onboardapi  9.10.0
by Rheinmetall
M_CoordinateFrame Namespace Reference

Classes

class  IService
 
class  IClient
 
struct  CoordinateFrameDatumSupportType
 Contains meta-information about a coordinate frame. More...
 
struct  CoordinateFrameSettingsType
 Contains the settings of the coordinate frame service. More...
 
struct  CoordinateFrameStatusType
 Contains coordinate frame status data. More...
 
struct  NotifyCoordinateTransformation
 Notify to set coordinate transformation. More...
 
struct  NotifyPosition
 Notify to set position. More...
 
struct  NotifyAttitude
 Notify to set attitude. More...
 
struct  NotifyLinearVelocity
 Notify to set linear velocity. More...
 
struct  NotifyAngularVelocity
 Notify to set angular velocity. More...
 
struct  ReportCoordinateFrameSettings
 Report coordinate frame static settings. More...
 
struct  ReportCoordinateFrameStatus
 Report current coordinate frame status. More...
 
struct  ReportCoordinateTransformations
 Report coordinate transformation in different coordinate system. More...
 
struct  ReportPositions
 Report position in different coordinate frames. More...
 
struct  ReportAttitudes
 Report attitude in different coordinate frames. More...
 
struct  ReportLinearVelocities
 Report linear velocity in different coordinate frames. More...
 
struct  ReportAngularVelocities
 Report angular velocity in different coordinate frames. More...
 
struct  ReportLinearAccelerations
 Report linear acceleration in different coordinate frames. More...
 
struct  ReportAngularAccelerations
 Report angular acceleration in different coordinate frames. More...
 
class  Service
 new oo-api More...
 
class  Client
 new oo-api More...
 

Typedefs

typedef std::vector< M_CoordinateFrame::CoordinateFrameDatumSupportTypeCoordinateFrameDatumSupportListType
 List of CoordinateFrameDatumSupportType. More...
 
typedef std::shared_ptr< IClientIClientPtr
 
typedef std::shared_ptr< IServiceIServicePtr
 

Functions

std::vector< std::string > getMethodsAllIService ()
 
std::vector< std::string > getMethodsAllIClient ()
 
template<class IServiceDerived >
std::enable_if< std::is_same< IServiceDerived, std::vector< ddkit::callback::Base * > >::value, std::map< std::string, std::vector< ddkit::callback::Base * > > >::type detectCallbacksIService (IServiceDerived &callbacks)
 
template<class IServiceDerived >
std::enable_if< std::is_same< IServiceDerived, std::vector< ddkit::callback::Base * > >::value, std::vector< std::string > >::type detectMethodsIService (IServiceDerived &callbacks, bool isCheckMostDerivedClassType)
 
template<class IServiceDerived >
std::enable_if<!std::is_same< IServiceDerived, std::vector< ddkit::callback::Base * > >::value, std::vector< std::string > >::type detectMethodsIService (IServiceDerived &callbacks, bool isCheckMostDerivedClassType)
 
template<class IClientDerived >
std::enable_if< std::is_same< IClientDerived, std::vector< ddkit::callback::Base * > >::value, std::map< std::string, std::vector< ddkit::callback::Base * > > >::type detectCallbacksIClient (IClientDerived &callbacks)
 
template<class IClientDerived >
std::enable_if< std::is_same< IClientDerived, std::vector< ddkit::callback::Base * > >::value, std::vector< std::string > >::type detectMethodsIClient (IClientDerived &callbacks, bool isCheckMostDerivedClassType)
 
template<class IClientDerived >
std::enable_if<!std::is_same< IClientDerived, std::vector< ddkit::callback::Base * > >::value, std::vector< std::string > >::type detectMethodsIClient (IClientDerived &callbacks, bool isCheckMostDerivedClassType)
 

Typedef Documentation

◆ CoordinateFrameDatumSupportListType

◆ IClientPtr

typedef std::shared_ptr<IClient> M_CoordinateFrame::IClientPtr

◆ IServicePtr

typedef std::shared_ptr<IService> M_CoordinateFrame::IServicePtr

Function Documentation

◆ detectCallbacksIClient()

template<class IClientDerived >
std::enable_if<std::is_same<IClientDerived, std::vector<ddkit::callback::Base*> >::value, std::map<std::string, std::vector<ddkit::callback::Base*> > >::type M_CoordinateFrame::detectCallbacksIClient ( IClientDerived &  callbacks)

◆ detectCallbacksIService()

template<class IServiceDerived >
std::enable_if<std::is_same<IServiceDerived, std::vector<ddkit::callback::Base*> >::value, std::map<std::string, std::vector<ddkit::callback::Base*> > >::type M_CoordinateFrame::detectCallbacksIService ( IServiceDerived &  callbacks)

◆ detectMethodsIClient() [1/2]

template<class IClientDerived >
std::enable_if<std::is_same<IClientDerived, std::vector<ddkit::callback::Base*> >::value, std::vector<std::string> >::type M_CoordinateFrame::detectMethodsIClient ( IClientDerived &  callbacks,
bool  isCheckMostDerivedClassType 
)

◆ detectMethodsIClient() [2/2]

template<class IClientDerived >
std::enable_if<!std::is_same<IClientDerived, std::vector<ddkit::callback::Base*> >::value, std::vector<std::string> >::type M_CoordinateFrame::detectMethodsIClient ( IClientDerived &  callbacks,
bool  isCheckMostDerivedClassType 
)

◆ detectMethodsIService() [1/2]

template<class IServiceDerived >
std::enable_if<std::is_same<IServiceDerived, std::vector<ddkit::callback::Base*> >::value, std::vector<std::string> >::type M_CoordinateFrame::detectMethodsIService ( IServiceDerived &  callbacks,
bool  isCheckMostDerivedClassType 
)

◆ detectMethodsIService() [2/2]

template<class IServiceDerived >
std::enable_if<!std::is_same<IServiceDerived, std::vector<ddkit::callback::Base*> >::value, std::vector<std::string> >::type M_CoordinateFrame::detectMethodsIService ( IServiceDerived &  callbacks,
bool  isCheckMostDerivedClassType 
)

◆ getMethodsAllIClient()

std::vector<std::string> M_CoordinateFrame::getMethodsAllIClient ( )

◆ getMethodsAllIService()

std::vector<std::string> M_CoordinateFrame::getMethodsAllIService ( )