ICameraDevice Class Reference

Space-ng SDK: sol3::camera_module::ICameraDevice Class Reference
Space-ng SDK
sol3::camera_module::ICameraDevice Class Referenceabstract

Abstract camera device interface for requesting frames given control input. More...

#include <sol3/camera_module/camera_device.h>

Public Member Functions

virtual ~ICameraDevice ()=default
 
virtual void requestFrame (core::msg::MessageHeader const &header, CameraModuleSpec::CameraControl::TableType const &control)=0
 

Detailed Description

Abstract camera device interface for requesting frames given control input.

Constructor & Destructor Documentation

◆ ~ICameraDevice()

virtual sol3::camera_module::ICameraDevice::~ICameraDevice ( )
virtualdefault

Member Function Documentation

◆ requestFrame()

virtual void sol3::camera_module::ICameraDevice::requestFrame ( core::msg::MessageHeader const &  header,
CameraModuleSpec::CameraControl::TableType const &  control 
)
pure virtual

Requests a frame to be captured asynchronously by the underlying device This function should return quasi immediately Expectation is that the implementing camera device writes the resulting frame to the port corresponding to CameraModuleSpec::RawFrame


The documentation for this class was generated from the following file: