|
| DecoderBuffer (DecoderBuffer &&)=delete |
|
DecoderBuffer & | operator= (DecoderBuffer &&)=delete |
|
constexpr | Decoder (ByteSpan buffer) |
|
| Decoder (const Decoder &)=delete |
|
Decoder & | operator= (const Decoder &)=delete |
|
| Decoder (Decoder &&)=default |
|
Decoder & | operator= (Decoder &&)=default |
|
Result< Frame > | Process (std::byte new_byte) |
| Parses a single byte of an HDLC stream.
|
|
template<typename F , typename... Args> |
void | Process (ConstByteSpan data, F &&callback, Args &&... args) |
| Processes a span of data and calls the provided callback with each frame or error.
|
|
size_t | max_size () const |
|
void | Clear () |
|
|
static constexpr size_t | max_size () |
|
static constexpr size_t | RequiredBufferSizeForFrameSize (size_t max_frame_size) |
|
◆ DecoderBuffer()
template<size_t kSizeBytes>
DecoderBuffer is not movable, as the decoder stores pointers into the frame buffer.
◆ operator=()
template<size_t kSizeBytes>
DecoderBuffer is not movable, as the decoder stores pointers into the frame buffer.
The documentation for this class was generated from the following file: