#ifndef _PacketContainer_H_ #define _PacketContainer_H_ #include #include "Common.h" #include "CommonNetwork.h" #include "GamePacketNew.h" #include "Forwards.h" namespace Core { namespace Network { namespace Packets { typedef boost::shared_ptr< FFXIVPacketBase > FFXIVPacketBasePtr; class PacketContainer { public: PacketContainer(); ~PacketContainer(); void addPacket( FFXIVPacketBasePtr entry ); FFXIVARR_PACKET_HEADER m_ipcHdr; std::vector< FFXIVPacketBasePtr > m_entryList; std::string toString(); void fillSendBuffer( std::vector< uint8_t >& sendBuffer ); }; } } } #endif