summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/fhandler.h
diff options
context:
space:
mode:
Diffstat (limited to 'winsup/cygwin/fhandler.h')
-rw-r--r--winsup/cygwin/fhandler.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/winsup/cygwin/fhandler.h b/winsup/cygwin/fhandler.h
index 6a8d11a4c..32ccacc75 100644
--- a/winsup/cygwin/fhandler.h
+++ b/winsup/cygwin/fhandler.h
@@ -342,6 +342,8 @@ class fhandler_socket: public fhandler_base
{
private:
int addr_family;
+ int connect_secret [4];
+ HANDLE secret_event;
struct _WSAPROTOCOL_INFOA *prot_info_ptr;
public:
@@ -368,6 +370,11 @@ public:
int ready_for_read (int fd, DWORD howlong, int ignra);
int get_addr_family () {return addr_family;}
void set_addr_family (int af) {addr_family = af;}
+ void set_connect_secret ();
+ void get_connect_secret (char*);
+ HANDLE create_secret_event (int *secret = NULL);
+ int check_peer_secret_event (struct sockaddr_in *peer, int *secret = NULL);
+ void close_secret_event ();
};
class fhandler_pipe: public fhandler_base