diff options
Diffstat (limited to 'ncpd/socketchan.h')
-rw-r--r-- | ncpd/socketchan.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/ncpd/socketchan.h b/ncpd/socketchan.h new file mode 100644 index 0000000..0911c0c --- /dev/null +++ b/ncpd/socketchan.h @@ -0,0 +1,28 @@ +#ifndef _socketchan_h_ +#define _socketchan_h_ + +#include "bool.h" +#include "channel.h" +class ppsocket; +class IOWatch; + +class socketChan : public channel { +public: + socketChan(ppsocket* comms, ncp* ncpController, IOWatch &iow); + virtual ~socketChan(); + + void ncpDataCallback(bufferStore& a); + const char* getNcpConnectName(); + void ncpConnectAck(); + void ncpConnectTerminate(); + + bool isConnected() const; + void socketPoll(); +private: + ppsocket* skt; + IOWatch &iow; + char* connectName; + bool connected; +}; + +#endif |