onboardapi  9.10.0
by Rheinmetall
M_MultiMount::NotifyAssignment Struct Reference

Public Member Functions

 NotifyAssignment ()
 
 NotifyAssignment (std::string const &InputSourceClientId, M_Common::PositionType const &Position, M_Common::LinearVelocityOptionalType const &Velocity, M_KinematicChain::AxisRotationType const &AxisRotation)
 

Public Attributes

std::string InputSourceClientId
 The client name of the calling instance associated with the assignment. More...
 
M_Common::PositionType Position
 Assignment position. More...
 
M_Common::LinearVelocityOptionalType Velocity
 Assignment velocity. More...
 
M_KinematicChain::AxisRotationType AxisRotation
 Axis rotation to set additional motion constraints for the mount axis. More...
 

Detailed Description

Designate the mount to a position for an assignment. The mount will follow the object automatically between updates by using the provided object velocity.

Note: This operation shall be called only if the InputSourceClientId matches with the MountStatusType.InputSourceClientId of ReportMountStatus().

Constructor & Destructor Documentation

◆ NotifyAssignment() [1/2]

M_MultiMount::NotifyAssignment::NotifyAssignment ( )

◆ NotifyAssignment() [2/2]

M_MultiMount::NotifyAssignment::NotifyAssignment ( std::string const &  InputSourceClientId,
M_Common::PositionType const &  Position,
M_Common::LinearVelocityOptionalType const &  Velocity,
M_KinematicChain::AxisRotationType const &  AxisRotation 
)

Member Data Documentation

◆ AxisRotation

M_KinematicChain::AxisRotationType M_MultiMount::NotifyAssignment::AxisRotation

Axis rotation to set additional motion constraints for the mount axis.

◆ InputSourceClientId

std::string M_MultiMount::NotifyAssignment::InputSourceClientId

The client name of the calling instance associated with the assignment.

◆ Position

M_Common::PositionType M_MultiMount::NotifyAssignment::Position

Assignment position.

◆ Velocity

M_Common::LinearVelocityOptionalType M_MultiMount::NotifyAssignment::Velocity

Assignment velocity.