The Assimilation Project
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
_FrameSet Struct Reference

FrameSet class - used for collecting Frames when not on the wire, and for marshalling/demarshalling them for/from the wire. More...

#include <frameset.h>

Collaboration diagram for _FrameSet:

Data Fields

AssimObj baseclass
 
GSList * framelist
 List of frames in this FrameSet. More...
 
gpointer packet
 Pointer to packet (when constructed) More...
 
gpointer pktend
 Last byte past the end of the packet. More...
 
guint16 fstype
 Type of frameset. More...
 
guint16 fsflags
 Flags for frameset. More...
 
SeqnoFrame_seqframe
 sequence number for this frameset More...
 
SeqnoFrame *(* getseqno )(FrameSet *)
 Return the sequence number for this frameset (if any) More...
 

Detailed Description

FrameSet class - used for collecting Frames when not on the wire, and for marshalling/demarshalling them for/from the wire.

There are a few "special" frames that have to appear first, and in a certain order. These frames have their values computed based on the values of the frames which follow them in the framelist. Some of them (notably encryption) can restructure and modify the packet contents which follow them. This is managed by our C-Class Management system.

Definition at line 44 of file frameset.h.

Field Documentation

SeqnoFrame* _FrameSet::_seqframe

sequence number for this frameset

Definition at line 52 of file frameset.h.

Referenced by _fsqueue_enq(), and _fsqueue_inqsorted().

guint16 _FrameSet::fsflags

Flags for frameset.

Definition at line 51 of file frameset.h.

Referenced by frameset_clear_flags(), frameset_construct_packet(), frameset_get_flags(), frameset_new(), and frameset_set_flags().

gpointer _FrameSet::packet
gpointer _FrameSet::pktend

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