CCL Version 3.3.1 
CIGI Class Library : Users' Guide
Overview : Features

Overview

Features

The following list are features of the CIGI class library.
  • Can be used by both the Host and IG.
  • Handles packing, unpacking, and byte swapping automatically.
  • Handles output buffer management.
  • Can handle most of the input buffer management with simple calls.
  • Has a framework for the message IO process.
  • Each packet is represented by its own class.
  • All data is translated into usable ANSI C++ standard or defined CIGI Class Library types.
  • All data is accessible through the specific packet class accessors.
  • Can translate between different versions of CIGI1.
  • Has multiple methods to handle the processing of incoming data.
  • Can handle User Defined Packets2.
  • Errors can be handled by exception and/or error return codes. The user can force the CCL to ignore most bounding errors.

Footnote 1
There are some limitations to the translations. Because of the differences between the way CIGI 2 and CIGI 3 organize the packets, certain information cannot be translated between the different versions (i.e. the special effects control data).
 
Footnote 2
User Defined Packets must be registered using the Session's RegisterUserPacket method.

SourceForge LogoBoeing
******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ********