{
"components": [
{
"shared-library": "sawForceDimensionSDK",
"class-name": "mtsForceDimension",
"constructor-arg": {
"Name": "ForceDimensionSDK"
},
"configure-parameter": "sawForceDimensionSDK-MTMR.json"
}
]
}
{
"components": [
{
"shared-library": "sawSocketStreamer",
"class-name": "mtsSocketStreamer",
"constructor-arg": {
"Name": "streamerMTML",
"Period": 0.01
},
"configure-parameter": "streamerMTML.json"
}
],
"connections": [
{
"required": {
"component": "streamerMTML",
"interface": "Required"
},
"provided": {
"component": "MTML",
"interface": "Arm"
}
}
]
}
Class name, i.e. type, to be used to dynamically create the new instance.
String passed to the component's Configure
virtual method. The component manager will attempt to find a file using this parameter. If a file is found, the component manager will call the configure method with the full path. Otherwise, the component manager will call the method with the parameter as-is. This is optional. If the configure-parameter
is not provided, the component manager will call component->Configure("")
.
Attributes required to build a single object passed to the constructor of a component. These objects depend on the type of component, e.g. mtsComponent
, mtsTask
, mtsTaskPeriodic
... and are defined in the file cisst/cisstMultiTask/mtsParameterTypes.cdg
.
Name of the component instance to be created. This name must be unique for the component manager and will be used later for connections.
Value must be strictly greater than 0.0