onboardapi  9.10.0
by Rheinmetall
M_KinematicChain::IClient Class Reference
Inheritance diagram for M_KinematicChain::IClient:
M_Manipulator::IClient M_MultiMount::IClient

Public Member Functions

virtual ~IClient ()
 
virtual void ReportKinematicChainSettings (M_KinematicChain::KinematicChainSettingsType const &Settings)
 
virtual void ReportKinematicChainStatus (M_KinematicChain::KinematicChainStatusType const &Status, bool IsRemoved)
 
virtual void ReportAxisRotationConstraints (M_KinematicChain::AxisRotationConstraintsListType const &AxisRotationConstraints)
 
virtual void ReportAxisRotations (M_KinematicChain::AxisRotationListType const &AxisRotations)
 

Detailed Description

Kinematic chain client interface. Contains callback operations from the kinematic chain service to the client.

Constructor & Destructor Documentation

◆ ~IClient()

M_KinematicChain::IClient::~IClient ( )
virtual

Member Function Documentation

◆ ReportAxisRotationConstraints()

void M_KinematicChain::IClient::ReportAxisRotationConstraints ( M_KinematicChain::AxisRotationConstraintsListType const &  AxisRotationConstraints)
virtual

Report axis rotation constraints.

Parameters
AxisRotationConstraintsAxis rotation constraints.

◆ ReportAxisRotations()

void M_KinematicChain::IClient::ReportAxisRotations ( M_KinematicChain::AxisRotationListType const &  AxisRotations)
virtual

Report axis rotations.

Parameters
AxisRotationsAxis rotations.

◆ ReportKinematicChainSettings()

void M_KinematicChain::IClient::ReportKinematicChainSettings ( M_KinematicChain::KinematicChainSettingsType const &  Settings)
virtual

Report static kinematic chain settings.

Parameters
SettingsKinematic chain settings.

◆ ReportKinematicChainStatus()

void M_KinematicChain::IClient::ReportKinematicChainStatus ( M_KinematicChain::KinematicChainStatusType const &  Status,
bool  IsRemoved 
)
virtual

Report current kinematic chain status.

Parameters
StatusKinematic chain status.
IsRemovedIndicates 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.