#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().