Skip to main content

rallyhere::A2SDatagram Struct

Summary​

KindViewDescription
boost::span< uint8_t >Data
boost::span< uint8_t >::iteratornext
booloverflowed
A2SDatagram(uint8_t(&) data)
A2SDatagram(std::array< Element, N > & data)
A2SDatagram(Element * data, size_t len)
A2SDatagram(rallyhere::string & data)
A2SDatagram(rallyhere::vector< uint8_t > & data)
voidput(const uint8_t * data, size_t len)
A2SDatagram &operator<<(const rallyhere::string & data)
A2SDatagram &operator<<(const uint8_t & data)
A2SDatagram &operator<<(const int16_t & data)
A2SDatagram &operator<<(const int32_t & data)
A2SDatagram &operator<<(const server_info & info)
A2SDatagram &operator>>(rallyhere::string & data)
A2SDatagram &operator>>(uint8_t & data)
voidget(uint8_t * data, size_t len)
A2SDatagram &operator>>(int16_t & data)
A2SDatagram &operator>>(int32_t & data)
A2SDatagram &operator>>(server_info & info)
A2SDatagram &operator>>(a2s_simple_response & response)
A2SDatagram &operator>>(a2s_challenge_response & response)
size_tsize()
voidseek(size_t pos)

Public Attributes​

Data ​

boost::span<uint8_t> rallyhere::A2SDatagram::Data

next ​

boost::span<uint8_t>::iterator rallyhere::A2SDatagram::next

overflowed ​

bool rallyhere::A2SDatagram::overflowed

Public Functions​

A2SDatagram ​

A2SDatagram(uint8_t(&) data)

Parameters​

TypeName
uint8_t(&)data

Description​

A2SDatagram ​

A2SDatagram(std::array< Element, N > & data)

Parameters​

TypeName
std::array< Element, N > &data

Description​

A2SDatagram ​

A2SDatagram(Element * data, size_t len)

Parameters​

TypeName
Element *data
size_tlen

Description​

A2SDatagram ​

A2SDatagram(rallyhere::string & data)

Parameters​

TypeName
rallyhere::string &data

Description​

A2SDatagram ​

A2SDatagram(rallyhere::vector< uint8_t > & data)

Parameters​

TypeName
rallyhere::vector< uint8_t > &data

Description​

put ​

void put(const uint8_t * data, size_t len)

Parameters​

TypeName
const uint8_t *data
size_tlen

Description​

operator<< ​

A2SDatagram & operator<<(const rallyhere::string & data)

Parameters​

TypeName
const rallyhere::string &data

Description​

operator<< ​

A2SDatagram & operator<<(const uint8_t & data)

Parameters​

TypeName
const uint8_t &data

Description​

operator<< ​

A2SDatagram & operator<<(const int16_t & data)

Parameters​

TypeName
const int16_t &data

Description​

operator<< ​

A2SDatagram & operator<<(const int32_t & data)

Parameters​

TypeName
const int32_t &data

Description​

operator<< ​

A2SDatagram & operator<<(const server_info & info)

Parameters​

TypeName
const server_info &info

Description​

operator>> ​

A2SDatagram & operator>>(rallyhere::string & data)

Parameters​

TypeName
rallyhere::string &data

Description​

operator>> ​

A2SDatagram & operator>>(uint8_t & data)

Parameters​

TypeName
uint8_t &data

Description​

get ​

void get(uint8_t * data, size_t len)

Parameters​

TypeName
uint8_t *data
size_tlen

Description​

operator>> ​

A2SDatagram & operator>>(int16_t & data)

Parameters​

TypeName
int16_t &data

Description​

operator>> ​

A2SDatagram & operator>>(int32_t & data)

Parameters​

TypeName
int32_t &data

Description​

operator>> ​

A2SDatagram & operator>>(server_info & info)

Parameters​

TypeName
server_info &info

Description​

operator>> ​

A2SDatagram & operator>>(a2s_simple_response & response)

Parameters​

TypeName
a2s_simple_response &response

Description​

operator>> ​

A2SDatagram & operator>>(a2s_challenge_response & response)

Parameters​

TypeName
a2s_challenge_response &response

Description​

size ​

size_t size()

Parameters​

TypeName

Description​

seek ​

void seek(size_t pos)

Parameters​

TypeName
size_tpos

Description​