#include <source/ariba/utility/bootstrap/modules/BootstrapModule.h>
Inherited by ariba::utility::BluetoothSdp, ariba::utility::MulticastDns, and ariba::utility::PeriodicBroadcast.
Public Member Functions | |
BootstrapModule (BootstrapInformationCallback *_callback) | |
virtual | ~BootstrapModule () |
virtual void | start ()=0 |
virtual void | stop ()=0 |
virtual string | getName ()=0 |
virtual string | getInformation ()=0 |
virtual bool | isFunctional ()=0 |
virtual void | publishService (string name, string info1, string info2, string info3)=0 |
virtual void | revokeService (string name)=0 |
Protected Attributes | |
BootstrapInformationCallback * | callback |
Definition at line 50 of file BootstrapModule.h.
ariba::utility::BootstrapModule::BootstrapModule | ( | BootstrapInformationCallback * | _callback | ) |
Definition at line 44 of file BootstrapModule.cpp.
ariba::utility::BootstrapModule::~BootstrapModule | ( | ) | [virtual] |
Definition at line 48 of file BootstrapModule.cpp.
virtual string ariba::utility::BootstrapModule::getInformation | ( | ) | [pure virtual] |
Implemented in ariba::utility::BluetoothSdp, ariba::utility::MulticastDns, and ariba::utility::PeriodicBroadcast.
virtual string ariba::utility::BootstrapModule::getName | ( | ) | [pure virtual] |
virtual bool ariba::utility::BootstrapModule::isFunctional | ( | ) | [pure virtual] |
Implemented in ariba::utility::BluetoothSdp, ariba::utility::MulticastDns, and ariba::utility::PeriodicBroadcast.
Referenced by ariba::utility::BootstrapManager::registerModule().
virtual void ariba::utility::BootstrapModule::publishService | ( | string | name, | |
string | info1, | |||
string | info2, | |||
string | info3 | |||
) | [pure virtual] |
Implemented in ariba::utility::BluetoothSdp, ariba::utility::MulticastDns, and ariba::utility::PeriodicBroadcast.
virtual void ariba::utility::BootstrapModule::revokeService | ( | string | name | ) | [pure virtual] |
Implemented in ariba::utility::BluetoothSdp, ariba::utility::MulticastDns, and ariba::utility::PeriodicBroadcast.
virtual void ariba::utility::BootstrapModule::start | ( | ) | [pure virtual] |
Implemented in ariba::utility::BluetoothSdp, ariba::utility::MulticastDns, and ariba::utility::PeriodicBroadcast.
Referenced by ariba::utility::BootstrapManager::registerModule().
virtual void ariba::utility::BootstrapModule::stop | ( | ) | [pure virtual] |
Implemented in ariba::utility::BluetoothSdp, ariba::utility::MulticastDns, and ariba::utility::PeriodicBroadcast.
Referenced by ariba::utility::BootstrapManager::unregisterModule().
Definition at line 67 of file BootstrapModule.h.
Referenced by ariba::utility::PeriodicBroadcast::updateRemoteServices().