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