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

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

#include <DiscoverySettings.h>

Inherits openjaus::core::services::DiscoverySettingsInterface.

Public Member Functions

virtual ~DiscoverySettings ()
 
bool isEnabled ()
 
std::string getSubsystemName ()
 
std::string getNodeName ()
 
std::string getComponentName ()
 
- Public Member Functions inherited from openjaus::core::services::DiscoverySettingsInterface
 DiscoverySettingsInterface ()
 
virtual ~DiscoverySettingsInterface ()
 

Static Public Member Functions

static DiscoverySettingsloadFromConfFile (model::ComponentInfo *const component)
 

Private Member Functions

 DiscoverySettings (model::ComponentInfo *const component)
 
void verify ()
 

Private Attributes

model::ComponentInfocomponent
 
bool enabled
 
std::string subsystemName
 
std::string nodeName
 

Detailed Description

Constructor & Destructor Documentation

§ ~DiscoverySettings()

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

§ DiscoverySettings()

openjaus::core::services::DiscoverySettings::DiscoverySettings ( model::ComponentInfo *const  component)
private

Member Function Documentation

§ getComponentName()

std::string openjaus::core::services::DiscoverySettings::getComponentName ( )
virtual

§ getNodeName()

std::string openjaus::core::services::DiscoverySettings::getNodeName ( )
virtual

§ getSubsystemName()

std::string openjaus::core::services::DiscoverySettings::getSubsystemName ( )
virtual

§ isEnabled()

bool openjaus::core::services::DiscoverySettings::isEnabled ( )
virtual

§ loadFromConfFile()

DiscoverySettings * openjaus::core::services::DiscoverySettings::loadFromConfFile ( model::ComponentInfo *const  component)
static

§ verify()

void openjaus::core::services::DiscoverySettings::verify ( )
private

Member Data Documentation

§ component

model::ComponentInfo* openjaus::core::services::DiscoverySettings::component
private

§ enabled

bool openjaus::core::services::DiscoverySettings::enabled
private

§ nodeName

std::string openjaus::core::services::DiscoverySettings::nodeName
private

§ subsystemName

std::string openjaus::core::services::DiscoverySettings::subsystemName
private

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