Difference between revisions of "Architecture:RPD Server"

From The BABEL Development Site
m (Protected "Architecture:RPD Server" [edit=autoconfirmed:move=autoconfirmed])
(RPD_Server)
Line 6: Line 6:
  
 
= RPD_Server =
 
= RPD_Server =
 +
 +
 +
 +
= Definition of RPD_SERVER data types in BDL =
 +
 +
 +
<cpp>
 +
struct TLogicalDevice
 +
{
 +
unsigned long id; // The numerical ID of each device
 +
string type; // The logical device type
 +
boolean isChainingPoint; // Whether the device can be the base
 +
//  for other devices.
 +
unsigned long idOfBase; // The id of the base device
 +
COMMMON::THomogeneousMatrix pose3D; // The 3D pose of this device relative
 +
//  to the base one.
 +
string implementation; // The name of the HAD layer module.
 +
 +
COMMMON::SeqOfParamValuePairs params; // The params for the HAD module.
 +
};
 +
 +
typedef sequence<TLogicalDevice> SeqOfLogicalDevices;
 +
 +
</cpp>

Revision as of 15:12, 17 May 2009

Previous: Event Codes Next: ACHRIN


RPD_Server

Definition of RPD_SERVER data types in BDL

<cpp> struct TLogicalDevice { unsigned long id; // The numerical ID of each device string type; // The logical device type boolean isChainingPoint; // Whether the device can be the base // for other devices. unsigned long idOfBase; // The id of the base device COMMMON::THomogeneousMatrix pose3D; // The 3D pose of this device relative // to the base one. string implementation; // The name of the HAD layer module.

COMMMON::SeqOfParamValuePairs params; // The params for the HAD module. };

typedef sequence<TLogicalDevice> SeqOfLogicalDevices;

</cpp>