|
OpenCSD - CoreSight Trace Decode Library 1.8.3
|
#include <cs_frame_mux_data.h>
Public Member Functions | |
| CSFrameMuxData () | |
| ~CSFrameMuxData () | |
| void | initMux (const size_t frame_capacity=16) |
| int | muxInData (const uint8_t *in_data, const uint32_t in_size, const uint8_t in_CSID, const bool padEnd) |
| int | extractFrames (uint8_t *out_frame_buffer, const uint32_t out_size) |
| const bool | hasIncompleteFrame () const |
| const int | numFrames () const |
| const uint8_t * | getFrameBuffer () |
| size_t | getFrameBufferSize () |
| void | clearFrames (int nFrames) |
Definition at line 43 of file cs_frame_mux_data.h.
| CSFrameMuxData::CSFrameMuxData | ( | ) |
| CSFrameMuxData::~CSFrameMuxData | ( | ) |
| void CSFrameMuxData::clearFrames | ( | int | nFrames | ) |
| int CSFrameMuxData::extractFrames | ( | uint8_t * | out_frame_buffer, |
| const uint32_t | out_size ) |
|
inline |
Definition at line 77 of file cs_frame_mux_data.h.
|
inline |
Definition at line 78 of file cs_frame_mux_data.h.
|
inline |
Definition at line 71 of file cs_frame_mux_data.h.
| void CSFrameMuxData::initMux | ( | const size_t | frame_capacity = 16 | ) |
| int CSFrameMuxData::muxInData | ( | const uint8_t * | in_data, |
| const uint32_t | in_size, | ||
| const uint8_t | in_CSID, | ||
| const bool | padEnd ) |
creates CS data frames from input data associated with the ID.
@in_data : current block of input data. @in_size : size of input data. @in_CSID : CS ID associated with this data. @pad_end : pad last frame at end of data (otherwise wait for more input)
calling with in_size == 0, and padEnd == true will cause any incomplete frame to be padded.
return : bytes used
|
inline |
Definition at line 74 of file cs_frame_mux_data.h.