Nexus Engine  v0.0.1
Loading...
Searching...
No Matches
Nexus::Network::StreamReassembler Class Referenceexport

Public Member Functions

void Feed (std::span< const byte > rawBytes)
std::optional< std::vector< byte > > TryExtract ()
bool HasInvalidData () const noexcept
void Reset () noexcept

Static Public Attributes

static constexpr usize MAX_BUFFERED_BYTES = MAX_FRAME_SIZE * 2

Member Function Documentation

◆ Feed()

void Nexus::Network::StreamReassembler::Feed ( std::span< const byte > rawBytes)

◆ HasInvalidData()

bool Nexus::Network::StreamReassembler::HasInvalidData ( ) const
nodiscardnoexcept

◆ Reset()

void Nexus::Network::StreamReassembler::Reset ( )
noexcept

◆ TryExtract()

std::optional< std::vector< byte > > Nexus::Network::StreamReassembler::TryExtract ( )
nodiscard

Member Data Documentation

◆ MAX_BUFFERED_BYTES

usize Nexus::Network::StreamReassembler::MAX_BUFFERED_BYTES = MAX_FRAME_SIZE * 2
staticconstexpr

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