CigiIncomingMsg.cpp File Reference

#include "CigiIncomingMsg.h"
#include "CigiExceptions.h"
#include "CigiAllPackets.h"
#include "CigiVersionID.h"
#include "CigiSignalType.h"
#include "CigiDefaultPacket.h"
#include "CigiSession.h"

Go to the source code of this file.

Defines

#define _EXPORT_CCL_


Define Documentation

#define _EXPORT_CCL_

  The SDK is used to create and format CIGI compliant messages.
  Copyright (c) 2001-2005 The Boeing Company

  This library is free software; you can redistribute it and/or modify it 
  under the terms of the GNU Lesser General Public License as published by 
  the Free Software Foundation; either version 2.1 of the License, or (at 
  your option) any later version.

  This library is distributed in the hope that it will be useful, but WITHOUT 
  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 
  FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser Public License for more 
  details.

  You should have received a copy of the GNU Lesser General Public License 
  along with this library; if not, write to the Free Software Foundation, 
  Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

  FILENAME:   CigiIncomingMsg.cpp
  LANGUAGE:   C++
  CLASS:      UNCLASSIFIED
  PROJECT:    Common Image Generator Interface (CIGI) SDK

  PROGRAM DESCRIPTION:
  ...

  MODIFICATION NOTES:
  DATE     NAME                                SCR NUMBER
  DESCRIPTION OF CHANGE........................

  09/17/2003 Greg Basler                       CIGI_CR_DR_1
  Initial Release.

  01/21/2005 Greg Basler                       Version 1.5
  Defined _EXPORT_CCL_ for exporting the class in a Windows DLL.

  04/06/2005 Greg Basler                       Version 1.5.2
  Fixed the GetFirstPacket function to use the correct start of frame and IG 
  control opcode values.

  07/05/2005 Greg Basler                       Version 1.5.4
  Modified the ProcessIncomingMsg function to check for and throw a buffer 
  overrun exception when the actual data exists beyond the end of the 
  incoming buffer.

  08/11/2005 Greg Basler                       Version 1.5.5
  Modified the GetFirstPacket method to get the pointer to the correct 
  SOF and IG Control handling objects.

  10/06/2005 Greg Basler                       Version 1.5.6
  Fixed the ProcessIncomingMsg and GetFirstPacket methods to correctly 
  handle frame counter synchronization.

  04/14/2006 Greg Basler                       Version 1.7.0
  Modified the ProcessIncomingMsg method to use CIGI minor version numbers.

  04/14/2006 Greg Basler                       Version 1.7.0
  Modified the GetFirstPacket and GetNextPacket methods to use CIGI minor 
  version numbers.

  06/23/2006 Greg Basler                       Version 1.7.1
  Changed native char and unsigned char types to CIGI types Cigi_int8 and 
  Cigi_uint8.

  07/14/2006 Greg Basler                       Version 1.7.2
  Changed the constructor and GetFirstPacket so that the IterationVersion
  is properly initialized and set.  Changed ProcessIncomingMsg,
  GetFirstPacket, and GetNextPacket to set the Cigi Version with the
  correct version numbers.

  03/11/2008 Greg Basler                       Version 2.0.0
  Completely rewrote the way conversions are handled.  Also, rewrote
    the message buffers and how they are handled.  Also, removed
    the VersionJmpTbl.

  04/03/2008 Greg Basler                       Version 2.1.0
  Added CigiSymbolCloneV3_3 and fixed signals

  05/09/2008 Greg Basler                       Version 2.2.0
  Added CigiIGCtrlV3_3
  Added CigiEntityCtrlV3_3
  Fixed the conversion process
  Fixed EnvCtrl/AtmosCtrl/CelestialCtrl conversion process
  Changed GetNextPacket to adjust to the Specialty
    conversion processors.

 
Author: The Boeing Company

Definition at line 92 of file CigiIncomingMsg.cpp.


Generated on Wed Apr 29 09:00:02 2009 for CCL by  doxygen 1.4.7