onboardapi  9.10.0
by Rheinmetall
M_Camera Namespace Reference

Namespaces

 AutoFocusKind
 
 PolarityHotColor
 
 ScaleDirection
 

Classes

class  IService
 
class  IClient
 
struct  SupportedPolarityHotColorType
 Indicates which polarity colors are supported to represent hot. More...
 
struct  ZoomStateType
 Contains the mapping of a zoom level to a field of view. More...
 
struct  RenderSettingsType
 Contains the camera render settings. More...
 
struct  CameraSettingsType
 Contains the camera settings data. More...
 
struct  CameraStatusType
 Contains the camera status data. More...
 
struct  SafetyCodeType
 The type which represents the safety code. More...
 
struct  ConfigOperationMode
 Set the camera operation mode. More...
 
struct  ConfigAutoFocus
 Enable or disable auto focus. More...
 
struct  ConfigFocusLevel
 Set focus level. More...
 
struct  CmdSetFocusByStep
 
struct  ConfigDigitalZoom
 Enable or disable 2x digital zoom. More...
 
struct  ConfigZoomLevel
 Set zoom level. More...
 
struct  CmdSetZoomByStep
 Increase or decrease zoom by the given number of steps (of a predefined size). More...
 
struct  ConfigPredefinedZoomFov
 Set Field of View (Zoom) to a predefined level. More...
 
struct  CmdSetPredefinedZoomFovByStep
 Increase or decrease field of view by the given number of steps (of a predefined size). More...
 
struct  ConfigAutoBrightness
 Enable or disable auto brightness. More...
 
struct  ConfigBrightnessLevel
 Set brightness level. More...
 
struct  CmdSetBrightnessByStep
 Increase or decrease brightness by the given number of steps (of a predefined size). More...
 
struct  ConfigAutoContrast
 Enable or disable auto contrast. More...
 
struct  ConfigContrastLevel
 Set contrast level. More...
 
struct  CmdSetContrastByStep
 Increase or decrease contrast by the given number of steps (of a predefined size). More...
 
struct  ConfigHdrMode
 Set high dynamic range mode. More...
 
struct  ConfigPolarity
 Set polarity for IR-Camera. More...
 
struct  ConfigEconomyMode
 Set economy or normal mode for IR-Camera. More...
 
struct  ConfigCooler
 Enable or disable cooler for IR-Camera. More...
 
struct  ConfigAutoGain
 Enable or disable auto gain. More...
 
struct  ConfigGainLevel
 Set gain level. More...
 
struct  CmdSetGainByStep
 Increase or decrease gain by the given number of steps (of a predefined size). More...
 
struct  ConfigExposureTime
 Exposure time (e.g. shutter speed) in fractions of a second. More...
 
struct  ConfigAutoExposure
 Enable or disable auto exposure. More...
 
struct  ConfigAperture
 Set lens aperture. More...
 
struct  CmdSetRegionOfInterest
 Set the Region of Interest as a cropped part of the Video. More...
 
struct  CmdClearRegionOfInterest
 Clear the currently set Region of Interest. More...
 
struct  ConfigExternalTriggerMode
 Set external (true) or internal (false) trigger mode. More...
 
struct  ConfigGrabbing
 Start/enable (true) or stop/disable (false) image frame grabbing. More...
 
struct  CmdCalibrateNuc
 Calibrate the non-uniformity compensation (NUC) coefficients for an IR camera. More...
 
struct  ConfigAutoCalibrateNuc
 Activate/deactivate the automatic non-uniformity compensation (NUC) coefficients for an IR camera. More...
 
struct  ConfigAlphaBlendingLevel
 
struct  CmdSetFalseColour
 Enable or disable false colour processing with the specified algorithm. More...
 
struct  ConfigInfraredDynamicMode
 Enable or disable infrared dynamic mode. More...
 
struct  ConfigSelectCameraPreset
 
struct  CmdStartFocusEngine
 Start engine to increase or decrease focus. More...
 
struct  CmdStopFocusEngine
 Stop focus engine. More...
 
struct  CmdStartZoomEngine
 Start engine to increase or decrease zoom (FoV motor). More...
 
struct  CmdStopZoomEngine
 Stop zoom engine (FoV motor). More...
 
struct  CmdFreezeImage
 Freeze current camera image. More...
 
struct  ReportCameraSettings
 
struct  ReportCameraStatus
 
struct  EventSafetyCode
 Send safety code(s) of the current frame. More...
 
class  Service
 new oo-api More...
 
class  Client
 new oo-api More...
 

Typedefs

typedef std::vector< M_Camera::PolarityHotColor::TypePolarityHotColorOptionalType
 
typedef std::vector< M_Camera::ZoomStateTypeZoomStateListType
 List of ZoomStateType. More...
 
typedef std::vector< M_Camera::RenderSettingsTypeRenderSettingsOptionalType
 
typedef std::vector< M_Camera::SafetyCodeTypeSafetyCodeListType
 
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

◆ IClientPtr

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

◆ IServicePtr

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

◆ PolarityHotColorOptionalType

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

◆ RenderSettingsOptionalType

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

◆ SafetyCodeListType

◆ ZoomStateListType

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

◆ getMethodsAllIClient()

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

◆ getMethodsAllIService()

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