|
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 | RequiredBufferSizeForFrameSize (size_t max_frame_size) |
|
The documentation for this class was generated from the following file: