CIGI API Version 2.7.1 
CIGI API : Users' Guide
File Listing

File Listing

Header Files
CIGI packet definitions.
Core API interface.
Helper and utility routines interface.
Compatibility with previous versions.
Defines functions compatible with the version of CIGI being used.
C Language Source Files
Core API implementation.
Helper and utility routines implementation.

 

cigi_icd.h

Defines structures describing the CIGI packets, according to the CIGI ICD. For each of the packet fields that have a list of valid values, the values are defined with the packet, along with the packet ID (opcode) and the packet size (in bytes).
 

cigi_api.h
cigi_api.c

The interface and implementation of the CIGI API.

The header file contains all functions exposed by the API. The C language file contains the implementation of the API, including the byte-swapping and message buffering code.
 

cigi_helper.h
cigi_helper.c

Header and implementation files for CIGI API related utility routines. These include functions for packet ID and error code string translation, initialization, and for printing packets to stdout.
 

cigi_compatibility.h

Contains type and preprocessor definitions for compatibility with the cigi_icd.h file.
 

cigi_version.h

Includes preprocessor definitions for mapping function names to use a previous version of CIGI by default. For instance, the CIGI_VERSION_1 preprocessor definition will map define the CIGI packet names and API functions to use those defined for CIGI version 1.
SourceForge LogoBoeing
******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ********