onboardapi  9.10.0
by Rheinmetall
M_CoordinateFrame::IService Class Reference
Inheritance diagram for M_CoordinateFrame::IService:
M_Manipulator::IService

Public Member Functions

virtual ~IService ()
 
virtual void NotifyCoordinateTransformation (std::string const &KeyId, M_Common::CoordinateTransformationType const &Transformation)
 
virtual void NotifyPosition (std::string const &KeyId, M_Common::PositionType const &Position)
 
virtual void NotifyAttitude (std::string const &KeyId, M_Common::AttitudeType const &Attitude)
 
virtual void NotifyLinearVelocity (std::string const &KeyId, M_Common::LinearVelocityType const &LinearVelocity)
 
virtual void NotifyAngularVelocity (std::string const &KeyId, M_Common::AngularVelocityType const &AngularVelocity)
 

Detailed Description

Coordinate frame service interface. Contains operations that a client can command the coordinate frame service to perform.

Constructor & Destructor Documentation

◆ ~IService()

M_CoordinateFrame::IService::~IService ( )
virtual

Reimplemented in M_Manipulator::IService.

Member Function Documentation

◆ NotifyAngularVelocity()

void M_CoordinateFrame::IService::NotifyAngularVelocity ( std::string const &  KeyId,
M_Common::AngularVelocityType const &  AngularVelocity 
)
virtual

Notify to set angular velocity.

Parameters
KeyIdIdentifies the coordinate frame or axis to move. Note: This may also be the service name of another network participant. In this case, this relates the data to the device to which the service name belongs.
AngularVelocityAngular velocity.

◆ NotifyAttitude()

void M_CoordinateFrame::IService::NotifyAttitude ( std::string const &  KeyId,
M_Common::AttitudeType const &  Attitude 
)
virtual

Notify to set attitude.

Parameters
KeyIdIdentifies the coordinate frame or axis to move. Note: This may also be the service name of another network participant. In this case, this relates the data to the device to which the service name belongs.
AttitudeAttitude.

◆ NotifyCoordinateTransformation()

void M_CoordinateFrame::IService::NotifyCoordinateTransformation ( std::string const &  KeyId,
M_Common::CoordinateTransformationType const &  Transformation 
)
virtual

Notify to set coordinate transformation.

Parameters
KeyIdIdentifies the coordinate frame or axis to move. Note: This may also be the service name of another network participant. In this case, this relates the data to the device to which the service name belongs.
TransformationTransformation specification.

◆ NotifyLinearVelocity()

void M_CoordinateFrame::IService::NotifyLinearVelocity ( std::string const &  KeyId,
M_Common::LinearVelocityType const &  LinearVelocity 
)
virtual

Notify to set linear velocity.

Parameters
KeyIdIdentifies the coordinate frame or axis to move. Note: This may also be the service name of another network participant. In this case, this relates the data to the device to which the service name belongs.
LinearVelocityLinear velocity.

◆ NotifyPosition()

void M_CoordinateFrame::IService::NotifyPosition ( std::string const &  KeyId,
M_Common::PositionType const &  Position 
)
virtual

Notify to set position.

Parameters
KeyIdIdentifies the coordinate frame or axis to move. Note: This may also be the service name of another network participant. In this case, this relates the data to the device to which the service name belongs.
PositionPosition.