group2 0.1.0
CSE 125 Group 2
Loading...
Searching...
No Matches
net::PacketHeader Struct Reference

36-byte header at the start of every UDP datagram. More...

#include <PacketHeader.hpp>

Public Attributes

std::uint16_t magic = k_protocolMagic
std::uint8_t version = k_protocolVersion
std::uint8_t kind = static_cast<std::uint8_t>(PacketKind::Payload)
std::uint64_t connectionId = 0
 Server-assigned session id; 0 pre-handshake.
std::uint32_t sequence = 0
 Per-(connection, channel) sequence.
std::uint32_t ack = 0
 Most-recent sequence received on this channel.
std::uint32_t ackBits = 0
 Bit i acks ack-(i+1).
std::uint16_t routeId = 0
 0 direct, non-zero relay/future Steam route.
std::uint8_t channel = static_cast<std::uint8_t>(ChannelId::InputUnreliable)
std::uint8_t flags = 0
std::uint16_t fragmentInfo = 0
 hi 8 = fragment index, lo 8 = fragment count.
std::uint16_t fragmentGroup = 0
 Logical fragmented-message id.
std::uint32_t _pad = 0

Detailed Description

36-byte header at the start of every UDP datagram.

Member Data Documentation

◆ _pad

std::uint32_t net::PacketHeader::_pad = 0

◆ ack

std::uint32_t net::PacketHeader::ack = 0

Most-recent sequence received on this channel.

◆ ackBits

std::uint32_t net::PacketHeader::ackBits = 0

Bit i acks ack-(i+1).

◆ channel

std::uint8_t net::PacketHeader::channel = static_cast<std::uint8_t>(ChannelId::InputUnreliable)

◆ connectionId

std::uint64_t net::PacketHeader::connectionId = 0

Server-assigned session id; 0 pre-handshake.

◆ flags

std::uint8_t net::PacketHeader::flags = 0

◆ fragmentGroup

std::uint16_t net::PacketHeader::fragmentGroup = 0

Logical fragmented-message id.

◆ fragmentInfo

std::uint16_t net::PacketHeader::fragmentInfo = 0

hi 8 = fragment index, lo 8 = fragment count.

◆ kind

std::uint8_t net::PacketHeader::kind = static_cast<std::uint8_t>(PacketKind::Payload)

◆ magic

std::uint16_t net::PacketHeader::magic = k_protocolMagic

◆ routeId

std::uint16_t net::PacketHeader::routeId = 0

0 direct, non-zero relay/future Steam route.

◆ sequence

std::uint32_t net::PacketHeader::sequence = 0

Per-(connection, channel) sequence.

◆ version

std::uint8_t net::PacketHeader::version = k_protocolVersion

The documentation for this struct was generated from the following file: