#include <CigiBaseHatHotResp.h>
Inheritance diagram for CigiBaseHatHotResp:

Public Types | |
| HAT = 0 | |
| HOT = 1 | |
| enum | ReqTypeGrp { HAT = 0, HOT = 1 } | 
Public Member Functions | |
| CigiBaseHatHotResp () | |
| virtual | ~CigiBaseHatHotResp () | 
| virtual int | Pack (CigiBasePacket *Base, Cigi_uint8 *Buff, void *Spec) const =0 | 
| virtual int | Unpack (Cigi_uint8 *Buff, bool Swap, void *Spec)=0 | 
| int | SetHatHotID (const Cigi_uint16 HatHotIDIn, bool bndchk=true) | 
| Cigi_uint16 | GetHatHotID (void) const | 
| int | SetValid (const bool ValidIn, bool bndchk=true) | 
| bool | GetValid (void) const | 
Protected Attributes | |
| Cigi_uint16 | HatHotID | 
| bool | Valid | 
| Cigi_uint8 | HostFrame | 
| ReqTypeGrp | ReqType | 
| double | Hat | 
| double | Hot | 
| Cigi_uint32 | Material | 
| float | NormAz | 
| float | NormEl | 
| bool | VldHat | 
| bool | VldHot | 
Friends | |
| class | CigiHatRespV1 | 
| class | CigiHatRespV2 | 
| class | CigiHotRespV2 | 
| class | CigiHatHotRespV3 | 
| class | CigiHatHotXRespV3 | 
| class | CigiHatHotRespV3_2 | 
| class | CigiHatHotXRespV3_2 | 
Definition at line 105 of file CigiBaseHatHotResp.h.
The enumeration for the CigiBaseHatHotResp Group
Definition at line 121 of file CigiBaseHatHotResp.h.
| CigiBaseHatHotResp::CigiBaseHatHotResp | ( | ) |  [inline] | 
        
| virtual CigiBaseHatHotResp::~CigiBaseHatHotResp | ( | ) |  [inline, virtual] | 
        
| Cigi_uint16 CigiBaseHatHotResp::GetHatHotID | ( | void | ) |  const [inline] | 
        
Gets the HatHotID value.
Definition at line 192 of file CigiBaseHatHotResp.h.
References HatHotID.
00192 { return(HatHotID); }
| bool CigiBaseHatHotResp::GetValid | ( | void | ) |  const [inline] | 
        
Gets the Valid value.
Definition at line 213 of file CigiBaseHatHotResp.h.
References Valid.
00213 { return(Valid); }
| virtual int CigiBaseHatHotResp::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 CigiHatHotRespV3, CigiHatHotRespV3_2, CigiHatHotXRespV3, CigiHatHotXRespV3_2, CigiHatRespV1, CigiHatRespV2, and CigiHotRespV2.
| int CigiBaseHatHotResp::SetHatHotID | ( | const Cigi_uint16 | HatHotIDIn, | |
| bool |  bndchk = true | |||
| ) |  [inline] | 
        
Sets the HatHotID with bound checking control
| HatHotIDIn | - Hat/Hot Request/Response ID | |
| bndchk | - Enables (true) or disables (false) bounds checking. | 
Definition at line 183 of file CigiBaseHatHotResp.h.
References CIGI_SUCCESS, and HatHotID.
00184 { 00185 HatHotID = HatHotIDIn; 00186 return(CIGI_SUCCESS); 00187 }
| int CigiBaseHatHotResp::SetValid | ( | const bool | ValidIn, | |
| bool |  bndchk = true | |||
| ) |  [inline] | 
        
Sets the Valid with bound checking control
| ValidIn | - Data is valid. | |
| bndchk | - Enables (true) or disables (false) bounds checking. | 
Definition at line 204 of file CigiBaseHatHotResp.h.
References CIGI_SUCCESS, and Valid.
00205 { 00206 Valid = ValidIn; 00207 return(CIGI_SUCCESS); 00208 }
| virtual int CigiBaseHatHotResp::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 CigiHatHotRespV3, CigiHatHotRespV3_2, CigiHatHotXRespV3, CigiHatHotXRespV3_2, CigiHatRespV1, CigiHatRespV2, and CigiHotRespV2.
friend class CigiHatHotRespV3 [friend]           | 
        
Definition at line 111 of file CigiBaseHatHotResp.h.
friend class CigiHatHotRespV3_2 [friend]           | 
        
Definition at line 113 of file CigiBaseHatHotResp.h.
friend class CigiHatHotXRespV3 [friend]           | 
        
