|
BCNP 3.2.1
Batched Command Network Protocol
|
Result of decoding a packet from raw bytes. More...
#include <packet.h>
Public Attributes | |
| std::optional< PacketView > | view |
| Decoded view (valid if error == None) | |
| PacketError | error {PacketError::None} |
| Error code if decode failed. | |
| std::size_t | bytesConsumed {0} |
| Bytes consumed from input buffer. | |
Result of decoding a packet from raw bytes.
Contains either a valid PacketView or an error code. Always check error before accessing view. The bytesConsumed field indicates how many bytes were processed (useful for stream parsing).
| std::size_t bcnp::DecodeViewResult::bytesConsumed {0} |
| PacketError bcnp::DecodeViewResult::error {PacketError::None} |
| std::optional<PacketView> bcnp::DecodeViewResult::view |