onboardapi  9.10.0
by Rheinmetall
M_ImageProcessing Namespace Reference

Namespaces

 FlipDirectionKind
 
 FrameDropKind
 
 InterpolationKind
 

Classes

class  IService
 
class  IClient
 
struct  FrameDropType
 Settings for frame dropping. More...
 
struct  ImageInfoType
 General information about an image. More...
 
struct  ImageProcessingSettingsType
 Settings of an image processing device. More...
 
struct  ImageProcessingStatusType
 Status of an image processing device. More...
 
struct  ConfigInterpolation
 Set the interpolation method used for some of the image processing operations. More...
 
struct  ConfigFrameDrop
 Instruct to drop frames using a specific scheme. More...
 
struct  ConfigBitrate
 Instruct to set the bitrate. More...
 
struct  CmdSetRegion
 Set region within an image, e.g. for cropping or to promote it to a region of interest. More...
 
struct  CmdScale
 Scale image. More...
 
struct  CmdRotate
 Rotate image. More...
 
struct  CmdFlip
 Flip image. More...
 
struct  ReportImageProcessingSettings
 Report the settings used for image processing. More...
 
struct  ReportImageProcessingStatus
 Report the current status of the image processing device. More...
 
class  Service
 new oo-api More...
 
class  Client
 new oo-api More...
 

Typedefs

typedef std::vector< M_ImageProcessing::InterpolationKind::TypeInterpolationOptionalType
 
typedef std::vector< M_ImageProcessing::FlipDirectionKind::TypeFlipDirectionOptionalType
 
typedef std::vector< M_ImageProcessing::FrameDropKind::TypeFrameDropListType
 List of FrameDropKind. More...
 
typedef std::vector< M_ImageProcessing::FrameDropTypeFrameDropOptionalType
 
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

◆ FlipDirectionOptionalType

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

◆ FrameDropListType

◆ FrameDropOptionalType

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

◆ IClientPtr

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

◆ InterpolationOptionalType

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

◆ IServicePtr

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

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

◆ getMethodsAllIClient()

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

◆ getMethodsAllIService()

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