The cl-ftp Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The cl-ftp Reference Manual

This is the cl-ftp Reference Manual, version 1.6.0, generated automatically by Declt version 2.3 "Robert April" on Wed Mar 14 03:16:52 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

* Overview

CL-FTP is a library which provides FTP client functionality to a Common Lisp
program.  CL-FTP uses the USOCKET package for network sockets and the
SPLIT-SEQUENCE package for some parsing needs.

* Examples

#+begin_src lisp
  (with-ftp-connection (conn :hostname "foo")
    (retrieve-file conn "bar" "baz"))
#+end_src

Further examples should be included with your copy of this software.  See
simple-client.lisp for a simple FTP client written with CL-FTP.

* #'RETRIEVE-FILE / #'STORE-FILE hang or don't work

 * Short answer :: Use passive FTP.

 * Long answer :: FTP is something of a weird protocol, and this tends to trip
   people up—FTP opens up two connections, one for commands, and one for data
   (file transfers).  The data channel can be opened in two different ways: in
   "active" mode (the default), the client tells the server "hey, connect to me
   on port X", and then the server actually opens the connection to the client;
   in "passive" mode, the client connects to the server.

   As you might imagine, active mode does not play well with NAT or firewalls,
   and this is usually the problem when commands work, but files fail to
   download. Most likely, including =:passive-ftp-p t= in your
   =WITH-FTP-CONNECTION= or =(make-instance 'ftp-connection)= form will get you
   going.

* License

This software, and documentation, is copyright various authors.  Redistribution
and modification is permitted under a MIT-style license.  See the LICENSE file
for more details.


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

2.1 cl-ftp

Maintainer

pinterface <pix@kepibu.org>

Author

Matthew Danish <mdanish@andrew.cmu.edu>

License

MIT/X style

Description

FTP library

Long Description

Provides FTP client functionality

Version

1.6.0

Dependencies
Source

cl-ftp.asd (file)

Component

ftp.lisp (file)


Next: , Previous: , Up: Top   [Contents][Index]

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

3.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.1 cl-ftp.asd

Location

cl-ftp.asd

Systems

cl-ftp (system)


Previous: , Up: Lisp files   [Contents][Index]

3.1.2 cl-ftp/ftp.lisp

Parent

cl-ftp (system)

Location

ftp.lisp

Packages

org.mapcar.ftp.client

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

4 Packages

Packages are listed by definition order.


Previous: , Up: Packages   [Contents][Index]

4.1 org.mapcar.ftp.client

Source

ftp.lisp (file)

Nicknames
Use List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

5.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.1 Macros

Macro: with-ftp-connection (CONN &key HOSTNAME PORT USERNAME PASSWORD PASSIVE-FTP-P SESSION-STREAM CODE-CUT-OFF-P IF-FAILED) &body BODY

Opens and ensures proper close of an FTP connection. Binds connection-variable to the FTP-CONNECTION object in the scope of body. Arguments are similar to that of the initargs for the class FTP-CONNECTION.

Package

org.mapcar.ftp.client

Source

ftp.lisp (file)

Macro: with-transfer-socket (SOCKET CONN COMMAND &rest ARGS) &body BODY

Opens a data transfer socket in the scope of body, using the given FTP connection and executing the given FTP command-string. If :REST is specified, then the FTP "REST" command will be sent with the value of the argument. :TYPE may be :BINARY or :ASCII. Closes the transfer-socket upon dynamic exit of body.

Package

org.mapcar.ftp.client

Source

ftp.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.2 Functions

Function: data-to-string DATA

Converts a list of strings, such as that produced by receive-response, to one string with newlines after each formerly-list-element.

Package

org.mapcar.ftp.client

Source

ftp.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.3 Generic functions

Generic Function: call-with-transfer-socket CONN COMMAND FN &rest ARGS

Similar to WITH-TRANSFER-SOCKET, except that function is a function which accepts a single argument; namely the transfer-socket

Package

org.mapcar.ftp.client

Source

ftp.lisp (file)

Methods
Method: call-with-transfer-socket (CONN ftp-connection) (COMMAND string) (FN function) &rest ARGS
Generic Function: close-connection CONN

Closes the given FTP connection

Package

org.mapcar.ftp.client

Source

ftp.lisp (file)

Methods
Method: close-connection (CONN ftp-connection)
Generic Function: code-cut-off-p OBJECT

Non-nil iff FTP codes are to be cut-off when logging

Package

org.mapcar.ftp.client

Writer

(setf code-cut-off-p) (generic function)

Methods
Method: code-cut-off-p (FTP-CONNECTION ftp-connection)

When non-nil, cut-off FTP codes in logging output

Source

ftp.lisp (file)

Generic Function: (setf code-cut-off-p) NEW-VALUE OBJECT

Alter value of code-cut-off-p

Package

org.mapcar.ftp.client

Reader

code-cut-off-p (generic function)

Methods
Method: (setf code-cut-off-p) NEW-VALUE (FTP-CONNECTION ftp-connection)

When non-nil, cut-off FTP codes in logging output

Source

ftp.lisp (file)

Generic Function: connect-to-server CONN

Attempts to connect to the server using the information provided by connection-variable. If connection-variable represents an existing connection, then that connection will be closed and a new one established.

Package

org.mapcar.ftp.client

Source

ftp.lisp (file)

Methods
Method: connect-to-server (CONN ftp-connection)
Generic Function: data-ready-p CONN

Non-nil iff data is waiting to be read from the control connection.

Package

org.mapcar.ftp.client

Source

ftp.lisp (file)

Methods
Method: data-ready-p (CONN ftp-connection)
Generic Function: error-message CONDITION
Package

org.mapcar.ftp.client

Methods
Method: error-message (CONDITION ftp-error)
Source

ftp.lisp (file)

Generic Function: expected CONDITION
Package

org.mapcar.ftp.client

Methods
Method: expected (CONDITION invalid-code)
Source

ftp.lisp (file)

Generic Function: ftp-error-code CONDITION
Package

org.mapcar.ftp.client

Methods
Method: ftp-error-code (CONDITION ftp-error)
Source

ftp.lisp (file)

Generic Function: ftp-hostname OBJECT

The remote hostname

Package

org.mapcar.ftp.client

Methods
Method: ftp-hostname (FTP-CONNECTION ftp-connection)

The remote hostname

Source

ftp.lisp (file)

Generic Function: ftp-password OBJECT

The login password

Package

org.mapcar.ftp.client

Methods
Method: ftp-password (FTP-CONNECTION ftp-connection)

The login password

Source

ftp.lisp (file)

Generic Function: ftp-port OBJECT

The remote port

Package

org.mapcar.ftp.client

Methods
Method: ftp-port (FTP-CONNECTION ftp-connection)

The remote port

Source

ftp.lisp (file)

Generic Function: ftp-session-stream OBJECT

The session stream for the FTP connection

Package

org.mapcar.ftp.client

Methods
Method: ftp-session-stream (FTP-CONNECTION ftp-connection)

Send FTP session output to this stream, if non-nil

Source

ftp.lisp (file)

Generic Function: ftp-username OBJECT

The login username

Package

org.mapcar.ftp.client

Methods
Method: ftp-username (FTP-CONNECTION ftp-connection)

The login username

Source

ftp.lisp (file)

Generic Function: passive-ftp-p OBJECT

Non-nil iff given FTP connection is to use passive FTP for data transfers

Package

org.mapcar.ftp.client

Writer

(setf passive-ftp-p) (generic function)

Methods
Method: passive-ftp-p (FTP-CONNECTION ftp-connection)

Use passive FTP if non-nil

Source

ftp.lisp (file)

Generic Function: (setf passive-ftp-p) NEW-VALUE OBJECT

Value should be non-nil to use passive FTP for data transfers with the given FTP connection

Package

org.mapcar.ftp.client

Reader

passive-ftp-p (generic function)

Methods
Method: (setf passive-ftp-p) NEW-VALUE (FTP-CONNECTION ftp-connection)

Use passive FTP if non-nil

Source

ftp.lisp (file)

Generic Function: receive-response CONN &key BLOCK

Receives a response from the FTP server. Returns a list of strings as the first value and the response code as the second. If :BLOCK is T, then will block until response received. Otherwise return NIL if nothing is available currently.

Package

org.mapcar.ftp.client

Source

ftp.lisp (file)

Methods
Method: receive-response (CONN ftp-connection) &key BLOCK
Generic Function: received CONDITION
Package

org.mapcar.ftp.client

Methods
Method: received (CONDITION invalid-code)
Source

ftp.lisp (file)

Generic Function: retrieve-file CONN REMOTE-FILENAME LOCAL-FILE &key TYPE REST IF-EXISTS &allow-other-keys

Retrieves a file given a remote filename, and a local filename or stream. :TYPE is either :ASCII or :BINARY, and :REST specifies an integer amount to seek into the file before retrieving it.

Package

org.mapcar.ftp.client

Source

ftp.lisp (file)

Methods
Method: retrieve-file (CONN ftp-connection) (REMOTE-FILENAME string) (LOCAL-STREAM stream) &key TYPE REST
Method: retrieve-file (CONN ftp-connection) (REMOTE-FILENAME string) LOCAL-FILENAME &key TYPE REST IF-EXISTS
Generic Function: retrieve-file-info-list CONN &optional PATHNAME

Retrieves a list of the form (type name) where type is :DIRECTORY or :FILE and name is a filename in the given directory named by pathname. Note: this is implemented by attempting CWDs, and may break if the FTP server does strange things.

Package

org.mapcar.ftp.client

Source

ftp.lisp (file)

Methods
Method: retrieve-file-info-list (CONN ftp-connection) &optional PATHNAME
Generic Function: retrieve-filename-list CONN &optional PATHNAME

Retrieves a list of filenames for the given pathname.

Package

org.mapcar.ftp.client

Source

ftp.lisp (file)

Methods
Method: retrieve-filename-list (CONN ftp-connection) &optional PATHNAME
Generic Function: send-cdup-command CONN

Sends the FTP CDUP command.

Package

org.mapcar.ftp.client

Source

ftp.lisp (file)

Methods
Method: send-cdup-command (CONN ftp-connection)
Generic Function: send-cwd-command CONN REMOTE-DIR

Sends the FTP CWD command, to change to the given remote-directory. If remote-directory is "..", CDUP is sent instead. Signals error if not possible.

Package

org.mapcar.ftp.client

Source

ftp.lisp (file)

Methods
Method: send-cwd-command (CONN ftp-connection) (REMOTE-DIR string)
Generic Function: send-dele-command CONN REMOTE-FILENAME
Package

org.mapcar.ftp.client

Source

ftp.lisp (file)

Methods
Method: send-dele-command (CONN ftp-connection) (REMOTE-FILENAME string)
Generic Function: send-list-command CONN OUTPUT &optional PATHNAME

Sends the FTP LIST command. If OUTPUT is NIL, returns a string. If OUTPUT is T, prints to *standard-output*. Otherwise, it treats OUTPUT as the output stream.

Package

org.mapcar.ftp.client

Source

ftp.lisp (file)

Methods
Method: send-list-command (CONN ftp-connection) (OUTPUT stream) &optional PATHNAME
Method: send-list-command (CONN ftp-connection) OUTPUT &optional PATHNAME
Method: send-list-command (CONN ftp-connection) (OUTPUT null) &optional PATHNAME
Generic Function: send-mkd-command CONN DIR-NAME

Sends the FTP MKD command to make a remote directory. Returns directory name as string. Signals error if not possible.

Package

org.mapcar.ftp.client

Source

ftp.lisp (file)

Methods
Method: send-mkd-command (CONN ftp-connection) (DIR-NAME string)
Generic Function: send-nlst-command CONN OUTPUT &optional PATHNAME

Sends the FTP NLST command. If OUTPUT is NIL, returns a string. If OUTPUT is T, prints to *standard-output*. Otherwise, it treats OUTPUT as the output stream.

Package

org.mapcar.ftp.client

Source

ftp.lisp (file)

Methods
Method: send-nlst-command (CONN ftp-connection) (OUTPUT stream) &optional PATHNAME
Method: send-nlst-command (CONN ftp-connection) OUTPUT &optional PATHNAME
Method: send-nlst-command (CONN ftp-connection) (OUTPUT null) &optional PATHNAME
Generic Function: send-pwd-command CONN

Sends the FTP PWD command and returns the current working directory as a string.

Package

org.mapcar.ftp.client

Source

ftp.lisp (file)

Methods
Method: send-pwd-command (CONN ftp-connection)
Generic Function: send-size-command CONN REMOTE-FILENAME

Sends the FTP SIZE command on the given remote-filename. Returns an integer size. Signals error if no such file.

Package

org.mapcar.ftp.client

Source

ftp.lisp (file)

Methods
Method: send-size-command (CONN ftp-connection) (REMOTE-FILENAME string)
Generic Function: store-file CONN LOCAL-FILENAME REMOTE-FILENAME &key TYPE REST

Stores a file given a local filename or stream and a remote filename. :TYPE is either :ASCII or :BINARY.

Package

org.mapcar.ftp.client

Source

ftp.lisp (file)

Methods
Method: store-file (CONN ftp-connection) (LOCAL-STREAM stream) (REMOTE-FILENAME string) &key TYPE REST
Method: store-file (CONN ftp-connection) LOCAL-FILENAME (REMOTE-FILENAME string) &key TYPE REST

Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.4 Conditions

Condition: ftp-error ()
Package

org.mapcar.ftp.client

Source

ftp.lisp (file)

Direct superclasses

condition (condition)

Direct subclasses
Direct methods
Direct slots
Slot: ftp-error-code

Code associated with message

Initargs

:ftp-error-code

Initform

(quote "\"unspecified\"")

Readers

ftp-error-code (generic function)

Slot: error-message

FTP server’s error message

Initargs

:error-message

Initform

(quote "\"unspecified\"")

Readers

error-message (generic function)

Condition: invalid-code ()
Package

org.mapcar.ftp.client

Source

ftp.lisp (file)

Direct superclasses

ftp-error (condition)

Direct methods
Direct slots
Slot: expected

Expected code

Initargs

:expected

Readers

expected (generic function)

Slot: received

Received code

Initargs

:received

Readers

received (generic function)

Condition: permanent-negative-completion ()

Signalled when a permanent error is received from the FTP server. This means that the input was not acceptable and should not be re-sent.

Package

org.mapcar.ftp.client

Source

ftp.lisp (file)

Direct superclasses

ftp-error (condition)

Condition: transient-negative-completion ()

Signalled when a transient error is received from the FTP server. This means that the input was fine, but something else went wrong. Feel free to resend.

Package

org.mapcar.ftp.client

Source

ftp.lisp (file)

Direct superclasses

ftp-error (condition)


Previous: , Up: Exported definitions   [Contents][Index]

5.1.5 Classes

Class: ftp-connection ()

Represents an FTP connection and associated state. The INITIALIZE-INSTANCE :AFTER method takes care of connection and login, if possible.

Package

org.mapcar.ftp.client

Source

ftp.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: hostname

The remote hostname

Initargs

:hostname

Readers

ftp-hostname (generic function)

Slot: port

The remote port

Initargs

:port

Initform

21

Readers

ftp-port (generic function)

Slot: username

The login username

Initargs

:username

Initform

"anonymous"

Readers

ftp-username (generic function)

Slot: password

The login password

Initargs

:password

Initform

"cl-ftp@cclan.net"

Readers

ftp-password (generic function)

Slot: session-stream

Send FTP session output to this stream, if non-nil

Initargs

:session-stream

Readers

ftp-session-stream (generic function)

Slot: passive-ftp-p

Use passive FTP if non-nil

Initargs

:passive-ftp-p

Readers

passive-ftp-p (generic function)

Writers

(setf passive-ftp-p) (generic function)

Slot: code-cut-off-p

When non-nil, cut-off FTP codes in logging output

Initargs

:code-cut-off-p

Initform

t

Readers

code-cut-off-p (generic function)

Writers

(setf code-cut-off-p) (generic function)

Slot: socket

Previous: , Up: Definitions   [Contents][Index]

5.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.1 Macros

Macro: %doc-fns &rest LIST
Package

org.mapcar.ftp.client

Source

ftp.lisp (file)

Macro: def-simple-command CMD (CONN &rest ARGS) &body BODY
Package

org.mapcar.ftp.client

Source

ftp.lisp (file)

Macro: with-ftp-connection-slots (CONN) &body BODY
Package

org.mapcar.ftp.client

Source

ftp.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.2 Functions

Function: %get-arg-name ARG
Package

org.mapcar.ftp.client

Source

ftp.lisp (file)

Function: %parse-body BODY
Package

org.mapcar.ftp.client

Source

ftp.lisp (file)

Function: clean-ftp-response DATA
Package

org.mapcar.ftp.client

Source

ftp.lisp (file)

Function: maybe-cut-off-code CUT-OFF-P DATA CODE
Package

org.mapcar.ftp.client

Source

ftp.lisp (file)

Function: parse-257-response STRING
Package

org.mapcar.ftp.client

Source

ftp.lisp (file)

Function: raise-ftp-error ERROR-CODE ERROR-MSG &key EXPECTED-CODE
Package

org.mapcar.ftp.client

Source

ftp.lisp (file)


Previous: , Up: Internal definitions   [Contents][Index]

5.2.3 Generic functions

Generic Function: establish-data-transfer CONN COMMAND &key REST TYPE
Package

org.mapcar.ftp.client

Source

ftp.lisp (file)

Methods
Method: establish-data-transfer (CONN ftp-connection) (COMMAND string) &key REST TYPE
Generic Function: expect-code-or-lose CONN EXPECTED-CODE
Package

org.mapcar.ftp.client

Source

ftp.lisp (file)

Methods
Method: expect-code-or-lose (CONN ftp-connection) (EXPECTED-CODE integer)
Generic Function: flush-response CONN
Package

org.mapcar.ftp.client

Source

ftp.lisp (file)

Methods
Method: flush-response (CONN ftp-connection)
Generic Function: log-session CONN DATA
Package

org.mapcar.ftp.client

Source

ftp.lisp (file)

Methods
Method: log-session (CONN ftp-connection) (DATA list)
Method: log-session (CONN ftp-connection) (DATA string)
Generic Function: receive-pasv-response CONN
Package

org.mapcar.ftp.client

Source

ftp.lisp (file)

Methods
Method: receive-pasv-response (CONN ftp-connection)
Generic Function: send-port-command CONN IP PORT-NUM
Package

org.mapcar.ftp.client

Source

ftp.lisp (file)

Methods
Method: send-port-command (CONN ftp-connection) (IP string) (PORT-NUM integer)
Generic Function: send-raw-line CONN LINE
Package

org.mapcar.ftp.client

Source

ftp.lisp (file)

Methods
Method: send-raw-line (CONN ftp-connection) (LINE string)
Generic Function: setup-port CONN &key ELEMENT-TYPE
Package

org.mapcar.ftp.client

Source

ftp.lisp (file)

Methods
Method: setup-port (CONN ftp-connection) &key ELEMENT-TYPE

Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   C   F   L  
Index Entry  Section

C
cl-ftp.asd: The cl-ftp<dot>asd file
cl-ftp/ftp.lisp: The cl-ftp/ftp<dot>lisp file

F
File, Lisp, cl-ftp.asd: The cl-ftp<dot>asd file
File, Lisp, cl-ftp/ftp.lisp: The cl-ftp/ftp<dot>lisp file

L
Lisp File, cl-ftp.asd: The cl-ftp<dot>asd file
Lisp File, cl-ftp/ftp.lisp: The cl-ftp/ftp<dot>lisp file

Jump to:   C   F   L  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   %   (  
C   D   E   F   G   L   M   P   R   S   W  
Index Entry  Section

%
%doc-fns: Internal macros
%get-arg-name: Internal functions
%parse-body: Internal functions

(
(setf code-cut-off-p): Exported generic functions
(setf code-cut-off-p): Exported generic functions
(setf passive-ftp-p): Exported generic functions
(setf passive-ftp-p): Exported generic functions

C
call-with-transfer-socket: Exported generic functions
call-with-transfer-socket: Exported generic functions
clean-ftp-response: Internal functions
close-connection: Exported generic functions
close-connection: Exported generic functions
code-cut-off-p: Exported generic functions
code-cut-off-p: Exported generic functions
connect-to-server: Exported generic functions
connect-to-server: Exported generic functions

D
data-ready-p: Exported generic functions
data-ready-p: Exported generic functions
data-to-string: Exported functions
def-simple-command: Internal macros

E
error-message: Exported generic functions
error-message: Exported generic functions
establish-data-transfer: Internal generic functions
establish-data-transfer: Internal generic functions
expect-code-or-lose: Internal generic functions
expect-code-or-lose: Internal generic functions
expected: Exported generic functions
expected: Exported generic functions

F
flush-response: Internal generic functions
flush-response: Internal generic functions
ftp-error-code: Exported generic functions
ftp-error-code: Exported generic functions
ftp-hostname: Exported generic functions
ftp-hostname: Exported generic functions
ftp-password: Exported generic functions
ftp-password: Exported generic functions
ftp-port: Exported generic functions
ftp-port: Exported generic functions
ftp-session-stream: Exported generic functions
ftp-session-stream: Exported generic functions
ftp-username: Exported generic functions
ftp-username: Exported generic functions
Function, %get-arg-name: Internal functions
Function, %parse-body: Internal functions
Function, clean-ftp-response: Internal functions
Function, data-to-string: Exported functions
Function, maybe-cut-off-code: Internal functions
Function, parse-257-response: Internal functions
Function, raise-ftp-error: Internal functions

G
Generic Function, (setf code-cut-off-p): Exported generic functions
Generic Function, (setf passive-ftp-p): Exported generic functions
Generic Function, call-with-transfer-socket: Exported generic functions
Generic Function, close-connection: Exported generic functions
Generic Function, code-cut-off-p: Exported generic functions
Generic Function, connect-to-server: Exported generic functions
Generic Function, data-ready-p: Exported generic functions
Generic Function, error-message: Exported generic functions
Generic Function, establish-data-transfer: Internal generic functions
Generic Function, expect-code-or-lose: Internal generic functions
Generic Function, expected: Exported generic functions
Generic Function, flush-response: Internal generic functions
Generic Function, ftp-error-code: Exported generic functions
Generic Function, ftp-hostname: Exported generic functions
Generic Function, ftp-password: Exported generic functions
Generic Function, ftp-port: Exported generic functions
Generic Function, ftp-session-stream: Exported generic functions
Generic Function, ftp-username: Exported generic functions
Generic Function, log-session: Internal generic functions
Generic Function, passive-ftp-p: Exported generic functions
Generic Function, receive-pasv-response: Internal generic functions
Generic Function, receive-response: Exported generic functions
Generic Function, received: Exported generic functions
Generic Function, retrieve-file: Exported generic functions
Generic Function, retrieve-file-info-list: Exported generic functions
Generic Function, retrieve-filename-list: Exported generic functions
Generic Function, send-cdup-command: Exported generic functions
Generic Function, send-cwd-command: Exported generic functions
Generic Function, send-dele-command: Exported generic functions
Generic Function, send-list-command: Exported generic functions
Generic Function, send-mkd-command: Exported generic functions
Generic Function, send-nlst-command: Exported generic functions
Generic Function, send-port-command: Internal generic functions
Generic Function, send-pwd-command: Exported generic functions
Generic Function, send-raw-line: Internal generic functions
Generic Function, send-size-command: Exported generic functions
Generic Function, setup-port: Internal generic functions
Generic Function, store-file: Exported generic functions

L
log-session: Internal generic functions
log-session: Internal generic functions
log-session: Internal generic functions

M
Macro, %doc-fns: Internal macros
Macro, def-simple-command: Internal macros
Macro, with-ftp-connection: Exported macros
Macro, with-ftp-connection-slots: Internal macros
Macro, with-transfer-socket: Exported macros
maybe-cut-off-code: Internal functions
Method, (setf code-cut-off-p): Exported generic functions
Method, (setf passive-ftp-p): Exported generic functions
Method, call-with-transfer-socket: Exported generic functions
Method, close-connection: Exported generic functions
Method, code-cut-off-p: Exported generic functions
Method, connect-to-server: Exported generic functions
Method, data-ready-p: Exported generic functions
Method, error-message: Exported generic functions
Method, establish-data-transfer: Internal generic functions
Method, expect-code-or-lose: Internal generic functions
Method, expected: Exported generic functions
Method, flush-response: Internal generic functions
Method, ftp-error-code: Exported generic functions
Method, ftp-hostname: Exported generic functions
Method, ftp-password: Exported generic functions
Method, ftp-port: Exported generic functions
Method, ftp-session-stream: Exported generic functions
Method, ftp-username: Exported generic functions
Method, log-session: Internal generic functions
Method, log-session: Internal generic functions
Method, passive-ftp-p: Exported generic functions
Method, receive-pasv-response: Internal generic functions
Method, receive-response: Exported generic functions
Method, received: Exported generic functions
Method, retrieve-file: Exported generic functions
Method, retrieve-file: Exported generic functions
Method, retrieve-file-info-list: Exported generic functions
Method, retrieve-filename-list: Exported generic functions
Method, send-cdup-command: Exported generic functions
Method, send-cwd-command: Exported generic functions
Method, send-dele-command: Exported generic functions
Method, send-list-command: Exported generic functions
Method, send-list-command: Exported generic functions
Method, send-list-command: Exported generic functions
Method, send-mkd-command: Exported generic functions
Method, send-nlst-command: Exported generic functions
Method, send-nlst-command: Exported generic functions
Method, send-nlst-command: Exported generic functions
Method, send-port-command: Internal generic functions
Method, send-pwd-command: Exported generic functions
Method, send-raw-line: Internal generic functions
Method, send-size-command: Exported generic functions
Method, setup-port: Internal generic functions
Method, store-file: Exported generic functions
Method, store-file: Exported generic functions

P
parse-257-response: Internal functions
passive-ftp-p: Exported generic functions
passive-ftp-p: Exported generic functions

R
raise-ftp-error: Internal functions
receive-pasv-response: Internal generic functions
receive-pasv-response: Internal generic functions
receive-response: Exported generic functions
receive-response: Exported generic functions
received: Exported generic functions
received: Exported generic functions
retrieve-file: Exported generic functions
retrieve-file: Exported generic functions
retrieve-file: Exported generic functions
retrieve-file-info-list: Exported generic functions
retrieve-file-info-list: Exported generic functions
retrieve-filename-list: Exported generic functions
retrieve-filename-list: Exported generic functions

S
send-cdup-command: Exported generic functions
send-cdup-command: Exported generic functions
send-cwd-command: Exported generic functions
send-cwd-command: Exported generic functions
send-dele-command: Exported generic functions
send-dele-command: Exported generic functions
send-list-command: Exported generic functions
send-list-command: Exported generic functions
send-list-command: Exported generic functions
send-list-command: Exported generic functions
send-mkd-command: Exported generic functions
send-mkd-command: Exported generic functions
send-nlst-command: Exported generic functions
send-nlst-command: Exported generic functions
send-nlst-command: Exported generic functions
send-nlst-command: Exported generic functions
send-port-command: Internal generic functions
send-port-command: Internal generic functions
send-pwd-command: Exported generic functions
send-pwd-command: Exported generic functions
send-raw-line: Internal generic functions
send-raw-line: Internal generic functions
send-size-command: Exported generic functions
send-size-command: Exported generic functions
setup-port: Internal generic functions
setup-port: Internal generic functions
store-file: Exported generic functions
store-file: Exported generic functions
store-file: Exported generic functions

W
with-ftp-connection: Exported macros
with-ftp-connection-slots: Internal macros
with-transfer-socket: Exported macros

Jump to:   %   (  
C   D   E   F   G   L   M   P   R   S   W  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   C   E   F   H   P   R   S   U  
Index Entry  Section

C
code-cut-off-p: Exported classes

E
error-message: Exported conditions
expected: Exported conditions

F
ftp-error-code: Exported conditions

H
hostname: Exported classes

P
passive-ftp-p: Exported classes
password: Exported classes
port: Exported classes

R
received: Exported conditions

S
session-stream: Exported classes
Slot, code-cut-off-p: Exported classes
Slot, error-message: Exported conditions
Slot, expected: Exported conditions
Slot, ftp-error-code: Exported conditions
Slot, hostname: Exported classes
Slot, passive-ftp-p: Exported classes
Slot, password: Exported classes
Slot, port: Exported classes
Slot, received: Exported conditions
Slot, session-stream: Exported classes
Slot, socket: Exported classes
Slot, username: Exported classes
socket: Exported classes

U
username: Exported classes

Jump to:   C   E   F   H   P   R   S   U  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   C   F   I   O   P   S   T  
Index Entry  Section

C
cl-ftp: The cl-ftp system
Class, ftp-connection: Exported classes
Condition, ftp-error: Exported conditions
Condition, invalid-code: Exported conditions
Condition, permanent-negative-completion: Exported conditions
Condition, transient-negative-completion: Exported conditions

F
ftp-connection: Exported classes
ftp-error: Exported conditions

I
invalid-code: Exported conditions

O
org.mapcar.ftp.client: The org<dot>mapcar<dot>ftp<dot>client package

P
Package, org.mapcar.ftp.client: The org<dot>mapcar<dot>ftp<dot>client package
permanent-negative-completion: Exported conditions

S
System, cl-ftp: The cl-ftp system

T
transient-negative-completion: Exported conditions

Jump to:   C   F   I   O   P   S   T