構造体 swrap_packet


変数

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.c513 行で定義されています。


構造体

unsigned long seconds

socket_wrapper.c515 行で定義されています。

unsigned long micro_seconds

socket_wrapper.c516 行で定義されています。

unsigned long recorded_length

socket_wrapper.c517 行で定義されています。

unsigned long full_length

socket_wrapper.c518 行で定義されています。

struct { ... } frame

unsigned char ver_hdrlen

socket_wrapper.c524 行で定義されています。

unsigned char tos

socket_wrapper.c525 行で定義されています。

unsigned short packet_length

socket_wrapper.c526 行で定義されています。

unsigned short identification

socket_wrapper.c527 行で定義されています。

unsigned char flags

socket_wrapper.c528 行で定義されています。

unsigned char fragment

socket_wrapper.c529 行で定義されています。

unsigned char ttl

socket_wrapper.c530 行で定義されています。

unsigned char protocol

socket_wrapper.c531 行で定義されています。

参照元 swrap_packet_init().

unsigned short hdr_checksum

socket_wrapper.c532 行で定義されています。

unsigned long src_addr

socket_wrapper.c533 行で定義されています。

unsigned long dest_addr

socket_wrapper.c534 行で定義されています。

struct { ... } hdr

unsigned short source_port

socket_wrapper.c540 行で定義されています。

unsigned short dest_port

socket_wrapper.c541 行で定義されています。

参照元 swrap_packet_init().

unsigned long seq_num

socket_wrapper.c542 行で定義されています。

unsigned long ack_num

socket_wrapper.c543 行で定義されています。

unsigned char hdr_length

socket_wrapper.c544 行で定義されています。

unsigned char control

socket_wrapper.c545 行で定義されています。

unsigned short window

socket_wrapper.c546 行で定義されています。

unsigned short checksum

socket_wrapper.c547 行で定義されています。

unsigned short urg

socket_wrapper.c548 行で定義されています。

struct { ... } ::@200 tcp

unsigned short length

socket_wrapper.c554 行で定義されています。

struct { ... } ::@201 udp

unsigned char type

socket_wrapper.c559 行で定義されています。

unsigned char code

socket_wrapper.c560 行で定義されています。

unsigned long unused

socket_wrapper.c562 行で定義されています。

struct { ... } ::@202 icmp

union { ... } p

参照元 socket_wrapper_pcap_file()swrap_packet_init().

struct { ... } ip


この構造体の説明は次のファイルから生成されました:
Sambaに対してSat Aug 29 21:24:48 2009に生成されました。  doxygen 1.4.7