Annotation of libwww/Library/src/HTFTP.html, revision 2.41
2.7 timbl 1: <HTML>
2: <HEAD>
2.37 frystyk 3: <TITLE>W3C Sample Code Library libwww FTP CLIENT</TITLE>
2.34 frystyk 4: <!-- Changed by: Henrik Frystyk Nielsen, 23-Mar-1996 -->
2.7 timbl 5: <NEXTID N="z1">
6: </HEAD>
2.6 timbl 7: <BODY>
2.18 frystyk 8:
2.9 frystyk 9: <H1>FTP access functions</H1>
2.14 frystyk 10:
2.18 frystyk 11: <PRE>
12: /*
2.23 frystyk 13: ** (c) COPYRIGHT MIT 1995.
2.18 frystyk 14: ** Please first read the full copyright statement in the file COPYRIGH.
15: */
16: </PRE>
17:
18: This is the FTP load module that handles all communication with
19: FTP-servers. <P>
2.14 frystyk 20:
2.18 frystyk 21: This module is implemented by <A HREF="HTFTP.c">HTFTP.c</A>, and it is
2.39 frystyk 22: a part of the <A HREF="http://www.w3.org/Library/">W3C
2.37 frystyk 23: Sample Code Library</A>.
2.18 frystyk 24:
25: <PRE>
26: #ifndef HTFTP_H
2.1 timbl 27: #define HTFTP_H
2.36 frystyk 28: #include "HTProt.h"
2.9 frystyk 29:
2.41 ! vbancrof 30: #ifdef __cplusplus
! 31: extern "C" {
! 32: #endif
! 33:
2.36 frystyk 34: extern HTProtCallback HTLoadFTP;
2.1 timbl 35:
2.31 frystyk 36: typedef enum _FTPServerType {
37: FTP_GENERIC = 0x1,
38: FTP_MACHTEN = 0x2,
39: FTP_UNIX = 0x4,
40: FTP_VMS = 0x8,
41: FTP_CMS = 0x10,
42: FTP_DCTS = 0x20,
43: FTP_TCPC = 0x40,
44: FTP_PETER_LEWIS = 0x80,
45: FTP_NCSA = 0x200,
46: FTP_WINNT = 0x400,
47: FTP_UNSURE = 0x8000
48: } FTPServerType;
2.9 frystyk 49:
2.31 frystyk 50: #define MAX_FTP_LINE 128 /* Don't use more than this */
2.9 frystyk 51: </PRE>
52:
2.38 frystyk 53: <H2>
54: Global Transfer Mode
55: </H2>
56:
57: Can be used to set the default transfer mode overruling what may be
58: indicated in the FTP URL.<P>
59: Added by Neil Griffin, <a href="http://www.gainsoft.com">GAIN Software</a>
60:
61: <PRE>
62: typedef enum _FTPTransferMode {
63: FTP_DEFAULT_TRANSFER_MODE = 0,
64: FTP_ASCII_TRANSFER_MODE = 1,
65: FTP_BINARY_TRANSFER_MODE = 2,
66: FTP_DIR_TRANSFER_MODE = 3
67: } FTPTransferMode;
68:
69: extern FTPTransferMode HTFTP_transferMode (void);
70: extern void HTFTP_setTransferMode (FTPTransferMode mode);
71: </PRE>
72:
2.40 frystyk 73: <H2>
74: Global Control Mode
75: </H2>
76:
77: Can be used to set the default control modes for various FTP settings
78: like always aski for user name and password, etc.
79:
80: <PRE>
81: typedef enum _FTPControlMode {
82: FTP_DEFAULT_CONTROL_MODE = 0,
83: FTP_ALWAYS_ASK_UID_PW = 1
84: } FTPControlMode;
85:
86: extern FTPControlMode HTFTP_controlMode (void);
87: extern void HTFTP_setControlMode (FTPControlMode mode);
88: </PRE>
89:
2.9 frystyk 90: <PRE>
2.41 ! vbancrof 91: #ifdef __cplusplus
! 92: }
2.8 luotonen 93: #endif
2.41 ! vbancrof 94:
! 95: #endif /* HTFTP_H */
2.6 timbl 96: </PRE>
2.34 frystyk 97:
98: <HR>
99: <ADDRESS>
2.41 ! vbancrof 100: @(#) $Id: HTFTP.html,v 2.40 1998/05/19 16:49:26 frystyk Exp $
2.34 frystyk 101: </ADDRESS>
2.9 frystyk 102: </BODY>
103: </HTML>
Webmaster