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 0x1 53 #define SSH_CHANNEL_FLAG_FREED_LOCAL 0x2 55 #define SSH_CHANNEL_FLAG_NOT_BOUND 0x4 59 uint32_t local_channel;
60 uint32_t local_window;
62 uint32_t local_maxpacket;
64 uint32_t remote_channel;
65 uint32_t remote_window;
67 uint32_t remote_maxpacket;
68 enum ssh_channel_state_e state;
75 enum ssh_channel_request_state_e request_state;
95 int channel_default_bufferize(
ssh_channel channel,
void *data,
int len,
Definition: channels.h:57
Definition: session.h:102
#define SSH_PACKET_CALLBACK(name)
This macro declares a packet callback handler.
Definition: callbacks.h:527