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

Below is the set of frame formats and corresponding macro definitions This section will document the format of the individual frame types. More...

Collaboration diagram for FrameFormats:

Modules

 C-Class AddrFrame wire format
 Here is the format we use for packaging an AddrFrame class for the wire.
 
 C-Class C-string wire format
 Here is the format we use for packaging a NUL-terminated C-style string (CstringFrame class) for the wire.
 
 C-Class IntFrame wire format
 Here are the various frame formats that we use for packaging single integers as whole frames.
 
 C-Class IpPortFrame wire format (including port number)
 Here is the format we use for packaging an IpPortFrame class for the wire.
 
 C-class SeqNoFrame wire format
 Here is the wire format we use for sequence numbers.
 
 C-class SignFrame wire format
 Here is the wire format we use for digital signatures.
 
 Individual TLV 'Frame' data types and layouts (by TLV type)
 Below is the set of individual frame types and data layouts - organized by TLV type.
 

Detailed Description

Below is the set of frame formats and corresponding macro definitions This section will document the format of the individual frame types.

The first frame in a frameset must be a signature frame. If an encryption frame is present, it must be the frame in the frameset. If a compression frame is present, it must occur after the encryption frame if present, or after the signature frame, if there is no encryption frame.

The final frame in a frameset must be an End frame (which will be added automatically by the FrameSet class marshalling classes).