s_pkbuf Struct Reference

#include <pkbuf.h>


Public Member Functions

 TAILQ_ENTRY (s_pkbuf) pk_next

Data Fields

s_pkbufpk_fnext
size_t pk_size
int64_t pk_ar
s_pkbuf::s_pk_info pk_info
s_bufpk_lh_buf
size_t pk_lh_size
union {
   s_ethernet_hdr *   lh_ethernet
   vaddr_t   lh_addr
pk_lh
s_bufpk_nh_buf
size_t pk_nh_size
int pk_nh_type
union {
   s_ip_hdr *   nh_ip
   s_arp_hdr *   nh_arp
   vaddr_t   nh_addr
pk_nh
s_bufpk_ph_buf
size_t pk_ph_size
int pk_ph_type
union {
   s_udp_hdr *   ph_udp
   s_icmp_hdr *   ph_icmp
   s_tcp_hdr *   ph_tcp
   vaddr_t   ph_addr
pk_ph
size_t pk_data_size
s_data_bufpk_data

Data Structures

struct  s_pk_info


Member Function Documentation

s_pkbuf::TAILQ_ENTRY s_pkbuf   ) 
 


Field Documentation

vaddr_t s_pkbuf::lh_addr
 

struct s_ethernet_hdr* s_pkbuf::lh_ethernet
 

vaddr_t s_pkbuf::nh_addr
 

struct s_arp_hdr* s_pkbuf::nh_arp
 

struct s_ip_hdr* s_pkbuf::nh_ip
 

vaddr_t s_pkbuf::ph_addr
 

struct s_icmp_hdr* s_pkbuf::ph_icmp
 

struct s_tcp_hdr* s_pkbuf::ph_tcp
 

struct s_udp_hdr* s_pkbuf::ph_udp
 

int64_t s_pkbuf::pk_ar
 

struct s_data_buf* s_pkbuf::pk_data
 

size_t s_pkbuf::pk_data_size
 

struct s_pkbuf* s_pkbuf::pk_fnext
 

struct s_pkbuf::s_pk_info s_pkbuf::pk_info
 

union { ... } s_pkbuf::pk_lh
 

struct s_buf* s_pkbuf::pk_lh_buf
 

size_t s_pkbuf::pk_lh_size
 

union { ... } s_pkbuf::pk_nh
 

struct s_buf* s_pkbuf::pk_nh_buf
 

size_t s_pkbuf::pk_nh_size
 

int s_pkbuf::pk_nh_type
 

union { ... } s_pkbuf::pk_ph
 

struct s_buf* s_pkbuf::pk_ph_buf
 

size_t s_pkbuf::pk_ph_size
 

int s_pkbuf::pk_ph_type
 

size_t s_pkbuf::pk_size
 


The documentation for this struct was generated from the following file:
Generated on Wed May 24 23:06:07 2006 for LSE/OS by  doxygen 1.4.6