Definition at line 112 of file CigiBaseHatHotResp.h.
friend class CigiHatHotXRespV3_2 [friend]           | 
        
Definition at line 114 of file CigiBaseHatHotResp.h.
friend class CigiHatRespV1 [friend]           | 
        
Definition at line 108 of file CigiBaseHatHotResp.h.
friend class CigiHatRespV2 [friend]           | 
        
Definition at line 109 of file CigiBaseHatHotResp.h.
friend class CigiHotRespV2 [friend]           | 
        
Definition at line 110 of file CigiBaseHatHotResp.h.
double CigiBaseHatHotResp::Hat [protected]           | 
        
Hat
 The Height Above Terrain result data. 
Definition at line 253 of file CigiBaseHatHotResp.h.
Referenced by CigiHatHotRespV3::CigiHatHotRespV3(), CigiHatHotRespV3_2::CigiHatHotRespV3_2(), CigiHatHotXRespV3::CigiHatHotXRespV3(), CigiHatHotXRespV3_2::CigiHatHotXRespV3_2(), CigiHatRespV1::CigiHatRespV1(), CigiHatRespV2::CigiHatRespV2(), CigiHotRespV2::CigiHotRespV2(), CigiHatRespV2::Pack(), CigiHatRespV1::Pack(), CigiHatHotXRespV3_2::Pack(), CigiHatHotXRespV3::Pack(), CigiHatHotRespV3_2::Pack(), CigiHatHotRespV3::Pack(), CigiHotRespV2::Unpack(), CigiHatRespV2::Unpack(), CigiHatRespV1::Unpack(), CigiHatHotXRespV3_2::Unpack(), CigiHatHotXRespV3::Unpack(), CigiHatHotRespV3_2::Unpack(), and CigiHatHotRespV3::Unpack().
Cigi_uint16 CigiBaseHatHotResp::HatHotID [protected]           | 
        
HatHotID
 Hat/Hot Request/Response ID. 
Definition at line 225 of file CigiBaseHatHotResp.h.
Referenced by CigiHatHotRespV3::CigiHatHotRespV3(), CigiHatHotRespV3_2::CigiHatHotRespV3_2(), CigiHatHotXRespV3::CigiHatHotXRespV3(), CigiHatHotXRespV3_2::CigiHatHotXRespV3_2(), CigiHatRespV1::CigiHatRespV1(), CigiHatRespV2::CigiHatRespV2(), CigiHotRespV2::CigiHotRespV2(), GetHatHotID(), CigiHotRespV2::Pack(), CigiHatRespV2::Pack(), CigiHatRespV1::Pack(), CigiHatHotXRespV3_2::Pack(), CigiHatHotXRespV3::Pack(), CigiHatHotRespV3_2::Pack(), CigiHatHotRespV3::Pack(), SetHatHotID(), CigiHotRespV2::Unpack(), CigiHatRespV2::Unpack(), CigiHatRespV1::Unpack(), CigiHatHotXRespV3_2::Unpack(), CigiHatHotXRespV3::Unpack(), CigiHatHotRespV3_2::Unpack(), and CigiHatHotRespV3::Unpack().
Cigi_uint8 CigiBaseHatHotResp::HostFrame [protected]           | 
        
HostFrame
 The least significant nibble of the Host frame number when the hat/hot was calculated. 
Definition at line 238 of file CigiBaseHatHotResp.h.
Referenced by CigiHatHotRespV3::CigiHatHotRespV3(), CigiHatHotRespV3_2::CigiHatHotRespV3_2(), CigiHatHotXRespV3::CigiHatHotXRespV3(), CigiHatHotXRespV3_2::CigiHatHotXRespV3_2(), CigiHatRespV1::CigiHatRespV1(), CigiHatRespV2::CigiHatRespV2(), CigiHotRespV2::CigiHotRespV2(), CigiHatHotXRespV3_2::Pack(), CigiHatHotRespV3_2::Pack(), CigiHotRespV2::Unpack(), CigiHatRespV2::Unpack(), CigiHatRespV1::Unpack(), CigiHatHotXRespV3_2::Unpack(), CigiHatHotXRespV3::Unpack(), CigiHatHotRespV3_2::Unpack(), and CigiHatHotRespV3::Unpack().
double CigiBaseHatHotResp::Hot [protected]           | 
        
Hot
 The Height Of Terrain result data 
