summaryrefslogtreecommitdiffstats
path: root/include/libssh/messages.h
diff options
context:
space:
mode:
authormilo <milo@r0ot.me>2010-09-29 17:45:04 +0200
committerAris Adamantiadis <aris@0xbadc0de.be>2010-10-02 22:51:35 +0200
commit26d40b5354d6760472127f2c16045fbbb2f12fee (patch)
treede30f65d560762a324734d48c70872fdc50fcaaa /include/libssh/messages.h
parentc4356531f78fdcf2f3b6a9861f6129eac81990f8 (diff)
downloadlibssh-26d40b5354d6760472127f2c16045fbbb2f12fee.tar.gz
libssh-26d40b5354d6760472127f2c16045fbbb2f12fee.tar.xz
libssh-26d40b5354d6760472127f2c16045fbbb2f12fee.zip
Handle global requests and reverse forwarding
Diffstat (limited to 'include/libssh/messages.h')
-rw-r--r--include/libssh/messages.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/include/libssh/messages.h b/include/libssh/messages.h
index 3029ae8..419c3cb 100644
--- a/include/libssh/messages.h
+++ b/include/libssh/messages.h
@@ -47,6 +47,13 @@ struct ssh_service_request {
char *service;
};
+struct ssh_global_request {
+ int type;
+ uint8_t want_reply;
+ char *bind_address;
+ uint16_t bind_port;
+};
+
struct ssh_channel_request {
int type;
ssh_channel channel;
@@ -75,11 +82,13 @@ struct ssh_message_struct {
struct ssh_channel_request_open channel_request_open;
struct ssh_channel_request channel_request;
struct ssh_service_request service_request;
+ struct ssh_global_request global_request;
};
SSH_PACKET_CALLBACK(ssh_packet_channel_open);
SSH_PACKET_CALLBACK(ssh_packet_service_request);
SSH_PACKET_CALLBACK(ssh_packet_userauth_request);
+SSH_PACKET_CALLBACK(ssh_packet_global_request);
int ssh_message_handle_channel_request(ssh_session session, ssh_channel channel, ssh_buffer packet,
const char *request, uint8_t want_reply);