frameTransformGet_nwc_yarp
: A network wrapper client which converts the input retrieved from a FrameTransformStorageGetRPC thrift interface to an IFrameTransformStorageGet interface.
Parameters
This device is paired with its server called FrameTransformGet_nws_yarp. It is attached to a device with an IFrameTransformStorageGet interface. When it a method of the interface is called, the request is forwarded on a RPC port (which uses the thrift FrameTransformStorageGetRPC interface) and it returns all the transforms received from the port to the caller. For further information see FrameTransform: start all the required devices needed for transforming frames.
Parameters required by this device are:
Parameter name | SubParameter | Type | Units | Default Value | Required | Description |
default-client | - | bool | - | true | No | tells whether or not the nwc is instantiated by the frameTransformClient device. If true, "/frameTransformClient" will appended to the port name prefix |
default-server | - | bool | - | true | No | tells whether or not the nws is instantiated by the frameTransformServer device. If true, "/frameTransformServer/frameTransformGet_nws_yarp" will appended to the port name prefix |
nwc_thrift_port_prefix | - | string | - | "" | No | a prefix for the nwc thrift rpc port name |
nws_thrift_port_prefix | - | string | - | "" | No | a prefix for the nws thrift rpc port name |
input_streaming_port_prefix | - | string | - | - | No | a prefix for the input streaming port name (if the port is enabled) |
output_streaming_port_prefix | - | string | - | - | No | a prefix for the output streaming port name (if the port is enabled) |
streaming_enabled | - | bool | - | false | No | if enabled, tfs are received from the streaming port instead of using RPCs |
Port names examples
Here follow some examples of port names obtained with different parameters configurations
- With
- default-client = true
- nwc_thrift_port_prefix = ""
The frameTransformGet_nwc_yarp thrift port name will be: /frameTransformClient/frameTransformGet_nwc_yarp/thrift
- With
- default-client = true
- nwc_thrift_port_prefix = "/cer"
The frameTransformGet_nwc_yarp thrift port name will be: /cer/frameTransformClient/frameTransformGet_nwc_yarp/thrift
- With
- default-client = false
- nwc_thrift_port_prefix = "/cer"
The frameTransformGet_nwc_yarp thrift port name will be: /cer/frameTransformGet_nwc_yarp/thrift
- With
- default-server = true
- nws_thrift_port_prefix = ""
The name of the thrift port the frameTransformGet_nwc_yarp thrift port will connect to will be: /frameTransformServer/frameTransformGet_nws_yarp/thrift
- With
- default-server = true
- nws_thrift_port_prefix = "/cer"
The name of the thrift port the frameTransformGet_nwc_yarp thrift port will connect to will be: /cer/frameTransformServer/frameTransformGet_nws_yarp/thrift
- With
- default-server = false
- nws_thrift_port_prefix = "/cer"
The name of the thrift port the frameTransformGet_nwc_yarp thrift port will connect to will be: /cer/thrift
- With
- default-client = true
- input_streaming_port_prefix = ""
The name of the frameTransformGet_nwc_yarp input port for the tf stream will be: /frameTransformClient/frameTransformGet_nwc_yarp/tf:i
- With
- default-client = true
- input_streaming_port_prefix = "/cer"
The name of the frameTransformGet_nwc_yarp input port for the tf stream will be: /cer/frameTransformClient/frameTransformGet_nwc_yarp/tf:i
- With
- default-client = false
- input_streaming_port_prefix = "/cer"
The name of the frameTransformGet_nwc_yarp input port for the tf stream will be: /cer/frameTransformGet_nwc_yarp/tf:i
- With
- default-server = true
- output_streaming_port_prefix = ""
The name of the output port for the tf stream the nwc will connect to will be: /frameTransformServer/frameTransformGet_nws_yarp/tf:o
- With
- default-server = true
- output_streaming_port_prefix = "/cer"
The name of the output port for the tf stream the nwc will connect to will be: /cer/frameTransformServer/frameTransformGet_nws_yarp/tf:o
- With
- default-server = false
- output_streaming_port_prefix = "/cer"
The name of the output port for the tf stream the nwc will connect to will be: /cer/tf:o
Example of configuration file using .ini format.
device frameTransformGet_nwc_yarp
nwc_thrift_port_prefix /local
nws_thrift_port_prefix /cer
Definition at line 99 of file FrameTransformGet_nwc_yarp.h.