[BACK]Return to clientloop.h CVS log [TXT][DIR] Up to [local] / src / usr.bin / ssh

Diff for /src/usr.bin/ssh/clientloop.h between version 1.33 and 1.34

version 1.33, 2016/09/30 09:19:13 version 1.34, 2017/09/12 06:32:07
Line 37 
Line 37 
   
 #include <termios.h>  #include <termios.h>
   
   struct ssh;
   
 /* Client side main loop for the interactive session. */  /* Client side main loop for the interactive session. */
 int      client_loop(int, int, int);  int      client_loop(struct ssh *, int, int, int);
 int      client_x11_get_proto(const char *, const char *, u_int, u_int,  int      client_x11_get_proto(struct ssh *, const char *, const char *,
             char **, char **);              u_int, u_int, char **, char **);
 void     client_global_request_reply_fwd(int, u_int32_t, void *);  void     client_global_request_reply_fwd(int, u_int32_t, void *);
 void     client_session2_setup(int, int, int, const char *, struct termios *,  void     client_session2_setup(struct ssh *, int, int, int,
             int, Buffer *, char **);              const char *, struct termios *, int, Buffer *, char **);
 int      client_request_tun_fwd(int, int, int);  int      client_request_tun_fwd(struct ssh *, int, int, int);
 void     client_stop_mux(void);  void     client_stop_mux(void);
   
 /* Escape filter for protocol 2 sessions */  /* Escape filter for protocol 2 sessions */
 void    *client_new_escape_filter_ctx(int);  void    *client_new_escape_filter_ctx(int);
 void     client_filter_cleanup(int, void *);  void     client_filter_cleanup(struct ssh *, int, void *);
 int      client_simple_escape_filter(Channel *, char *, int);  int      client_simple_escape_filter(struct ssh *, Channel *, char *, int);
   
 /* Global request confirmation callbacks */  /* Global request confirmation callbacks */
 typedef void global_confirm_cb(int, u_int32_t seq, void *);  typedef void global_confirm_cb(struct ssh *, int, u_int32_t, void *);
 void     client_register_global_confirm(global_confirm_cb *, void *);  void     client_register_global_confirm(global_confirm_cb *, void *);
   
 /* Channel request confirmation callbacks */  /* Channel request confirmation callbacks */
 enum confirm_action { CONFIRM_WARN = 0, CONFIRM_CLOSE, CONFIRM_TTY };  enum confirm_action { CONFIRM_WARN = 0, CONFIRM_CLOSE, CONFIRM_TTY };
 void client_expect_confirm(int, const char *, enum confirm_action);  void client_expect_confirm(struct ssh *, int, const char *,
       enum confirm_action);
   
 /* Multiplexing protocol version */  /* Multiplexing protocol version */
 #define SSHMUX_VER                      4  #define SSHMUX_VER                      4
Line 73 
Line 76 
 #define SSHMUX_COMMAND_CANCEL_FWD       7       /* Cancel forwarding(s) */  #define SSHMUX_COMMAND_CANCEL_FWD       7       /* Cancel forwarding(s) */
 #define SSHMUX_COMMAND_PROXY            8       /* Open new connection */  #define SSHMUX_COMMAND_PROXY            8       /* Open new connection */
   
 void    muxserver_listen(void);  void    muxserver_listen(struct ssh *);
 int     muxclient(const char *);  int     muxclient(const char *);
 void    mux_exit_message(Channel *, int);  void    mux_exit_message(struct ssh *, Channel *, int);
 void    mux_tty_alloc_failed(Channel *);  void    mux_tty_alloc_failed(struct ssh *ssh, Channel *);
   

Legend:
Removed from v.1.33  
changed lines
  Added in v.1.34