C/C++ API Reference
Loading...
Searching...
No Matches
pw::hdlc::Decoder Class Reference
Inheritance diagram for pw::hdlc::Decoder:
pw::hdlc::DecoderBuffer< kSizeBytes >

Public Member Functions

constexpr Decoder (ByteSpan buffer)
 
 Decoder (const Decoder &)=delete
 
Decoderoperator= (const Decoder &)=delete
 
 Decoder (Decoder &&)=default
 
Decoderoperator= (Decoder &&)=default
 
Result< FrameProcess (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 Public Member Functions

static constexpr size_t RequiredBufferSizeForFrameSize (size_t max_frame_size)
 

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