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