#include <stdlib.h>
#include "CigiOutgoingMsg.h"
#include "CigiVersionID.h"
#include "CigiAllPackets.h"
#include "CigiExceptions.h"
#include "CigiSwapping.h"
#include "CigiSession.h"
Go to the source code of this file.
Defines | |
#define | _EXPORT_CCL_ |
#define | CIGI_SCOPY2 CigiCopy2 |
#define | CIGI_SCOPY4 CigiCopy4 |
#define | CIGI_SCOPY8 CigiCopy8 |
#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: CigiOutgoingMsg.cpp LANGUAGE: C++ CLASS: UNCLASSIFIED PROJECT: Common Image Generator Interface (CIGI) SDK
PROGRAM DESCRIPTION: ...
MODIFICATION NOTES: DATE NAME SCR NUMBER DESCRIPTION OF CHANGE........................
09/15/2003 James Durtschy 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.
01/21/2005 Greg Basler Version 1.5 Changed native C++ types to use CCL-defined types instead where appropriate.
02/20/2006 Greg Basler Version 1.6.0 Added the PackageMsg and FreeMsg methods to better update the frame the frame counter in the IG_Ctrl packet for hosts
04/14/2006 Greg Basler Version 1.7.0 Modified the class constructor and destructor methods to initialize (allocate) and destroy the CurrentIGCtrl and CurrentSOF member variables.
04/14/2006 Greg Basler Version 1.7.0 Updated the overloaded << operators for the CigiBaseIGCtrl parameter to set the CurrentIGCtrl member variable, and for the CigiBaseSOF parameter to set the CurrentSOF member variable.
04/14/2006 Greg Basler Version 1.7.0 Updated the UpdateFrameCntr methods to use minor version numbers and to add additional frame synchronization functionality.
04/14/2006 Greg Basler Version 1.7.0 Modified the UpdateIGCtrl and UpdateSOF methods to use minor version numbers and to add additional frame synchronization functionality.
04/14/2006 Greg Basler Version 1.7.0 Implemented the Reset method.
06/23/2006 Greg Basler Version 1.7.1 Changed native char and unsigned char types to CIGI types Cigi_int8 and Cigi_uint8.
11/27/2006 Greg Basler Version 1.7.4 Corrected UpdateIGCtrl so that it zeros the outgoing database id when the outgoing database id is negative or incoming database id is negative unless it is -128 or the outgoing database id is the same as the incoming database id. It does not zero the id if the incoming id is -128 because an incoming database id of -128 signifies a database not found condition.
04/24/2007 Greg Basler Version 1.7.5 Corrected a problem with the database id adjustment code in UpdateIGCtrl. The user can disable database id adjustment by declaring _NO_DATABASE_ADJUSTMENT_. (note: the system will still 0 a negative database request.) The database adjustment code now will 0 the database request if the incoming database number is the same or the negative of database request. It does not 0 the database request if the incoming database number is -128.
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
05/09/2008 Greg Basler Version 2.2.0 Added CigiIGCtrlV3_3 Added CigiEntityCtrlV3_3 Fixed the conversion process
05/16/2008 Greg Basler Version 2.2.0 Fixed the EnvCtrl conversion process
Author: The Boeing Company
Definition at line 108 of file CigiOutgoingMsg.cpp.
#define CIGI_SCOPY2 CigiCopy2 |
Definition at line 124 of file CigiOutgoingMsg.cpp.
#define CIGI_SCOPY4 CigiCopy4 |
Definition at line 125 of file CigiOutgoingMsg.cpp.
#define CIGI_SCOPY8 CigiCopy8 |
Definition at line 126 of file CigiOutgoingMsg.cpp.