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;
   100 int channel_default_bufferize(
ssh_channel channel, 
void *data, 
int len,
 Definition: messages.h:50
Definition: channels.h:62
Definition: session.h:102
#define SSH_PACKET_CALLBACK(name)
This macro declares a packet callback handler. 
Definition: callbacks.h:527