ariba::utility::MulticastDns Class Reference

#include <source/ariba/utility/bootstrap/modules/multicastdns/MulticastDns.h>

Inherits ariba::utility::BootstrapModule.

Collaboration diagram for ariba::utility::MulticastDns:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 MulticastDns (BootstrapInformationCallback *_callback)
virtual ~MulticastDns ()
virtual void start ()
virtual void stop ()
virtual string getName ()
virtual string getInformation ()
virtual bool isFunctional ()
virtual void publishService (string name, string info1, string info2, string info3)
virtual void revokeService (string name)

Private Member Functions

 use_logging_h (MulticastDns)

Static Private Attributes

static const string serviceType = "_spovnet._tcp"


Detailed Description

Definition at line 70 of file MulticastDns.h.


Constructor & Destructor Documentation

ariba::utility::MulticastDns::MulticastDns ( BootstrapInformationCallback _callback  ) 

Definition at line 48 of file MulticastDns.cpp.

ariba::utility::MulticastDns::~MulticastDns (  )  [virtual]

Definition at line 56 of file MulticastDns.cpp.


Member Function Documentation

string ariba::utility::MulticastDns::getInformation (  )  [virtual]

Implements ariba::utility::BootstrapModule.

Definition at line 63 of file MulticastDns.cpp.

string ariba::utility::MulticastDns::getName (  )  [virtual]

Implements ariba::utility::BootstrapModule.

Definition at line 59 of file MulticastDns.cpp.

bool ariba::utility::MulticastDns::isFunctional (  )  [virtual]

Implements ariba::utility::BootstrapModule.

Definition at line 67 of file MulticastDns.cpp.

void ariba::utility::MulticastDns::publishService ( string  name,
string  info1,
string  info2,
string  info3 
) [virtual]

Implements ariba::utility::BootstrapModule.

Definition at line 159 of file MulticastDns.cpp.

References logging_debug, logging_error, logging_warn, and serviceType.

void ariba::utility::MulticastDns::revokeService ( string  name  )  [virtual]

Implements ariba::utility::BootstrapModule.

Definition at line 238 of file MulticastDns.cpp.

References logging_debug, and logging_warn.

void ariba::utility::MulticastDns::start (  )  [virtual]

Implements ariba::utility::BootstrapModule.

Definition at line 75 of file MulticastDns.cpp.

References logging_error, and serviceType.

void ariba::utility::MulticastDns::stop (  )  [virtual]

Implements ariba::utility::BootstrapModule.

Definition at line 123 of file MulticastDns.cpp.

ariba::utility::MulticastDns::use_logging_h ( MulticastDns   )  [private]


Member Data Documentation

const string ariba::utility::MulticastDns::serviceType = "_spovnet._tcp" [static, private]

Definition at line 86 of file MulticastDns.h.

Referenced by publishService(), and start().


The documentation for this class was generated from the following files:

Generated on Fri Aug 14 23:39:33 2009 for Ariba by  doxygen 1.5.8