onboardapi  9.10.0
by Rheinmetall
M_Sensor Namespace Reference

Namespaces

 CoverageModeKind
 
 LwsClassification
 
 WaveDetectionKind
 

Classes

class  IService
 
class  IClient
 
struct  SensorPresetType
 Contains the sensor preset. More...
 
struct  SensorSettingsType
 Contains the sensor settings data. More...
 
struct  SensorStatusType
 Contains the sensor status data. More...
 
struct  ChannelType
 Channel type. More...
 
struct  SensorCoverageType
 Contains the sensor coverage. More...
 
struct  WaveType
 Characteristics of a detected Mach or source wave. More...
 
struct  AcousticDetectionType
 Specific information to an acoustic detection. More...
 
struct  FlashDetectionType
 Contains measurement parameters of a flash region within a video stream. More...
 
struct  ChildDetectionType
 Contains data for an child object detected or tracked by a sensor. More...
 
struct  SensorDetectionType
 Contains data for an object detected or tracked by a sensor. More...
 
struct  CmdIsSensorAlive
 
struct  CmdDeleteTracks
 
struct  CmdDeleteAllTracks
 
struct  CmdDeactivateSensor
 
struct  ConfigSensorCoverage
 Config the sensor coverage. More...
 
struct  CmdSetPreset
 Set current preset. More...
 
struct  CmdLockOnTracks
 Set which Tracks shall be locked-on. More...
 
struct  ReportSensorSettings
 Report static settings of the sensor. More...
 
struct  ReportSensorStatus
 Report current status of the sensor. More...
 
struct  ReportSensorCoverage
 Report current coverage of the sensor. More...
 
struct  EventSensorDetection
 Event of a detected object. More...
 
struct  ReportSensorTrack
 
class  Service
 new oo-api More...
 
class  Client
 new oo-api More...
 

Typedefs

typedef std::vector< M_Sensor::SensorPresetTypeSensorPresetListType
 List of SensorPresetType. More...
 
typedef std::vector< M_Sensor::ChannelTypeChannelListType
 List of ChannelType. More...
 
typedef std::vector< M_Sensor::WaveTypeWaveOptionalType
 
typedef std::vector< M_Sensor::AcousticDetectionTypeAcousticDetectionOptionalType
 Optional AcousticDetectionType. More...
 
typedef std::vector< M_Sensor::FlashDetectionTypeFlashDetectionOptionalType
 
typedef std::vector< M_Sensor::LwsClassification::TypeLwsClassificationOptionalType
 
typedef std::vector< M_Sensor::ChildDetectionTypeChildDetectionListType
 List of ChildDetectionType. 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

◆ AcousticDetectionOptionalType

◆ ChannelListType

◆ ChildDetectionListType

◆ FlashDetectionOptionalType

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

◆ IClientPtr

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

◆ IServicePtr

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

◆ LwsClassificationOptionalType

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

◆ SensorPresetListType

◆ WaveOptionalType

Optional WaveType. 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_Sensor::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_Sensor::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_Sensor::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_Sensor::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_Sensor::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_Sensor::detectMethodsIService ( IServiceDerived &  callbacks,
bool  isCheckMostDerivedClassType 
)

◆ getMethodsAllIClient()

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

◆ getMethodsAllIService()

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