Main Page | Data Structures | Directories | File List | Data Fields | Globals

libtrace_packet_t Struct Reference

The libtrace packet structure, applications shouldn't be meddling around in here. More...

Collaboration diagram for libtrace_packet_t:

Collaboration graph
[legend]

Data Fields

libtrace_ttrace
 pointer to the trace
void * header
 pointer to the framing header
void * payload
 pointer to the link layer
void * buffer
 allocated buffer
libtrace_rt_types_t type
 rt protocol type for the packet
buf_control_t buf_control
 who owns the memory
int capture_length
 Cached capture length.
void * l3_header
 Cached l3 header.
uint16_t l3_ethertype
 Cached l3 ethertype.

Detailed Description

The libtrace packet structure, applications shouldn't be meddling around in here.


Field Documentation

buf_control_t libtrace_packet_t::buf_control
 

who owns the memory

void* libtrace_packet_t::buffer
 

allocated buffer

int libtrace_packet_t::capture_length
 

Cached capture length.

void* libtrace_packet_t::header
 

pointer to the framing header

uint16_t libtrace_packet_t::l3_ethertype
 

Cached l3 ethertype.

void* libtrace_packet_t::l3_header
 

Cached l3 header.

void* libtrace_packet_t::payload
 

pointer to the link layer

struct libtrace_t* libtrace_packet_t::trace
 

pointer to the trace

libtrace_rt_types_t libtrace_packet_t::type
 

rt protocol type for the packet


The documentation for this struct was generated from the following file:
Generated on Wed Sep 5 17:48:07 2007 for WAND Trace processing by  doxygen 1.4.2