34 lines
670 B
C++
34 lines
670 B
C++
#pragma once
|
|
|
|
#include "ioCSocketTCP.h"
|
|
#include "cBuffer.h"
|
|
#include "network/SP2Packet.h"
|
|
#include "network/NetworkSecurity.h"
|
|
|
|
class ioClientSocketTCP : public ioCSocketTCP
|
|
{
|
|
public:
|
|
ioClientSocketTCP(void);
|
|
~ioClientSocketTCP(void);
|
|
|
|
void Init();
|
|
void Destroy();
|
|
|
|
public:
|
|
void OnConnect();
|
|
void OnDisconnect();
|
|
void OnSend();
|
|
void OnReceive(char* buffer, int& length);
|
|
|
|
void BeforeSend(CPacket &rkPacket);
|
|
void AfterSend(CPacket &rkPacket);
|
|
BOOL SendPacket(CPacket &rkPacket);
|
|
|
|
BOOL CheckNS( CPacket &rkPacket );
|
|
void SetNS(NetworkSecurity* ns) { m_NS = ns; }
|
|
|
|
protected:
|
|
NetworkSecurity *m_NS;
|
|
cBuffer *m_storage;
|
|
};
|