rallyhere::A2SDatagram Struct
Summary
| Kind | View | Description |
|---|---|---|
| boost::span< uint8_t > | Data | |
| boost::span< uint8_t >::iterator | next | |
| bool | overflowed | |
| 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) | ||
| void | put(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) | |
| void | get(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_t | size() | |
| void | seek(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
| Type | Name |
|---|---|
| uint8_t(&) | data |
Description
A2SDatagram
A2SDatagram(std::array< Element, N > & data)
Parameters
| Type | Name |
|---|---|
| std::array< Element, N > & | data |
Description
A2SDatagram
A2SDatagram(Element * data, size_t len)
Parameters
| Type | Name |
|---|---|
| Element * | data |
| size_t | len |
Description
A2SDatagram
A2SDatagram(rallyhere::string & data)
Parameters
| Type | Name |
|---|---|
| rallyhere::string & | data |
Description
A2SDatagram
A2SDatagram(rallyhere::vector< uint8_t > & data)
Parameters
| Type | Name |
|---|---|
| rallyhere::vector< uint8_t > & | data |
Description
put
void put(const uint8_t * data, size_t len)
Parameters
| Type | Name |
|---|---|
| const uint8_t * | data |
| size_t | len |
Description
operator<<
A2SDatagram & operator<<(const rallyhere::string & data)
Parameters
| Type | Name |
|---|---|
| const rallyhere::string & | data |
Description
operator<<
A2SDatagram & operator<<(const uint8_t & data)
Parameters
| Type | Name |
|---|---|
| const uint8_t & | data |
Description
operator<<
A2SDatagram & operator<<(const int16_t & data)
Parameters
| Type | Name |
|---|---|
| const int16_t & | data |
Description
operator<<
A2SDatagram & operator<<(const int32_t & data)
Parameters
| Type | Name |
|---|---|
| const int32_t & | data |
Description
operator<<
A2SDatagram & operator<<(const server_info & info)
Parameters
| Type | Name |
|---|---|
| const server_info & | info |
Description
operator>>
A2SDatagram & operator>>(rallyhere::string & data)
Parameters
| Type | Name |
|---|---|
| rallyhere::string & | data |
Description
operator>>
A2SDatagram & operator>>(uint8_t & data)
Parameters
| Type | Name |
|---|---|
| uint8_t & | data |
Description
get
void get(uint8_t * data, size_t len)
Parameters
| Type | Name |
|---|---|
| uint8_t * | data |
| size_t | len |
Description
operator>>
A2SDatagram & operator>>(int16_t & data)
Parameters
| Type | Name |
|---|---|
| int16_t & | data |
Description
operator>>
A2SDatagram & operator>>(int32_t & data)
Parameters
| Type | Name |
|---|---|
| int32_t & | data |
Description
operator>>
A2SDatagram & operator>>(server_info & info)
Parameters
| Type | Name |
|---|---|
| server_info & | info |
Description
operator>>
A2SDatagram & operator>>(a2s_simple_response & response)
Parameters
| Type | Name |
|---|---|
| a2s_simple_response & | response |
Description
operator>>
A2SDatagram & operator>>(a2s_challenge_response & response)
Parameters
| Type | Name |
|---|---|
| a2s_challenge_response & | response |
Description
size
size_t size()
Parameters
| Type | Name |
|---|
Description
seek
void seek(size_t pos)
Parameters
| Type | Name |
|---|---|
| size_t | pos |