#include <sol3/net/framer.h>
|
| virtual | ~IFramer ()=default |
| |
| virtual std::size_t | nextReadLength () const =0 |
| |
| virtual std::optional< FrameSpan > | consume (uint8_t const *data, std::size_t n)=0 |
| |
| virtual void | frameInto (std::vector< uint8_t > &out, uint8_t const *data, std::size_t n) const =0 |
| |
| virtual std::unique_ptr< IFramer > | clone () const =0 |
| |
◆ ~IFramer()
| virtual sol3::net::IFramer::~IFramer |
( |
| ) |
|
|
virtualdefault |
◆ clone()
| virtual std::unique_ptr<IFramer> sol3::net::IFramer::clone |
( |
| ) |
const |
|
pure virtual |
◆ consume()
| virtual std::optional<FrameSpan> sol3::net::IFramer::consume |
( |
uint8_t const * |
data, |
|
|
std::size_t |
n |
|
) |
| |
|
pure virtual |
◆ frameInto()
| virtual void sol3::net::IFramer::frameInto |
( |
std::vector< uint8_t > & |
out, |
|
|
uint8_t const * |
data, |
|
|
std::size_t |
n |
|
) |
| const |
|
pure virtual |
◆ nextReadLength()
| virtual std::size_t sol3::net::IFramer::nextReadLength |
( |
| ) |
const |
|
pure virtual |
The documentation for this class was generated from the following file:
- /workspaces/astro/sol3-sdk/cpp/sol3/net/framer.h