tec::networking::Message

#include <net-message.hpp>

Public Types

Name
enum @0 { header_length = 16}
enum @1 { max_body_length = 1024}
typedef const Message * cptr_type

Public Functions

Name
Message()
const uint8_t * GetDataPTR() const
uint8_t * GetDataPTR()
std::size_t length() const
asio::mutable_buffer buffer_header()
asio::mutable_buffer buffer_body()
asio::const_buffer buffer() const
const char * GetBodyPTR() const
char * GetBodyPTR()
std::size_t GetBodyLength() const
void SetSequence(uint32_t value)
uint32_t GetSequence() const
void SetMessageType(MessageType value)
MessageType GetMessageType() const
void SetMessageID(uint32_t value)
uint32_t GetMessageID() const
void SetBodyLength(std::size_t new_length)
bool decode_header()
void encode_header()

Public Types Documentation

enum @0

Enumerator Value Description
header_length 16

enum @1

Enumerator Value Description
max_body_length 1024

typedef cptr_type

typedef const Message* tec::networking::Message::cptr_type;

Public Functions Documentation

function Message

inline Message()

function GetDataPTR

inline const uint8_t * GetDataPTR() const

function GetDataPTR

inline uint8_t * GetDataPTR()

function length

inline std::size_t length() const

function buffer_header

inline asio::mutable_buffer buffer_header()

function buffer_body

inline asio::mutable_buffer buffer_body()

function buffer

inline asio::const_buffer buffer() const

function GetBodyPTR

inline const char * GetBodyPTR() const

function GetBodyPTR

inline char * GetBodyPTR()

function GetBodyLength

inline std::size_t GetBodyLength() const

function SetSequence

inline void SetSequence(
    uint32_t value
)

function GetSequence

inline uint32_t GetSequence() const

function SetMessageType

inline void SetMessageType(
    MessageType value
)

function GetMessageType

inline MessageType GetMessageType() const

function SetMessageID

inline void SetMessageID(
    uint32_t value
)

function GetMessageID

inline uint32_t GetMessageID() const

function SetBodyLength

inline void SetBodyLength(
    std::size_t new_length
)

function decode_header

inline bool decode_header()

function encode_header

inline void encode_header()

Updated on 2022-07-24 at 19:27:35 +0000