onboardapi  9.10.0
by Rheinmetall
M_HidDisplay Namespace Reference

Classes

class  IService
 
class  IClient
 
struct  ButtonDisplayInfoType
 Contains information about a display element for a button. More...
 
struct  LedLightModeActionType
 Contains information about a single LED light action. More...
 
struct  LedLightModeType
 Contains information about a LED light mode. More...
 
struct  AxisDisplayInfoType
 Contains information about a display element for an axis. More...
 
struct  LedDisplayInfoType
 Contains information about a display element for a LED. More...
 
struct  ValueInputInfoType
 Contains informationa about a value input info. More...
 
struct  MenuInfoType
 Contains information about a menu info. More...
 
struct  HidInfoType
 Contains the display info for an input device. More...
 
struct  ConfigAxisLabel
 
struct  ConfigStatusLed
 Config to indicate if an LED should be on or off. More...
 
struct  ConfigBackgroundIllumination
 Config for the background illumination level. More...
 
struct  ConfigBlackoutMode
 
struct  ConfigButtonLabel
 
struct  ConfigValueInput
 Configure the specified value input. More...
 
struct  ConfigMenuLabel
 Configure the specified menu label. More...
 
struct  CmdSelectButton
 
struct  ReportHidInfo
 Report the display info for an input device. More...
 
class  Service
 new oo-api More...
 
class  Client
 new oo-api More...
 

Typedefs

typedef std::vector< M_HidDisplay::ButtonDisplayInfoTypeButtonDisplayInfoListType
 List of ButtonDisplayInfoType. More...
 
typedef std::vector< M_HidDisplay::LedLightModeActionTypeLedLightModeActionListType
 List of LedLightModeActionType. More...
 
typedef std::vector< M_HidDisplay::AxisDisplayInfoTypeAxisDisplayInfoListType
 List of AxisDisplayInfoType. More...
 
typedef std::vector< M_HidDisplay::LedDisplayInfoTypeLedDisplayInfoListType
 List of LedDisplayInfoType. More...
 
typedef std::vector< M_HidDisplay::ValueInputInfoTypeValueInputInfoListType
 List of ValueInputInfoType. More...
 
typedef std::vector< M_HidDisplay::MenuInfoTypeMenuInfoListType
 List of MenuInfoType. 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

◆ AxisDisplayInfoListType

◆ ButtonDisplayInfoListType

◆ IClientPtr

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

◆ IServicePtr

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

◆ LedDisplayInfoListType

◆ LedLightModeActionListType

◆ MenuInfoListType

◆ ValueInputInfoListType

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_HidDisplay::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_HidDisplay::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_HidDisplay::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_HidDisplay::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_HidDisplay::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_HidDisplay::detectMethodsIService ( IServiceDerived &  callbacks,
bool  isCheckMostDerivedClassType 
)

◆ getMethodsAllIClient()

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

◆ getMethodsAllIService()

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