OpenJAUS SAE SDK  6.0.0
Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
openjaus::core_v1_1::services::DiscoveryClientSettings Class Reference

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

#include <DiscoveryClientSettings.h>

Inherits openjaus::core_v1_1::services::DiscoveryClientSettingsInterface.

Public Member Functions

virtual ~DiscoveryClientSettings ()
 
virtual DiscoveryClientSettingsInterface::DiscoveryLevel getDiscoveryLevel () const
 
void setDiscoveryLevel (DiscoveryClientSettingsInterface::DiscoveryLevel value)
 
virtual int getRegisterServicesBroadcastInterval_sec () const
 
void setRegisterServicesBroadcastInterval_sec (int value)
 
virtual DiscoveryClientSettingsInterface::QueryIdentificationBroadcastDuration getQueryIdentificationBroadcastDuration () const
 
void setQueryIdentificationBroadcastDuration (DiscoveryClientSettingsInterface::QueryIdentificationBroadcastDuration value)
 
virtual int getQueryIdentificationBroadcastInterval_sec () const
 
void setQueryIdentificationBroadcastInterval_sec (int value)
 
virtual bool verifyRegisterServices () const
 
virtual int getVerifyRegisterServicesInterval_sec () const
 
void setVerifyRegisterServicesInterval_sec (int value)
 
virtual bool identifyUnknownComponentsEnabled () const
 
void enableIdentifyUnknownComponents (bool value)
 
- Public Member Functions inherited from openjaus::core_v1_1::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
 
int verifyRegisterServicesInterval_sec
 
bool identifyUnknownComponents
 

Additional Inherited Members

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

Detailed Description

Constructor & Destructor Documentation

◆ ~DiscoveryClientSettings()

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

◆ DiscoveryClientSettings()

openjaus::core_v1_1::services::DiscoveryClientSettings::DiscoveryClientSettings ( )
private

Member Function Documentation

◆ enableIdentifyUnknownComponents()

void openjaus::core_v1_1::services::DiscoveryClientSettings::enableIdentifyUnknownComponents ( bool  value)

◆ getDiscoveryLevel()

DiscoveryClientSettings::DiscoveryLevel openjaus::core_v1_1::services::DiscoveryClientSettings::getDiscoveryLevel ( ) const
virtual

◆ getQueryIdentificationBroadcastDuration()

DiscoveryClientSettingsInterface::QueryIdentificationBroadcastDuration openjaus::core_v1_1::services::DiscoveryClientSettings::getQueryIdentificationBroadcastDuration ( ) const
virtual

◆ getQueryIdentificationBroadcastInterval_sec()

int openjaus::core_v1_1::services::DiscoveryClientSettings::getQueryIdentificationBroadcastInterval_sec ( ) const
virtual

◆ getRegisterServicesBroadcastInterval_sec()

int openjaus::core_v1_1::services::DiscoveryClientSettings::getRegisterServicesBroadcastInterval_sec ( ) const
virtual

◆ getVerifyRegisterServicesInterval_sec()

int openjaus::core_v1_1::services::DiscoveryClientSettings::getVerifyRegisterServicesInterval_sec ( ) const
virtual

◆ identifyUnknownComponentsEnabled()

bool openjaus::core_v1_1::services::DiscoveryClientSettings::identifyUnknownComponentsEnabled ( ) const
virtual

◆ loadDiscoveryLevel()

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

◆ loadFromConfFile()

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

◆ loadQueryIndentificationBroadcastDuration()

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

◆ setDiscoveryLevel()

void openjaus::core_v1_1::services::DiscoveryClientSettings::setDiscoveryLevel ( DiscoveryClientSettingsInterface::DiscoveryLevel  value)

◆ setQueryIdentificationBroadcastDuration()

void openjaus::core_v1_1::services::DiscoveryClientSettings::setQueryIdentificationBroadcastDuration ( DiscoveryClientSettingsInterface::QueryIdentificationBroadcastDuration  value)

◆ setQueryIdentificationBroadcastInterval_sec()

void openjaus::core_v1_1::services::DiscoveryClientSettings::setQueryIdentificationBroadcastInterval_sec ( int  value)

◆ setRegisterServicesBroadcastInterval_sec()

void openjaus::core_v1_1::services::DiscoveryClientSettings::setRegisterServicesBroadcastInterval_sec ( int  value)

◆ setVerifyRegisterServicesInterval_sec()

void openjaus::core_v1_1::services::DiscoveryClientSettings::setVerifyRegisterServicesInterval_sec ( int  value)

◆ verifyRegisterServices()

bool openjaus::core_v1_1::services::DiscoveryClientSettings::verifyRegisterServices ( ) const
virtual

Member Data Documentation

◆ discoveryLevel

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

◆ identifyUnknownComponents

bool openjaus::core_v1_1::services::DiscoveryClientSettings::identifyUnknownComponents
private

◆ queryBroadcastDuration

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

◆ queryIdentificationBroadcastInterval_sec

int openjaus::core_v1_1::services::DiscoveryClientSettings::queryIdentificationBroadcastInterval_sec
private

◆ registerServicesBroadcastInterval_sec

int openjaus::core_v1_1::services::DiscoveryClientSettings::registerServicesBroadcastInterval_sec
private

◆ verifyRegisterServicesInterval_sec

int openjaus::core_v1_1::services::DiscoveryClientSettings::verifyRegisterServicesInterval_sec
private

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