diff options
| author | Jean-Philippe Garcia Ballester <giga@le-pec.org> | 2007-02-07 12:32:45 +0000 |
|---|---|---|
| committer | Jean-Philippe Garcia Ballester <giga@le-pec.org> | 2007-02-07 12:32:45 +0000 |
| commit | 6a655edebd79feebe1430c1a9ce9393557b8cc24 (patch) | |
| tree | 3fbbec915cd179760053c58765d4c97d466d2814 /include/libssh/priv.h | |
| parent | 28eaaa537b6e0fc08d7a517e9dca8063dc9e20a3 (diff) | |
| download | libssh-6a655edebd79feebe1430c1a9ce9393557b8cc24.tar.gz libssh-6a655edebd79feebe1430c1a9ce9393557b8cc24.tar.xz libssh-6a655edebd79feebe1430c1a9ce9393557b8cc24.zip | |
include/libssh/server.h: Remove struct definitions
include/libssh/priv.h: Add struct definitions that previously were in include/libssh/server.h
libssh/server.c: Include libssh/priv.h
git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@109 7dcaeef0-15fb-0310-b436-a5af3365683c
Diffstat (limited to 'include/libssh/priv.h')
| -rw-r--r-- | include/libssh/priv.h | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/include/libssh/priv.h b/include/libssh/priv.h index 7fbf238e..94e45c2a 100644 --- a/include/libssh/priv.h +++ b/include/libssh/priv.h @@ -365,6 +365,63 @@ struct ssh_kbdint { unsigned char *echo; /* bool array */ char **answers; }; + +/* server data */ + +struct ssh_bind_struct { + struct error_struct error; + int bindfd; + SSH_OPTIONS *options; + int blocking; + int toaccept; +}; + +struct ssh_auth_request { + char *username; + int method; + char *password; +}; + +struct ssh_channel_request_open { + int type; + u32 sender; + u32 window; + u32 packet_size; + char *originator; + u16 orignator_port; + char *destination; + u16 destination_port; +}; + +struct ssh_channel_request { + int type; + CHANNEL *channel; + u8 want_reply; + /* pty-req type specifics */ + char *TERM; + u32 width; + u32 height; + u32 pxwidth; + u32 pxheight; + STRING *modes; + + /* env type request */ + char *var_name; + char *var_value; + /* exec type request */ + char *command; + /* subsystem */ + char *subsystem; +}; + +struct ssh_message { + SSH_SESSION *session; + int type; + struct ssh_auth_request auth_request; + struct ssh_channel_request_open channel_request_open; + struct ssh_channel_request channel_request; +}; + /* session.c */ void ssh_cleanup(SSH_SESSION *session); |
