@class NSString, NSMutableDictionary, NSNetService, NSObject; @protocol OS_dispatch_queue, OS_dispatch_source; @interface BorderAgentConnector : NSObject { struct shared_ptr { struct Commissioner *__ptr_; struct __shared_weak_count *__cntrl_; } _commissioner; NSMutableDictionary *_notifiers; NSString *_name; unsigned long long _timeout; unsigned long long _baState; NSObject *_queue; NSObject *_commissioningTimer; id /* block */ _completionHandler; } @property (retain) NSNetService *netService; + (void)setLogLevel:(unsigned char)a0; + (unsigned char)commissionerLogToOSLevel:(unsigned char)a0; + (unsigned char)osLogToCommissionerLevel; + (void)setCommissioningTimeout:(unsigned long long)a0; - (id)initWithNetService:(id)a0; - (id)setDataSet:(unsigned long long)a0; - (void)dealloc; - (id).cxx_construct; - (void).cxx_destruct; - (id)stateString; - (void)commissionDevice:(id)a0 CC:(id)a1 completionHandler:(id /* block */)a2; - (void)connectToBorderAgent:(id)a0 completion:(id /* block */)a1; - (void)connectToBorderAgentWithPSKC:(id)a0 completion:(id /* block */)a1; - (void)disconnectCommissioner; - (id)initWithNetService:(id)a0 commissionerName:(id)a1 queue:(id)a2; - (void)resignCommmissioner; - (id)errorWithCode:(unsigned long long)a0 description:(id)a1 info:(id)a2; - (id)commissionDevice:(id)a0 CC:(id)a1; - (void)commissioningComplete:(id)a0; - (id)connectToBorderAgent:(id)a0; - (id)errorFromCode:(unsigned long long)a0; - (id)errorFromCode:(unsigned long long)a0 extraInfo:(id)a1; - (struct Config { BOOL x0; unsigned int x1; unsigned int x2; struct shared_ptr { struct Logger *x0; struct __shared_weak_count *x1; } x3; BOOL x4; struct basic_string, std::allocator> { struct __compressed_pair::__rep, std::allocator> { struct __rep { union { struct __long { char *x0; unsigned long long x1; unsigned long x2 : 63; unsigned char x3 : 1; } x0; struct __short { char x0[23]; unsigned char x1[0]; unsigned char x2 : 7; unsigned char x3 : 1; } x1; struct __raw { unsigned long long x0[3]; } x2; } x0; } x0; } x0; } x5; struct basic_string, std::allocator> { struct __compressed_pair::__rep, std::allocator> { struct __rep { union { struct __long { char *x0; unsigned long long x1; unsigned long x2 : 63; unsigned char x3 : 1; } x0; struct __short { char x0[23]; unsigned char x1[0]; unsigned char x2 : 7; unsigned char x3 : 1; } x1; struct __raw { unsigned long long x0[3]; } x2; } x0; } x0; } x0; } x6; struct vector> { char *x0; char *x1; struct __compressed_pair> { char *x0; } x2; } x7; struct vector> { char *x0; char *x1; struct __compressed_pair> { char *x0; } x2; } x8; struct vector> { char *x0; char *x1; struct __compressed_pair> { char *x0; } x2; } x9; struct vector> { char *x0; char *x1; struct __compressed_pair> { char *x0; } x2; } x10; })getConfig:(id)a0; - (id)getIPAddress; - (id)getPSKc:(id)a0; - (id)initWithNetService:(id)a0 commissionerName:(id)a1; - (BOOL)isCommissionerValid; - (void)petition:(id /* block */)a0; - (void)registerNotification:(id)a0 block:(id /* block */)a1; - (void)setCommissioningTimeout:(unsigned long long)a0; - (void)setJoinerInfo:(unsigned long long)a0 CC:(id)a1; - (id)startCommissioning:(unsigned long long)a0; - (void)startCommissioningTimer:(unsigned long long)a0; - (void)stopCommissioningTimer; - (void)unRegisterNotification:(id)a0; @end