Definition at line 259 of file CigiBaseHatHotResp.h.
Referenced by CigiHatHotRespV3::CigiHatHotRespV3(), CigiHatHotRespV3_2::CigiHatHotRespV3_2(), CigiHatHotXRespV3::CigiHatHotXRespV3(), CigiHatHotXRespV3_2::CigiHatHotXRespV3_2(), CigiHatRespV1::CigiHatRespV1(), CigiHatRespV2::CigiHatRespV2(), CigiHotRespV2::CigiHotRespV2(), CigiHotRespV2::Pack(), CigiHatHotXRespV3_2::Pack(), CigiHatHotXRespV3::Pack(), CigiHatHotRespV3_2::Pack(), CigiHatHotRespV3::Pack(), CigiHotRespV2::Unpack(), CigiHatRespV2::Unpack(), CigiHatRespV1::Unpack(), CigiHatHotXRespV3_2::Unpack(), CigiHatHotXRespV3::Unpack(), CigiHatHotRespV3_2::Unpack(), and CigiHatHotRespV3::Unpack().
Cigi_uint32 CigiBaseHatHotResp::Material [protected]           | 
        
Material
 The material code of the specified location. 
Definition at line 265 of file CigiBaseHatHotResp.h.
Referenced by CigiHatHotRespV3::CigiHatHotRespV3(), CigiHatHotRespV3_2::CigiHatHotRespV3_2(), CigiHatHotXRespV3::CigiHatHotXRespV3(), CigiHatHotXRespV3_2::CigiHatHotXRespV3_2(), CigiHatRespV1::CigiHatRespV1(), CigiHatRespV2::CigiHatRespV2(), CigiHotRespV2::CigiHotRespV2(), CigiHotRespV2::Pack(), CigiHatRespV2::Pack(), CigiHatRespV1::Pack(), CigiHatHotXRespV3_2::Pack(), CigiHatHotXRespV3::Pack(), CigiHotRespV2::Unpack(), CigiHatRespV2::Unpack(), CigiHatRespV1::Unpack(), CigiHatHotXRespV3_2::Unpack(), CigiHatHotXRespV3::Unpack(), CigiHatHotRespV3_2::Unpack(), and CigiHatHotRespV3::Unpack().
float CigiBaseHatHotResp::NormAz [protected]           | 
        
NormAz
 The Azimuth from true north of the normal vector of the polygon which contains the test point. 
Definition at line 272 of file CigiBaseHatHotResp.h.
Referenced by CigiHatHotRespV3::CigiHatHotRespV3(), CigiHatHotRespV3_2::CigiHatHotRespV3_2(), CigiHatHotXRespV3::CigiHatHotXRespV3(), CigiHatHotXRespV3_2::CigiHatHotXRespV3_2(), CigiHatRespV1::CigiHatRespV1(), CigiHatRespV2::CigiHatRespV2(), CigiHotRespV2::CigiHotRespV2(), CigiHatHotXRespV3_2::Pack(), CigiHatHotXRespV3::Pack(), CigiHatHotXRespV3_2::SetNormAz(), CigiHatHotXRespV3::SetNormAz(), CigiHatHotXRespV3_2::Unpack(), and CigiHatHotXRespV3::Unpack().
float CigiBaseHatHotResp::NormEl [protected]           | 
        
NormEl
 The Elevation of the normal vector of the polygon which contains the test point. 
Definition at line 280 of file CigiBaseHatHotResp.h.
Referenced by CigiHatHotRespV3::CigiHatHotRespV3(), CigiHatHotRespV3_2::CigiHatHotRespV3_2(), CigiHatHotXRespV3::CigiHatHotXRespV3(), CigiHatHotXRespV3_2::CigiHatHotXRespV3_2(), CigiHatRespV1::CigiHatRespV1(), CigiHatRespV2::CigiHatRespV2(), CigiHotRespV2::CigiHotRespV2(), CigiHatHotXRespV3_2::Pack(), CigiHatHotXRespV3::Pack(), CigiHatHotXRespV3_2::SetNormEl(), CigiHatHotXRespV3::SetNormEl(), CigiHatHotXRespV3_2::Unpack(), and CigiHatHotXRespV3::Unpack().
ReqTypeGrp CigiBaseHatHotResp::ReqType [protected]           | 
        
ReqType
 The type of response data. 0-HAT
 1-HOT 
