Go to the documentation of this file.
15 #ifndef OPENHRP_BRIDGE_CONF_H_INCLUDED
16 #define OPENHRP_BRIDGE_CONF_H_INCLUDED
18 #if ( defined ( WIN32 ) || defined ( _WIN32 ) || defined(__WIN32__) || defined(__NT__) )
19 #define SUFFIX_SHARED_EXT ".dll"
20 #elif defined(__APPLE__)
21 #define SUFFIX_SHARED_EXT ".dylib"
23 #define SUFFIX_SHARED_EXT ".so"
30 #include <boost/program_options.hpp>
31 #include <rtm/Manager.h>
32 #include <rtm/RTObject.h>
120 boost::program_options::variables_map
vmap;
121 boost::program_options::options_description
options;
143 std::vector<std::string>
extractParameters(
const std::string& str,
const char delimiter=
':');
BridgeConf(int argc, char *argv[])
static BridgeConf * initialize(int argc, char *argv[])
boost::program_options::options_description commandLineOptions
std::vector< PortConnection > PortConnectionList
std::vector< std::string > extractParameters(const std::string &str, const char delimiter=':')
std::string virtualRobotRtcTypeName
std::string nameServerIdentifier
void setPreLoadModuleInfo()
std::map< std::string, PortInfo > PortInfoMap
void addModuleInfo(const std::string &value)
std::string expandEnvironmentVariables(std::string str)
std::string componentName
std::string controllerName
void initLabelToDataTypeMap()
std::vector< std::string > dataOwnerName
ModuleInfoList moduleInfoList
LabelToDataTypeIdMap labelToDataTypeIdMap
void parseCommandLineOptions(int argc, char *argv[])
boost::program_options::variables_map vmap
std::map< std::string, DataTypeId > LabelToDataTypeIdMap
const char * getOpenHRPNameServerIdentifier()
void setPortInfos(const char *optionLabel, PortInfoMap &portInfos)
std::string controllerInstanceName
void initOptionsDescription()
RTC::RtcBase * rtcServant
const char * getVirtualRobotRtcTypeName()
void addPortConnection(const std::string &value)
std::map< std::string, double > TimeRateMap
static BridgeConf * instance()
PortConnectionList portConnections
const char * getControllerName()
bool isProcessingConfigFile
void addTimeRateInfo(const std::string &value)
boost::program_options::options_description options
std::string robotPortName
std::list< ModuleInfo > ModuleInfoList
std::string controllerPortName
openhrp3
Author(s): AIST, General Robotix Inc., Nakamura Lab of Dept. of Mechano Informatics at University of Tokyo
autogenerated on Wed Sep 7 2022 02:51:02