onboardapi  9.10.0
by Rheinmetall
M_ObjectManager Namespace Reference

Namespaces

 OperatorAcknowledgeKind
 

Classes

class  IService
 
class  IClient
 
struct  AssignType
 
struct  FusionInfoType
 Describes the sensor fusion relations between objects. More...
 
struct  OwnInfoType
 Contains kinematics information related to own vehicle. More...
 
struct  SensorRawDetectionType
 
struct  ReportingUnitType
 Contains information of a reporting unit. More...
 
struct  PointObjectType
 Point object. More...
 
struct  MultiPointObjectType
 Multi-point object. More...
 
struct  ModifyObjectType
 Contains modified common object data fields for an already existing object. More...
 
struct  ModifyPointType
 Contains modified data fields for an already existing point object. More...
 
struct  ModifyMultiPointType
 Contains modified data fields for an already existing multi-point object. More...
 
struct  ChangeEventTriggerType
 Contains object parameters that, upon change, can trigger a change event message. More...
 
struct  ParameterDifferenceType
 Contains the difference of old versus new object data upon change. More...
 
struct  ObjectManagerSettingsType
 Contains Contains the Service settings data. More...
 
struct  RequestPosition
 Request for the service to transform a position from one coordinate frame to another. More...
 
struct  CmdAddUpdatePoint
 
struct  CmdModifyPoint
 
struct  CmdAddUpdateMultiPoint
 
struct  CmdModifyMultiPoint
 
struct  CmdRemove
 
struct  ReportObjectManagerSettings
 
struct  ResponsePosition
 Response to a request for the service to transform a position from one coordinate frame to another. More...
 
struct  ReportOwnInfo
 Reports information relating to own vehicle. More...
 
struct  ReportPoint
 Reports a point object. More...
 
struct  ReportMultiPoint
 Reports a multi-point object. More...
 
struct  ReportCoordinateTransformations
 Reports a list of the transformations between specified coordinate frames. More...
 
struct  EventObjectChanged
 Reports changes to the specified object's data upon the occurrence of that change. More...
 
class  Service
 new oo-api More...
 
class  Client
 new oo-api More...
 

Typedefs

typedef std::vector< M_ObjectManager::OperatorAcknowledgeKind::TypeOperatorAcknowledgeKindOptionalType
 
typedef std::vector< M_ObjectManager::AssignTypeAssignListType
 List of AssignType. More...
 
typedef std::vector< M_ObjectManager::FusionInfoTypeFusionInfoOptionalType
 
typedef std::vector< M_ObjectManager::SensorRawDetectionTypeSensorRawDetectionListType
 List of SensorRawDetectionType. More...
 
typedef std::vector< M_ObjectManager::ReportingUnitTypeReportingUnitOptionalType
 
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

◆ AssignListType

◆ FusionInfoOptionalType

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

◆ IClientPtr

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

◆ IServicePtr

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

◆ OperatorAcknowledgeKindOptionalType

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

◆ ReportingUnitOptionalType

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

◆ SensorRawDetectionListType

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

◆ getMethodsAllIClient()

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

◆ getMethodsAllIService()

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