|
onboardapi
9.10.0
by Rheinmetall
|
Public Member Functions | |
| virtual | ~IClient () |
| virtual void | ReportObjectManagerSettings (M_ObjectManager::ObjectManagerSettingsType const &Settings) |
| virtual void | ResponsePosition (M_Common::ObjectIdType const &PosId, M_Common::PositionType const &TargetPosition) |
| virtual void | ReportOwnInfo (std::string const &KeyPlatformId, M_ObjectManager::OwnInfoType const &Obj, bool IsRemoved) |
| virtual void | ReportPoint (M_Common::ObjectIdType const &KeyId, M_ObjectManager::PointObjectType const &Obj, bool IsRemoved) |
| virtual void | ReportMultiPoint (M_Common::ObjectIdType const &KeyId, M_ObjectManager::MultiPointObjectType const &Obj, bool IsRemoved) |
| virtual void | ReportCoordinateTransformations (M_Common::CoordinateTransformationListType const &CoordinateTransformationList, bool IsRemoved) |
| virtual void | EventObjectChanged (M_Common::ObjectIdType const &KeyId, M_ObjectManager::ParameterDifferenceType const &Difference) |
ObjectManager Client interface. Contains operations from the ObjectManager Service to the Client(s).
|
virtual |
|
virtual |
Reports changes to the specified object's data upon the occurrence of that change.
| KeyId | The unique ID of the object. |
| Difference | Change in object parameters. |
|
virtual |
Reports a list of the transformations between specified coordinate frames.
| CoordinateTransformationList | List of coordinate transformations. |
| IsRemoved | Indicates if the status is no longer available. Note: This will always be set to true when a service has been shut down. After this has been set to true, the status will no longer be available to late joiners. |
|
virtual |
Reports a multi-point object.
| KeyId | The unique ID of the object. |
| Obj | Multi-point object with positional data. |
| IsRemoved | Indicates if the object no longer exists. Note: After this has been set to true, the object will no longer be available to late joiners. |
|
virtual |
Report with static service settings. This should be provided at startup and in the event of degraded functionality, e.g. due to an internal failure.
| Settings | Object Manager settings data. |
|
virtual |
Reports information relating to own vehicle.
| KeyPlatformId | Identifies the platform whose navigation data is being reported. Note: This should correspond to its navigation service name. |
| Obj | Information relating to own vehicle. Contains information such as position, heading, unit name etc for own vehicle. |
| IsRemoved | Indicates if the status no longer exists. Note: After this has been set to true, the status will no longer be available to late joiners. |
|
virtual |
Reports a point object.
| KeyId | The unique ID of the object. |
| Obj | Point object with positional data. |
| IsRemoved | Indicates if the object no longer exists. Note: After this has been set to true, the object will no longer be available to late joiners. |
|
virtual |
Response to a request for the service to transform a position from one coordinate frame to another.
| PosId | The unique ID of the position. This is the same ID provided in the request from the client. |
| TargetPosition | Coordinates relative to the specified target coordinate frame in the request. |