151 |
|
|
152 |
#define TCP_MSL 60000 /* The maximum segment lifetime in microseconds */ |
#define TCP_MSL 60000 /* The maximum segment lifetime in microseconds */ |
153 |
|
|
154 |
|
#include "arch/bpstruct.h" |
155 |
PACK_STRUCT_BEGIN |
PACK_STRUCT_BEGIN |
156 |
struct tcp_hdr { |
struct tcp_hdr { |
157 |
PACK_STRUCT_FIELD(u16_t src); |
PACK_STRUCT_FIELD(u16_t src); |
164 |
PACK_STRUCT_FIELD(u16_t urgp); |
PACK_STRUCT_FIELD(u16_t urgp); |
165 |
} PACK_STRUCT_STRUCT; |
} PACK_STRUCT_STRUCT; |
166 |
PACK_STRUCT_END |
PACK_STRUCT_END |
167 |
|
#include "arch/epstruct.h" |
168 |
|
|
169 |
#define TCPH_OFFSET(hdr) (NTOHS((hdr)->_offset_flags) >> 8) |
#define TCPH_OFFSET(hdr) (NTOHS((hdr)->_offset_flags) >> 8) |
170 |
#define TCPH_FLAGS(hdr) (NTOHS((hdr)->_offset_flags) & 0xff) |
#define TCPH_FLAGS(hdr) (NTOHS((hdr)->_offset_flags) & 0xff) |