Displaying 3 results from an estimated 3 matches for "connect_ctx".
2008 Jul 09
2
Changes in channel_connect_to
I just want to make sure I'm interpreting this correctly.
In 5.0 channel_connect_to would only return the requested socket. You'd
then need to use this socket to create the channel with with channel_new.
In 5.1 channel_connect_to doesn't return the socket but rolls in
channel_new and now returns the channel directly. The usage of
channel_new hasn't changed though, only
2012 Oct 22
1
[PATCH] Implement remote dynamic TCP forwarding
...deletions(-)
diff --git a/channels.c b/channels.c
index 7791feb..6e46229 100644
--- a/channels.c
+++ b/channels.c
@@ -172,6 +172,7 @@ static void port_open_helper(Channel *c, char *rtype);
/* non-blocking connect helpers */
static int connect_next(struct channel_connect *);
static void channel_connect_ctx_free(struct channel_connect *);
+static int connect_to_helper(const char *host, u_short port, struct channel_connect *cctx);
/* -- channel core */
@@ -209,6 +210,7 @@ channel_lookup(int id)
case SSH_CHANNEL_LARVAL:
case SSH_CHANNEL_CONNECTING:
case SSH_CHANNEL_DYNAMIC:
+ case SSH_CHANNEL...
2010 Jan 14
1
ssh(1) multiplexing rewrite
...ctl_chan; /* control channel (multiplexed connections) */
int isatty; /* rfd is a tty */
int client_tty; /* (client) TTY has been requested */
int force_drain; /* force close on iEOF */
@@ -141,6 +146,10 @@ struct Channel {
/* non-blocking connect */
struct channel_connect connect_ctx;
+
+ /* multiplexing protocol hook, called for each packet received */
+ mux_callback_fn *mux_rcb;
+ void *mux_ctx;
};
#define CHAN_EXTENDED_IGNORE 0
@@ -171,6 +180,7 @@ struct Channel {
#define CHAN_CLOSE_RCVD 0x02
#define CHAN_EOF_SENT 0x04
#define CHAN_EOF_RCVD 0x08
+#define CHA...