Main Page | Modules | Class List | Directories | File List | Class Members | File Members | Related Pages

_ICMPHdr Struct Reference

#include <decode.h>

List of all members.

Public Attributes

u_int8_t type
u_int8_t code
u_int16_t csum
union {
   u_int8_t   pptr
   in_addr   gwaddr
   struct idseq {
      u_int16_t   id
      u_int16_t   seq
   }   idseq
   int   sih_void
   struct pmtu {
      u_int16_t   ipm_void
      u_int16_t   nextmtu
   }   pmtu
   struct rtradv {
      u_int8_t   num_addrs
      u_int8_t   wpa
      u_int16_t   lifetime
   }   rtradv
icmp_hun
union {
   struct ts {
      u_int32_t   otime
      u_int32_t   rtime
      u_int32_t   ttime
   }   ts
   struct ih_ip {
      IPHdr *   ip
   }   ip
   struct ra_addr {
      u_int32_t   addr
      u_int32_t   preference
   }   radv
   u_int32_t   mask
   char   data [1]
icmp_dun


Member Data Documentation

u_int32_t _ICMPHdr::addr
 

Definition at line 969 of file decode.h.

u_int8_t _ICMPHdr::code
 

Definition at line 909 of file decode.h.

Referenced by Database(), DecodeICMP(), IcmpCodeCheck(), IcmpFileName(), PrintICMPHeader(), ps_get_proto_index(), ps_tracker_update_ip(), ps_tracker_update_udp(), RealAlertCSV(), RealUnifiedLogAlert(), and SLog().

u_int16_t _ICMPHdr::csum
 

Definition at line 910 of file decode.h.

Referenced by Database(), and PayloadReplace().

char _ICMPHdr::data[1]
 

Definition at line 975 of file decode.h.

struct in_addr _ICMPHdr::gwaddr
 

Definition at line 915 of file decode.h.

union { ... } _ICMPHdr::icmp_dun
 

union { ... } _ICMPHdr::icmp_hun
 

u_int16_t _ICMPHdr::id
 

Definition at line 919 of file decode.h.

struct { ... } ::idseq _ICMPHdr::idseq
 

struct { ... } ::ih_ip _ICMPHdr::ip
 

IPHdr* _ICMPHdr::ip
 

Definition at line 963 of file decode.h.

u_int16_t _ICMPHdr::ipm_void
 

Definition at line 927 of file decode.h.

u_int16_t _ICMPHdr::lifetime
 

Definition at line 935 of file decode.h.

u_int32_t _ICMPHdr::mask
 

Definition at line 973 of file decode.h.

u_int16_t _ICMPHdr::nextmtu
 

Definition at line 928 of file decode.h.

u_int8_t _ICMPHdr::num_addrs
 

Definition at line 933 of file decode.h.

u_int32_t _ICMPHdr::otime
 

Definition at line 955 of file decode.h.

struct { ... } ::pmtu _ICMPHdr::pmtu
 

u_int8_t _ICMPHdr::pptr
 

Definition at line 913 of file decode.h.

u_int32_t _ICMPHdr::preference
 

Definition at line 970 of file decode.h.

struct { ... } ::ra_addr _ICMPHdr::radv
 

u_int32_t _ICMPHdr::rtime
 

Definition at line 956 of file decode.h.

struct { ... } ::rtradv _ICMPHdr::rtradv
 

u_int16_t _ICMPHdr::seq
 

Definition at line 920 of file decode.h.

int _ICMPHdr::sih_void
 

Definition at line 923 of file decode.h.

struct { ... } ::ts _ICMPHdr::ts
 

u_int32_t _ICMPHdr::ttime
 

Definition at line 957 of file decode.h.

u_int8_t _ICMPHdr::type
 

Definition at line 908 of file decode.h.

Referenced by Database(), DecodeICMP(), fpEvalHeaderIcmp(), IcmpFileName(), IcmpIdCheck(), IcmpSeqCheck(), IcmpTypeCheck(), PrintICMPHeader(), ProcessPerfMonitor(), ps_filter_ignore(), ps_get_proto_index(), ps_tracker_update_icmp(), ps_tracker_update_ip(), ps_tracker_update_udp(), RealAlertCSV(), RealUnifiedLogAlert(), and SLog().

u_int8_t _ICMPHdr::wpa
 

Definition at line 934 of file decode.h.


The documentation for this struct was generated from the following file:
Generated on Sun May 14 14:51:30 2006 by  doxygen 1.4.2