|
group2 0.1.0
CSE 125 Group 2
|
Shared wire helpers for global server browser and NAT assist. More...
Namespaces | |
| namespace | net |
| namespace | net::discovery |
Functions | |
| std::vector< std::uint8_t > | net::discovery::makeEnvelope (DirectoryMessage kind, const std::vector< std::uint8_t > &payload) |
| bool | net::discovery::parseEnvelope (const void *data, std::size_t len, DirectoryMessage &kind, const std::uint8_t *&payload, std::size_t &payloadLen) |
| std::vector< std::uint8_t > | net::discovery::encodeRegistration (DirectoryMessage kind, const ServerRegistration ®) |
| std::optional< ServerRegistration > | net::discovery::decodeRegistration (const std::uint8_t *data, std::size_t len) |
| std::vector< std::uint8_t > | net::discovery::encodeRegisterAck (const RegisterAck &ack) |
| std::optional< RegisterAck > | net::discovery::decodeRegisterAck (const std::uint8_t *data, std::size_t len) |
| std::vector< std::uint8_t > | net::discovery::encodeServerList (const std::vector< ServerInfo > &servers) |
| std::optional< std::vector< ServerInfo > > | net::discovery::decodeServerList (const std::uint8_t *data, std::size_t len) |
| std::vector< std::uint8_t > | net::discovery::encodePunchRequest (const PunchRequest &req) |
| std::optional< PunchRequest > | net::discovery::decodePunchRequest (const std::uint8_t *data, std::size_t len) |
| std::vector< std::uint8_t > | net::discovery::encodePunchResponse (const PunchResponse &resp) |
| std::optional< PunchResponse > | net::discovery::decodePunchResponse (const std::uint8_t *data, std::size_t len) |
| std::vector< std::uint8_t > | net::discovery::encodeUdpHello (const UdpHello &hello) |
| std::optional< UdpHello > | net::discovery::decodeUdpHello (const std::uint8_t *data, std::size_t len) |
| std::vector< std::uint8_t > | net::discovery::encodeUdpPunchPeer (const UdpPunchPeer &peer) |
| std::optional< UdpPunchPeer > | net::discovery::decodeUdpPunchPeer (const std::uint8_t *data, std::size_t len) |
| std::uint32_t | net::discovery::randomNonce () |
Shared wire helpers for global server browser and NAT assist.