Browse Source

net: Hardcode protocol sizes and use fixed-size types

The P2P network uses a fixed protocol, these sizes shouldn't change
based on what happens to be the architecture.
0.14
Wladimir J. van der Laan 8 years ago
parent
commit
305087bdf6
  1. 6
      src/protocol.h

6
src/protocol.h

@ -52,8 +52,8 @@ public: @@ -52,8 +52,8 @@ public:
public:
enum {
COMMAND_SIZE = 12,
MESSAGE_SIZE_SIZE = sizeof(int),
CHECKSUM_SIZE = sizeof(int),
MESSAGE_SIZE_SIZE = 4,
CHECKSUM_SIZE = 4,
MESSAGE_SIZE_OFFSET = MESSAGE_START_SIZE + COMMAND_SIZE,
CHECKSUM_OFFSET = MESSAGE_SIZE_OFFSET + MESSAGE_SIZE_SIZE,
@ -61,7 +61,7 @@ public: @@ -61,7 +61,7 @@ public:
};
char pchMessageStart[MESSAGE_START_SIZE];
char pchCommand[COMMAND_SIZE];
unsigned int nMessageSize;
uint32_t nMessageSize;
uint8_t pchChecksum[CHECKSUM_SIZE];
};

Loading…
Cancel
Save