#include "stdafx.h" #include ".\varpacket.h" /* template VarPacket::VarPacket() : m_wSize( 0 ) { } template VarPacket::~VarPacket() { } template BYTE * VarPacket::GetChar( BYTE * pPacket, char & cChar ) { cChar = (char)*pPacket; return ( pPacket + 1 ); } template BYTE * VarPacket::GetShort( BYTE * pPacket, short & sShort ) { sShort = (short)*pPacket; return ( pPacket + 2 ); } template BYTE * VarPacket::GetInteger( BYTE * pPacket, int & iInteger ) { iInteger = (int)*pPacket; return ( pPacket + 4 ); } template BYTE * VarPacket::GetBigInteger( BYTE * pPacket, __int64 & i64BigInteger ) { i64BigInteger = (__int64)*pPacket; return ( pPacket + 8 ); } template BYTE * VarPacket::GetStream( BYTE * pPacket, BYTE * pBuffer ) { WORD size = 0; pPacket = GetShort( pPacket, size ); memcpy( pBuffer, pPacket, size ); return pPacket + size; } template VOID VarPacket::SetChar( char cChar ) { m_pPacketBuffer[m_wSize] = cChar; m_wSize += 1; } template VOID VarPacket::SetShort( short sShort ) { (short)m_pPacketBuffer[m_wSize] = sShort; m_wSize += 2; } template VOID VarPacket::SetInteger( int iInteger ) { (int)m_pPacketBuffer[m_wSize] = nInteger; m_wSize += 4; } template VOID VarPacket::SetBigInteger( __int64 i64BigInteger ) { (__int64)m_pPacketBuffer[m_wSize] = i64BigInteger; m_wSize += 8; } template VOID VarPacket::SetStream( BYTE * pBuffer, short & sSize ) { SetShort( sSize ); memcpy( &m_pPacketBuffer[m_wSize], pBuffer, sSize ); m_wSize += sSize; } */