tec::networking::MessageIn

#include <net-message.hpp>

Inherits from google::protobuf::io::ZeroCopyInputStream

Public Functions

Name
MessageIn()
MessageIn(MessageType msg_type)
void ReadBuffer(void * body, size_t length)
void ReadString(std::string & body)
std::string ToString()
void SetMessageType(MessageType value)
void SetMessageID(uint32_t value)
MessageType GetMessageType() const
uint32_t GetMessageID() const
bool IsEmpty() const
size_t GetSize() const
bool PushMessage(MessagePool::ptr_type msg)
bool DecodeMessages()
bool AssignMessages(MessagePool::list_type msgs)
MessageOut ToOut() const
void Reset()
virtual bool Next(const void ** data, int * size)
virtual void BackUp(int count)
virtual bool Skip(int count)
virtual int64_t ByteCount() const

Public Functions Documentation

function MessageIn

inline MessageIn()

function MessageIn

inline MessageIn(
    MessageType msg_type
)

function ReadBuffer

void ReadBuffer(
    void * body,
    size_t length
)

function ReadString

void ReadString(
    std::string & body
)

function ToString

inline std::string ToString()

function SetMessageType

inline void SetMessageType(
    MessageType value
)

function SetMessageID

inline void SetMessageID(
    uint32_t value
)

function GetMessageType

inline MessageType GetMessageType() const

function GetMessageID

inline uint32_t GetMessageID() const

function IsEmpty

inline bool IsEmpty() const

function GetSize

size_t GetSize() const

function PushMessage

bool PushMessage(
    MessagePool::ptr_type msg
)

function DecodeMessages

bool DecodeMessages()

function AssignMessages

bool AssignMessages(
    MessagePool::list_type msgs
)

function ToOut

MessageOut ToOut() const

function Reset

inline void Reset()

function Next

virtual bool Next(
    const void ** data,
    int * size
)

function BackUp

virtual void BackUp(
    int count
)

function Skip

virtual bool Skip(
    int count
)

function ByteCount

inline virtual int64_t ByteCount() const

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