Public Member Functions | List of all members
aditof::V4lBufferAccessInterface Class Referenceabstract

Interface for operations on v4l buffer such as enquing and dequeing. More...

#include <v4l_buffer_access_interface.h>

Inheritance diagram for aditof::V4lBufferAccessInterface:
Inheritance graph
[legend]

Public Member Functions

virtual Status dequeueInternalBuffer (struct v4l2_buffer &buf)=0
 
virtual Status enqueueInternalBuffer (struct v4l2_buffer &buf)=0
 
virtual Status getDeviceFileDescriptor (int &fileDescriptor)=0
 
virtual Status getInternalBuffer (uint8_t **buffer, uint32_t &buf_data_len, const struct v4l2_buffer &buf)=0
 
virtual Status waitForBuffer ()=0
 
virtual ~V4lBufferAccessInterface ()=default
 

Detailed Description

Interface for operations on v4l buffer such as enquing and dequeing.

Definition at line 46 of file v4l_buffer_access_interface.h.

Constructor & Destructor Documentation

◆ ~V4lBufferAccessInterface()

virtual aditof::V4lBufferAccessInterface::~V4lBufferAccessInterface ( )
virtualdefault

Member Function Documentation

◆ dequeueInternalBuffer()

virtual Status aditof::V4lBufferAccessInterface::dequeueInternalBuffer ( struct v4l2_buffer &  buf)
pure virtual

Implemented in Adsd3500Sensor, and BufferProcessor.

◆ enqueueInternalBuffer()

virtual Status aditof::V4lBufferAccessInterface::enqueueInternalBuffer ( struct v4l2_buffer &  buf)
pure virtual

Implemented in Adsd3500Sensor, and BufferProcessor.

◆ getDeviceFileDescriptor()

virtual Status aditof::V4lBufferAccessInterface::getDeviceFileDescriptor ( int &  fileDescriptor)
pure virtual

Implemented in Adsd3500Sensor, and BufferProcessor.

◆ getInternalBuffer()

virtual Status aditof::V4lBufferAccessInterface::getInternalBuffer ( uint8_t **  buffer,
uint32_t &  buf_data_len,
const struct v4l2_buffer &  buf 
)
pure virtual

Implemented in Adsd3500Sensor, and BufferProcessor.

◆ waitForBuffer()

virtual Status aditof::V4lBufferAccessInterface::waitForBuffer ( )
pure virtual

Implemented in Adsd3500Sensor, and BufferProcessor.


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


libaditof
Author(s):
autogenerated on Wed May 21 2025 02:07:06