ED247 Library
VA2.3.0
Implementation of ED247-A standard
|
Public Member Functions | |
StreamAssistant (Stream *stream) | |
Stream * | get_api_stream () |
virtual bool | write (const Signal &signal, const void *data, uint32_t size)=0 |
virtual bool | read (const Signal &signal, const void **data, uint32_t *size)=0 |
virtual bool | push (const ed247_timestamp_t *data_timestamp, bool *full)=0 |
virtual ed247_status_t | pop (const ed247_timestamp_t **data_timestamp, const ed247_timestamp_t **recv_timestamp, const ed247_sample_details_t **frame_details, bool *empty)=0 |
bool | was_written () |
bool | push_if_was_written (const ed247_timestamp_t *data_timestamp, bool *full) |
Protected Member Functions | |
ED247_FRIEND_TEST () | |
Protected Attributes | |
Stream * | _stream |
Sample | _buffer |
bool | _was_written |