[insert project logo here (125x200px max)]

Navigator

Mailinglists

Please report any errors or ommissions you find to our `Help' mailinglist, or post a message in the Forums.

Copyright and Licensing Information

Snap is (c) Jonathan T. Moore, 1999-2002 and licensed under the GNU General Public License (GPL).

All other parts of Splash are (c) Willem de Bruijn, 2002-2003 and licensed under the BSD Open Source License.

All sourcecode is made publicly available.

Acknowledgement

Splash and the Splash website are hosted by SourceForge.net

SourceForge.net Logo

osi-open source certified logo

Splash - Documentation

SNMP Plus a Lightweight API for SNAP Handling

Main Page   Alphabetical List   Data Structures   File List   Data Fields   Globals  

packet_t Struct Reference

#include <packet.h>

Collaboration diagram for packet_t:

Collaboration graph
[legend]

Data Fields

header_thdr
unsigned char rb
instr_tcode_min
instr_tpc
instr_thandler
instr_tcode_max
value_tstack_min
value_tsp
value_tstack_max
void * heap_min
void * h_alloc_ptr
void * heap_max
void * h_alloc_heap_max
unsigned int is_contiguous
int resized
iphdr * iph

Field Documentation

instr_t* packet_t::code_max
 

Definition at line 33 of file packet.h.

Referenced by fprintf_packet(), main(), marshal_packet(), and unmarshal_packet().

instr_t* packet_t::code_min
 

Definition at line 30 of file packet.h.

Referenced by fprintf_packet(), main(), marshal_packet(), patch_jumps(), unmarshal_packet(), and yyparse().

void* packet_t::h_alloc_heap_max
 

Definition at line 44 of file packet.h.

Referenced by main(), marshal_packet(), and unmarshal_packet().

void* packet_t::h_alloc_ptr
 

Definition at line 40 of file packet.h.

Referenced by main(), newho(), and newtup().

instr_t* packet_t::handler
 

Definition at line 32 of file packet.h.

Referenced by unmarshal_packet().

header_t* packet_t::hdr
 

Definition at line 27 of file packet.h.

Referenced by fprintf_packet(), main(), marshal_packet(), unmarshal_packet(), and yyparse().

void* packet_t::heap_max
 

Definition at line 41 of file packet.h.

Referenced by main(), marshal_packet(), newho(), newtup(), and unmarshal_packet().

void* packet_t::heap_min
 

Definition at line 39 of file packet.h.

Referenced by fprintf_packet(), fprintf_value(), main(), marshal_packet(), newho(), newtup(), snap_svc_convert_returnstruct2stack(), snap_svc_convert_stack2returnstruct(), and unmarshal_packet().

struct iphdr* packet_t::iph
 

Definition at line 54 of file packet.h.

Referenced by marshal_packet(), and unmarshal_packet().

unsigned int packet_t::is_contiguous
 

Definition at line 48 of file packet.h.

Referenced by main(), marshal_packet(), and unmarshal_packet().

instr_t* packet_t::pc
 

Definition at line 31 of file packet.h.

Referenced by main(), marshal_packet(), patch_jumps(), unmarshal_packet(), and yyparse().

unsigned char packet_t::rb
 

Definition at line 28 of file packet.h.

int packet_t::resized
 

Definition at line 49 of file packet.h.

value_t* packet_t::sp
 

Definition at line 36 of file packet.h.

Referenced by fprintf_packet(), main(), marshal_packet(), patch_jumps(), snap_svc_convert_direct2stack(), snap_svc_convert_returnstruct2stack(), snap_svc_convert_stack2arguments(), unmarshal_packet(), and yyparse().

value_t* packet_t::stack_max
 

Definition at line 37 of file packet.h.

Referenced by main(), marshal_packet(), snap_svc_convert_returnstruct2stack(), unmarshal_packet(), and yyparse().

value_t* packet_t::stack_min
 

Definition at line 35 of file packet.h.

Referenced by fprintf_packet(), main(), marshal_packet(), patch_jumps(), snap_svc_convert_stack2arguments(), and unmarshal_packet().


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