onboardapi  9.10.0
by Rheinmetall
M_HmiAppCtrl Namespace Reference

Namespaces

 FunctionalAreaKind
 
 ViewAlwaysOnTopKind
 
 ViewFocusKind
 

Classes

class  IService
 
class  IClient
 
struct  RestartOnFailureType
 Contains restart on failure configuration. More...
 
struct  ApplicationDescriptionType
 Contains information for an app. More...
 
struct  ApplicationStateType
 Contains status information for an app. More...
 
struct  ViewRuleType
 Contains rules for a view. More...
 
struct  ViewDescriptionType
 Contains information for a view. More...
 
struct  ConfigView
 Configure rules for UI display elements. More...
 
struct  CmdActivateView
 Cmd to activate an existing view. More...
 
struct  CmdRegisterApp
 
struct  CmdInstallApp
 
struct  CmdRunApp
 Start the app with the specified ID. More...
 
struct  CmdSwitchToApp
 Switch to the application with the specified ID. More...
 
struct  CmdTerminateApp
 Terminate the app with the specified ID. More...
 
struct  CmdRestartApp
 Restarts the app with the specified ID. More...
 
struct  CmdUninstallApp
 
struct  CmdUnregisterApp
 
struct  CmdActivateContext
 Cmd to activate (true) or deactivate (false) a Context. More...
 
struct  ReportView
 Reports a view. More...
 
struct  ReportManagedApps
 Reports the list of the managed apps. More...
 
struct  ReportAppState
 Reports the current state of an app. More...
 
struct  ReportActiveContexts
 Reports the current active Contexts. More...
 
class  Service
 new oo-api More...
 
class  Client
 new oo-api More...
 

Typedefs

typedef std::vector< M_HmiAppCtrl::FunctionalAreaKind::TypeFunctionalAreaOptionalType
 
typedef std::vector< M_HmiAppCtrl::RestartOnFailureTypeRestartOnFailureOptionalType
 
typedef std::vector< M_HmiAppCtrl::ApplicationDescriptionTypeApplicationDescriptionListType
 List of ApplicationDescriptionType. More...
 
typedef std::vector< M_HmiAppCtrl::ViewRuleTypeViewRuleListType
 List of ViewRuleType. 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

◆ ApplicationDescriptionListType

◆ FunctionalAreaOptionalType

Optional FunctionalAreaKind. List should only contain max 1 element. Empty list means no value is specified.

◆ IClientPtr

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

◆ IServicePtr

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

◆ RestartOnFailureOptionalType

Optional RestartOnFailureType. List should only contain max 1 element. Empty list means no value is specified.

◆ ViewRuleListType

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

◆ getMethodsAllIClient()

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

◆ getMethodsAllIService()

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