mirror of
https://github.com/spiffcode/hostile-takeover.git
synced 2026-04-01 18:45:59 -06:00
34 lines
667 B
C++
34 lines
667 B
C++
#ifndef __XCONNECTION_H__
|
|
#define __XCONNECTION_H__
|
|
|
|
#include "base/messagequeue.h"
|
|
#include "game/ht.h"
|
|
#include "game/iphone/xtransport.h"
|
|
|
|
namespace wi {
|
|
|
|
class XTransport;
|
|
|
|
class XConnection : public Connection, base::MessageHandler {
|
|
public:
|
|
XConnection(XTransport *xtrans, dword gameid);
|
|
~XConnection();
|
|
virtual dword gameid() { return gameid_; }
|
|
|
|
// Connection overrides
|
|
virtual bool AsyncSend(NetMessage *pnm);
|
|
virtual void AsyncDisconnect();
|
|
|
|
void OnNetMessage(NetMessage **ppnm);
|
|
|
|
private:
|
|
virtual void OnMessage(base::Message *pmsg);
|
|
|
|
XTransport *xtrans_;
|
|
dword gameid_;
|
|
};
|
|
|
|
} // namespace wi
|
|
|
|
#endif // __XCONNECTION_H__
|