Rewriting network receive functions. This is still work in progress to make it more efficient.

This commit is contained in:
lotodore
2011-02-19 23:47:24 +00:00
parent e4679d58e7
commit 5730cd321d
20 changed files with 232 additions and 313 deletions
+8 -1
View File
@@ -21,12 +21,19 @@
#ifndef _SESSIONDATACALLBACK_H_
#define _SESSIONDATACALLBACK_H_
#include <boost/shared_ptr.hpp>
class NetPacket;
class SessionData;
class SessionDataCallback
{
public:
virtual ~SessionDataCallback();
virtual void SignalSessionTerminated(unsigned session) = 0;
virtual void CloseSession(boost::shared_ptr<SessionData> session) = 0;
virtual void HandlePacket(boost::shared_ptr<SessionData> session, boost::shared_ptr<NetPacket> packet) = 0;
};
#endif