00001
00004
00005
00006 #if !defined(AFX_PIPE_H__4E0F9317_9DC7_48CC_8CD0_8DC1E8FEBA8C__INCLUDED_)
00007 #define AFX_PIPE_H__4E0F9317_9DC7_48CC_8CD0_8DC1E8FEBA8C__INCLUDED_
00008
00009 #if _MSC_VER > 1000
00010 #pragma once
00011 #endif // _MSC_VER > 1000
00012
00019 class Pipe
00020 {
00021 public:
00022 virtual void disconnect() = 0;
00023
00024 Pipe(const TString&, const bool);
00025 virtual ~Pipe();
00026
00027 protected:
00028 HANDLE hPipe;
00029
00030 HANDLE clientStayConnected;
00031 HANDLE serverStayConnected;
00032
00033 const TString pipeName;
00034 const bool isOutbound;
00035
00036 };
00037
00038 #endif // !defined(AFX_PIPE_H__4E0F9317_9DC7_48CC_8CD0_8DC1E8FEBA8C__INCLUDED_)