#pragma once #include "protocol.h" namespace dingosdk::multiplayer { // Independent lossless blocks: a dropped pose never invalidates later poses. std::vector encode_wire(const Packet &); std::vector encode_wire_bytes(std::span); std::optional> decode_wire_bytes(std::span) noexcept; std::optional decode_wire(std::span) noexcept; std::size_t wire_original_size(std::span) noexcept; } // namespace dingosdk::multiplayer