comparison channel.h @ 1278:0c47d97aa9d5

merge
author Matt Johnston <matt@ucc.asn.au>
date Wed, 16 Mar 2016 22:53:27 +0800
parents 9169e4e7cbee
children 750ec4ec4cbe
comparison
equal deleted inserted replaced
1264:a20b6af6f182 1278:0c47d97aa9d5
103 103
104 /* Callback for connect_remote */ 104 /* Callback for connect_remote */
105 void channel_connect_done(int result, int sock, void* user_data, const char* errstring); 105 void channel_connect_done(int result, int sock, void* user_data, const char* errstring);
106 106
107 void chaninitialise(const struct ChanType *chantypes[]); 107 void chaninitialise(const struct ChanType *chantypes[]);
108 void chancleanup(); 108 void chancleanup(void);
109 void setchannelfds(fd_set *readfds, fd_set *writefds, int allow_reads); 109 void setchannelfds(fd_set *readfds, fd_set *writefds, int allow_reads);
110 void channelio(fd_set *readfd, fd_set *writefd); 110 void channelio(fd_set *readfd, fd_set *writefd);
111 struct Channel* getchannel(); 111 struct Channel* getchannel(void);
112 /* Returns an arbitrary channel that is in a ready state - not 112 /* Returns an arbitrary channel that is in a ready state - not
113 being initialised and no EOF in either direction. NULL if none. */ 113 being initialised and no EOF in either direction. NULL if none. */
114 struct Channel* get_any_ready_channel(); 114 struct Channel* get_any_ready_channel(void);
115 115
116 void recv_msg_channel_open(); 116 void recv_msg_channel_open(void);
117 void recv_msg_channel_request(); 117 void recv_msg_channel_request(void);
118 void send_msg_channel_failure(struct Channel *channel); 118 void send_msg_channel_failure(struct Channel *channel);
119 void send_msg_channel_success(struct Channel *channel); 119 void send_msg_channel_success(struct Channel *channel);
120 void recv_msg_channel_data(); 120 void recv_msg_channel_data(void);
121 void recv_msg_channel_extended_data(); 121 void recv_msg_channel_extended_data(void);
122 void recv_msg_channel_window_adjust(); 122 void recv_msg_channel_window_adjust(void);
123 void recv_msg_channel_close(); 123 void recv_msg_channel_close(void);
124 void recv_msg_channel_eof(); 124 void recv_msg_channel_eof(void);
125 125
126 void common_recv_msg_channel_data(struct Channel *channel, int fd, 126 void common_recv_msg_channel_data(struct Channel *channel, int fd,
127 circbuffer * buf); 127 circbuffer * buf);
128 128
129 #ifdef DROPBEAR_CLIENT 129 #ifdef DROPBEAR_CLIENT
130 extern const struct ChanType clichansess; 130 extern const struct ChanType clichansess;
131 #endif 131 #endif
132 132
133 #if defined(USING_LISTENERS) || defined(DROPBEAR_CLIENT) 133 #if defined(USING_LISTENERS) || defined(DROPBEAR_CLIENT)
134 int send_msg_channel_open_init(int fd, const struct ChanType *type); 134 int send_msg_channel_open_init(int fd, const struct ChanType *type);
135 void recv_msg_channel_open_confirmation(); 135 void recv_msg_channel_open_confirmation(void);
136 void recv_msg_channel_open_failure(); 136 void recv_msg_channel_open_failure(void);
137 #endif 137 #endif
138 void start_send_channel_request(struct Channel *channel, char *type); 138 void start_send_channel_request(struct Channel *channel, char *type);
139 139
140 void send_msg_request_success(); 140 void send_msg_request_success(void);
141 void send_msg_request_failure(); 141 void send_msg_request_failure(void);
142 142
143 143
144 #endif /* DROPBEAR_CHANNEL_H_ */ 144 #endif /* DROPBEAR_CHANNEL_H_ */