onboardapi  9.10.0
by Rheinmetall
M_VideoMetadata Namespace Reference

Classes

class  IService
 
class  IClient
 
struct  SecurityMetadataUniversalLS
 
struct  SecurityMetadataLS
 
struct  VFeatureLS
 VFeature Local Set from Video Moving Target Indicator and Track Metadata (MISB ST 0903.4) More...
 
struct  VChipLS
 VChip Local Set from Video Moving Target Indicator and Track Metadata (MISB ST 0903.4) More...
 
struct  VObjectLS
 VObject Local Set from Video Moving Target Indicator and Track Metadata (MISB ST 0903.4) More...
 
struct  PixelNumberPlusRunLength
 Pixel-number-plus-run-length Pair Section 11.15.23.2 Bit Mask (MISB ST 0903.4) More...
 
struct  VMaskLS
 VMask Local Set from Video Moving Target Indicator and Track Metadata (MISB ST 0903.4) More...
 
struct  AccelerationTruncationPack
 Acceleration Truncation Pack from Video Moving Target Indicator and Track Metadata (MISB ST 0903.4) More...
 
struct  VelocityTruncationPack
 Velocity Truncation Pack from Video Moving Target Indicator and Track Metadata (MISB ST 0903.4) More...
 
struct  LocationTruncationPack
 Location Truncation Pack from Video Moving Target Indicator and Track Metadata (MISB ST 0903.4) More...
 
struct  BoundarySeries
 Boundary Series from Video Moving Target Indicator and Track Metadata (MISB ST 0903.4) More...
 
struct  FpaIndexPack
 FPA Index Pack from Video Moving Target Indicator and Track Metadata (MISB ST 0903.4) More...
 
struct  VTrackItemPack
 VTrackItem Pack from Video Moving Target Indicator and Track Metadata (MISB ST 0903.4) More...
 
struct  VTrackLS
 VTrack LS from Video Moving Target Indicator and Track Metadata (MISB ST 0903.4) More...
 
struct  VTrackerLS
 VTracker Local Set from Video Moving Target Indicator and Track Metadata (MISB ST 0903.4) More...
 
struct  VTargetPack
 VTargetPack from Video Moving Target Indicator and Track Metadata (MISB ST 0903.4) More...
 
struct  VmtiLS
 VmtiLocalSet from Video Moving Target Indicator and Track Metadata (MISB ST 0903.4) More...
 
struct  AreaOfInterestLS
 Area of Interest Local Set from Remote Video Temrinal Metadata Set (MISB ST 0806.4) More...
 
struct  PointOfInterestLS
 Point of Interest Local Set from Remote Video Temrinal Metadata Set (MISB ST 0806.4) More...
 
struct  RvtLS
 RVT Local Set from Remote Video Temrinal Metadata Set (MISB ST 0806.4) More...
 
struct  UasImageHorizonPixelPack
 UasImageHorizonPixelPack from UAS Datalink Local Set (MISB ST 0601.9) More...
 
struct  SarMotionImageryMetadataLS
 SarMotionImageryMetadataLS from SAR Motion Imagery Metadata (MISB ST 1206) More...
 
struct  UasOffsetCorner
 
struct  UasCorner
 
struct  UasAlternatePlatform
 
struct  UasSensor
 
struct  UasPlatform
 
struct  UasTarget
 
struct  UasDatalinkLS
 UAS Datalink Local Set (MISB ST 0601.9) More...
 
struct  EventRvtMetadata
 RvtLS from Remote Video Temrinal Metadata Set (MISB ST 0806.4) More...
 
struct  EventSecurityMetadata
 
struct  EventSecurityMetadataUniversal
 
struct  EventUasDatalinkLS
 UasDatalinkLS from UAS Datalink Local Set (MISB ST 0601.9) More...
 
struct  EventVmtiLS
 VmtiLS from Video Moving Target Indicator and Track Metadata (MISB ST 0903.4) More...
 
struct  EventVTrackLS
 VTrackLS from Video Moving Target Indicator and Track Metadata (MISB ST 0903.4) More...
 
class  Service
 new oo-api More...
 
class  Client
 new oo-api More...
 

Typedefs

typedef std::vector< M_VideoMetadata::SecurityMetadataUniversalLSSecurityMetadataUniversalLSOptionalType
 
typedef std::vector< M_VideoMetadata::SecurityMetadataLSSecurityMetadataLSOptionalType
 
typedef std::vector< M_VideoMetadata::VFeatureLSVFeatureLSOptionalType
 
typedef std::vector< M_VideoMetadata::VChipLSVChipLSOptionalType
 
typedef std::vector< M_VideoMetadata::VChipLSVChipLSListType
 
typedef std::vector< M_VideoMetadata::VObjectLSVObjectLSOptionalType
 
typedef std::vector< M_VideoMetadata::PixelNumberPlusRunLengthPixelNumberPlusRunLengthOptionalType
 
