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

Public Member Functions | |
| CigiBaseVariableSizePckt () | |
| virtual | ~CigiBaseVariableSizePckt () |
| 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 | GetTruePacketSize (CigiBaseVariableSizePckt &refPacket)=0 |
| int | GetVariableDataSize (void) |
Protected Attributes | |
| int | VariableDataSize |
Definition at line 50 of file CigiBaseVariableSizePckt.h.
| CigiBaseVariableSizePckt::CigiBaseVariableSizePckt | ( | ) | [inline] |
| virtual CigiBaseVariableSizePckt::~CigiBaseVariableSizePckt | ( | ) | [inline, virtual] |
| virtual int CigiBaseVariableSizePckt::GetTruePacketSize | ( | CigiBaseVariableSizePckt & | refPacket | ) | [pure virtual] |
A pure virtual function to determine the size that the packet will take up when packed. This function is not implemented in this class.
| refPacket | - A pointer to the current pack point. |
Implemented in CigiBaseIGMsg, CigiBaseSymbolCircleDef, CigiBaseSymbolLineDef, CigiBaseSymbolTextDef, CigiIGMsgV2, and CigiIGMsgV3.
Referenced by CigiOutgoingMsg::operator<<().
| int CigiBaseVariableSizePckt::GetVariableDataSize | ( | void | ) | [inline] |
An accessor to the size of the variable data.
Definition at line 106 of file CigiBaseVariableSizePckt.h.
Referenced by CigiIGMsgV3::GetTruePacketSize(), CigiIGMsgV2::GetTruePacketSize(), CigiBaseSymbolTextDef::GetTruePacketSize(), CigiBaseSymbolLineDef::GetTruePacketSize(), and CigiBaseSymbolCircleDef::GetTruePacketSize().
00106 { return(VariableDataSize); }
| virtual int CigiBaseVariableSizePckt::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 CigiBaseIGMsg, CigiBaseSymbolCircleDef, CigiBaseSymbolLineDef, CigiBaseSymbolTextDef, CigiIGMsgV3, CigiSymbolCircleDefV3_3, CigiSymbolLineDefV3_3, and CigiSymbolTextDefV3_3.
Referenced by CigiOutgoingMsg::operator<<().
| virtual int CigiBaseVariableSizePckt::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 CigiBaseIGMsg, CigiBaseSymbolCircleDef, CigiBaseSymbolLineDef, CigiBaseSymbolTextDef, CigiIGMsgV3, CigiSymbolCircleDefV3_3, CigiSymbolLineDefV3_3, and CigiSymbolTextDefV3_3.
int CigiBaseVariableSizePckt::VariableDataSize [protected] |
The current size of the variable data
Definition at line 114 of file CigiBaseVariableSizePckt.h.
Referenced by CigiSymbolCircleDefV3_3::AddCircle(), CigiSymbolLineDefV3_3::AddVertex(), CigiBaseSymbolTextDef::CigiBaseSymbolTextDef(), CigiIGMsgV2::CigiIGMsgV2(), CigiIGMsgV3::CigiIGMsgV3(), CigiSymbolCircleDefV3_3::CigiSymbolCircleDefV3_3(), CigiSymbolLineDefV3_3::CigiSymbolLineDefV3_3(), CigiSymbolTextDefV3_3::CigiSymbolTextDefV3_3(), CigiBaseSymbolCircleDef::ClearCircles(), CigiBaseSymbolLineDef::ClearVertices(), CigiBaseSymbolTextDef::GetTextSize(), CigiSymbolLineDefV3_3::operator=(), CigiSymbolCircleDefV3_3::operator=(), CigiBaseSymbolTextDef::operator=(), CigiSymbolTextDefV3_3::Pack(), CigiSymbolLineDefV3_3::Pack(), CigiSymbolCircleDefV3_3::Pack(), CigiSymbolCircleDefV3_3::RemoveCircle(), CigiSymbolLineDefV3_3::RemoveVertex(), CigiIGMsgV3::SetMsg(), CigiIGMsgV2::SetMsg(), CigiBaseSymbolTextDef::SetText(), CigiSymbolTextDefV3_3::Unpack(), CigiSymbolLineDefV3_3::Unpack(), and CigiSymbolCircleDefV3_3::Unpack().
1.4.7