変数 | |
struct { | |
unsigned long seconds | |
unsigned long micro_seconds | |
unsigned long recorded_length | |
unsigned long full_length | |
} | frame |
struct { | |
struct { | |
unsigned char ver_hdrlen | |
unsigned char tos | |
unsigned short packet_length | |
unsigned short identification | |
unsigned char flags | |
unsigned char fragment | |
unsigned char ttl | |
unsigned char protocol | |
unsigned short hdr_checksum | |
unsigned long src_addr | |
unsigned long dest_addr | |
} hdr | |
union { | |
struct { | |
unsigned short source_port | |
unsigned short dest_port | |
unsigned long seq_num | |
unsigned long ack_num | |
unsigned char hdr_length | |
unsigned char control | |
unsigned short window | |
unsigned short checksum | |
unsigned short urg | |
} tcp | |
struct { | |
unsigned short source_port | |
unsigned short dest_port | |
unsigned short length | |
unsigned short checksum | |
} udp | |
struct { | |
unsigned char type | |
unsigned char code | |
unsigned short checksum | |
unsigned long unused | |
} icmp | |
} p | |
} | ip |
socket_wrapper.c の 513 行で定義されています。
unsigned long seconds |
socket_wrapper.c の 515 行で定義されています。
unsigned long micro_seconds |
socket_wrapper.c の 516 行で定義されています。
unsigned long recorded_length |
socket_wrapper.c の 517 行で定義されています。
unsigned long full_length |
socket_wrapper.c の 518 行で定義されています。
struct { ... } frame |
unsigned char ver_hdrlen |
socket_wrapper.c の 524 行で定義されています。
unsigned char tos |
socket_wrapper.c の 525 行で定義されています。
unsigned short packet_length |
socket_wrapper.c の 526 行で定義されています。
unsigned short identification |
socket_wrapper.c の 527 行で定義されています。
unsigned char flags |
socket_wrapper.c の 528 行で定義されています。
unsigned char fragment |
socket_wrapper.c の 529 行で定義されています。
unsigned char ttl |
socket_wrapper.c の 530 行で定義されています。
unsigned char protocol |
unsigned short hdr_checksum |
socket_wrapper.c の 532 行で定義されています。
unsigned long src_addr |
socket_wrapper.c の 533 行で定義されています。
unsigned long dest_addr |
socket_wrapper.c の 534 行で定義されています。
struct { ... } hdr |
unsigned short source_port |
socket_wrapper.c の 540 行で定義されています。
unsigned short dest_port |
unsigned long seq_num |
socket_wrapper.c の 542 行で定義されています。
unsigned long ack_num |
socket_wrapper.c の 543 行で定義されています。
unsigned char hdr_length |
socket_wrapper.c の 544 行で定義されています。
unsigned char control |
socket_wrapper.c の 545 行で定義されています。
unsigned short window |
socket_wrapper.c の 546 行で定義されています。
unsigned short checksum |
socket_wrapper.c の 547 行で定義されています。
unsigned short urg |
socket_wrapper.c の 548 行で定義されています。
struct { ... } ::@200 tcp |
unsigned short length |
socket_wrapper.c の 554 行で定義されています。
struct { ... } ::@201 udp |
unsigned char type |
socket_wrapper.c の 559 行で定義されています。
unsigned char code |
socket_wrapper.c の 560 行で定義されています。
unsigned long unused |
socket_wrapper.c の 562 行で定義されています。
struct { ... } ::@202 icmp |
union { ... } p |
struct { ... } ip |