typedef std::vector< M_VideoMetadata::PixelNumberPlusRunLengthPixelNumberPlusRunLengthListType
 
typedef std::vector< M_VideoMetadata::VMaskLSVMaskLSOptionalType
 
typedef std::vector< M_VideoMetadata::AccelerationTruncationPackAccelerationTruncationPackOptionalType
 
typedef std::vector< M_VideoMetadata::VelocityTruncationPackVelocityTruncationPackOptionalType
 
typedef std::vector< M_VideoMetadata::LocationTruncationPackLocationTruncationPackOptionalType
 
typedef std::vector< M_VideoMetadata::LocationTruncationPackLocationTruncationPackListType
 
typedef std::vector< M_VideoMetadata::BoundarySeriesBoundarySeriesOptionalType
 
typedef std::vector< M_VideoMetadata::FpaIndexPackFpaIndexPackOptionalType
 
typedef std::vector< M_VideoMetadata::VTrackItemPackVTrackItemPackOptionalType
 
typedef std::vector< M_VideoMetadata::VTrackItemPackVTrackItemPackListType
 
typedef std::vector< M_VideoMetadata::VTrackLSVTrackLSOptionalType
 
typedef std::vector< M_VideoMetadata::VTrackerLSVTrackerLSOptionalType
 
typedef std::vector< M_VideoMetadata::VTargetPackVTargetPackOptionalType
 
typedef std::vector< M_VideoMetadata::VTargetPackVTargetPackListType
 
typedef std::vector< M_VideoMetadata::VmtiLSVmtiLSOptionalType
 
typedef std::vector< M_VideoMetadata::VmtiLSVmtiLSListType
 
typedef std::vector< M_VideoMetadata::AreaOfInterestLSAreaOfInterestLSOptionalType
 
typedef std::vector< M_VideoMetadata::AreaOfInterestLSAreaOfInterestLSListType
 
typedef std::vector< M_VideoMetadata::PointOfInterestLSPointOfInterestLSOptionalType
 
typedef std::vector< M_VideoMetadata::PointOfInterestLSPointOfInterestLSListType
 
typedef std::vector< M_VideoMetadata::RvtLSRvtLSOptionalType
 
typedef std::vector< M_VideoMetadata::RvtLSRvtLSListType
 
typedef std::vector< M_VideoMetadata::UasImageHorizonPixelPackUasImageHorizonPixelPackOptionalType
 
typedef std::vector< M_VideoMetadata::SarMotionImageryMetadataLSSarMotionImageryMetadataLSOptionalType
 
typedef std::vector< M_VideoMetadata::UasOffsetCornerUasOffsetCornerOptionalType
 
typedef std::vector< M_VideoMetadata::UasCornerUasCornerOptionalType
 
typedef std::vector< M_VideoMetadata::UasAlternatePlatformUasAlternatePlatformOptionalType
 
typedef std::vector< M_VideoMetadata::UasSensorUasSensorOptionalType
 
typedef std::vector< M_VideoMetadata::UasPlatformUasPlatformOptionalType
 
typedef std::vector< M_VideoMetadata::UasTargetUasTargetOptionalType
 
typedef std::vector< M_VideoMetadata::UasDatalinkLSUasDatalinkLSOptionalType
 
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

◆ AccelerationTruncationPackOptionalType

◆ AreaOfInterestLSListType

◆ AreaOfInterestLSOptionalType

◆ BoundarySeriesOptionalType

◆ FpaIndexPackOptionalType

◆ IClientPtr

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

◆ IServicePtr

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

◆ LocationTruncationPackListType

◆ LocationTruncationPackOptionalType

◆ PixelNumberPlusRunLengthListType

◆ PixelNumberPlusRunLengthOptionalType

◆ PointOfInterestLSListType

◆ PointOfInterestLSOptionalType

◆ RvtLSListType

◆ RvtLSOptionalType

◆ SarMotionImageryMetadataLSOptionalType

◆ SecurityMetadataLSOptionalType

◆ SecurityMetadataUniversalLSOptionalType

◆ UasAlternatePlatformOptionalType

◆ UasCornerOptionalType

◆ UasDatalinkLSOptionalType

◆ UasImageHorizonPixelPackOptionalType

◆ UasOffsetCornerOptionalType

◆ UasPlatformOptionalType

◆ UasSensorOptionalType

◆ UasTargetOptionalType

◆ VChipLSListType

◆ VChipLSOptionalType

◆ VelocityTruncationPackOptionalType

◆ VFeatureLSOptionalType

◆ VMaskLSOptionalType

◆ VmtiLSListType

◆ VmtiLSOptionalType

◆ VObjectLSOptionalType

◆ VTargetPackListType

◆ VTargetPackOptionalType

◆ VTrackerLSOptionalType

◆ VTrackItemPackListType

◆ VTrackItemPackOptionalType

◆ VTrackLSOptionalType

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

◆ getMethodsAllIClient()

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

◆ getMethodsAllIService()

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