Choreonoid  1.5
Classes | Macros | Typedefs | Enumerations
BridgeConf.h File Reference
#include <map>
#include <list>
#include <vector>
#include <string>
#include <boost/program_options.hpp>
#include <rtm/Manager.h>
#include <rtm/RTObject.h>

Go to the source code of this file.

Classes

struct  PortInfo
 
struct  PortConnection
 
struct  ModuleInfo
 
class  BridgeConf
 

Macros

#define SUFFIX_SHARED_EXT   ".so"
 
#define SUFFIX_EXE_EXT   ""
 

Typedefs

typedef std::map< std::string, PortInfoPortInfoMap
 
typedef std::vector< PortConnectionPortConnectionList
 
typedef std::list< ModuleInfoModuleInfoList
 
typedef std::map< std::string, double > TimeRateMap
 

Enumerations

enum  DataTypeId {
  INVALID_DATA_TYPE = 0, JOINT_VALUE, JOINT_VELOCITY, JOINT_ACCELERATION,
  JOINT_TORQUE, EXTERNAL_FORCE, ABS_TRANSFORM, ABS_VELOCITY,
  ABS_ACCELERATION, FORCE_SENSOR, RATE_GYRO_SENSOR, ACCELERATION_SENSOR,
  RANGE_SENSOR, CONSTRAINT_FORCE, RATE_GYRO_SENSOR2, ACCELERATION_SENSOR2,
  ABS_TRANSFORM2, LIGHT, CAMERA_IMAGE, CAMERA_RANGE
}
 

Detailed Description

Author
Shin'ichiro Nakaoka

Macro Definition Documentation

◆ SUFFIX_EXE_EXT

#define SUFFIX_EXE_EXT   ""

◆ SUFFIX_SHARED_EXT

#define SUFFIX_SHARED_EXT   ".so"

Typedef Documentation

◆ ModuleInfoList

typedef std::list<ModuleInfo> ModuleInfoList

◆ PortConnectionList

typedef std::vector<PortConnection> PortConnectionList

◆ PortInfoMap

typedef std::map<std::string, PortInfo> PortInfoMap

◆ TimeRateMap

typedef std::map<std::string, double> TimeRateMap

Enumeration Type Documentation

◆ DataTypeId

enum DataTypeId
Enumerator
INVALID_DATA_TYPE 
JOINT_VALUE 
JOINT_VELOCITY 
JOINT_ACCELERATION 
JOINT_TORQUE 
EXTERNAL_FORCE 
ABS_TRANSFORM 
ABS_VELOCITY 
ABS_ACCELERATION 
FORCE_SENSOR 
RATE_GYRO_SENSOR 
ACCELERATION_SENSOR 
RANGE_SENSOR 
CONSTRAINT_FORCE 
RATE_GYRO_SENSOR2 
ACCELERATION_SENSOR2 
ABS_TRANSFORM2 
LIGHT 
CAMERA_IMAGE 
CAMERA_RANGE