#include <CigiDefaultPacket.h>
Inheritance diagram for CigiDefaultPacket:
Public Member Functions | |
CigiDefaultPacket () | |
virtual | ~CigiDefaultPacket () |
virtual int | Pack (CigiBasePacket *Base, Cigi_uint8 *Buff, void *Spec) const |
virtual int | Unpack (Cigi_uint8 *Buff, bool Swap, void *Spec) |
Cigi_uint8 * | GetDataPtr (void) |
Protected Attributes | |
Cigi_uint8 * | DataPtr |
Definition at line 54 of file CigiDefaultPacket.h.
CigiDefaultPacket::CigiDefaultPacket | ( | ) |
General Constructor
Definition at line 61 of file CigiDefaultPacket.cpp.
References CigiBasePacket::MinorVersion, CigiBasePacket::PacketID, CigiBasePacket::PacketSize, and CigiBasePacket::Version.
00062 { 00063 00064 PacketID = 0; 00065 PacketSize = 0; 00066 Version = 3; 00067 MinorVersion = 0; 00068 00069 }
CigiDefaultPacket::~CigiDefaultPacket | ( | ) | [virtual] |
Cigi_uint8* CigiDefaultPacket::GetDataPtr | ( | void | ) | [inline] |
Gets a pointer to the packet data.
Definition at line 109 of file CigiDefaultPacket.h.
00109 { return(DataPtr); }
int CigiDefaultPacket::Pack | ( | CigiBasePacket * | Base, | |
Cigi_uint8 * | Buff, | |||
void * | Spec | |||
) | const [virtual] |
The virtual Pack function for CIGI 1
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 - This is not used in this class. |
Implements CigiBasePacket.
Definition at line 87 of file CigiDefaultPacket.cpp.
int CigiDefaultPacket::Unpack | ( | Cigi_uint8 * | Buff, | |
bool | Swap, | |||
void * | Spec | |||
) | [virtual] |
The virtual Unpack function for CIGI 1
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.
Definition at line 99 of file CigiDefaultPacket.cpp.
References DataPtr.
00100 { 00101 00102 DataPtr = Buff; 00103 00104 // Get Size 00105 DataPtr++; 00106 Cigi_uint8 CurrentSize = *DataPtr; 00107 00108 return(CurrentSize); 00109 00110 }
Cigi_uint8* CigiDefaultPacket::DataPtr [protected] |
Data Pointer
A Pointer to the beginning of the packet's data in the message buffer.
Definition at line 121 of file CigiDefaultPacket.h.
Referenced by Unpack().