|
Public Member Functions |
int | RegisterService (XrdOucBonjourRecord &record, unsigned short port=0) |
int | SubscribeForUpdates (const char *servicetype, XrdOucBonjourUpdateCallback callback, void *context) |
int | ResolveNodeInformation (XrdOucBonjourResolutionEntry *nodeAndCallback) |
Static Public Member Functions |
XrdOucAppleBonjour & | getInstance () |
Private Member Functions |
| XrdOucAppleBonjour () |
virtual | ~XrdOucAppleBonjour () |
| XrdOucAppleBonjour (const XrdOucAppleBonjour &) |
XrdOucAppleBonjour & | operator= (const XrdOucAppleBonjour &) |
Static Private Member Functions |
void | RegisterReply (DNSServiceRef ref, DNSServiceFlags flags, DNSServiceErrorType error, const char *name, const char *regtype, const char *domain, void *context) |
void | BrowseReply (DNSServiceRef ref, DNSServiceFlags flags, uint32_t interfaceIndex, DNSServiceErrorType error, const char *name, const char *regtype, const char *domain, void *context) |
void | ResolveReply (DNSServiceRef ref, DNSServiceFlags flags, uint32_t interfaceIndex, DNSServiceErrorType error, const char *fullname, const char *hostname, uint16_t port, uint16_t txtLen, const unsigned char *txtVal, void *context) |
void * | BrowseEventLoopThread (void *context) |
Private Attributes |
std::list< XrdOucBonjourRegisteredEntry * > | ListOfRegistrations |
pthread_t | BrowseEventLoopThreadInfo |
Static Private Attributes |
XrdOucAppleBonjour * | _Instance = NULL |
XrdSysMutex | SingletonMutex |
Friends |
class | XrdOucAppleBonjourSingletonCleanup |