Definition at line 247 of file CigiBaseHatHotResp.h.
Referenced by CigiHatHotRespV3::CigiHatHotRespV3(), CigiHatHotRespV3_2::CigiHatHotRespV3_2(), CigiHatHotXRespV3::CigiHatHotXRespV3(), CigiHatHotXRespV3_2::CigiHatHotXRespV3_2(), CigiHatRespV1::CigiHatRespV1(), CigiHatRespV2::CigiHatRespV2(), CigiHotRespV2::CigiHotRespV2(), CigiHatHotRespV3_2::GetCnvt(), CigiHatHotRespV3::GetCnvt(), CigiHatHotRespV3_2::Pack(), CigiHatHotRespV3::Pack(), CigiHatHotRespV3_2::SetReqType(), CigiHatHotRespV3::SetReqType(), CigiHatHotXRespV3_2::Unpack(), CigiHatHotXRespV3::Unpack(), CigiHatHotRespV3_2::Unpack(), and CigiHatHotRespV3::Unpack().
bool CigiBaseHatHotResp::Valid [protected]           | 
        
Valid
 Data is valid. 
Definition at line 231 of file CigiBaseHatHotResp.h.
Referenced by CigiHatHotRespV3::CigiHatHotRespV3(), CigiHatHotRespV3_2::CigiHatHotRespV3_2(), CigiHatHotXRespV3::CigiHatHotXRespV3(), CigiHatHotXRespV3_2::CigiHatHotXRespV3_2(), CigiHatRespV1::CigiHatRespV1(), CigiHatRespV2::CigiHatRespV2(), CigiHotRespV2::CigiHotRespV2(), GetValid(), CigiHotRespV2::Pack(), CigiHatRespV2::Pack(), CigiHatRespV1::Pack(), CigiHatHotXRespV3_2::Pack(), CigiHatHotXRespV3::Pack(), CigiHatHotRespV3_2::Pack(), CigiHatHotRespV3::Pack(), SetValid(), CigiHotRespV2::Unpack(), CigiHatRespV2::Unpack(), CigiHatRespV1::Unpack(), CigiHatHotXRespV3_2::Unpack(), CigiHatHotXRespV3::Unpack(), CigiHatHotRespV3_2::Unpack(), and CigiHatHotRespV3::Unpack().
bool CigiBaseHatHotResp::VldHat [protected]           | 
        
VldHat
 The Hat data is valid. 
Definition at line 286 of file CigiBaseHatHotResp.h.
Referenced by CigiHatHotRespV3::CigiHatHotRespV3(), CigiHatHotRespV3_2::CigiHatHotRespV3_2(), CigiHatHotXRespV3::CigiHatHotXRespV3(), CigiHatHotXRespV3_2::CigiHatHotXRespV3_2(), CigiHatRespV1::CigiHatRespV1(), CigiHatRespV2::CigiHatRespV2(), CigiHotRespV2::CigiHotRespV2(), CigiHatRespV2::Pack(), CigiHatRespV1::Pack(), CigiHatHotXRespV3_2::Pack(), CigiHatHotXRespV3::Pack(), CigiHatHotRespV3_2::Pack(), CigiHatHotRespV3::Pack(), CigiHotRespV2::Unpack(), CigiHatRespV2::Unpack(), CigiHatRespV1::Unpack(), CigiHatHotXRespV3_2::Unpack(), CigiHatHotXRespV3::Unpack(), CigiHatHotRespV3_2::Unpack(), and CigiHatHotRespV3::Unpack().
bool CigiBaseHatHotResp::VldHot [protected]           | 
        
VldHot
 The Hot data is valid 
Definition at line 292 of file CigiBaseHatHotResp.h.
Referenced by CigiHatHotRespV3::CigiHatHotRespV3(), CigiHatHotRespV3_2::CigiHatHotRespV3_2(), CigiHatHotXRespV3::CigiHatHotXRespV3(), CigiHatHotXRespV3_2::CigiHatHotXRespV3_2(), CigiHatRespV1::CigiHatRespV1(), CigiHatRespV2::CigiHatRespV2(), CigiHotRespV2::CigiHotRespV2(), CigiHotRespV2::Pack(), CigiHatHotXRespV3_2::Pack(), CigiHatHotXRespV3::Pack(), CigiHatHotRespV3_2::Pack(), CigiHatHotRespV3::Pack(), CigiHotRespV2::Unpack(), CigiHatRespV2::Unpack(), CigiHatRespV1::Unpack(), CigiHatHotXRespV3_2::Unpack(), CigiHatHotXRespV3::Unpack(), CigiHatHotRespV3_2::Unpack(), and CigiHatHotRespV3::Unpack().
 1.4.7