OpenDDS::Federator::Config Class Reference

#include <FederatorConfig.h>

Collaboration diagram for OpenDDS::Federator::Config:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Config (int argc, char **argv)
 Default constructor.
virtual ~Config ()
 Virtual destructor.
int & argc ()
 Access the enhanced argv.
int argc () const
char **& argv ()
 Access the enhanced argc.
char ** argv () const
RepoKeyfederationId ()
 Federation Id value.
RepoKey federationId () const
long & federationDomain ()
 Federation Id value.
long federationDomain () const
short & federationPort ()
 Federation Port value.
short federationPort () const
std::string & federateIor ()
 Initial federation IOR value.
std::string federateIor () const
std::string & configFile ()
 Configuration filename.
std::string configFile () const

Static Public Attributes

static const std::string FEDERATOR_CONFIG_OPTION
 Command line option specifying the configuration file.
static const std::string FEDERATOR_ID_OPTION
 Command line option specifying the federation Id value.
static const std::string FEDERATE_WITH_OPTION
 Command line option specifying a repository to federate with.

Private Member Functions

void processFile ()
 Process a configuration file.

Private Attributes

int argc_
 Enhanced argc.
char ** argv_
 Enhanced argv.
std::string configFile_
 Configuration filename, if any.
std::string federateIor_
 Initial federation IOR, if any.
RepoKey federationId_
 Configured Federation Id value.
long federationDomain_
 Configured Federation Domain value.
short federationPort_
 Configured Federation Port value.

Constructor & Destructor Documentation

OpenDDS::Federator::Config::Config ( int  argc,
char **  argv 
)

Default constructor.

OpenDDS::Federator::Config::~Config (  )  [virtual]

Virtual destructor.


Member Function Documentation

ACE_INLINE int OpenDDS::Federator::Config::argc (  )  const

ACE_INLINE int & OpenDDS::Federator::Config::argc (  ) 

Access the enhanced argv.

ACE_INLINE char ** OpenDDS::Federator::Config::argv (  )  const

ACE_INLINE char **& OpenDDS::Federator::Config::argv (  ) 

Access the enhanced argc.

ACE_INLINE std::string OpenDDS::Federator::Config::configFile (  )  const

ACE_INLINE std::string & OpenDDS::Federator::Config::configFile (  ) 

Configuration filename.

ACE_INLINE std::string OpenDDS::Federator::Config::federateIor (  )  const

ACE_INLINE std::string & OpenDDS::Federator::Config::federateIor (  ) 

Initial federation IOR value.

ACE_INLINE long OpenDDS::Federator::Config::federationDomain (  )  const

ACE_INLINE long & OpenDDS::Federator::Config::federationDomain (  ) 

Federation Id value.

ACE_INLINE OpenDDS::Federator::RepoKey OpenDDS::Federator::Config::federationId (  )  const

ACE_INLINE OpenDDS::Federator::RepoKey & OpenDDS::Federator::Config::federationId (  ) 

Federation Id value.

ACE_INLINE short OpenDDS::Federator::Config::federationPort (  )  const

ACE_INLINE short & OpenDDS::Federator::Config::federationPort (  ) 

Federation Port value.

void OpenDDS::Federator::Config::processFile (  )  [private]

Process a configuration file.


Member Data Documentation

int OpenDDS::Federator::Config::argc_ [private]

Enhanced argc.

char** OpenDDS::Federator::Config::argv_ [private]

Enhanced argv.

std::string OpenDDS::Federator::Config::configFile_ [private]

Configuration filename, if any.

const std::string OpenDDS::Federator::Config::FEDERATE_WITH_OPTION [static]

Command line option specifying a repository to federate with.

std::string OpenDDS::Federator::Config::federateIor_ [private]

Initial federation IOR, if any.

long OpenDDS::Federator::Config::federationDomain_ [private]

Configured Federation Domain value.

RepoKey OpenDDS::Federator::Config::federationId_ [private]

Configured Federation Id value.

short OpenDDS::Federator::Config::federationPort_ [private]

Configured Federation Port value.

const std::string OpenDDS::Federator::Config::FEDERATOR_CONFIG_OPTION [static]

Command line option specifying the configuration file.

const std::string OpenDDS::Federator::Config::FEDERATOR_ID_OPTION [static]

Command line option specifying the federation Id value.


The documentation for this class was generated from the following files:
Generated on Fri Nov 7 09:37:57 2008 for OpenDDS by  doxygen 1.4.7