XrdOucBonjour Class Reference

#include <XrdOucBonjour.hh>

Inheritance diagram for XrdOucBonjour:
Inheritance graph
[legend]
Collaboration diagram for XrdOucBonjour:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 XrdOucBonjour ()
virtual ~XrdOucBonjour ()
virtual int RegisterService (XrdOucBonjourRecord &record, unsigned short port=0)=0
virtual int SubscribeForUpdates (const char *servicetype, XrdOucBonjourUpdateCallback callback, void *context)=0
virtual int ResolveNodeInformation (XrdOucBonjourResolutionEntry *nodeAndCallback)=0
const std::list
< XrdOucBonjourNode * > & 
GetCurrentNodeList () const
void LockNodeList ()
void UnLockNodeList ()

Static Public Member Functions

static XrdOucBonjourgetInstance ()

Protected Attributes

std::list< XrdOucBonjourNode * > ListOfNodes
XrdSysMutex ListOfNodesMutex

Constructor & Destructor Documentation

XrdOucBonjour::XrdOucBonjour (  )  [inline]
virtual XrdOucBonjour::~XrdOucBonjour (  )  [inline, virtual]

Member Function Documentation

const std::list<XrdOucBonjourNode *>& XrdOucBonjour::GetCurrentNodeList (  )  const [inline]

References ListOfNodes.

static XrdOucBonjour& XrdOucBonjour::getInstance (  )  [static]
void XrdOucBonjour::LockNodeList (  )  [inline]
virtual int XrdOucBonjour::RegisterService ( XrdOucBonjourRecord record,
unsigned short  port = 0 
) [pure virtual]
virtual int XrdOucBonjour::ResolveNodeInformation ( XrdOucBonjourResolutionEntry nodeAndCallback  )  [pure virtual]
virtual int XrdOucBonjour::SubscribeForUpdates ( const char *  servicetype,
XrdOucBonjourUpdateCallback  callback,
void *  context 
) [pure virtual]
void XrdOucBonjour::UnLockNodeList (  )  [inline]

Member Data Documentation

Referenced by LockNodeList(), and UnLockNodeList().


The documentation for this class was generated from the following file:
Generated by  doxygen 1.6.2-20100208