A Streamer with an inline output buffer of kSizeBytes bytes (defaulting to Streamer::kMinBufferSize = 257 bytes).
Public Member Functions | |
| constexpr | StreamerBuffer (bool emit_leading_delimiter=false) |
| StreamerBuffer (const StreamerBuffer &)=delete | |
| StreamerBuffer & | operator= (const StreamerBuffer &)=delete |
| StreamerBuffer (StreamerBuffer &&)=delete | |
| StreamerBuffer & | operator= (StreamerBuffer &&)=delete |
Public Member Functions inherited from pw::cobs::Streamer | |
| constexpr | Streamer (ByteSpan buffer, bool emit_leading_delimiter=false) |
| constexpr void | Reset (bool emit_leading_delimiter=false) |
| ConstByteSpan | Write (ConstByteSpan data) |
| ByteSpan | Flush () |
| ByteSpan | Finish () |
| constexpr ConstByteSpan | AbortSequence () const |
Static Public Member Functions | |
| static constexpr size_t | max_size () |
Additional Inherited Members | |
Static Public Attributes inherited from pw::cobs::Streamer | |
| static constexpr size_t | kMinBufferSize = MaxEncodedSize(kMaxRunLength) + 1 |
| static constexpr std::array< std::byte, 2 > | kAbortSequence |