23 #include "libssh/priv.h" 29 enum ssh_channel_request_state_e {
31 SSH_CHANNEL_REQ_STATE_NONE = 0,
33 SSH_CHANNEL_REQ_STATE_PENDING,
35 SSH_CHANNEL_REQ_STATE_ACCEPTED,
37 SSH_CHANNEL_REQ_STATE_DENIED,
39 SSH_CHANNEL_REQ_STATE_ERROR
42 enum ssh_channel_state_e {
43 SSH_CHANNEL_STATE_NOT_OPEN = 0,
44 SSH_CHANNEL_STATE_OPENING,
45 SSH_CHANNEL_STATE_OPEN_DENIED,
46 SSH_CHANNEL_STATE_OPEN,
47 SSH_CHANNEL_STATE_CLOSED
51 #define SSH_CHANNEL_FLAG_CLOSED_REMOTE 0x0001 54 #define SSH_CHANNEL_FLAG_CLOSED_LOCAL 0x0002 57 #define SSH_CHANNEL_FLAG_FREED_LOCAL 0x0004 60 #define SSH_CHANNEL_FLAG_NOT_BOUND 0x0008 64 uint32_t local_channel;
65 uint32_t local_window;
67 uint32_t local_maxpacket;
69 uint32_t remote_channel;
70 uint32_t remote_window;
72 uint32_t remote_maxpacket;
73 enum ssh_channel_state_e state;
80 enum ssh_channel_request_state_e request_state;
101 void *data,
size_t len,
Definition: messages.h:50
Definition: channels.h:62
Definition: session.h:109
#define SSH_PACKET_CALLBACK(name)
This macro declares a packet callback handler.
Definition: callbacks.h:527