ED247 Library  VA2.3.0
Implementation of ED247-A standard
ed247::StreamAssistant Class Referenceabstract
Inheritance diagram for ed247::StreamAssistant:
Inheritance graph
Collaboration diagram for ed247::StreamAssistant:
Collaboration graph

Public Member Functions

 StreamAssistant (Stream *stream)
 
Streamget_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
 

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