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