OpenJAUS Software Development Kit  4.3.1
Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
openjaus::core::services::DiscoveryClientSettings Class Reference

Encapsulates the configuration settings needed by the DiscoveryClient service. More...

#include <DiscoveryClientSettings.h>

Inherits openjaus::core::services::DiscoveryClientSettingsInterface.

Public Member Functions

virtual ~DiscoveryClientSettings ()
 
DiscoveryClientSettingsInterface::DiscoveryLevel getDiscoveryLevel ()
 
int getRegisterServicesBroadcastInterval_sec ()
 
DiscoveryClientSettingsInterface::QueryIdentificationBroadcastDuration getQueryIdentificationBroadcastDuration ()
 
int getQueryIdentificationBroadcastInterval_sec ()
 
bool verifyRegisterServices ()
 
int getVerifyRegisterServicesInterval_sec ()
 
- Public Member Functions inherited from openjaus::core::services::DiscoveryClientSettingsInterface
 DiscoveryClientSettingsInterface ()
 
virtual ~DiscoveryClientSettingsInterface ()
 

Static Public Member Functions

static DiscoveryClientSettingsloadFromConfFile ()
 

Private Member Functions

 DiscoveryClientSettings ()
 

Static Private Member Functions

static DiscoveryClientSettingsInterface::DiscoveryLevel loadDiscoveryLevel ()
 
static DiscoveryClientSettingsInterface::QueryIdentificationBroadcastDuration loadQueryIndentificationBroadcastDuration ()
 

Private Attributes

DiscoveryClientSettingsInterface::DiscoveryLevel discoveryLevel
 
int registerServicesBroadcastInterval_sec
 
DiscoveryClientSettingsInterface::QueryIdentificationBroadcastDuration queryBroadcastDuration
 
int queryIdentificationBroadcastInterval_sec
 
bool verifyRegisterServicesEnabled
 
int verifyRegisterServicesInterval_sec
 

Additional Inherited Members

- Public Types inherited from openjaus::core::services::DiscoveryClientSettingsInterface
enum  DiscoveryLevel { SYSTEM, SUBSYSTEM }
 
enum  QueryIdentificationBroadcastDuration { ONCE_AT_STARTUP, UNTIL_DISCOVERY_FOUND, CONTINUOUS }
 

Detailed Description

Constructor & Destructor Documentation

§ ~DiscoveryClientSettings()

openjaus::core::services::DiscoveryClientSettings::~DiscoveryClientSettings ( )
virtual

§ DiscoveryClientSettings()

openjaus::core::services::DiscoveryClientSettings::DiscoveryClientSettings ( )
private

Member Function Documentation

§ getDiscoveryLevel()

DiscoveryClientSettings::DiscoveryLevel openjaus::core::services::DiscoveryClientSettings::getDiscoveryLevel ( )
virtual

§ getQueryIdentificationBroadcastDuration()

DiscoveryClientSettingsInterface::QueryIdentificationBroadcastDuration openjaus::core::services::DiscoveryClientSettings::getQueryIdentificationBroadcastDuration ( )
virtual

§ getQueryIdentificationBroadcastInterval_sec()

int openjaus::core::services::DiscoveryClientSettings::getQueryIdentificationBroadcastInterval_sec ( )
virtual

§ getRegisterServicesBroadcastInterval_sec()

int openjaus::core::services::DiscoveryClientSettings::getRegisterServicesBroadcastInterval_sec ( )
virtual

§ getVerifyRegisterServicesInterval_sec()

int openjaus::core::services::DiscoveryClientSettings::getVerifyRegisterServicesInterval_sec ( )
virtual

§ loadDiscoveryLevel()

DiscoveryClientSettingsInterface::DiscoveryLevel openjaus::core::services::DiscoveryClientSettings::loadDiscoveryLevel ( )
staticprivate

§ loadFromConfFile()

DiscoveryClientSettings * openjaus::core::services::DiscoveryClientSettings::loadFromConfFile ( )
static

§ loadQueryIndentificationBroadcastDuration()

DiscoveryClientSettingsInterface::QueryIdentificationBroadcastDuration openjaus::core::services::DiscoveryClientSettings::loadQueryIndentificationBroadcastDuration ( )
staticprivate

§ verifyRegisterServices()

bool openjaus::core::services::DiscoveryClientSettings::verifyRegisterServices ( )
virtual

Member Data Documentation

§ discoveryLevel

DiscoveryClientSettingsInterface::DiscoveryLevel openjaus::core::services::DiscoveryClientSettings::discoveryLevel
private

§ queryBroadcastDuration

DiscoveryClientSettingsInterface::QueryIdentificationBroadcastDuration openjaus::core::services::DiscoveryClientSettings::queryBroadcastDuration
private

§ queryIdentificationBroadcastInterval_sec

int openjaus::core::services::DiscoveryClientSettings::queryIdentificationBroadcastInterval_sec
private

§ registerServicesBroadcastInterval_sec

int openjaus::core::services::DiscoveryClientSettings::registerServicesBroadcastInterval_sec
private

§ verifyRegisterServicesEnabled

bool openjaus::core::services::DiscoveryClientSettings::verifyRegisterServicesEnabled
private

§ verifyRegisterServicesInterval_sec

int openjaus::core::services::DiscoveryClientSettings::verifyRegisterServicesInterval_sec
private

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