network::NetSniff::NetSniff::iphdr Struct Reference

IP header. More...

List of all members.

Public Attributes

u_char ip_vhl
 IP version << 4 | header length >> 2.
u_char ip_tos
 type of service
u_short ip_len
 total length
u_short ip_id
 identification
u_short ip_off
 fragment offset field
u_char ip_ttl
 time to live (TTL)
u_char ip_p
 protocol
u_short ip_sum
 checksum
u_char ip_src1
 source address
u_char ip_src2
u_char ip_src3
u_char ip_src4
u_char ip_dst1
 destination address
u_char ip_dst2
u_char ip_dst3
u_char ip_dst4


Detailed Description

IP header.

This is a structure for storing all IP header information and is used by Netsniff to store all packets grabbed using pcap library. All packets are processed with it.

Definition at line 135 of file NetSniff.h.


Member Data Documentation

u_char network::NetSniff::NetSniff::iphdr::ip_dst1

destination address

Definition at line 163 of file NetSniff.h.

Referenced by network::NetSniff::PrintPacket().

u_char network::NetSniff::NetSniff::iphdr::ip_dst2

Definition at line 163 of file NetSniff.h.

Referenced by network::NetSniff::PrintPacket().

u_char network::NetSniff::NetSniff::iphdr::ip_dst3

Definition at line 163 of file NetSniff.h.

Referenced by network::NetSniff::PrintPacket().

u_char network::NetSniff::NetSniff::iphdr::ip_dst4

Definition at line 163 of file NetSniff.h.

Referenced by network::NetSniff::PrintPacket().

u_short network::NetSniff::NetSniff::iphdr::ip_id

identification

Definition at line 143 of file NetSniff.h.

u_short network::NetSniff::NetSniff::iphdr::ip_len

total length

Definition at line 141 of file NetSniff.h.

u_short network::NetSniff::NetSniff::iphdr::ip_off

fragment offset field

Definition at line 145 of file NetSniff.h.

u_char network::NetSniff::NetSniff::iphdr::ip_p

protocol

Definition at line 157 of file NetSniff.h.

Referenced by network::NetSniff::PrintPacket().

u_char network::NetSniff::NetSniff::iphdr::ip_src1

source address

Definition at line 161 of file NetSniff.h.

Referenced by network::NetSniff::PrintPacket().

u_char network::NetSniff::NetSniff::iphdr::ip_src2

Definition at line 161 of file NetSniff.h.

Referenced by network::NetSniff::PrintPacket().

u_char network::NetSniff::NetSniff::iphdr::ip_src3

Definition at line 161 of file NetSniff.h.

Referenced by network::NetSniff::PrintPacket().

u_char network::NetSniff::NetSniff::iphdr::ip_src4

Definition at line 161 of file NetSniff.h.

Referenced by network::NetSniff::PrintPacket().

u_short network::NetSniff::NetSniff::iphdr::ip_sum

checksum

Definition at line 159 of file NetSniff.h.

u_char network::NetSniff::NetSniff::iphdr::ip_tos

type of service

Definition at line 139 of file NetSniff.h.

u_char network::NetSniff::NetSniff::iphdr::ip_ttl

time to live (TTL)

Definition at line 155 of file NetSniff.h.

Referenced by network::NetSniff::PrintPacket().

u_char network::NetSniff::NetSniff::iphdr::ip_vhl

IP version << 4 | header length >> 2.

Definition at line 137 of file NetSniff.h.


The documentation for this struct was generated from the following file:

VoipHoney is proudly sponsored by OpenVoIP

This documentation has been generated using doxygen 1.5.8