]> git.netwichtig.de Git - user/henk/code/inspircd.git/blob - win/inspircd_namedpipe.h
Remove InspIRCd* parameters and fields
[user/henk/code/inspircd.git] / win / inspircd_namedpipe.h
1 #ifndef INSPIRCD_NAMEDPIPE
2 #define INSPIRCD_NAMEDPIPE
3
4 #include "threadengine.h"
5 #include <windows.h>
6
7 class IPCThread : public Thread
8 {
9         BOOL Connected;
10         DWORD BytesRead;
11         BOOL Success;
12         HANDLE Pipe;
13         char status[MAXBUF];
14         int result;
15  public:
16         IPCThread();
17         virtual ~IPCThread();
18         virtual void Run();
19         const char GetStatus();
20         int GetResult();
21         void ClearStatus();
22         void SetResult(int newresult);
23 };
24
25 class IPC
26 {
27  private:
28         IPCThread* thread;
29  public:
30         IPC();
31         void Check();
32         ~IPC();
33 };
34
35 #endif