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>