28#include "libssh/callbacks.h"
29#include "libssh/libssh.h"
31struct ssh_auth_request {
35 struct ssh_key_struct *pubkey;
36 struct ssh_key_struct *server_pubkey;
38 enum ssh_publickey_state_e signature_state;
42struct ssh_channel_request_open {
48 uint16_t originator_port;
50 uint16_t destination_port;
53struct ssh_service_request {
57struct ssh_global_request {
64struct ssh_channel_request {
85 uint8_t x11_single_connection;
86 char *x11_auth_protocol;
87 char *x11_auth_cookie;
88 uint32_t x11_screen_number;
91struct ssh_message_struct {
94 struct ssh_auth_request auth_request;
95 struct ssh_channel_request_open channel_request_open;
96 struct ssh_channel_request channel_request;
97 struct ssh_service_request service_request;
98 struct ssh_global_request global_request;
113int ssh_message_handle_channel_request(ssh_session session, ssh_channel channel, ssh_buffer packet,
114 const char *request, uint8_t want_reply);
115ssh_message ssh_message_pop_head(ssh_session session);
#define SSH_PACKET_CALLBACK(name)
This macro declares a packet callback handler.
Definition callbacks.h:650