onboardapi  9.10.0
by Rheinmetall
M_ScanCtrl Namespace Reference

Namespaces

 ScanCtrlMode
 
 ScanDirectionKind
 

Classes

class  IService
 
class  IClient
 
struct  ScanParameterType
 Contains data defining scan pattern parameters. More...
 
struct  GridType
 Contains data defining a scan grid. More...
 
struct  ScanPatternType
 
struct  ActionSupportedType
 Contains info on supported control modes. More...
 
struct  ScanCtrlSettingsType
 Contains the ScanCtrl settings data. More...
 
struct  ScanCtrlStatusType
 Contains the ScanCtrl status data. More...
 
struct  CmdScanPattern
 Command the pattern to be used for the next or running scan. More...
 
struct  CmdScanAction
 Set scan action. More...
 
struct  ConfigStoreScanPattern
 Store a specific scan pattern. More...
 
struct  CmdDeleteScanPattern
 Delete a specified scan pattern. More...
 
struct  ReportScanCtrlSettings
 Report static settings for Scan Control Service. More...
 
struct  ReportScanCtrlStatus
 Report status for Scan Control Service. More...
 
struct  ReportStoredScanPattern
 Report the scan pattern. More...
 
struct  ReportAssignmentSearchOffset
 
class  Service
 new oo-api More...
 
class  Client
 new oo-api More...
 

Typedefs

typedef std::vector< M_ScanCtrl::ScanDirectionKind::TypeScanDirectionOptionalType
 
typedef std::vector< M_ScanCtrl::ScanParameterTypeScanParameterOptionalType
 
typedef std::vector< M_ScanCtrl::GridTypeGridOptionalType
 
typedef std::vector< M_ScanCtrl::ScanPatternTypeScanPatternOptionalType
 
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

◆ GridOptionalType

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

◆ IClientPtr

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

◆ IServicePtr

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

◆ ScanDirectionOptionalType

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

◆ ScanParameterOptionalType

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

◆ ScanPatternOptionalType

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

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

◆ getMethodsAllIClient()

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

◆ getMethodsAllIService()

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