#ifndef _nntpconnection_\r
#define _nntpconnection_\r
\r
+#include "../threadwrapper/cancelablerunnable.h"\r
#include "../socketdefines.h"\r
#include "../ilogger.h"\r
#include "../message.h"\r
\r
#include <string>\r
#include <vector>\r
-//#include <zthread/Runnable.h>\r
-#include "../pthreadwrapper/runnable.h"\r
\r
#ifdef _WIN32\r
\r
#include <arpa/inet.h>\r
#endif\r
\r
-class NNTPConnection:public PThread::Runnable,public ILogger\r
+class NNTPConnection:public CancelableRunnable,public ILogger\r
{\r
public:\r
NNTPConnection(SOCKET sock);\r
void Disconnect();\r
const bool Disconnected() { return m_socket==INVALID_SOCKET; }\r
\r
- void Run();\r
+ void run();\r
\r
private:\r
\r
const bool HandlePostCommand(const NNTPCommand &command);\r
const bool HandleOverCommand(const NNTPCommand &command);\r
const bool HandleAuthInfoCommand(const NNTPCommand &command);\r
+ const bool HandleGetTrustCommand(const NNTPCommand &command);\r
+ const bool HandleSetTrustCommand(const NNTPCommand &command);\r
+ const bool HandleGetTrustListCommand(const NNTPCommand &command);\r
\r
SOCKET m_socket;\r
ClientStatus m_status;\r