1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
#ifndef CSNETWORKTHREAD_H
#define CSNETWORKTHREAD_H
#include "SocketAPI/clSocketBase.h"
#include "cl_command_event.h"
#include "csConfig.h"
#include "csJoinableThread.h"
wxDECLARE_EVENT(wxEVT_SOCKET_CONNECTION_READY, clCommandEvent);
wxDECLARE_EVENT(wxEVT_SOCKET_SERVER_ERROR, clCommandEvent);
class csNetworkThread : public csJoinableThread
{
public:
typedef clSocketBase* clSocketBasePtr_t;
protected:
const csConfig& m_config;
protected:
void* Entry();
public:
csNetworkThread(wxEvtHandler* manager, const csConfig& config);
virtual ~csNetworkThread();
};
#endif // CSNETWORKTHREAD_H
|