luxlabs header browser preview


@class NSString, WiFiAwarePublishConfiguration, WiFiP2PXPCConnection, NSNumber;
@protocol WiFiAwarePublisherDelegate;

@interface WiFiAwarePublisher : NSObject <WiFiAwarePublisherXPCDelegate, WiFiP2PXPCConnectionDelegate> {
    WiFiP2PXPCConnection *_xpcConnection;
    NSNumber *_publishID;
}

@property (weak, nonatomic) id<WiFiAwarePublisherDelegate> delegate;
@property (readonly, nonatomic) WiFiAwarePublishConfiguration *configuration;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)exportedInterface;
- (id)remoteObjectInterface;
- (void)startConnectionUsingProxy:(id)a0 completionHandler:(id /* block */)a1;
- (void)start;
- (id)exportedObject;
- (void)stop;
- (void)handleError:(long long)a0;
- (id)initWithConfiguration:(id)a0;
- (void).cxx_destruct;
- (void)generateStatisticsReportForDataSession:(id)a0 completionHandler:(id /* block */)a1;
- (void)reportIssue:(id)a0 forDataSession:(id)a1;
- (void)sendMessage:(id)a0 toPeerAddress:(id)a1 withInstanceID:(unsigned char)a2 completionHandler:(id /* block */)a3;
- (void)terminateDataSession:(id)a0 completionHandler:(id /* block */)a1;
- (void)updateLinkStatus:(long long)a0 forDataSession:(id)a1;
- (void)publishDataConfirmedForHandle:(id)a0 localInterfaceIndex:(unsigned int)a1 serviceSpecificInfo:(id)a2;
- (void)publishDataTerminatedForHandle:(id)a0 reason:(long long)a1;
- (void)publishFailedToStartWithError:(long long)a0;
- (void)publishReceivedMessage:(id)a0 fromSubscriberID:(unsigned char)a1 subscriberAddress:(id)a2;
- (void)publishStartedWithInstanceID:(unsigned char)a0;
- (void)publishTerminatedWithReason:(long long)a0;
- (void)updateDatapathServiceSpecificInfo:(id)a0 completionHandler:(id /* block */)a1;
- (void)updateServiceSpecificInfo:(id)a0 completionHandler:(id /* block */)a1;

@end