|
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 |