summaryrefslogtreecommitdiff
path: root/libftpconn
diff options
context:
space:
mode:
authorMiles Bader <miles@gnu.org>1997-09-02 22:31:44 +0000
committerMiles Bader <miles@gnu.org>1997-09-02 22:31:44 +0000
commita7e6382afb269127ea806def42937858a80e24e3 (patch)
treeaea60ff695d65bbfb25c0075e40d09557d35b6b9 /libftpconn
parentb7f616615a7b65bb536802bcd1650d5bdb57bb37 (diff)
(struct ftp_conn):
Add the ACTV_DATA_ADDR and ACTV_DATA_CONN_QUEUE fields. Add USE_PASSIVE field.
Diffstat (limited to 'libftpconn')
-rw-r--r--libftpconn/ftpconn.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/libftpconn/ftpconn.h b/libftpconn/ftpconn.h
index 445f5b38..67eec5aa 100644
--- a/libftpconn/ftpconn.h
+++ b/libftpconn/ftpconn.h
@@ -157,7 +157,7 @@ struct ftp_conn
const struct ftp_conn_hooks *hooks; /* Customization hooks. */
struct ftp_conn_syshooks syshooks; /* host-dependent hook functions */
- int syshooks_valid; /* True if the system type has been determined. */
+ int syshooks_valid : 1; /* True if the system type has been determined. */
int control; /* fd for ftp control connection */
@@ -173,6 +173,12 @@ struct ftp_conn
const char *type; /* Connection type, or 0 if default. */
void *hook; /* Random user data. */
+
+ int use_passive : 1; /* If true, first try passive data conns. */
+
+ /* These are only used if active data connections are in use. */
+ struct sockaddr *actv_data_addr;/* Address of port for active data conns. */
+ int actv_data_conn_queue; /* A socket to accept data connections on. */
};
/* Parameters for an ftp connection; doesn't include any actual connection