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

Diff for /src/usr.bin/ssh/channels.h between version 1.22 and 1.22.2.2

version 1.22, 2000/10/27 07:48:22 version 1.22.2.2, 2001/02/19 17:18:46
Line 49 
Line 49 
 #define SSH_CHANNEL_INPUT_DRAINING      8       /* sending remaining data to conn */  #define SSH_CHANNEL_INPUT_DRAINING      8       /* sending remaining data to conn */
 #define SSH_CHANNEL_OUTPUT_DRAINING     9       /* sending remaining data to app */  #define SSH_CHANNEL_OUTPUT_DRAINING     9       /* sending remaining data to app */
 #define SSH_CHANNEL_LARVAL              10      /* larval session */  #define SSH_CHANNEL_LARVAL              10      /* larval session */
 #define SSH_CHANNEL_MAX_TYPE            11  #define SSH_CHANNEL_RPORT_LISTENER      11      /* Listening to a R-style port  */
   #define SSH_CHANNEL_CONNECTING          12
   #define SSH_CHANNEL_MAX_TYPE            13
   
 /*  /*
  * Data structure for channel data.  This is iniailized in channel_allocate   * Data structure for channel data.  This is iniailized in channel_allocate
Line 73 
Line 75 
         int     wfd;            /* write fd */          int     wfd;            /* write fd */
         int     efd;            /* extended fd */          int     efd;            /* extended fd */
         int     sock;           /* sock fd */          int     sock;           /* sock fd */
           int     isatty;         /* rfd is a tty */
         Buffer  input;          /* data read from socket, to be sent over          Buffer  input;          /* data read from socket, to be sent over
                                  * encrypted connection */                                   * encrypted connection */
         Buffer  output;         /* data received over encrypted connection for          Buffer  output;         /* data received over encrypted connection for
Line 147 
Line 150 
 void    channel_input_open_failure(int type, int plen, void *ctxt);  void    channel_input_open_failure(int type, int plen, void *ctxt);
 void    channel_input_port_open(int type, int plen, void *ctxt);  void    channel_input_port_open(int type, int plen, void *ctxt);
 void    channel_input_window_adjust(int type, int plen, void *ctxt);  void    channel_input_window_adjust(int type, int plen, void *ctxt);
 void    channel_input_open(int type, int plen, void *ctxt);  
   
 /* Sets specific protocol options. */  /* Sets specific protocol options. */
 void    channel_set_options(int hostname_in_open);  void    channel_set_options(int hostname_in_open);
Line 162 
Line 164 
 /* Free the channel and close its socket. */  /* Free the channel and close its socket. */
 void    channel_free(int channel);  void    channel_free(int channel);
   
 /* Add any bits relevant to channels in select bitmasks. */  /*
 void    channel_prepare_select(fd_set * readset, fd_set * writeset);   * Allocate/update select bitmasks and add any bits relevant to channels in
    * select bitmasks.
    */
   void
   channel_prepare_select(fd_set **readsetp, fd_set **writesetp, int *maxfdp);
   
 /*  /*
  * After select, perform any appropriate operations for channels which have   * After select, perform any appropriate operations for channels which have
Line 187 
Line 193 
  */   */
 void    channel_close_all(void);  void    channel_close_all(void);
   
 /* Returns the maximum file descriptor number used by the channels. */  
 int     channel_max_fd(void);  
   
 /* Returns true if there is still an open channel over the connection. */  /* Returns true if there is still an open channel over the connection. */
 int     channel_still_open(void);  int     channel_still_open(void);
   
Line 202 
Line 205 
   
 /*  /*
  * Initiate forwarding of connections to local port "port" through the secure   * Initiate forwarding of connections to local port "port" through the secure
  * channel to host:port from remote side.  This never returns if there was an   * channel to host:port from remote side.
  * error.  
  */   */
 void  int
 channel_request_local_forwarding(u_short port, const char *host,  channel_request_local_forwarding(u_short listen_port,
     u_short remote_port, int gateway_ports);      const char *host_to_connect, u_short port_to_connect, int gateway_ports);
   int
   channel_request_forwarding(const char *listen_address, u_short listen_port,
       const char *host_to_connect, u_short port_to_connect, int gateway_ports,
       int remote_fwd);
   
 /*  /*
  * Initiate forwarding of connections to port "port" on remote host through   * Initiate forwarding of connections to port "port" on remote host through
Line 288 
Line 294 
   
 /* XXX */  /* XXX */
 int     channel_connect_to(const char *host, u_short host_port);  int     channel_connect_to(const char *host, u_short host_port);
   int     channel_connect_by_listen_adress(u_short listen_port);
 int     x11_connect_display(void);  int     x11_connect_display(void);
   
 #endif  #endif

Legend:
Removed from v.1.22  
changed lines
  Added in v.1.22.2.2