#include <CigiBaseCompCtrl.h>
Inheritance diagram for CigiBaseCompCtrl:
Definition at line 94 of file CigiBaseCompCtrl.h.
The enumeration for the CigiBaseCompCtrl Group
Definition at line 109 of file CigiBaseCompCtrl.h.
00110 { 00111 NoCnvtV1=-1, 00112 Entity=0, 00113 Environment=1, 00114 View=2 00115 };
The enumeration for the CigiBaseCompCtrl Group
Definition at line 120 of file CigiBaseCompCtrl.h.
00121 { 00122 NoCnvtV2=-1, 00123 EntityV2=0, 00124 EnvironmentV2=1, 00125 ViewV2=2, 00126 ViewGrpV2=3, 00127 SensorV2=4, 00128 SystemV2=5 00129 };
The enumeration for the CigiBaseCompCtrl Group
Definition at line 134 of file CigiBaseCompCtrl.h.
00135 { 00136 NoCnvtV3=-1, 00137 EntityV3=0, 00138 ViewV3=1, 00139 ViewGrpV3=2, 00140 SensorV3=3, 00141 RegionalSeaSurfaceV3=4, 00142 RegionalTerrainSurfaceV3=5, 00143 RegionalLayeredWeatherV3=6, 00144 GlobalSeaSurfaceV3=7, 00145 GlobalTerrainSurfaceV3=8, 00146 GlobalLayeredWeatherV3=9, 00147 AtmosphereV3=10, 00148 CelestialSphereV3=11, 00149 EventV3=12, 00150 SystemV3=13, 00151 SymbolSurfaceV3_3=14, 00152 SymbolV3_3=15 00153 };
The enumeration for the Byte Position
Definition at line 169 of file CigiBaseCompCtrl.h.
00170 { 00171 MSHW=1, // Most significant half word 00172 LSHW=0 // least significant half word 00173 };
CigiBaseCompCtrl::CigiBaseCompCtrl | ( | ) | [inline] |
virtual CigiBaseCompCtrl::~CigiBaseCompCtrl | ( | ) | [inline, virtual] |
virtual int CigiBaseCompCtrl::GetCnvt | ( | CigiVersionID & | CnvtVersion, | |
CigiCnvtInfoType::Type & | CnvtInfo | |||
) | [pure virtual] |
A virtual Conversion Information function. This function provides conversion information for this packet.
CnvtVersion | - The CIGI version to which this packet is being converted. | |
CnvtInfo | - The information needed for conversion |
Reimplemented from CigiBasePacket.
Implemented in CigiCompCtrlV1, CigiCompCtrlV2, CigiCompCtrlV3, CigiCompCtrlV3_3, CigiShortCompCtrlV3, and CigiShortCompCtrlV3_3.
Cigi_uint16 CigiBaseCompCtrl::GetCompID | ( | void | ) | const [inline] |
Gets the CompID value.
Definition at line 255 of file CigiBaseCompCtrl.h.
References CompID.
00255 { return(CompID); }
virtual int CigiBaseCompCtrl::Pack | ( | CigiBasePacket * | Base, | |
Cigi_uint8 * | Buff, | |||
void * | Spec | |||
) | const [pure virtual] |
A pure virtual Pack function. This function is not implemented in this class.
Base | - A pointer to the instance of the packet to be packed. (Downcast to CigiBasePacket) | |
Buff | - A pointer to the current pack point. | |
Spec | - A pointer to special data. |
Implements CigiBasePacket.
Implemented in CigiCompCtrlV1, CigiCompCtrlV2, CigiCompCtrlV3, CigiCompCtrlV3_3, CigiShortCompCtrlV3, and CigiShortCompCtrlV3_3.
int CigiBaseCompCtrl::SetCompID | ( | const Cigi_uint16 | CompIDIn, | |
bool | bndchk = true | |||
) | [inline] |
Sets the CompID with bound checking control
CompIDIn | - Component Control ID | |
bndchk | - Enables (true) or disables (false) bounds checking. |
Definition at line 246 of file CigiBaseCompCtrl.h.
References CIGI_SUCCESS, and CompID.
00247 { 00248 CompID = CompIDIn; 00249 return(CIGI_SUCCESS); 00250 }
virtual int CigiBaseCompCtrl::Unpack | ( | Cigi_uint8 * | Buff, | |
bool | Swap, | |||
void * | Spec | |||
) | [pure virtual] |
A pure virtual Unpack function. This function is not implemented in this class.
Buff | - A pointer to the current pack point. | |
Swap | - N/A for V1 & V2 | |
Spec | - A pointer to special data. |
Implements CigiBasePacket.
Implemented in CigiCompCtrlV1, CigiCompCtrlV2, CigiCompCtrlV3, CigiCompCtrlV3_3, CigiShortCompCtrlV3, and CigiShortCompCtrlV3_3.
friend class CigiCompCtrlV1 [friend] |
Definition at line 97 of file CigiBaseCompCtrl.h.
friend class CigiCompCtrlV2 [friend] |
Definition at line 98 of file CigiBaseCompCtrl.h.
friend class CigiCompCtrlV3 [friend] |
Definition at line 99 of file CigiBaseCompCtrl.h.
friend class CigiCompCtrlV3_3 [friend] |
Definition at line 101 of file CigiBaseCompCtrl.h.
friend class CigiShortCompCtrlV3 [friend] |
Definition at line 100 of file CigiBaseCompCtrl.h.
friend class CigiShortCompCtrlV3_3 [friend] |
Definition at line 102 of file CigiBaseCompCtrl.h.
CompAssocGrp CigiBaseCompCtrl::CompAssoc [protected] |
CompAssoc
Component Control Association
0-Entity
1-Environment
2-View
Definition at line 301 of file CigiBaseCompCtrl.h.
Referenced by CigiCompCtrlV1::CigiCompCtrlV1(), CigiCompCtrlV2::CigiCompCtrlV2(), CigiCompCtrlV3::CigiCompCtrlV3(), CigiCompCtrlV3_3::CigiCompCtrlV3_3(), CigiShortCompCtrlV3::CigiShortCompCtrlV3(), CigiShortCompCtrlV3_3::CigiShortCompCtrlV3_3(), CigiShortCompCtrlV3_3::GetCnvt(), CigiShortCompCtrlV3::GetCnvt(), CigiCompCtrlV3_3::GetCnvt(), CigiCompCtrlV3::GetCnvt(), CigiCompCtrlV2::GetCnvt(), CigiCompCtrlV1::Pack(), CigiCompCtrlV1::SetCompAssoc(), CigiCompCtrlV2::SetCompClassV2(), CigiShortCompCtrlV3_3::SetCompClassV3(), CigiShortCompCtrlV3::SetCompClassV3(), CigiCompCtrlV3_3::SetCompClassV3(), CigiCompCtrlV3::SetCompClassV3(), CigiCompCtrlV1::SetViewID(), CigiShortCompCtrlV3_3::Unpack(), CigiShortCompCtrlV3::Unpack(), CigiCompCtrlV3_3::Unpack(), CigiCompCtrlV3::Unpack(), CigiCompCtrlV2::Unpack(), and CigiCompCtrlV1::Unpack().
CompClassV2Grp CigiBaseCompCtrl::CompClassV2 [protected] |
CompClassV2
Component Control Class/Association for Cigi V2
0-EntityV2
1-EnvironmentV2
2-ViewV2
3-ViewGrpV2
4-SensorV2
5-SystemV2
Definition at line 314 of file CigiBaseCompCtrl.h.
Referenced by CigiCompCtrlV1::CigiCompCtrlV1(), CigiCompCtrlV2::CigiCompCtrlV2(), CigiCompCtrlV3::CigiCompCtrlV3(), CigiCompCtrlV3_3::CigiCompCtrlV3_3(), CigiShortCompCtrlV3::CigiShortCompCtrlV3(), CigiShortCompCtrlV3_3::CigiShortCompCtrlV3_3(), CigiShortCompCtrlV3_3::GetCnvt(), CigiShortCompCtrlV3::GetCnvt(), CigiCompCtrlV3_3::GetCnvt(), CigiCompCtrlV3::GetCnvt(), CigiCompCtrlV2::Pack(), CigiCompCtrlV1::SetCompAssoc(), CigiCompCtrlV2::SetCompClassV2(), CigiShortCompCtrlV3_3::SetCompClassV3(), CigiShortCompCtrlV3::SetCompClassV3(), CigiCompCtrlV3_3::SetCompClassV3(), CigiCompCtrlV3::SetCompClassV3(), CigiShortCompCtrlV3_3::Unpack(), CigiShortCompCtrlV3::Unpack(), CigiCompCtrlV3_3::Unpack(), CigiCompCtrlV3::Unpack(), CigiCompCtrlV2::Unpack(), and CigiCompCtrlV1::Unpack().
CompClassV3Grp CigiBaseCompCtrl::CompClassV3 [protected] |
CompClassV3
Component Control Class/Association for Cigi V3
0-EntityV3
1-ViewV3
2-ViewGrpV3
3-SensorV3
4-RegionalSeaSurfaceV3
5-RegionalTerrainSurfaceV3
6-RegionalLayeredWeatherV3
7-GlobalSeaSurfaceV3
8-GlobalTerrainSurfaceV3
9-GlobalLayeredWeatherV3
10-AtmosphereV3
11-CelestialSphereV3
12-EventV3
13-SystemV3 14-SymbolSurfaceV3_3
15-SymbolV3_3
Definition at line 336 of file CigiBaseCompCtrl.h.
Referenced by CigiCompCtrlV1::CigiCompCtrlV1(), CigiCompCtrlV2::CigiCompCtrlV2(), CigiCompCtrlV3::CigiCompCtrlV3(), CigiCompCtrlV3_3::CigiCompCtrlV3_3(), CigiShortCompCtrlV3::CigiShortCompCtrlV3(), CigiShortCompCtrlV3_3::CigiShortCompCtrlV3_3(), CigiShortCompCtrlV3_3::GetCnvt(), CigiShortCompCtrlV3::GetCnvt(), CigiCompCtrlV3_3::GetCnvt(), CigiCompCtrlV3::GetCnvt(), CigiShortCompCtrlV3_3::Pack(), CigiShortCompCtrlV3::Pack(), CigiCompCtrlV3_3::Pack(), CigiCompCtrlV3::Pack(), CigiCompCtrlV1::SetCompAssoc(), CigiCompCtrlV2::SetCompClassV2(), CigiShortCompCtrlV3_3::SetCompClassV3(), CigiShortCompCtrlV3::SetCompClassV3(), CigiCompCtrlV3_3::SetCompClassV3(), CigiCompCtrlV3::SetCompClassV3(), CigiShortCompCtrlV3_3::Unpack(), CigiShortCompCtrlV3::Unpack(), CigiCompCtrlV3_3::Unpack(), CigiCompCtrlV3::Unpack(), CigiCompCtrlV2::Unpack(), and CigiCompCtrlV1::Unpack().
Cigi_uint32 CigiBaseCompCtrl::CompData[6] [protected] |
CompData[6]
Component Data
Definition at line 342 of file CigiBaseCompCtrl.h.
Referenced by CigiCompCtrlV1::CigiCompCtrlV1(), CigiCompCtrlV2::CigiCompCtrlV2(), CigiCompCtrlV3::CigiCompCtrlV3(), CigiCompCtrlV3_3::CigiCompCtrlV3_3(), CigiShortCompCtrlV3::CigiShortCompCtrlV3(), CigiShortCompCtrlV3_3::CigiShortCompCtrlV3_3(), CigiShortCompCtrlV3_3::GetCharCompData(), CigiShortCompCtrlV3::GetCharCompData(), CigiCompCtrlV3_3::GetCharCompData(), CigiCompCtrlV3::GetCharCompData(), CigiCompCtrlV2::GetCharCompData(), CigiCompCtrlV1::GetCharCompData(), CigiShortCompCtrlV3_3::GetDoubleCompData(), CigiShortCompCtrlV3::GetDoubleCompData(), CigiCompCtrlV3_3::GetDoubleCompData(), CigiCompCtrlV3::GetDoubleCompData(), CigiCompCtrlV2::GetDoubleCompData(), CigiCompCtrlV1::GetDoubleCompData(), CigiShortCompCtrlV3_3::GetFloatCompData(), CigiShortCompCtrlV3::GetFloatCompData(), CigiCompCtrlV3_3::GetFloatCompData(), CigiCompCtrlV3::GetFloatCompData(), CigiCompCtrlV2::GetFloatCompData(), CigiCompCtrlV1::GetFloatCompData(), CigiShortCompCtrlV3_3::GetI64CompData(), CigiShortCompCtrlV3::GetI64CompData(), CigiCompCtrlV3_3::GetI64CompData(), CigiCompCtrlV3::GetI64CompData(), CigiCompCtrlV2::GetI64CompData(), CigiCompCtrlV1::GetI64CompData(), CigiShortCompCtrlV3_3::GetLongCompData(), CigiShortCompCtrlV3::GetLongCompData(), CigiCompCtrlV3_3::GetLongCompData(), CigiCompCtrlV3::GetLongCompData(), CigiCompCtrlV2::GetLongCompData(), CigiCompCtrlV1::GetLongCompData(), CigiShortCompCtrlV3_3::GetShortCompData(), CigiShortCompCtrlV3::GetShortCompData(), CigiCompCtrlV3_3::GetShortCompData(), CigiCompCtrlV3::GetShortCompData(), CigiCompCtrlV2::GetShortCompData(), CigiCompCtrlV1::GetShortCompData(), CigiShortCompCtrlV3_3::GetUCharCompData(), CigiShortCompCtrlV3::GetUCharCompData(), CigiCompCtrlV3_3::GetUCharCompData(), CigiCompCtrlV3::GetUCharCompData(), CigiCompCtrlV2::GetUCharCompData(), CigiCompCtrlV1::GetUCharCompData(), CigiShortCompCtrlV3_3::GetULongCompData(), CigiShortCompCtrlV3::GetULongCompData(), CigiCompCtrlV3_3::GetULongCompData(), CigiCompCtrlV3::GetULongCompData(), CigiCompCtrlV2::GetULongCompData(), CigiCompCtrlV1::GetULongCompData(), CigiShortCompCtrlV3_3::GetUShortCompData(), CigiShortCompCtrlV3::GetUShortCompData(), CigiCompCtrlV3_3::GetUShortCompData(), CigiCompCtrlV3::GetUShortCompData(), CigiCompCtrlV2::GetUShortCompData(), CigiCompCtrlV1::GetUShortCompData(), CigiShortCompCtrlV3_3::Pack(), CigiShortCompCtrlV3::Pack(), CigiCompCtrlV3_3::Pack(), CigiCompCtrlV3::Pack(), CigiCompCtrlV2::Pack(), CigiCompCtrlV1::Pack(), CigiShortCompCtrlV3_3::SetCompData(), CigiShortCompCtrlV3::SetCompData(), CigiCompCtrlV3_3::SetCompData(), CigiCompCtrlV3::SetCompData(), CigiCompCtrlV2::SetCompData(), CigiCompCtrlV1::SetCompData(), CigiShortCompCtrlV3_3::Unpack(), CigiShortCompCtrlV3::Unpack(), CigiCompCtrlV3_3::Unpack(), CigiCompCtrlV3::Unpack(), CigiCompCtrlV2::Unpack(), and CigiCompCtrlV1::Unpack().
Cigi_uint16 CigiBaseCompCtrl::CompID [protected] |
CompID
Component Control ID
Definition at line 267 of file CigiBaseCompCtrl.h.
Referenced by CigiCompCtrlV1::CigiCompCtrlV1(), CigiCompCtrlV2::CigiCompCtrlV2(), CigiCompCtrlV3::CigiCompCtrlV3(), CigiCompCtrlV3_3::CigiCompCtrlV3_3(), CigiShortCompCtrlV3::CigiShortCompCtrlV3(), CigiShortCompCtrlV3_3::CigiShortCompCtrlV3_3(), GetCompID(), CigiShortCompCtrlV3_3::Pack(), CigiShortCompCtrlV3::Pack(), CigiCompCtrlV3_3::Pack(), CigiCompCtrlV3::Pack(), CigiCompCtrlV2::Pack(), CigiCompCtrlV1::Pack(), SetCompID(), CigiShortCompCtrlV3_3::Unpack(), CigiShortCompCtrlV3::Unpack(), CigiCompCtrlV3_3::Unpack(), CigiCompCtrlV3::Unpack(), CigiCompCtrlV2::Unpack(), and CigiCompCtrlV1::Unpack().
Cigi_uint16 CigiBaseCompCtrl::CompState [protected] |
CompState
Component State Data
Definition at line 291 of file CigiBaseCompCtrl.h.
Referenced by CigiCompCtrlV1::CigiCompCtrlV1(), CigiCompCtrlV2::CigiCompCtrlV2(), CigiCompCtrlV3::CigiCompCtrlV3(), CigiCompCtrlV3_3::CigiCompCtrlV3_3(), CigiShortCompCtrlV3::CigiShortCompCtrlV3(), CigiShortCompCtrlV3_3::CigiShortCompCtrlV3_3(), CigiShortCompCtrlV3_3::Pack(), CigiShortCompCtrlV3::Pack(), CigiCompCtrlV3_3::Pack(), CigiCompCtrlV3::Pack(), CigiCompCtrlV2::Pack(), CigiCompCtrlV1::Pack(), CigiShortCompCtrlV3_3::Unpack(), CigiShortCompCtrlV3::Unpack(), CigiCompCtrlV3_3::Unpack(), CigiCompCtrlV3::Unpack(), CigiCompCtrlV2::Unpack(), and CigiCompCtrlV1::Unpack().
Cigi_uint16 CigiBaseCompCtrl::EntityID [protected] |
EntityID
Entity ID
Definition at line 279 of file CigiBaseCompCtrl.h.
Referenced by CigiCompCtrlV1::CigiCompCtrlV1(), CigiCompCtrlV2::CigiCompCtrlV2(), CigiCompCtrlV3::CigiCompCtrlV3(), CigiCompCtrlV3_3::CigiCompCtrlV3_3(), CigiShortCompCtrlV3::CigiShortCompCtrlV3(), CigiShortCompCtrlV3_3::CigiShortCompCtrlV3_3(), CigiCompCtrlV1::Pack(), CigiCompCtrlV1::SetCompAssoc(), and CigiCompCtrlV1::Unpack().
Cigi_uint16 CigiBaseCompCtrl::InstanceID [protected] |
InstanceID
Instance ID
Definition at line 273 of file CigiBaseCompCtrl.h.
Referenced by CigiCompCtrlV1::CigiCompCtrlV1(), CigiCompCtrlV2::CigiCompCtrlV2(), CigiCompCtrlV3::CigiCompCtrlV3(), CigiCompCtrlV3_3::CigiCompCtrlV3_3(), CigiShortCompCtrlV3::CigiShortCompCtrlV3(), CigiShortCompCtrlV3_3::CigiShortCompCtrlV3_3(), CigiShortCompCtrlV3_3::Pack(), CigiShortCompCtrlV3::Pack(), CigiCompCtrlV3_3::Pack(), CigiCompCtrlV3::Pack(), CigiCompCtrlV2::Pack(), CigiCompCtrlV1::SetCompAssoc(), CigiCompCtrlV1::SetViewID(), CigiShortCompCtrlV3_3::Unpack(), CigiShortCompCtrlV3::Unpack(), CigiCompCtrlV3_3::Unpack(), CigiCompCtrlV3::Unpack(), and CigiCompCtrlV2::Unpack().
Cigi_uint8 CigiBaseCompCtrl::ViewID [protected] |
ViewID
View ID
Definition at line 285 of file CigiBaseCompCtrl.h.
Referenced by CigiCompCtrlV1::CigiCompCtrlV1(), CigiCompCtrlV2::CigiCompCtrlV2(), CigiCompCtrlV3::CigiCompCtrlV3(), CigiCompCtrlV3_3::CigiCompCtrlV3_3(), CigiShortCompCtrlV3::CigiShortCompCtrlV3(), CigiShortCompCtrlV3_3::CigiShortCompCtrlV3_3(), CigiCompCtrlV1::Pack(), CigiCompCtrlV1::SetCompAssoc(), CigiCompCtrlV1::SetViewID(), and CigiCompCtrlV1::Unpack().