Changeset View
Changeset View
Standalone View
Standalone View
src/net.h
Show First 20 Lines • Show All 662 Lines • ▼ Show 20 Lines | public: | ||||
bool m_valid_header = false; | bool m_valid_header = false; | ||||
bool m_valid_checksum = false; | bool m_valid_checksum = false; | ||||
// size of the payload | // size of the payload | ||||
uint32_t m_message_size = 0; | uint32_t m_message_size = 0; | ||||
// used wire size of the message (including header/checksum) | // used wire size of the message (including header/checksum) | ||||
uint32_t m_raw_message_size = 0; | uint32_t m_raw_message_size = 0; | ||||
std::string m_command; | std::string m_command; | ||||
CNetMessage(const CDataStream &recv_in) : m_recv(std::move(recv_in)) {} | CNetMessage(CDataStream &&recv_in) : m_recv(std::move(recv_in)) {} | ||||
void SetVersion(int nVersionIn) { m_recv.SetVersion(nVersionIn); } | void SetVersion(int nVersionIn) { m_recv.SetVersion(nVersionIn); } | ||||
}; | }; | ||||
/** | /** | ||||
* The TransportDeserializer takes care of holding and deserializing the | * The TransportDeserializer takes care of holding and deserializing the | ||||
* network receive buffer. It can deserialize the network buffer into a | * network receive buffer. It can deserialize the network buffer into a | ||||
* transport protocol agnostic CNetMessage (command & payload) | * transport protocol agnostic CNetMessage (command & payload) | ||||
▲ Show 20 Lines • Show All 375 Lines • Show Last 20 Lines |