summaryrefslogtreecommitdiffhomepage
path: root/tcpfwd.h
diff options
context:
space:
mode:
authorMatt Johnston <matt@ucc.asn.au>2004-06-03 16:45:53 +0000
committerMatt Johnston <matt@ucc.asn.au>2004-06-03 16:45:53 +0000
commit444dbb5364798925a3cacddba7b1bb3041e41a23 (patch)
treeac499ac58516073528397e2470fcf6c0dc6fe1d9 /tcpfwd.h
parent513f947d62351e5af77676e20740232d753cd5b1 (diff)
- Reworked non-channel fd handling to listener.c
- More channel cleaning up --HG-- extra : convert_revision : 385ec76d0304b93e277d1cc193383db5fd773703
Diffstat (limited to 'tcpfwd.h')
-rw-r--r--tcpfwd.h37
1 files changed, 0 insertions, 37 deletions
diff --git a/tcpfwd.h b/tcpfwd.h
deleted file mode 100644
index 85d7373..0000000
--- a/tcpfwd.h
+++ /dev/null
@@ -1,37 +0,0 @@
-#ifndef _TCPFWD_H
-#define _TCPFWD_H
-
-#define MAX_TCPLISTENERS 20
-#define TCP_EXTEND_SIZE 1
-
-struct TCPListener {
-
- int sock;
-
- int index; /* index in the array of listeners */
-
- void (*accepter)(struct TCPListener*);
- void (*cleanup)(struct TCPListener*);
-
- int type; /* CHANNEL_ID_X11, CHANNEL_ID_AGENT,
- CHANNEL_ID_TCPDIRECT (for clients),
- CHANNEL_ID_TCPFORWARDED (for servers) */
-
- void *typedata;
-
-};
-
-void tcp_fwd_initialise();
-void handle_tcp_fwd(fd_set * readfds);
-void set_tcp_fwd_fds(fd_set * readfds);
-
-int new_fwd(int sock, int type, void* typedata,
- void (*accepter)(struct TCPListener*),
- void (*cleanup)(struct TCPListener*));
-
-struct TCPListener * get_listener(int type, void* typedata,
- int (*match)(void*, void*));
-
-void remove_listener(struct TCPListener* listener);
-
-#endif /* _TCPFWD_H */