![]() |
PRCYCoin
2.0.0.7rc1
P2P Digital Currency
|
Message header. More...
#include <protocol.h>
Public Types | |
| enum | { COMMAND_SIZE = 12, MESSAGE_SIZE_SIZE = sizeof(int), CHECKSUM_SIZE = sizeof(int), MESSAGE_SIZE_OFFSET = MESSAGE_START_SIZE + COMMAND_SIZE, CHECKSUM_OFFSET = MESSAGE_SIZE_OFFSET + MESSAGE_SIZE_SIZE, HEADER_SIZE = MESSAGE_START_SIZE + COMMAND_SIZE + MESSAGE_SIZE_SIZE + CHECKSUM_SIZE } |
Public Member Functions | |
| CMessageHeader () | |
| CMessageHeader (const char *pszCommand, unsigned int nMessageSizeIn) | |
| std::string | GetCommand () const |
| bool | IsValid () const |
| template<typename Stream , typename Operation > | |
| void | SerializationOp (Stream &s, Operation ser_action, int nType, int nVersion) |
Public Attributes | |
| ADD_SERIALIZE_METHODS | |
| char | pchMessageStart [MESSAGE_START_SIZE] |
| char | pchCommand [COMMAND_SIZE] |
| unsigned int | nMessageSize |
| unsigned int | nChecksum |
Message header.
(4) message start. (12) command. (4) size. (4) checksum.
Definition at line 29 of file protocol.h.
| anonymous enum |
| Enumerator | |
|---|---|
| COMMAND_SIZE | |
| MESSAGE_SIZE_SIZE | |
| CHECKSUM_SIZE | |
| MESSAGE_SIZE_OFFSET | |
| CHECKSUM_OFFSET | |
| HEADER_SIZE | |
Definition at line 51 of file protocol.h.
| CMessageHeader::CMessageHeader | ( | ) |
| CMessageHeader::CMessageHeader | ( | const char * | pszCommand, |
| unsigned int | nMessageSizeIn | ||
| ) |
| std::string CMessageHeader::GetCommand | ( | ) | const |
| bool CMessageHeader::IsValid | ( | ) | const |
|
inline |
Definition at line 41 of file protocol.h.
| CMessageHeader::ADD_SERIALIZE_METHODS |
Definition at line 38 of file protocol.h.
| unsigned int CMessageHeader::nChecksum |
Definition at line 63 of file protocol.h.
| unsigned int CMessageHeader::nMessageSize |
Definition at line 62 of file protocol.h.
| char CMessageHeader::pchCommand[COMMAND_SIZE] |
Definition at line 61 of file protocol.h.
| char CMessageHeader::pchMessageStart[MESSAGE_START_SIZE] |
Definition at line 60 of file protocol.h.
1.8.17