6#include "dawn/io/adc_fetch.hxx"
25 ret = adc_start(getFdInternal());
31 ret = adc_read(getFdInternal(), ptr, data.
getDataSize());
37#ifdef CONFIG_DAWN_IO_TIMESTAMP
60 return adc_start(getFdInternal());
int trigger(uint8_t cmd)
Execute a trigger command.
int doStop()
Stop implementation hook.
int doStart()
Start implementation hook.
int getDataImpl(IODataCmn &data, size_t len)
Get data implementation (override in derived classes).
uint64_t getTimestamp()
Get current timestamp.
bool isTimestamp() const
Check if I/O supports timestamp.
Out-of-tree user-extension hooks for Dawn.
Base interface for I/O data buffers (static and dynamic).
virtual size_t getItems()=0
Get number of items per batch.
virtual void * getDataPtr(size_t batch=0)=0
Get pointer to data only (skips timestamp if present).
virtual uint64_t & getTs(size_t batch=0)=0
Get timestamp reference for batch.
virtual size_t getDataSize()=0
Get data size in bytes.