@class TSBonjourIPv4Address, NSArray, TSBonjourNode, TSBonjourIPv6Address, NSString, NSObject; @protocol OS_dispatch_queue, TSBonjourInterfaceDelegate; @interface TSBonjourInterface : NSObject { struct _DNSServiceRef_t { } *_resolveRef; struct _DNSServiceRef_t { } *_addressRef; NSObject<OS_dispatch_queue> *_queue; NSString *_name; NSString *_type; NSString *_domain; unsigned int _interfaceIndex; NSString *_hostTarget; unsigned short _port; } @property (copy, nonatomic) TSBonjourIPv4Address *ipv4Address; @property (copy, nonatomic) NSArray *ipv4Addresses; @property (copy, nonatomic) TSBonjourIPv6Address *ipv6Address; @property (copy, nonatomic) NSArray *ipv6Addresses; @property (nonatomic) TSBonjourNode *node; @property (readonly, copy, nonatomic) NSString *interfaceName; @property (nonatomic) id<TSBonjourInterfaceDelegate> delegate; - (id)init; - (void)dealloc; - (void).cxx_destruct; - (BOOL)stopResolve; - (id)initWithServiceName:(id)a0 type:(id)a1 andDomain:(id)a2 onInterfaceIndex:(unsigned int)a3 andName:(id)a4; - (void)pokeIPv6Destination; - (void)resolvedWithHostTarget:(const char *)a0 port:(unsigned short)a1; - (BOOL)startAddressLookupWithError:(id *)a0; - (BOOL)startResolveWithError:(id *)a0; - (BOOL)stopAddressLookup; @end