00001
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef _DCHATMINIONSOCKET_H
00024 #define _DCHATMINIONSOCKET_H
00025
00026 #include <MinionSocket.h>
00027 #include <NullCrypt.h>
00028 #include "key.h"
00029
00030
00031 class DChatMinionSocket : public MinionSocket
00032 {
00033 public:
00034 DChatMinionSocket(ISocketHandler& );
00035 DChatMinionSocket(ISocketHandler& ,const std::string& ,ipaddr_t,port_t);
00036 ~DChatMinionSocket();
00037
00038 ICrypt *AllocateCrypt() { return new NullCrypt; }
00039 int GetMaxConnections() { return 3; }
00040 unsigned char *GetKey_m2minion() { return k1; }
00041
00042 void Notify(const std::string& str) { printf("%s\n",str.c_str()); }
00043
00044 bool OnVerifiedLine(const std::string& cmd,Parse& pa);
00045
00046 };
00047
00048
00049
00050
00051 #endif // _DCHATMINIONSOCKET_H