Add MUD_PACKET_MAX_SIZE

This commit is contained in:
angt
2016-04-05 06:39:29 +00:00
parent 22e05b0742
commit 104bc68266

8
mud.c
View File

@@ -41,7 +41,7 @@
#define MUD_PACKET_MIN_SIZE (MUD_NPUB_SIZE+MUD_AD_SIZE) #define MUD_PACKET_MIN_SIZE (MUD_NPUB_SIZE+MUD_AD_SIZE)
#define MUD_PONG_DATA_SIZE (3U*MUD_TIME_SIZE) #define MUD_PONG_DATA_SIZE (3*MUD_TIME_SIZE)
#define MUD_PONG_SIZE (MUD_PONG_DATA_SIZE+MUD_PACKET_MIN_SIZE) #define MUD_PONG_SIZE (MUD_PONG_DATA_SIZE+MUD_PACKET_MIN_SIZE)
#define MUD_ONE_MSEC (UINT64_C(1000)) #define MUD_ONE_MSEC (UINT64_C(1000))
@@ -64,6 +64,10 @@
#define MUD_TIME_TOLERANCE (10*MUD_ONE_MIN) #define MUD_TIME_TOLERANCE (10*MUD_ONE_MIN)
#endif #endif
#ifndef MUD_PACKET_MAX_SIZE
#define MUD_PACKET_MAX_SIZE (1500U)
#endif
struct path_info { struct path_info {
uint64_t dt; uint64_t dt;
uint64_t time; uint64_t time;
@@ -99,7 +103,7 @@ struct sock {
struct packet { struct packet {
size_t size; size_t size;
unsigned char data[1500]; unsigned char data[MUD_PACKET_MAX_SIZE];
}; };
struct queue { struct queue {