00001 00007 #ifndef PACKETHANDLER_H_ 00008 #define PACKETHANDLER_H_ 00009 00010 #include "Debug.h" 00011 #include "NetPacket.h" 00012 #include "SIPPacket.h" 00013 #include <vector> 00014 00015 using namespace debug; 00016 00017 namespace network 00018 { 00019 00027 class PacketHandler 00028 { 00029 public: 00031 PacketHandler(); 00036 void SetDebugger(Debug *dbg); 00038 virtual ~PacketHandler(); 00043 void HandlePacket(NetPacket* netp); 00048 void HandlePacket(SIPPacket* sipp); 00049 private: 00051 Debug *dbg; 00053 vector<NetPacket*> netPackets; 00055 vector<SIPPacket*> sipPackets; 00056 }; 00057 00058 } 00059 00060 #endif /*PACKETHANDLER_H_*/