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::SecurityMetadataUniversalLS > SecurityMetadataUniversalLSOptionalType
 
typedef std::vector< M_VideoMetadata::SecurityMetadataLS > SecurityMetadataLSOptionalType
 
typedef std::vector< M_VideoMetadata::VFeatureLS > VFeatureLSOptionalType
 
typedef std::vector< M_VideoMetadata::VChipLS > VChipLSOptionalType
 
typedef std::vector< M_VideoMetadata::VChipLS > VChipLSListType
 
typedef std::vector< M_VideoMetadata::VObjectLS > VObjectLSOptionalType
 
typedef std::vector< M_VideoMetadata::PixelNumberPlusRunLength > PixelNumberPlusRunLengthOptionalType
 
typedef std::vector< M_VideoMetadata::PixelNumberPlusRunLength > PixelNumberPlusRunLengthListType
 
typedef std::vector< M_VideoMetadata::VMaskLS > VMaskLSOptionalType
 
typedef std::vector< M_VideoMetadata::AccelerationTruncationPack > AccelerationTruncationPackOptionalType
 
typedef std::vector< M_VideoMetadata::VelocityTruncationPack > VelocityTruncationPackOptionalType
 
typedef std::vector< M_VideoMetadata::LocationTruncationPack > LocationTruncationPackOptionalType
 
typedef std::vector< M_VideoMetadata::LocationTruncationPack > LocationTruncationPackListType
 
typedef std::vector< M_VideoMetadata::BoundarySeries > BoundarySeriesOptionalType
 
typedef std::vector< M_VideoMetadata::FpaIndexPack > FpaIndexPackOptionalType
 
typedef std::vector< M_VideoMetadata::VTrackItemPack > VTrackItemPackOptionalType
 
typedef std::vector< M_VideoMetadata::VTrackItemPack > VTrackItemPackListType
 
typedef std::vector< M_VideoMetadata::VTrackLS > VTrackLSOptionalType
 
typedef std::vector< M_VideoMetadata::VTrackerLS > VTrackerLSOptionalType
 
typedef std::vector< M_VideoMetadata::VTargetPack > VTargetPackOptionalType
 
typedef std::vector< M_VideoMetadata::VTargetPack > VTargetPackListType
 
typedef std::vector< M_VideoMetadata::VmtiLS > VmtiLSOptionalType
 
typedef std::vector< M_VideoMetadata::VmtiLS > VmtiLSListType
 
typedef std::vector< M_VideoMetadata::AreaOfInterestLS > AreaOfInterestLSOptionalType
 
typedef std::vector< M_VideoMetadata::AreaOfInterestLS > AreaOfInterestLSListType
 
typedef std::vector< M_VideoMetadata::PointOfInterestLS > PointOfInterestLSOptionalType
 
typedef std::vector< M_VideoMetadata::PointOfInterestLS > PointOfInterestLSListType
 
typedef std::vector< M_VideoMetadata::RvtLS > RvtLSOptionalType
 
typedef std::vector< M_VideoMetadata::RvtLS > RvtLSListType
 
typedef std::vector< M_VideoMetadata::UasImageHorizonPixelPack > UasImageHorizonPixelPackOptionalType
 
typedef std::vector< M_VideoMetadata::SarMotionImageryMetadataLS > SarMotionImageryMetadataLSOptionalType
 
typedef std::vector< M_VideoMetadata::UasOffsetCorner > UasOffsetCornerOptionalType
 
typedef std::vector< M_VideoMetadata::UasCorner > UasCornerOptionalType
 
typedef std::vector< M_VideoMetadata::UasAlternatePlatform > UasAlternatePlatformOptionalType
 
typedef std::vector< M_VideoMetadata::UasSensor > UasSensorOptionalType
 
typedef std::vector< M_VideoMetadata::UasPlatform > UasPlatformOptionalType
 
typedef std::vector< M_VideoMetadata::UasTarget > UasTargetOptionalType
 
typedef std::vector< M_VideoMetadata::UasDatalinkLS > UasDatalinkLSOptionalType
 
typedef std::shared_ptr< IClient > IClientPtr
 
typedef std::shared_ptr< IService > IServicePtr
 

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 ( )