summaryrefslogtreecommitdiff
path: root/tcpfwd.h
diff options
context:
space:
mode:
authorMatt Johnston <matt@ucc.asn.au>2008-11-02 12:25:08 +0000
committerMatt Johnston <matt@ucc.asn.au>2008-11-02 12:25:08 +0000
commit3a0a7c65e79deffc9bceec2f946c46d76b80b8bd (patch)
treec93488a101d8b57a5c29335b95fb5ec071644e07 /tcpfwd.h
parent0c81baf08b945251f0dbc7d8ec2adb7060fd261c (diff)
downloaddropbear-3a0a7c65e79deffc9bceec2f946c46d76b80b8bd.tar.gz
Report errors if a remote request fails
Diffstat (limited to 'tcpfwd.h')
-rw-r--r--tcpfwd.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/tcpfwd.h b/tcpfwd.h
index f50515c..251612e 100644
--- a/tcpfwd.h
+++ b/tcpfwd.h
@@ -49,6 +49,8 @@ struct TCPFwdList {
const unsigned char* connectaddr;
unsigned int connectport;
unsigned int listenport;
+ unsigned int have_reply; /* is set to 1 after a reply has been received
+ when setting up the forwarding */
struct TCPFwdList * next;
};
@@ -62,6 +64,8 @@ extern const struct ChanType svr_chan_tcpdirect;
void setup_localtcp();
void setup_remotetcp();
extern const struct ChanType cli_chan_tcpremote;
+void cli_recv_msg_request_success();
+void cli_recv_msg_request_failure();
/* Common */
int listen_tcpfwd(struct TCPListener* tcpinfo);