OpenDDS
Snapshot(2023/04/28-20:55)
|
#include <FederatorConfig.h>
Public Member Functions | |
Config (int argc, ACE_TCHAR **argv) | |
Default constructor. More... | |
virtual | ~Config () |
int & | argc () |
Access the enhanced argv. More... | |
int | argc () const |
ACE_TCHAR **& | argv () |
Access the enhanced argc. More... | |
ACE_TCHAR ** | argv () const |
void | addArg (ACE_TCHAR *arg) |
Add an argument. More... | |
TAO_DDS_DCPSFederationId & | federationId () |
Federation Id value. More... | |
const TAO_DDS_DCPSFederationId & | federationId () const |
void | federationDomain (long domain) |
Federation Id value. More... | |
long | federationDomain () const |
void | federationPort (short port) |
Federation Port value. More... | |
short | federationPort () const |
void | federateIor (const tstring &ior) |
Initial federation IOR value. More... | |
tstring | federateIor () const |
void | configFile (const tstring &file) |
Configuration filename. More... | |
tstring | configFile () const |
Static Public Attributes | |
static const tstring | FEDERATOR_CONFIG_OPTION |
Command line option specifying the configuration file. More... | |
static const tstring | FEDERATOR_ID_OPTION |
Command line option specifying the federation Id value. More... | |
static const tstring | FEDERATE_WITH_OPTION |
Command line option specifying a repository to federate with. More... | |
Private Member Functions | |
void | processFile () |
Process a configuration file. More... | |
Private Attributes | |
int | argc_ |
Enhanced argc. More... | |
ACE_TCHAR ** | argv_ |
Enhanced argv. More... | |
tstring | configFile_ |
Configuration filename, if any. More... | |
tstring | federateIor_ |
Initial federation IOR, if any. More... | |
TAO_DDS_DCPSFederationId | federationId_ |
Configured Federation Id value. More... | |
long | federationDomain_ |
Configured Federation Domain value. More... | |
short | federationPort_ |
Configured Federation Port value. More... | |
Definition at line 28 of file FederatorConfig.h.
OpenDDS::Federator::Config::Config | ( | int | argc, |
ACE_TCHAR ** | argv | ||
) |
Default constructor.
Definition at line 190 of file FederatorConfig.cpp.
References ACE_DEBUG, ACE_TEXT(), argv_, OpenDDS::DCPS::DCPS_debug_level, LM_DEBUG, and processFile().
|
virtual |
Definition at line 212 of file FederatorConfig.cpp.
References ACE_DEBUG, ACE_TEXT(), argv_, OpenDDS::DCPS::DCPS_debug_level, and LM_DEBUG.
ACE_INLINE void OpenDDS::Federator::Config::addArg | ( | ACE_TCHAR * | arg | ) |
Add an argument.
Definition at line 40 of file FederatorConfig.inl.
References ACE_INLINE, argc_, and argv_.
Referenced by OPENDDS_BEGIN_VERSIONED_NAMESPACE_DECL::ArgCopier::operator()().
OPENDDS_BEGIN_VERSIONED_NAMESPACE_DECL ACE_INLINE int & OpenDDS::Federator::Config::argc | ( | void | ) |
Access the enhanced argv.
Definition at line 12 of file FederatorConfig.inl.
References ACE_INLINE, and argc_.
ACE_INLINE int OpenDDS::Federator::Config::argc | ( | void | ) | const |
ACE_INLINE ACE_TCHAR **& OpenDDS::Federator::Config::argv | ( | void | ) |
Access the enhanced argc.
Definition at line 26 of file FederatorConfig.inl.
References ACE_INLINE, and argv_.
Referenced by InfoRepo::init().
ACE_INLINE ACE_TCHAR ** OpenDDS::Federator::Config::argv | ( | void | ) | const |
ACE_INLINE void OpenDDS::Federator::Config::configFile | ( | const tstring & | file | ) |
Configuration filename.
Definition at line 75 of file FederatorConfig.inl.
References ACE_INLINE, and configFile_.
Referenced by OPENDDS_BEGIN_VERSIONED_NAMESPACE_DECL::ArgCopier::operator()().
ACE_INLINE OpenDDS::Federator::tstring OpenDDS::Federator::Config::configFile | ( | ) | const |
Definition at line 82 of file FederatorConfig.inl.
References ACE_INLINE, and configFile_.
ACE_INLINE void OpenDDS::Federator::Config::federateIor | ( | const tstring & | ior | ) |
Initial federation IOR value.
Definition at line 89 of file FederatorConfig.inl.
References ACE_INLINE, and federateIor_.
Referenced by InfoRepo::init(), and OPENDDS_BEGIN_VERSIONED_NAMESPACE_DECL::ArgCopier::operator()().
ACE_INLINE OpenDDS::Federator::tstring OpenDDS::Federator::Config::federateIor | ( | ) | const |
Definition at line 96 of file FederatorConfig.inl.
References ACE_INLINE, and federateIor_.
ACE_INLINE void OpenDDS::Federator::Config::federationDomain | ( | long | domain | ) |
Federation Id value.
Definition at line 47 of file FederatorConfig.inl.
References ACE_INLINE, and federationDomain_.
Referenced by OpenDDS::Federator::ManagerImpl::destroy(), InfoRepo::init(), OpenDDS::Federator::ManagerImpl::initialize(), OpenDDS::Federator::ManagerImpl::join_federation(), OpenDDS::Federator::ManagerImpl::leave_federation(), OpenDDS::Federator::ManagerImpl::pushState(), and OpenDDS::Federator::ManagerImpl::repository().
ACE_INLINE long OpenDDS::Federator::Config::federationDomain | ( | ) | const |
Definition at line 54 of file FederatorConfig.inl.
References ACE_INLINE, and federationDomain_.
ACE_INLINE TAO_DDS_DCPSFederationId & OpenDDS::Federator::Config::federationId | ( | ) |
Federation Id value.
Definition at line 103 of file FederatorConfig.inl.
References ACE_INLINE, and federationId_.
Referenced by OpenDDS::Federator::ManagerImpl::id(), InfoRepo::init(), and OPENDDS_BEGIN_VERSIONED_NAMESPACE_DECL::ArgCopier::operator()().
ACE_INLINE const TAO_DDS_DCPSFederationId & OpenDDS::Federator::Config::federationId | ( | ) | const |
Definition at line 110 of file FederatorConfig.inl.
References federationId_, and OPENDDS_END_VERSIONED_NAMESPACE_DECL.
ACE_INLINE void OpenDDS::Federator::Config::federationPort | ( | short | port | ) |
Federation Port value.
Definition at line 61 of file FederatorConfig.inl.
References ACE_INLINE, and federationPort_.
ACE_INLINE short OpenDDS::Federator::Config::federationPort | ( | ) | const |
Definition at line 68 of file FederatorConfig.inl.
References ACE_INLINE, and federationPort_.
|
private |
Process a configuration file.
Definition at line 224 of file FederatorConfig.cpp.
References ACE_DEBUG, ACE_ERROR, ACE_TEXT(), ACE_OS::atoi(), ACE_String_Base< char >::c_str(), configFile_, OpenDDS::DCPS::DCPS_debug_level, OPENDDS_BEGIN_VERSIONED_NAMESPACE_DECL::FEDERATION_DOMAIN_KEY, OPENDDS_BEGIN_VERSIONED_NAMESPACE_DECL::FEDERATION_ID_KEY, OPENDDS_BEGIN_VERSIONED_NAMESPACE_DECL::FEDERATION_PORT_KEY, federationDomain_, federationId_, federationPort_, ACE_Configuration_Heap::get_string_value(), TAO_DDS_DCPSFederationId::id(), LM_DEBUG, LM_ERROR, ACE_Configuration_Heap::open(), OPENDDS_END_VERSIONED_NAMESPACE_DECL, TAO_DDS_DCPSFederationId::overridden(), and ACE_Configuration::root_section().
Referenced by Config().
|
private |
|
private |
|
private |
Configuration filename, if any.
Definition at line 86 of file FederatorConfig.h.
Referenced by configFile(), and processFile().
|
static |
Command line option specifying a repository to federate with.
Definition at line 37 of file FederatorConfig.h.
Referenced by OPENDDS_BEGIN_VERSIONED_NAMESPACE_DECL::ArgCopier::operator()().
|
private |
Initial federation IOR, if any.
Definition at line 89 of file FederatorConfig.h.
Referenced by federateIor().
|
private |
Configured Federation Domain value.
Definition at line 95 of file FederatorConfig.h.
Referenced by federationDomain(), and processFile().
|
private |
Configured Federation Id value.
Definition at line 92 of file FederatorConfig.h.
Referenced by federationId(), and processFile().
|
private |
Configured Federation Port value.
Definition at line 98 of file FederatorConfig.h.
Referenced by federationPort(), and processFile().
|
static |
Command line option specifying the configuration file.
Definition at line 31 of file FederatorConfig.h.
Referenced by OPENDDS_BEGIN_VERSIONED_NAMESPACE_DECL::ArgCopier::operator()().
|
static |
Command line option specifying the federation Id value.
Definition at line 34 of file FederatorConfig.h.
Referenced by OPENDDS_BEGIN_VERSIONED_NAMESPACE_DECL::ArgCopier::operator()().