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