Changeset View
Changeset View
Standalone View
Standalone View
src/protocol.h
Show First 20 Lines • Show All 55 Lines • ▼ Show 20 Lines | public: | ||||
bool IsValid(const Config &config) const; | bool IsValid(const Config &config) const; | ||||
bool IsValidWithoutConfig(const MessageMagic &magic) const; | bool IsValidWithoutConfig(const MessageMagic &magic) const; | ||||
bool IsOversized(const Config &config) const; | bool IsOversized(const Config &config) const; | ||||
ADD_SERIALIZE_METHODS; | ADD_SERIALIZE_METHODS; | ||||
template <typename Stream, typename Operation> | template <typename Stream, typename Operation> | ||||
inline void SerializationOp(Stream &s, Operation ser_action) { | inline void SerializationOp(Stream &s, Operation ser_action) { | ||||
READWRITE(FLATDATA(pchMessageStart)); | READWRITE(pchMessageStart); | ||||
READWRITE(FLATDATA(pchCommand)); | READWRITE(pchCommand); | ||||
READWRITE(nMessageSize); | READWRITE(nMessageSize); | ||||
READWRITE(FLATDATA(pchChecksum)); | READWRITE(pchChecksum); | ||||
} | } | ||||
MessageMagic pchMessageStart; | MessageMagic pchMessageStart; | ||||
std::array<char, COMMAND_SIZE> pchCommand; | std::array<char, COMMAND_SIZE> pchCommand; | ||||
uint32_t nMessageSize; | uint32_t nMessageSize; | ||||
uint8_t pchChecksum[CHECKSUM_SIZE]; | uint8_t pchChecksum[CHECKSUM_SIZE]; | ||||
}; | }; | ||||
▲ Show 20 Lines • Show All 397 Lines • Show Last 20 Lines |