|
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 |
| XrdOucAvahiBonjour & | getInstance () |
Private Member Functions |
| | XrdOucAvahiBonjour () |
| virtual | ~XrdOucAvahiBonjour () |
| | XrdOucAvahiBonjour (const XrdOucAvahiBonjour &) |
| XrdOucAvahiBonjour & | operator= (const XrdOucAvahiBonjour &) |
Static Private Member Functions |
| void * | BrowseEventLoopThread (void *context) |
| void | RegisterReply (AvahiClient *c, AvahiClientState state, void *userdata) |
| void | RegisterEntries (XrdOucBonjourRegisteredEntry *entry) |
| void | EntryGroupReply (AvahiEntryGroup *g, AvahiEntryGroupState state, void *userdata) |
| void | ClientReply (AvahiClient *c, AvahiClientState state, void *userdata) |
| void | BrowseReply (AvahiServiceBrowser *b, AvahiIfIndex interface, AvahiProtocol protocol, AvahiBrowserEvent event, const char *name, const char *type, const char *domain, AvahiLookupResultFlags flags, void *userdata) |
| void | ResolveReply (AvahiServiceResolver *r, AvahiIfIndex interface, AvahiProtocol protocol, AvahiResolverEvent event, const char *name, const char *type, const char *domain, const char *host_name, const AvahiAddress *address, uint16_t port, AvahiStringList *txt, AvahiLookupResultFlags flags, void *userdata) |
Private Attributes |
| std::list< XrdOucBonjourRegisteredEntry * > | ListOfRegistrations |
| pthread_t | BrowseEventLoopThreadInfo |
| AvahiSimplePoll * | poller |
Static Private Attributes |
| XrdOucAvahiBonjour * | _Instance = NULL |
| XrdSysMutex | SingletonMutex |
Friends |
| class | XrdOucAvahiBonjourSingletonCleanup |