#include <CigiBaseTerrestrialSurfaceResp.h>
Inheritance diagram for CigiBaseTerrestrialSurfaceResp:
Public Member Functions | |
CigiBaseTerrestrialSurfaceResp () | |
virtual | ~CigiBaseTerrestrialSurfaceResp () |
virtual int | Pack (CigiBasePacket *Base, Cigi_uint8 *Buff, void *Spec) const =0 |
virtual int | Unpack (Cigi_uint8 *Buff, bool Swap, void *Spec)=0 |
virtual int | GetCnvt (CigiVersionID &CnvtVersion, CigiCnvtInfoType::Type &CnvtInfo) |
int | SetRequestID (const Cigi_uint8 RequestIDIn, bool bndchk=true) |
Cigi_uint8 | GetRequestID (void) const |
int | SetSurfaceConditionID (const Cigi_uint32 SurfaceConditionIDIn, bool bndchk=true) |
Cigi_uint32 | GetSurfaceConditionID (void) const |
Protected Attributes | |
Cigi_uint8 | RequestID |
Cigi_uint32 | SurfaceConditionID |
Friends | |
class | CigiTerrestrialSurfaceRespV3 |
Definition at line 71 of file CigiBaseTerrestrialSurfaceResp.h.
CigiBaseTerrestrialSurfaceResp::CigiBaseTerrestrialSurfaceResp | ( | ) | [inline] |
virtual CigiBaseTerrestrialSurfaceResp::~CigiBaseTerrestrialSurfaceResp | ( | ) | [inline, virtual] |
virtual int CigiBaseTerrestrialSurfaceResp::GetCnvt | ( | CigiVersionID & | CnvtVersion, | |
CigiCnvtInfoType::Type & | CnvtInfo | |||
) | [inline, 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.
Definition at line 131 of file CigiBaseTerrestrialSurfaceResp.h.
References CIGI_SUCCESS, CIGI_TERRESTRIAL_SURFACE_RESP_PACKET_ID_V3, CigiVersionID::CigiMajorVersion, CigiCnvtInfoType::CigiCnvtInfoStruct::CnvtPacketID, CigiCnvtInfoType::CigiCnvtInfoStruct::ProcID, CigiProcessType::ProcNone, and CigiProcessType::ProcStd.
00133 { 00134 // V1 & V2 use the same packet id number 00135 if(CnvtVersion.CigiMajorVersion < 3) 00136 { 00137 CnvtInfo.ProcID = CigiProcessType::ProcNone; 00138 CnvtInfo.CnvtPacketID = 0; 00139 } 00140 else 00141 { 00142 CnvtInfo.ProcID = CigiProcessType::ProcStd; 00143 CnvtInfo.CnvtPacketID = CIGI_TERRESTRIAL_SURFACE_RESP_PACKET_ID_V3; 00144 } 00145 00146 return(CIGI_SUCCESS); 00147 }
Cigi_uint8 CigiBaseTerrestrialSurfaceResp::GetRequestID | ( | void | ) | const [inline] |
Gets the RequestID value.
Definition at line 171 of file CigiBaseTerrestrialSurfaceResp.h.
References RequestID.
00171 { return(RequestID); }
Cigi_uint32 CigiBaseTerrestrialSurfaceResp::GetSurfaceConditionID | ( | void | ) | const [inline] |
Gets the SurfaceConditionID value.
Definition at line 192 of file CigiBaseTerrestrialSurfaceResp.h.
References SurfaceConditionID.
00192 { return(SurfaceConditionID); }
virtual int CigiBaseTerrestrialSurfaceResp::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 CigiTerrestrialSurfaceRespV3.
int CigiBaseTerrestrialSurfaceResp::SetRequestID | ( | const Cigi_uint8 | RequestIDIn, | |
bool | bndchk = true | |||
) | [inline] |
Sets the RequestID with bound checking control
RequestIDIn | - Request ID | |
bndchk | - Enables (true) or disables (false) bounds checking. |
Definition at line 162 of file CigiBaseTerrestrialSurfaceResp.h.
References CIGI_SUCCESS, and RequestID.
00163 { 00164 RequestID = RequestIDIn; 00165 return(CIGI_SUCCESS); 00166 }
int CigiBaseTerrestrialSurfaceResp::SetSurfaceConditionID | ( | const Cigi_uint32 | SurfaceConditionIDIn, | |
bool | bndchk = true | |||
) | [inline] |
Sets the SurfaceConditionID with bound checking control
SurfaceConditionIDIn | - Surface Condition ID code | |
bndchk | - Enables (true) or disables (false) bounds checking. |
Definition at line 183 of file CigiBaseTerrestrialSurfaceResp.h.
References CIGI_SUCCESS, and SurfaceConditionID.
00184 { 00185 SurfaceConditionID = SurfaceConditionIDIn; 00186 return(CIGI_SUCCESS); 00187 }
virtual int CigiBaseTerrestrialSurfaceResp::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 - This is not used in this class. |
Implements CigiBasePacket.
Implemented in CigiTerrestrialSurfaceRespV3.
friend class CigiTerrestrialSurfaceRespV3 [friend] |
Definition at line 74 of file CigiBaseTerrestrialSurfaceResp.h.
Cigi_uint8 CigiBaseTerrestrialSurfaceResp::RequestID [protected] |
RequestID
Request ID
Definition at line 204 of file CigiBaseTerrestrialSurfaceResp.h.
Referenced by CigiTerrestrialSurfaceRespV3::CigiTerrestrialSurfaceRespV3(), GetRequestID(), CigiTerrestrialSurfaceRespV3::Pack(), SetRequestID(), and CigiTerrestrialSurfaceRespV3::Unpack().
SurfaceConditionID
Surface Condition ID code
Definition at line 210 of file CigiBaseTerrestrialSurfaceResp.h.
Referenced by CigiTerrestrialSurfaceRespV3::CigiTerrestrialSurfaceRespV3(), GetSurfaceConditionID(), CigiTerrestrialSurfaceRespV3::Pack(), SetSurfaceConditionID(), and CigiTerrestrialSurfaceRespV3::Unpack().