|
Dawn Framework 1.0
Universal data acquisition framework for embedded systems
|
Non-owning I/O data view over caller-provided storage. More...
#include <viewdata.hxx>
Inherits io_data_cmn_t.
Public Member Functions | |
| io_data_view_t (void *dataBuffer, size_t dataBytes, size_t dataItems=1) | |
| Constructor. | |
| void * | getDataPtr (size_t batch=0) |
| Get pointer to viewed data. | |
| size_t | getDataSize () |
| Get viewed data size in bytes. | |
| size_t | getItems () |
| Get number of items in the viewed buffer. | |
| void * | getPtr (size_t batch=0) |
| Get pointer to viewed buffer. | |
| io_ts_t & | getTs (size_t batch=0) |
| Get timestamp reference (returns shared dummy). | |
| bool | hasTimestamp () |
| This view has no per-batch timestamp storage. | |
Public Attributes | |
| void * | buffer |
| Caller-owned data buffer. | |
| size_t | bytes |
| Buffer size in bytes. | |
| io_ts_t | dummyTs |
| Dummy timestamp for API compatibility. | |
| size_t | items |
| Number of data items in the buffer. | |
Non-owning I/O data view over caller-provided storage.
Definition at line 17 of file viewdata.hxx.
|
inline |
Constructor.
| dataBuffer | Caller-owned data buffer. |
| dataBytes | Buffer size in bytes. |
| dataItems | Number of data items in the buffer (default 1). |
Definition at line 32 of file viewdata.hxx.
|
inline |
Get pointer to viewed data.
| batch | Batch index (ignored; views expose one contiguous buffer). |
Definition at line 74 of file viewdata.hxx.
References buffer.
|
inline |
Get pointer to viewed buffer.
| batch | Batch index (ignored; views expose one contiguous buffer). |
Definition at line 61 of file viewdata.hxx.
References buffer.
|
inline |
Get timestamp reference (returns shared dummy).
| batch | Batch index (ignored). |
Definition at line 94 of file viewdata.hxx.
References dummyTs.