The clonsigna Reference Manual

Table of Contents

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

The clonsigna Reference Manual

This is the clonsigna Reference Manual, generated automatically by Declt version 2.3 "Robert April" on Tue Jan 09 14:17:53 2018 GMT+0.


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

1 Introduction

Currently works only with SBCL due to loack of external-formats of flexi-streams


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 clonsigna

Author

Andrea Chiumenti

Description

Simple IMAP4rev1 client library

Dependencies
Source

clonsigna.asd (file)

Component

src (module)


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

3 Modules

Modules are listed depth-first from the system components tree.


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

3.1 clonsigna/src

Parent

clonsigna (system)

Location

src/

Components

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

4 Files

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


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

4.1 Lisp


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

4.1.1 clonsigna.asd

Location

clonsigna.asd

Systems

clonsigna (system)


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

4.1.2 clonsigna/src/packages.lisp

Parent

src (module)

Location

src/packages.lisp

Packages

clonsigna

Exported Definitions

+debug+ (special variable)


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

4.1.3 clonsigna/src/conditions.lisp

Dependency

packages.lisp (file)

Parent

src (module)

Location

src/conditions.lisp

Exported Definitions
Internal Definitions

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

4.1.4 clonsigna/src/classes.lisp

Dependency

packages.lisp (file)

Parent

src (module)

Location

src/classes.lisp

Exported Definitions
Internal Definitions

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

4.1.5 clonsigna/src/commons.lisp

Dependencies
Parent

src (module)

Location

src/commons.lisp

Exported Definitions
Internal Definitions

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

4.1.6 clonsigna/src/parsers.lisp

Dependency

commons.lisp (file)

Parent

src (module)

Location

src/parsers.lisp

Exported Definitions
Internal Definitions

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

4.1.7 clonsigna/src/commands.lisp

Dependency

parsers.lisp (file)

Parent

src (module)

Location

src/commands.lisp

Exported Definitions
Internal Definitions

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

5 Packages

Packages are listed by definition order.


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

5.1 clonsigna

Simple IMAP4rev1 client library

Source

packages.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

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

6 Definitions

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


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

6.1 Exported definitions


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

6.1.1 Special variables

Special Variable: +debug+

When true it outputs to the standard output the commands sent to the server.

Package

clonsigna

Source

packages.lisp (file)


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

6.1.2 Functions

Function: ends-with END STR

Functions that checks if the given STR ends with START regardless char case

Package

clonsigna

Source

commons.lisp (file)

Function: make-bodystructure BODYSTRUCTURE-PLIST

This function creates a BODYSTRUCTURE object on a PARSE-BODYSTRUCTURE result. See CMD-FETCH-FIELDS for more details.

Package

clonsigna

Source

classes.lisp (file)

Function: make-imap &key HOST PORT CRLF-P SSL-P

Creates an IMAP-SOCKET object

Paratmers:
HOST Remote IMAP server address
PORT Remote IMAP server port
CRLF-P IMAP line termination (it should always be true as spec. by rfc3501)
SSL-P When not null it instructs the client to connect to the server via SSL connection.

Package

clonsigna

Source

classes.lisp (file)

Function: most-recents-from-parsed-thread PARSED-THREAD

This function returns the most recent message in a thread (by greatest ID or UID). See PARSE-THREAD documentation for more details.

Package

clonsigna

Source

parsers.lisp (file)

Function: parse-bodystructure BODYSTRUCTURE

This function parses a body structure returning a plist where keys are: :BODY :CID :ATTACHMENT :REPORT
See CMD-FETCH-FIELDS form more details

Package

clonsigna

Source

parsers.lisp (file)

Function: parse-capability REPLY

Function used to parse the result of CMD-CAPABILITY that returns a plist like the following:

(:ACL2 ("UNION") :ACL (T) :IDLE (T) :QUOTA (T) :SORT (T) :THREAD
("ORDEREDSUBJECT" "REFERENCES") :NAMESPACE (T) :CHILDREN (T) :UIDPLUS (T)
:IMAP4REV1 (T))

The result should be assigned to the CAPABILITIES slot of an IMAP-SOCKET object.

Package

clonsigna

Source

parsers.lisp (file)

Function: parse-examine REPLY

This function behaves exactly the same as PARSE-SELECT

Package

clonsigna

Source

parsers.lisp (file)

Function: parse-fetch-body LINE &key CHARSET ENCODING STREAM

This function parses the result of a CMD-FETCH-BODY.
It may be used to return the decoded body content string or to write it to the STREAM parameter. See CMD-FETCH-BODY fore more info.

Parameters:
LINE a string contained the body in encoded form.
CHARSET when not null and when STREAM parameter is null it’s the default charset for the output result. This parameter can be retrieved from the bodystructure of the message. ENCODING the encoding format parameter. This is usually retrieved from the bodystructure
of the message.
STREAM when not nil the parsing result is directed to this stream and functiono output becomes undefined.

Result:
When STREAM parameter is null, the decoded message string is returned.

See CMD-FETCH-BODY for more info.

Package

clonsigna

Source

parsers.lisp (file)

Function: parse-fetch-fields REPLY

This function is used to parse CMD-FETCH-FIELDS result. See CMD-FETCH-FIELDS documentation for more details.

Package

clonsigna

Source

parsers.lisp (file)

Function: parse-list REPLY

This function is used to parse the result of CMD-LIST and produces a plist like the following:

((:NAME-ATTRIBUTES ("HasNoChildren") :HIERARCHY-DELIMITER "." :NAME
"INBOX.Trash")
(:NAME-ATTRIBUTES ("HasNoChildren") :HIERARCHY-DELIMITER "." :NAME
"INBOX.maildir")
(:NAME-ATTRIBUTES ("HasNoChildren") :HIERARCHY-DELIMITER "." :NAME
"INBOX.Drafts")
(:NAME-ATTRIBUTES ("HasNoChildren") :HIERARCHY-DELIMITER "." :NAME
"INBOX.sent-mail")
(:NAME-ATTRIBUTES ("HasNoChildren") :HIERARCHY-DELIMITER "." :NAME
"INBOX.Sent"))

Package

clonsigna

Source

parsers.lisp (file)

Function: parse-lsub REPLY

This function is used to parse the result of CMD-LSUB and produces a plist like the following:

((:NAME-ATTRIBUTES ("HasNoChildren") :HIERARCHY-DELIMITER "." :NAME
"INBOX.Trash")
(:NAME-ATTRIBUTES ("HasNoChildren") :HIERARCHY-DELIMITER "." :NAME
"INBOX.maildir")
(:NAME-ATTRIBUTES ("HasNoChildren") :HIERARCHY-DELIMITER "." :NAME
"INBOX.Drafts")
(:NAME-ATTRIBUTES ("HasNoChildren") :HIERARCHY-DELIMITER "." :NAME
"INBOX.sent-mail")
(:NAME-ATTRIBUTES ("HasNoChildren") :HIERARCHY-DELIMITER "." :NAME
"INBOX.Sent"))

Package

clonsigna

Source

parsers.lisp (file)

Function: parse-namespace REPLY

This functions is used to parse the result of CMD-NAMESPACE.
It returns a plist where keywords are
:PERSONAL :OTHERS and :SHARED
values are hashtables where key is the reference mailbox name and value is the delimiter.

Package

clonsigna

Source

parsers.lisp (file)

Function: parse-search REPLY

This function parses the result of a CMD-SEARCH and produces a list of ID or UID depending by the kind of the command.

Package

clonsigna

Source

parsers.lisp (file)

Function: parse-select REPLY

This function is used to parse the result of CMD-SELECT and produces a plist like the one produced by CMD-STATUS so a plist with keywords:
:EXISTS :RECENT :UNSEEN :PERMANENTFLAGS :UIDNEX :UIDVALIDITY :FLAGS
is generated

Package

clonsigna

Source

parsers.lisp (file)

Function: parse-sort REPLY

This function parses the result of a CMD-SORT and produces a list of ID or UID depending by the kind of the command.

Package

clonsigna

Source

parsers.lisp (file)

Function: parse-status REPLY

This functions is used to parse the result of CMD-STATUS.
It returns a plist that will be then used to update the status of the IMAP-SOCKET object. A parsed status plist is something like:
(:MESSAGES 192 :RECENT 2 :UIDNEXT 6793 :UIDVALIDITY 1219826147 :UNSEEN 16)

Package

clonsigna

Source

parsers.lisp (file)

Function: parse-thread REPLY

This function is used to parse a CMD-THREAD result. a list of threads ID or UID is returned in descending order.

Package

clonsigna

Source

parsers.lisp (file)

Function: starts-with START STR

Functions that checks if the given STR starts with START regardless char case

Package

clonsigna

Source

commons.lisp (file)


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

6.1.3 Generic functions

Generic Function: bodystructure-attachment-list OBJECT
Generic Function: (setf bodystructure-attachment-list) NEW-VALUE OBJECT
Package

clonsigna

Methods
Method: bodystructure-attachment-list (BODYSTRUCTURE bodystructure)
Method: (setf bodystructure-attachment-list) NEW-VALUE (BODYSTRUCTURE bodystructure)

Holds the attachment elements in a list of STRUCTURE-ELEMENT objects.

Source

classes.lisp (file)

Generic Function: bodystructure-body-list OBJECT
Generic Function: (setf bodystructure-body-list) NEW-VALUE OBJECT
Package

clonsigna

Methods
Method: bodystructure-body-list (BODYSTRUCTURE bodystructure)
Method: (setf bodystructure-body-list) NEW-VALUE (BODYSTRUCTURE bodystructure)

Holds the body elements in a list of STRUCTURE-ELEMENT objects.

Source

classes.lisp (file)

Generic Function: bodystructure-cid-list OBJECT
Generic Function: (setf bodystructure-cid-list) NEW-VALUE OBJECT
Package

clonsigna

Methods
Method: bodystructure-cid-list (BODYSTRUCTURE bodystructure)
Method: (setf bodystructure-cid-list) NEW-VALUE (BODYSTRUCTURE bodystructure)

Holds the reference elements of a body element for inline content (as images) in a list of STRUCTURE-ELEMENT objects.

Source

classes.lisp (file)

Generic Function: cmd-append IMAP-SOCKET MAILBOX-NAME MESSAGE &key FLAGS DATE

Performs an IMAP APPEND (rfc3501) command.
MAILBOX-NAME The mailbox name where to append the message (can be a pathname) MASSAGE The message string in rfc2822 format.
FLAGS A list of strings that are the flags for the message to append.
DATE The date of the message (rfc2822)

On success returns triplet of values:
1) reply list of strings
2) result-op alway OK
3) the result-op description (what comes after OK in the IMAP reply.

On failure a condition of type OPERATIONAL-ERROR or SERVER-ERROR will be signaled.

Package

clonsigna

Source

commands.lisp (file)

Methods
Method: cmd-append (IS imap-socket) MAILBOX-NAME MESSAGE &key FLAGS DATE
Generic Function: cmd-authenticate-plain IMAP-SOCKET LOGIN PASSWORD

Performs an IMAP AUTHENTICATE PLAIN (rfc3501 and rfc4616) command as an alternative to LOGIN command.

On success returns triplet of values:
1) reply list of strings
2) result-op alway OK
3) the result-op description (what comes after OK in the IMAP reply.

On failure a condition of type OPERATIONAL-ERROR or SERVER-ERROR will be signaled.

Package

clonsigna

Source

commands.lisp (file)

Methods
Method: cmd-authenticate-plain (IS imap-socket) LOGIN PASSWORD
Generic Function: cmd-capability IMAP-SOCKET

Performs an IMAP CAPABILITY (rfc3501) command.
The result should usually be passed to the PARSE-CAPABILITY method that transforms it into a plist that will be then used to update the capabilities slot of the IMAP-SOCKET object. A parsed capability plist is something like:
(:ACL2 ("UNION") :ACL (T) :IDLE (T) :QUOTA (T) :SORT (T) :THREAD
("ORDEREDSUBJECT" "REFERENCES") :NAMESPACE (T) :CHILDREN (T) :UIDPLUS (T)
:IMAP4REV1 (T))

On success returns triplet of values:
1) reply list of strings
2) result-op alway OK
3) the result-op description (what comes after OK in the IMAP reply.

On failure a condition of type OPERATIONAL-ERROR or SERVER-ERROR will be signaled.

Package

clonsigna

Source

commands.lisp (file)

Methods
Method: cmd-capability (IS imap-socket)
Generic Function: cmd-check IMAP-SOCKET

Performs an IMAP CHECK (rfc3501) command.

On success returns triplet of values:
1) reply list of strings
2) result-op alway OK
3) the result-op description (what comes after OK in the IMAP reply.

On failure a condition of type OPERATIONAL-ERROR or SERVER-ERROR will be signaled.

Package

clonsigna

Source

commands.lisp (file)

Methods
Method: cmd-check (IS imap-socket)
Generic Function: cmd-close IMAP-SOCKET

Performs an IMAP CLOSE (rfc3501) command.

On success returns triplet of values:
1) reply list of strings
2) result-op alway OK
3) the result-op description (what comes after OK in the IMAP reply.

On failure a condition of type OPERATIONAL-ERROR or SERVER-ERROR will be signaled.

Package

clonsigna

Source

commands.lisp (file)

Methods
Method: cmd-close (IS imap-socket)
Generic Function: cmd-connect IMAP-SOCKET

This function is required to connect an IMAP-SOCKET object to an IMAP server.
Depending on the passed parameter it can connect via IMAP or IMAP over ssl.
After the connection has been succeded. The capabilities slot of the parameter object passed is filled.

Return: Returns plist of capabilities got from the server like the following:
(:STARTTLS (T) :ACL2 ("UNION") :ACL (T) :IDLE (T) :QUOTA (T) :SORT (T) :THREAD
("ORDEREDSUBJECT" "REFERENCES") :NAMESPACE (T) :CHILDREN (T) :UIDPLUS (T)
:IMAP4REV1 (T))

Package

clonsigna

Source

commands.lisp (file)

Methods
Method: cmd-connect (IS imap-socket)
Generic Function: cmd-create IMAP-SOCKET MAILBOX-NAME

Performs an IMAP CREATE (rfc3501) command.

On success returns triplet of values:
1) reply list of strings
2) result-op alway OK
3) the result-op description (what comes after OK in the IMAP reply.

On failure a condition of type OPERATIONAL-ERROR or SERVER-ERROR will be signaled.

Package

clonsigna

Source

commands.lisp (file)

Methods
Method: cmd-create (IS imap-socket) MAILBOX-NAME
Generic Function: cmd-delete IMAP-SOCKET MAILBOX-NAME

Performs an IMAP DELETE (rfc3501) command.
MAILBOX-NAME parameter is the mailbox name to delete(can be a pathname).

On success returns triplet of values:
1) reply list of strings
2) result-op alway OK
3) the result-op description (what comes after OK in the IMAP reply.

On failure a condition of type OPERATIONAL-ERROR or SERVER-ERROR will be signaled.

Package

clonsigna

Source

commands.lisp (file)

Methods
Method: cmd-delete (IS imap-socket) MAILBOX-NAME
Generic Function: cmd-examine IMAP-SOCKET MAILBOX-NAME

Performs an IMAP EXAMINE (rfc3501) command.
MAILBOX-NAME parameter is the mailbox name to examine(can be a pathname).

On success returns triplet of values:
1) reply list of strings
2) result-op alway OK
3) the result-op description (what comes after OK in the IMAP reply.

On failure a condition of type OPERATIONAL-ERROR or SERVER-ERROR will be signaled.

Package

clonsigna

Source

commands.lisp (file)

Methods
Method: cmd-examine (IS imap-socket) MAILBOX-NAME
Generic Function: cmd-expunge IMAP-SOCKET

Performs an IMAP EXPUNGE (rfc3501) command.

On success returns triplet of values:
1) reply list of strings
2) result-op alway OK
3) the result-op description (what comes after OK in the IMAP reply.

On failure a condition of type OPERATIONAL-ERROR or SERVER-ERROR will be signaled.

Package

clonsigna

Source

commands.lisp (file)

Methods
Method: cmd-expunge (IS imap-socket)
Generic Function: cmd-fetch IMAP-SOCKET SEQUENCE-NUMBER &key CRITERIA UID-P

Performs an IMAP FETCH or UID FETCH (rfc3501) command.

SEQUENCE-NUMBER Sequence set as defined in rfc3501 ir a number or a list of numbers CRITERIA The fetching criteria as specified in rfc3501.
UID-P When not null performs an UID FETCH instead of a simple FETCH command.

On success returns triplet of values:
1) reply list of strings
2) result-op alway OK
3) the result-op description (what comes after OK in the IMAP reply.

On failure a condition of type OPERATIONAL-ERROR or SERVER-ERROR will be signaled.

Package

clonsigna

Source

commands.lisp (file)

Methods
Method: cmd-fetch (IS imap-socket) SEQUENCE-NUMBER &key CRITERIA UID-P
Generic Function: cmd-fetch-body IMAP-SOCKET SEQUENCE-NUMBER &key SECTION UID-P

Performs an IMAP FETCH BODY[<section>] or UID FETCH BODY[<section>] (rfc3501) command.
The element result list is usually passed to the PARSE-FETCH-BODY function that decodes the reply.

SEQUENCE-NUMBER Sequence set as defined in rfc3501 ir a number or a list of numbers
SECTION The section to fetch that can passed in list of number form and internally transformed to the section (as described in rfc3501).
UID-P When not null performs an UID FETCH instead of a simple FETCH command.

Both for CMD-FETCH-BODY and for PARSE-FETCH-BODY a calls to
CMD-FETCH-FIELDS -> PARSE-FETCH-FIELDS -> PARSE-BODYSTRUCTURE -> MAKE-BODYSTRUCTURE usually happen.

On success returns triplet of values:
1) reply list of strings
2) result-op alway OK
3) the result-op description (what comes after OK in the IMAP reply.

On failure a condition of type OPERATIONAL-ERROR or SERVER-ERROR will be signaled.

Package

clonsigna

Source

commands.lisp (file)

Methods
Method: cmd-fetch-body (IS imap-socket) SEQUENCE-NUMBER &key SECTION UID-P
Generic Function: cmd-fetch-fields IMAP-SOCKET SEQUENCE-NUMBER &key FIELDS UID-P

Performs an IMAP FETCH (FIELDS param) or UID FETCH (FIELDS param) (rfc3501) command.
The result is usually passed to the PARSE-FETCH-FIELDS function that produces a plist like the follofing. ((:ID 1 :UID 7 :FLAGS (SEEN) :BODYSTRUCTURE
("text" "plain" ("charset" "utf-8") NIL NIL "8bit" 298 11 NIL NIL NIL)
:HEADERS
(:MESSAGE-ID "<200808270928.m7R9SDvK008347@apache-5.foo.com>" :DATE
"Wed, 27 Aug 2008 12:28:08 +0300" :FROM
"\"StartCom CertMaster\" <certmaster@foo.com>" :TO "destination@yourserver.com"
:SUBJECT "Your Authentication Code, 27 Aug 2008 12:28")))

where :HEADERS is a plist of headers fields keywords and values where values are parsed into plain strings (following rfc2822 specs).

The :BODYSTRUCTURE value can pe passed to PARSE-BODYSTRUCETURE function that produces a simplification of the bodystructure as a plist like this:
(:BODY body-list :CID cid-list :ATTACHMENT attachment-list :REPORT report-list)
each property value is in turn a plist.
After the bodystructure has been parsed, the result can be passed to function MAKE-BODYSTRUCTURE function that instantiates a bodystructure instance.

SEQUENCE-NUMBER Sequence set as defined in rfc3501 ir a number or a list of numbers
CRITERIA The fetching criteria as specified in rfc3501.
UID-P When not null performs an UID FETCH instead of a simple FETCH command.

On success returns triplet of values:
1) reply list of strings
2) result-op alway OK
3) the result-op description (what comes after OK in the IMAP reply.

On failure a condition of type OPERATIONAL-ERROR or SERVER-ERROR will be signaled.

Package

clonsigna

Source

commands.lisp (file)

Methods
Method: cmd-fetch-fields (IS imap-socket) SEQUENCE-NUMBER &key FIELDS UID-P
Generic Function: cmd-list IMAP-SOCKET REFERENCE-NAME MAILBOX-NAME

Performs an IMAP LIST (rfc3501) command.
The result should usually be passed to the PARSE-LIST method that transforms it into a list of plist like the following:

((:NAME-ATTRIBUTES ("HasNoChildren") :HIERARCHY-DELIMITER "." :NAME "INBOX.Trash")
(:NAME-ATTRIBUTES ("HasNoChildren") :HIERARCHY-DELIMITER "." :NAME "INBOX.maildir")
(:NAME-ATTRIBUTES ("HasNoChildren") :HIERARCHY-DELIMITER "." :NAME "INBOX.Drafts")
(:NAME-ATTRIBUTES ("HasNoChildren") :HIERARCHY-DELIMITER "." :NAME "INBOX.sent-mail")
(:NAME-ATTRIBUTES ("HasNoChildren") :HIERARCHY-DELIMITER "." :NAME "INBOX.Sent"))

REFERENCE-NAME the reference mailbox name (can be a pathname).
MAILBOX-NAME the mailbox name (can be a pathname), or wildcards.

If a parameter is null, it’s converted to an empty string.

On success returns triplet of values:
1) reply list of strings
2) result-op alway OK
3) the result-op description (what comes after OK in the IMAP reply.

On failure a condition of type OPERATIONAL-ERROR or SERVER-ERROR will be signaled.

Package

clonsigna

Source

commands.lisp (file)

Methods
Method: cmd-list (IS imap-socket) REFERENCE-NAME MAILBOX-NAME
Generic Function: cmd-login IMAP-SOCKET LOGIN PASSWORD

Performs an IMAP LOGIN (rfc3501) command.

On success the client will be on an authenticated state and the return will be a triplet of values: 1) reply list of strings
2) result-op alway OK
3) the result-op description (what comes after OK in the IMAP reply.

On failure a condition of type OPERATIONAL-ERROR or SERVER-ERROR will be signaled.

Package

clonsigna

Source

commands.lisp (file)

Methods
Method: cmd-login (IS imap-socket) LOGIN PASSWORD
Generic Function: cmd-logout IMAP-SOCKET

Performs an IMAP LOGOUT (rfc3501) command and so after the connection will be closed.

Returns a triplet of values:
1) reply list of strings
2) result-op alway OK
3) the result-op description (what comes after OK in the IMAP reply

Package

clonsigna

Source

commands.lisp (file)

Methods
Method: cmd-logout (IS imap-socket)
Generic Function: cmd-lsub IS REFERENCE-NAME MAILBOX-NAME
Package

clonsigna

Methods
Method: cmd-lsub (IS imap-socket) REFERENCE-NAME MAILBOX-NAME
Source

commands.lisp (file)

Generic Function: cmd-namespace IMAP-SOCKET

Performs an IMAP NAMESPACE (rfc2342) command.
The result should usually be passed to the PARSE-NAMESPACE method that transforms it into a plist where keywords are
:PERSONAL :OTHERS and :SHARED
values are hashtables where key is the reference mailbox name and value is the delimiter.

On success returns triplet of values:
1) reply list of strings
2) result-op alway OK
3) the result-op description (what comes after OK in the IMAP reply.

On failure a condition of type OPERATIONAL-ERROR or SERVER-ERROR will be signaled.

Package

clonsigna

Source

commands.lisp (file)

Methods
Method: cmd-namespace (IS imap-socket)
Generic Function: cmd-noop IMAP-SOCKET

Performs an IMAP NOOP (rfc3501) command.
This command is usually used as a sort of ‘keep alive‘ and should be periodically called by a client application.

On success returns triplet of values:
1) reply list of strings
2) result-op alway OK
3) the result-op description (what comes after OK in the IMAP reply.

On failure a condition of type OPERATIONAL-ERROR or SERVER-ERROR will be signaled.

Package

clonsigna

Source

commands.lisp (file)

Methods
Method: cmd-noop (IS imap-socket)
Generic Function: cmd-rename IMAP-SOCKET MAILBOX-NAME NEW-MAILBOX-NAME

Performs an IMAP RENAME (rfc3501) command.
MAILBOX-NAME parameter is the original mailbox name (can be a pathname). NEW-MAILBOX-NAME is the new mailbox name (can be a pathname).

On success returns triplet of values:
1) reply list of strings
2) result-op alway OK
3) the result-op description (what comes after OK in the IMAP reply.

On failure a condition of type OPERATIONAL-ERROR or SERVER-ERROR will be signaled.

Package

clonsigna

Source

commands.lisp (file)

Methods
Method: cmd-rename (IS imap-socket) MAILBOX-NAME NEW-MAILBOX-NAME
Generic Function: cmd-search IMAP-SOCKET &key CHARSET CRITERIA UID-P

Performs an IMAP SEARCH or UID SEARCH (rfc3501) command.
The result should usually be passed to the PARSE-SEARCH that returns a list of message numbers that match the CRITERIA

CAHRSET An optional parameter specifying the charset ot the CRITERIA
CRITERIA The searching criteria as specified in rfc3501.
UID-P When not null performs an UID SEARCH instead of a simple SEARCH command.

On success returns triplet of values:
1) reply list of strings
2) result-op alway OK
3) the result-op description (what comes after OK in the IMAP reply.

On failure a condition of type OPERATIONAL-ERROR or SERVER-ERROR will be signaled.

Package

clonsigna

Source

commands.lisp (file)

Methods
Method: cmd-search (IS imap-socket) &key CHARSET CRITERIA UID-P
Generic Function: cmd-select IMAP-SOCKET MAILBOX-NAME

Performs an IMAP SELECT (rfc3501) command.
MAILBOX-NAME parameter is the mailbox name to select(can be a pathname).
The result can be parsed by the function PARSE-SELECT.

On success returns triplet of values:
1) reply list of strings
2) result-op alway OK
3) the result-op description (what comes after OK in the IMAP reply.

On failure a condition of type OPERATIONAL-ERROR or SERVER-ERROR will be signaled.

Package

clonsigna

Source

commands.lisp (file)

Methods
Method: cmd-select (IS imap-socket) MAILBOX-NAME
Generic Function: cmd-sort IMAP-SOCKET &key SORT CRITERIA UID-P CHARSET

Performs an IMAP SORT or UID SORT (rfc5256) command.
The result list is usually passed to the PARSE-SORT function that decodes the reply and returns a list of ID or UID with the given sort program.

SORT is the sort program described in rfc5256.
CRITERIA is the searching criteria as specified in rfc5256.
UID-P when not nil performs an UID THREAD command.
CHARSET is the charset specification for the criteria.

On success returns triplet of values:
1) reply list of strings
2) result-op alway OK
3) the result-op description (what comes after OK in the IMAP reply.

On failure a condition of type OPERATIONAL-ERROR or SERVER-ERROR will be signaled.

Package

clonsigna

Source

commands.lisp (file)

Methods
Method: cmd-sort (IS imap-socket) &key SORT CRITERIA UID-P CHARSET
Generic Function: cmd-starttls IMAP-SOCKET

Performs an IMAP STARTTLS (rfc3501) command and performs
the negotiation with the server.

On success returns triplet of values:
1) reply list of strings
2) result-op alway OK
3) the result-op description (what comes after OK in the IMAP reply.

On failure a condition of type OPERATIONAL-ERROR or SERVER-ERROR will be signaled.

Package

clonsigna

Source

commands.lisp (file)

Methods
Method: cmd-starttls (IS imap-socket)
Generic Function: cmd-status IMAP-SOCKET MAILBOX-NAME &optional STATUS-DATA-ITEM-NAMES

Performs an IMAP STATUS (rfc3501) command.
The result should usually be passed to the PARSE-STATUS method that transforms it into a plist that will be then used to update the status of the IMAP-SOCKET object.
A parsed status plist is something like:
(:MESSAGES 192 :RECENT 2 :UIDNEXT 6793 :UIDVALIDITY 1219826147 :UNSEEN 16)

STATUS-DATA-ITEM-NAMES List of keyword for status data item names.

On success returns triplet of values:
1) reply list of strings
2) result-op alway OK
3) the result-op description (what comes after OK in the IMAP reply.

On failure a condition of type OPERATIONAL-ERROR or SERVER-ERROR will be signaled.

Package

clonsigna

Source

commands.lisp (file)

Methods
Method: cmd-status (IS imap-socket) MAILBOX-NAME &optional STATUS-DATA-ITEM-NAMES
Generic Function: cmd-subscribe IMAP-SOCKET MAILBOX-NAME

Performs an IMAP SUBSCRIBE (rfc3501) command.
MAILBOX-NAME parameter is the mailbox name to subscribe to(can be a pathname).

On success returns triplet of values:
1) reply list of strings
2) result-op alway OK
3) the result-op description (what comes after OK in the IMAP reply.

On failure a condition of type OPERATIONAL-ERROR or SERVER-ERROR will be signaled.

Package

clonsigna

Source

commands.lisp (file)

Methods
Method: cmd-subscribe (IS imap-socket) MAILBOX-NAME
Generic Function: cmd-thread IMAP-SOCKET &key THREAD CRITERIA UID-P CHARSET

Performs an IMAP THREAD or UID THREAD (rfc5256) command.
The result list is usually passed to the PARSE-THREAD function that decodes the reply. The parsed result is arranged in descending order by ID or UID.

THREAD is the threading algorithm that you can find inspecting the server capabilities. CRITERIA is the searching criteria as specified in rfc5256.
UID-P when not nil performs an UID THREAD command.
CHARSET is the charset specification for the criteria.

On success returns triplet of values:
1) reply list of strings
2) result-op alway OK
3) the result-op description (what comes after OK in the IMAP reply.

On failure a condition of type OPERATIONAL-ERROR or SERVER-ERROR will be signaled.

Package

clonsigna

Source

commands.lisp (file)

Methods
Method: cmd-thread (IS imap-socket) &key THREAD CRITERIA UID-P CHARSET
Generic Function: cmd-unsubscribe IMAP-SOCKET MAILBOX-NAME

Performs an IMAP UNSUBSCRIBE (rfc3501) command.
MAILBOX-NAME parameter is the mailbox name to unsubscribe to (can be a pathname).

On success returns triplet of values:
1) reply list of strings
2) result-op alway OK
3) the result-op description (what comes after OK in the IMAP reply.

On failure a condition of type OPERATIONAL-ERROR or SERVER-ERROR will be signaled.

Package

clonsigna

Source

commands.lisp (file)

Methods
Method: cmd-unsubscribe (IS imap-socket) MAILBOX-NAME
Generic Function: imap-socket-capabilities OBJECT
Generic Function: (setf imap-socket-capabilities) NEW-VALUE OBJECT
Package

clonsigna

Methods
Method: imap-socket-capabilities (IMAP-SOCKET imap-socket)
Method: (setf imap-socket-capabilities) NEW-VALUE (IMAP-SOCKET imap-socket)

Stores the capabilities of the imap server after connection.

Source

classes.lisp (file)

Generic Function: imap-socket-connected-p IMAP-SOCKET

This function is used to test if an IMAP-SOCKET object is connected to the server

Package

clonsigna

Source

classes.lisp (file)

Methods
Method: imap-socket-connected-p (IS imap-socket)
Generic Function: imap-socket-crlf-p OBJECT
Generic Function: (setf imap-socket-crlf-p) NEW-VALUE OBJECT
Package

clonsigna

Methods
Method: imap-socket-crlf-p (IMAP-SOCKET imap-socket)

automatically generated reader method

Source

classes.lisp (file)

Method: (setf imap-socket-crlf-p) NEW-VALUE (IMAP-SOCKET imap-socket)

automatically generated writer method

Source

classes.lisp (file)

Generic Function: imap-socket-flush-buffer IMAP-SOCKET

This method simply flush server messages discarding the reply. Ususally you will not need it but use the CMD-* command wrappers.

Package

clonsigna

Source

classes.lisp (file)

Methods
Method: imap-socket-flush-buffer (IS imap-socket)
Generic Function: imap-socket-has-capability IMAP-SOCKET CAPABILITY

This function returns nil or a list of capabilities that the IMAP-SOCKET has stored from the server.

CAPABILITY is a capability keyword.

See CMD-CAPABILITY for more details

Package

clonsigna

Source

classes.lisp (file)

Methods
Method: imap-socket-has-capability (IS imap-socket) CAPABILITY
Generic Function: imap-socket-messages OBJECT
Package

clonsigna

Methods
Method: imap-socket-messages (IMAP-SOCKET imap-socket)

Current messages number of the ’inbox’ mailbox

Source

classes.lisp (file)

Generic Function: imap-socket-read-reply IMAP-SOCKET

This function is a generic function that is used to read a reply from an IMAP server after a command has been called ono the server. Ususally you will not need it but use the CMD-* command wrappers.

Package

clonsigna

Source

classes.lisp (file)

Methods
Method: imap-socket-read-reply (IS imap-socket)
Generic Function: imap-socket-remote-host OBJECT
Generic Function: (setf imap-socket-remote-host) NEW-VALUE OBJECT
Package

clonsigna

Methods
Method: imap-socket-remote-host (IMAP-SOCKET imap-socket)
Method: (setf imap-socket-remote-host) NEW-VALUE (IMAP-SOCKET imap-socket)

IMAP server address

Source

classes.lisp (file)

Generic Function: imap-socket-remote-port OBJECT
Generic Function: (setf imap-socket-remote-port) NEW-VALUE OBJECT
Package

clonsigna

Methods
Method: imap-socket-remote-port (IMAP-SOCKET imap-socket)
Method: (setf imap-socket-remote-port) NEW-VALUE (IMAP-SOCKET imap-socket)

IMAP server port

Source

classes.lisp (file)

Generic Function: imap-socket-send-command IMAP-SOCKET COMMAND &rest ARGS

This function is used to send generic commands to an IMAP server. It’s mainly used by all CMD-* command wrappers.

Package

clonsigna

Source

classes.lisp (file)

Methods
Method: imap-socket-send-command (IS imap-socket) COMMAND &rest ARGS
Generic Function: imap-socket-socket OBJECT
Generic Function: (setf imap-socket-socket) NEW-VALUE OBJECT
Package

clonsigna

Methods
Method: imap-socket-socket (IMAP-SOCKET imap-socket)
Method: (setf imap-socket-socket) NEW-VALUE (IMAP-SOCKET imap-socket)

Holds the socket stream

Source

classes.lisp (file)

Generic Function: imap-socket-status-changed-p IMAP-SOCKET STATUS

This function returns a not null value if the IMAP-SOCKET last stored status is different from the one passed as parameter. Check is done on MESSAGES and UIDNEXT slot values.

See CMD-STATUS for more details.

Package

clonsigna

Source

classes.lisp (file)

Methods
Method: imap-socket-status-changed-p (IS imap-socket) STATUS
Generic Function: imap-socket-uidnext OBJECT
Package

clonsigna

Methods
Method: imap-socket-uidnext (IMAP-SOCKET imap-socket)

Current uidnext of the ’inbox’ mailbox

Source

classes.lisp (file)

Generic Function: imap-socket-update-status IMAP-SOCKET STATUS

This function updates MESSAGES and UIDNEXT slot values
of an IMAP-SOCKET object form the STATUS parameter.
This function is often called after a call to IMAP-SOCKET-STATUS-CHANGED-P has returned a not null value.

See CMD-STATUS for more details.

Package

clonsigna

Source

classes.lisp (file)

Methods
Method: imap-socket-update-status (IS imap-socket) STATUS
Generic Function: structure-element-body-description OBJECT
Generic Function: (setf structure-element-body-description) NEW-VALUE OBJECT
Package

clonsigna

Methods
Method: structure-element-body-description (STRUCTURE-ELEMENT structure-element)
Method: (setf structure-element-body-description) NEW-VALUE (STRUCTURE-ELEMENT structure-element)

Holds the body description (rfc3501#7.4.2)

Source

classes.lisp (file)

Generic Function: structure-element-body-encoding OBJECT
Generic Function: (setf structure-element-body-encoding) NEW-VALUE OBJECT
Package

clonsigna

Methods
Method: structure-element-body-encoding (STRUCTURE-ELEMENT structure-element)
Method: (setf structure-element-body-encoding) NEW-VALUE (STRUCTURE-ELEMENT structure-element)

Holds the body encoding type (rfc3501#7.4.2, rfc2822)

Source

classes.lisp (file)

Generic Function: structure-element-body-id OBJECT
Generic Function: (setf structure-element-body-id) NEW-VALUE OBJECT
Package

clonsigna

Methods
Method: structure-element-body-id (STRUCTURE-ELEMENT structure-element)
Method: (setf structure-element-body-id) NEW-VALUE (STRUCTURE-ELEMENT structure-element)

Holds the body id (rfc3501#7.4.2)

Source

classes.lisp (file)

Generic Function: structure-element-body-parameters OBJECT
Generic Function: (setf structure-element-body-parameters) NEW-VALUE OBJECT
Package

clonsigna

Methods
Method: structure-element-body-parameters (STRUCTURE-ELEMENT structure-element)
Method: (setf structure-element-body-parameters) NEW-VALUE (STRUCTURE-ELEMENT structure-element)

Holds body parameters in a plist structure (you’ll usually get the :charset from here)

Source

classes.lisp (file)

Generic Function: structure-element-mime-type OBJECT
Generic Function: (setf structure-element-mime-type) NEW-VALUE OBJECT
Package

clonsigna

Methods
Method: structure-element-mime-type (STRUCTURE-ELEMENT structure-element)
Method: (setf structure-element-mime-type) NEW-VALUE (STRUCTURE-ELEMENT structure-element)

Holds the element mime-type

Source

classes.lisp (file)

Generic Function: structure-element-section OBJECT
Generic Function: (setf structure-element-section) NEW-VALUE OBJECT
Package

clonsigna

Methods
Method: structure-element-section (STRUCTURE-ELEMENT structure-element)
Method: (setf structure-element-section) NEW-VALUE (STRUCTURE-ELEMENT structure-element)

Holds a list of numbers that represents the element section.
This list should then be passed to CMD-FETCH-BODY to get the current element.

Source

classes.lisp (file)


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

6.1.4 Conditions

Condition: operational-error ()

Condition signaled on NO responses

Package

clonsigna

Source

conditions.lisp (file)

Direct superclasses

imap-error (condition)

Condition: server-error ()

Condition signaled on BAD responses

Package

clonsigna

Source

conditions.lisp (file)

Direct superclasses

imap-error (condition)


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

6.1.5 Classes

Class: bodystructure ()

After a bodystructure (rfc3501, rfc2822) has been parsed by PARSE-BODYSTRUCTURE function, this class maps the parsed plist.
It is usually instantiated by MAKE-BODYSTRUCTURE function.

See CMD-FETCH-FIELDS, PARSE-BODYSTRUCTURE, MAKE-BODYSTRUCTURE

Package

clonsigna

Source

classes.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: body

Holds the body elements in a list of STRUCTURE-ELEMENT objects.

Initargs

:body

Readers

bodystructure-body-list (generic function)

Writers

(setf bodystructure-body-list) (generic function)

Slot: cid

Holds the reference elements of a body element for inline content (as images) in a list of STRUCTURE-ELEMENT objects.

Initargs

:cid

Readers

bodystructure-cid-list (generic function)

Writers

(setf bodystructure-cid-list) (generic function)

Slot: attachment

Holds the attachment elements in a list of STRUCTURE-ELEMENT objects.

Initargs

:attachment

Readers

bodystructure-attachment-list (generic function)

Writers

(setf bodystructure-attachment-list) (generic function)

Slot: report

Holds the repot elements in a list of STRUCTURE-ELEMENT objects.

Initargs

:report

Readers

bodystructure-report-list (generic function)

Writers

(setf bodystructure-report-list) (generic function)

Class: imap-socket ()

This class holds the connection to an IMAP server.
It’s usually instantiated by the MAKE-IMAP function and activated by CMD-CONNECT.

Package

clonsigna

Source

classes.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: socket

Holds the socket stream

Initargs

:socket

Readers

imap-socket-socket (generic function)

Writers

(setf imap-socket-socket) (generic function)

Slot: remote-host

IMAP server address

Initargs

:remote-host

Readers

imap-socket-remote-host (generic function)

Writers

(setf imap-socket-remote-host) (generic function)

Slot: remote-port

IMAP server port

Initargs

:remote-port

Readers

imap-socket-remote-port (generic function)

Writers

(setf imap-socket-remote-port) (generic function)

Slot: counter
Initform

0

Readers

imap-socket-counter (generic function)

Slot: crlf
Initform

t

Readers

imap-socket-crlf-p (generic function)

Writers

(setf imap-socket-crlf-p) (generic function)

Slot: capabilities

Stores the capabilities of the imap server after connection.

Initform

(format nil "~a" #\newline)

Readers

imap-socket-capabilities (generic function)

Writers

(setf imap-socket-capabilities) (generic function)

Slot: line-separator
Initform

:line-separator

Readers

imap-socket-line-separator (generic function)

Writers

(setf imap-socket-line-separator) (generic function)

Slot: personal-namespaces
Initform

(make-hash-table :test (quote equal))

Readers

imap-socket-personal-namespaces (generic function)

Writers

(setf imap-socket-personal-namespaces) (generic function)

Slot: others-namespaces
Initform

(make-hash-table :test (quote equal))

Readers

imap-socket-others-namespaces (generic function)

Writers

(setf imap-socket-others-namespaces) (generic function)

Slot: shared-namespaces
Initform

(make-hash-table :test (quote equal))

Readers

imap-socket-shared-namespaces (generic function)

Writers

(setf imap-socket-shared-namespaces) (generic function)

Slot: messages

Current messages number of the ’inbox’ mailbox

Initform

0

Readers

imap-socket-messages (generic function)

Slot: uidnext

Current uidnext of the ’inbox’ mailbox

Initform

0

Readers

imap-socket-uidnext (generic function)

Slot: ssl
Initargs

:ssl-p

Readers

imap-socket-ssl-p (generic function)

Direct Default Initargs
InitargValue
:socketnil
:remote-host"127.0.0.1"
:remote-port143
:ssl-pnil
Class: structure-element ()

This object may hold body, reference, attachment and message elements and should not be directly instantiated. (rfc3501#7.4.2)

See CMD-FETCH-FIELDS, PARSE-BODYSTRUCTURE, MAKE-BODYSTRUCTURE

Package

clonsigna

Source

classes.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: mime-type

Holds the element mime-type

Initargs

:mime-type

Readers

structure-element-mime-type (generic function)

Writers

(setf structure-element-mime-type) (generic function)

Slot: body-parameters

Holds body parameters in a plist structure (you’ll usually get the :charset from here)

Initargs

:body-parameters

Readers

structure-element-body-parameters (generic function)

Writers

(setf structure-element-body-parameters) (generic function)

Slot: body-id

Holds the body id (rfc3501#7.4.2)

Initargs

:body-id

Readers

structure-element-body-id (generic function)

Writers

(setf structure-element-body-id) (generic function)

Slot: body-description

Holds the body description (rfc3501#7.4.2)

Initargs

:body-description

Readers

structure-element-body-description (generic function)

Writers

(setf structure-element-body-description) (generic function)

Slot: body-encoding

Holds the body encoding type (rfc3501#7.4.2, rfc2822)

Initargs

:body-encoding

Readers

structure-element-body-encoding (generic function)

Writers

(setf structure-element-body-encoding) (generic function)

Slot: section

Holds a list of numbers that represents the element section.
This list should then be passed to CMD-FETCH-BODY to get the current element.

Initargs

:section

Readers

structure-element-section (generic function)

Writers

(setf structure-element-section) (generic function)


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

6.2 Internal definitions


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

6.2.1 Functions

Function: %alternative-from-text-position BODYSTRUCTURE TEXT-POSITION
Package

clonsigna

Source

parsers.lisp (file)

Function: %alternative-p BODYSTRUCTURE
Package

clonsigna

Source

parsers.lisp (file)

Function: %attachment-p BODYSTRUCTURE
Package

clonsigna

Source

parsers.lisp (file)

Function: %attachment-sections-from-bodystructure BODYSTRUCTURE BODY-LIST-SECTION
Package

clonsigna

Source

parsers.lisp (file)

Function: %base64-decode STRING &key EXTERNAL-FORMAT STREAM
Package

clonsigna

Source

commons.lisp (file)

Function: %cid-sections-from-bodystructure BODYSTRUCTURE BODY-LIST-SECTION
Package

clonsigna

Source

parsers.lisp (file)

Function: %get-id-list REPLY
Package

clonsigna

Source

parsers.lisp (file)

Function: %goto-section BODYSTRUCTURE SECTION
Package

clonsigna

Source

parsers.lisp (file)

Function: %id-uid-flags LINE
Package

clonsigna

Source

parsers.lisp (file)

Function: %make-structure-element ELEMENT-PLIST
Package

clonsigna

Source

classes.lisp (file)

Function: %make-text-bodystructure BODYSTRUCTURE-SECTION POSITION
Package

clonsigna

Source

parsers.lisp (file)

Function: %multipart-subtype BODYSTRUCTURE
Package

clonsigna

Source

parsers.lisp (file)

Function: %parse-body-parameters PARAMETERS
Package

clonsigna

Source

parsers.lisp (file)

Function: %parse-list CMD REPLY
Package

clonsigna

Source

parsers.lisp (file)

Function: %parse-reply-result LINE-SEPARATOR RESULT
Package

clonsigna

Source

parsers.lisp (file)

Function: %parse-tagged-line LINE MESSAGE-ID
Package

clonsigna

Source

parsers.lisp (file)

Function: %quoted-char-decode CHAR-CODE &key EXTERNAL-FORMAT
Package

clonsigna

Source

commons.lisp (file)

Function: %quoted-decode STRING &key EXTERNAL-FORMAT ATTRIBUTE-P
Package

clonsigna

Source

commons.lisp (file)

Function: %read-namespace-list LINE
Package

clonsigna

Source

parsers.lisp (file)

Function: %read-namespace-namespace LINE
Package

clonsigna

Source

parsers.lisp (file)

Function: %report-sections-from-bodystructure BODYSTRUCTURE BODY-LIST-SECTION
Package

clonsigna

Source

parsers.lisp (file)

Function: %scan-line-for-headers LINE
Package

clonsigna

Source

parsers.lisp (file)

Function: %text-position BODYSTRUCTURE
Package

clonsigna

Source

parsers.lisp (file)

Function: %text-section-from-alternative ALT-BODYSTRUCTURE POS
Package

clonsigna

Source

parsers.lisp (file)

Function: %text-sections-from-bodystructure BODYSTRUCTURE
Package

clonsigna

Source

parsers.lisp (file)

Function: convert-to-imap-list LIST
Package

clonsigna

Source

commons.lisp (file)

Function: decode-header-value STRING
Package

clonsigna

Source

commons.lisp (file)

Function: decode-string STRING
Package

clonsigna

Source

commons.lisp (file)

Function: octets-to-string VECTOR &key EXTERNAL-FORMAT START END
Package

clonsigna

Source

commons.lisp (file)

Function: string-to-octets STRING &key EXTERNAL-FORMAT START END
Package

clonsigna

Source

commons.lisp (file)


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

6.2.2 Generic functions

Generic Function: %eol-p IMAP-SOCKET CH
Package

clonsigna

Source

classes.lisp (file)

Methods
Method: %eol-p (IS imap-socket) BYTE
Generic Function: %pathname-to-mailbox IMAP-SOCKET PATHNAME &optional ENDS-WITH-SEPARATOR-P
Package

clonsigna

Source

commands.lisp (file)

Methods
Method: %pathname-to-mailbox (IS imap-socket) PATHNAME &optional ENDS-WITH-SEPARATOR-P
Generic Function: %read-line IMAP-SOCKET
Package

clonsigna

Source

classes.lisp (file)

Methods
Method: %read-line (IS imap-socket)
Generic Function: %read-line-continuation IMAP-SOCKET LINE
Package

clonsigna

Source

classes.lisp (file)

Methods
Method: %read-line-continuation (IS imap-socket) LINE
Generic Function: bodystructure-report-list OBJECT
Generic Function: (setf bodystructure-report-list) NEW-VALUE OBJECT
Package

clonsigna

Methods
Method: bodystructure-report-list (BODYSTRUCTURE bodystructure)
Method: (setf bodystructure-report-list) NEW-VALUE (BODYSTRUCTURE bodystructure)

Holds the repot elements in a list of STRUCTURE-ELEMENT objects.

Source

classes.lisp (file)

Generic Function: imap-socket-counter OBJECT
Package

clonsigna

Methods
Method: imap-socket-counter (IMAP-SOCKET imap-socket)

automatically generated reader method

Source

classes.lisp (file)

Generic Function: imap-socket-line-separator OBJECT
Generic Function: (setf imap-socket-line-separator) NEW-VALUE OBJECT
Package

clonsigna

Methods
Method: imap-socket-line-separator (IMAP-SOCKET imap-socket)

automatically generated reader method

Source

classes.lisp (file)

Method: (setf imap-socket-line-separator) NEW-VALUE (IMAP-SOCKET imap-socket)

automatically generated writer method

Source

classes.lisp (file)

Generic Function: imap-socket-message-id IMAP-SOCKET

This function returns the current message sequence number of an IMAP-SOCKET object (see rfc3501)

Package

clonsigna

Source

classes.lisp (file)

Methods
Method: imap-socket-message-id (IS imap-socket)
Generic Function: imap-socket-next-message IMAP-SOCKET

This function increment the message sequence counter.

Package

clonsigna

Source

classes.lisp (file)

Methods
Method: imap-socket-next-message (IS imap-socket)
Generic Function: imap-socket-others-namespaces OBJECT
Generic Function: (setf imap-socket-others-namespaces) NEW-VALUE OBJECT
Package

clonsigna

Methods
Method: imap-socket-others-namespaces (IMAP-SOCKET imap-socket)

automatically generated reader method

Source

classes.lisp (file)

Method: (setf imap-socket-others-namespaces) NEW-VALUE (IMAP-SOCKET imap-socket)

automatically generated writer method

Source

classes.lisp (file)

Generic Function: imap-socket-personal-namespaces OBJECT
Generic Function: (setf imap-socket-personal-namespaces) NEW-VALUE OBJECT
Package

clonsigna

Methods
Method: imap-socket-personal-namespaces (IMAP-SOCKET imap-socket)

automatically generated reader method

Source

classes.lisp (file)

Method: (setf imap-socket-personal-namespaces) NEW-VALUE (IMAP-SOCKET imap-socket)

automatically generated writer method

Source

classes.lisp (file)

Generic Function: imap-socket-shared-namespaces OBJECT
Generic Function: (setf imap-socket-shared-namespaces) NEW-VALUE OBJECT
Package

clonsigna

Methods
Method: imap-socket-shared-namespaces (IMAP-SOCKET imap-socket)

automatically generated reader method

Source

classes.lisp (file)

Method: (setf imap-socket-shared-namespaces) NEW-VALUE (IMAP-SOCKET imap-socket)

automatically generated writer method

Source

classes.lisp (file)

Generic Function: imap-socket-ssl-p OBJECT
Package

clonsigna

Methods
Method: imap-socket-ssl-p (IMAP-SOCKET imap-socket)

automatically generated reader method

Source

classes.lisp (file)

Generic Function: message CONDITION
Package

clonsigna

Methods
Method: message (CONDITION imap-error)
Source

conditions.lisp (file)


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

6.2.3 Conditions

Condition: encoding-error ()
Package

clonsigna

Source

conditions.lisp (file)

Direct superclasses

imap-error (condition)

Condition: imap-error ()
Package

clonsigna

Source

conditions.lisp (file)

Direct superclasses

condition (condition)

Direct subclasses
Direct methods

message (method)

Direct slots
Slot: message
Initargs

:message

Readers

message (generic function)


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   C   F   L   M  
Index Entry  Section

C
clonsigna.asd: The clonsigna<dot>asd file
clonsigna/src: The clonsigna/src module
clonsigna/src/classes.lisp: The clonsigna/src/classes<dot>lisp file
clonsigna/src/commands.lisp: The clonsigna/src/commands<dot>lisp file
clonsigna/src/commons.lisp: The clonsigna/src/commons<dot>lisp file
clonsigna/src/conditions.lisp: The clonsigna/src/conditions<dot>lisp file
clonsigna/src/packages.lisp: The clonsigna/src/packages<dot>lisp file
clonsigna/src/parsers.lisp: The clonsigna/src/parsers<dot>lisp file

F
File, Lisp, clonsigna.asd: The clonsigna<dot>asd file
File, Lisp, clonsigna/src/classes.lisp: The clonsigna/src/classes<dot>lisp file
File, Lisp, clonsigna/src/commands.lisp: The clonsigna/src/commands<dot>lisp file
File, Lisp, clonsigna/src/commons.lisp: The clonsigna/src/commons<dot>lisp file
File, Lisp, clonsigna/src/conditions.lisp: The clonsigna/src/conditions<dot>lisp file
File, Lisp, clonsigna/src/packages.lisp: The clonsigna/src/packages<dot>lisp file
File, Lisp, clonsigna/src/parsers.lisp: The clonsigna/src/parsers<dot>lisp file

L
Lisp File, clonsigna.asd: The clonsigna<dot>asd file
Lisp File, clonsigna/src/classes.lisp: The clonsigna/src/classes<dot>lisp file
Lisp File, clonsigna/src/commands.lisp: The clonsigna/src/commands<dot>lisp file
Lisp File, clonsigna/src/commons.lisp: The clonsigna/src/commons<dot>lisp file
Lisp File, clonsigna/src/conditions.lisp: The clonsigna/src/conditions<dot>lisp file
Lisp File, clonsigna/src/packages.lisp: The clonsigna/src/packages<dot>lisp file
Lisp File, clonsigna/src/parsers.lisp: The clonsigna/src/parsers<dot>lisp file

M
Module, clonsigna/src: The clonsigna/src module

Jump to:   C   F   L   M  

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

A.2 Functions

Jump to:   %   (  
B   C   D   E   F   G   I   M   O   P   S  
Index Entry  Section

%
%alternative-from-text-position: Internal functions
%alternative-p: Internal functions
%attachment-p: Internal functions
%attachment-sections-from-bodystructure: Internal functions
%base64-decode: Internal functions
%cid-sections-from-bodystructure: Internal functions
%eol-p: Internal generic functions
%eol-p: Internal generic functions
%get-id-list: Internal functions
%goto-section: Internal functions
%id-uid-flags: Internal functions
%make-structure-element: Internal functions
%make-text-bodystructure: Internal functions
%multipart-subtype: Internal functions
%parse-body-parameters: Internal functions
%parse-list: Internal functions
%parse-reply-result: Internal functions
%parse-tagged-line: Internal functions
%pathname-to-mailbox: Internal generic functions
%pathname-to-mailbox: Internal generic functions
%quoted-char-decode: Internal functions
%quoted-decode: Internal functions
%read-line: Internal generic functions
%read-line: Internal generic functions
%read-line-continuation: Internal generic functions
%read-line-continuation: Internal generic functions
%read-namespace-list: Internal functions
%read-namespace-namespace: Internal functions
%report-sections-from-bodystructure: Internal functions
%scan-line-for-headers: Internal functions
%text-position: Internal functions
%text-section-from-alternative: Internal functions
%text-sections-from-bodystructure: Internal functions

(
(setf bodystructure-attachment-list): Exported generic functions
(setf bodystructure-attachment-list): Exported generic functions
(setf bodystructure-body-list): Exported generic functions
(setf bodystructure-body-list): Exported generic functions
(setf bodystructure-cid-list): Exported generic functions
(setf bodystructure-cid-list): Exported generic functions
(setf bodystructure-report-list): Internal generic functions
(setf bodystructure-report-list): Internal generic functions
(setf imap-socket-capabilities): Exported generic functions
(setf imap-socket-capabilities): Exported generic functions
(setf imap-socket-crlf-p): Exported generic functions
(setf imap-socket-crlf-p): Exported generic functions
(setf imap-socket-line-separator): Internal generic functions
(setf imap-socket-line-separator): Internal generic functions
(setf imap-socket-others-namespaces): Internal generic functions
(setf imap-socket-others-namespaces): Internal generic functions
(setf imap-socket-personal-namespaces): Internal generic functions
(setf imap-socket-personal-namespaces): Internal generic functions
(setf imap-socket-remote-host): Exported generic functions
(setf imap-socket-remote-host): Exported generic functions
(setf imap-socket-remote-port): Exported generic functions
(setf imap-socket-remote-port): Exported generic functions
(setf imap-socket-shared-namespaces): Internal generic functions
(setf imap-socket-shared-namespaces): Internal generic functions
(setf imap-socket-socket): Exported generic functions
(setf imap-socket-socket): Exported generic functions
(setf structure-element-body-description): Exported generic functions
(setf structure-element-body-description): Exported generic functions
(setf structure-element-body-encoding): Exported generic functions
(setf structure-element-body-encoding): Exported generic functions
(setf structure-element-body-id): Exported generic functions
(setf structure-element-body-id): Exported generic functions
(setf structure-element-body-parameters): Exported generic functions
(setf structure-element-body-parameters): Exported generic functions
(setf structure-element-mime-type): Exported generic functions
(setf structure-element-mime-type): Exported generic functions
(setf structure-element-section): Exported generic functions
(setf structure-element-section): Exported generic functions

B
bodystructure-attachment-list: Exported generic functions
bodystructure-attachment-list: Exported generic functions
bodystructure-body-list: Exported generic functions
bodystructure-body-list: Exported generic functions
bodystructure-cid-list: Exported generic functions
bodystructure-cid-list: Exported generic functions
bodystructure-report-list: Internal generic functions
bodystructure-report-list: Internal generic functions

C
cmd-append: Exported generic functions
cmd-append: Exported generic functions
cmd-authenticate-plain: Exported generic functions
cmd-authenticate-plain: Exported generic functions
cmd-capability: Exported generic functions
cmd-capability: Exported generic functions
cmd-check: Exported generic functions
cmd-check: Exported generic functions
cmd-close: Exported generic functions
cmd-close: Exported generic functions
cmd-connect: Exported generic functions
cmd-connect: Exported generic functions
cmd-create: Exported generic functions
cmd-create: Exported generic functions
cmd-delete: Exported generic functions
cmd-delete: Exported generic functions
cmd-examine: Exported generic functions
cmd-examine: Exported generic functions
cmd-expunge: Exported generic functions
cmd-expunge: Exported generic functions
cmd-fetch: Exported generic functions
cmd-fetch: Exported generic functions
cmd-fetch-body: Exported generic functions
cmd-fetch-body: Exported generic functions
cmd-fetch-fields: Exported generic functions
cmd-fetch-fields: Exported generic functions
cmd-list: Exported generic functions
cmd-list: Exported generic functions
cmd-login: Exported generic functions
cmd-login: Exported generic functions
cmd-logout: Exported generic functions
cmd-logout: Exported generic functions
cmd-lsub: Exported generic functions
cmd-lsub: Exported generic functions
cmd-namespace: Exported generic functions
cmd-namespace: Exported generic functions
cmd-noop: Exported generic functions
cmd-noop: Exported generic functions
cmd-rename: Exported generic functions
cmd-rename: Exported generic functions
cmd-search: Exported generic functions
cmd-search: Exported generic functions
cmd-select: Exported generic functions
cmd-select: Exported generic functions
cmd-sort: Exported generic functions
cmd-sort: Exported generic functions
cmd-starttls: Exported generic functions
cmd-starttls: Exported generic functions
cmd-status: Exported generic functions
cmd-status: Exported generic functions
cmd-subscribe: Exported generic functions
cmd-subscribe: Exported generic functions
cmd-thread: Exported generic functions
cmd-thread: Exported generic functions
cmd-unsubscribe: Exported generic functions
cmd-unsubscribe: Exported generic functions
convert-to-imap-list: Internal functions

D
decode-header-value: Internal functions
decode-string: Internal functions

E
ends-with: Exported functions

F
Function, %alternative-from-text-position: Internal functions
Function, %alternative-p: Internal functions
Function, %attachment-p: Internal functions
Function, %attachment-sections-from-bodystructure: Internal functions
Function, %base64-decode: Internal functions
Function, %cid-sections-from-bodystructure: Internal functions
Function, %get-id-list: Internal functions
Function, %goto-section: Internal functions
Function, %id-uid-flags: Internal functions
Function, %make-structure-element: Internal functions
Function, %make-text-bodystructure: Internal functions
Function, %multipart-subtype: Internal functions
Function, %parse-body-parameters: Internal functions
Function, %parse-list: Internal functions
Function, %parse-reply-result: Internal functions
Function, %parse-tagged-line: Internal functions
Function, %quoted-char-decode: Internal functions
Function, %quoted-decode: Internal functions
Function, %read-namespace-list: Internal functions
Function, %read-namespace-namespace: Internal functions
Function, %report-sections-from-bodystructure: Internal functions
Function, %scan-line-for-headers: Internal functions
Function, %text-position: Internal functions
Function, %text-section-from-alternative: Internal functions
Function, %text-sections-from-bodystructure: Internal functions
Function, convert-to-imap-list: Internal functions
Function, decode-header-value: Internal functions
Function, decode-string: Internal functions
Function, ends-with: Exported functions
Function, make-bodystructure: Exported functions
Function, make-imap: Exported functions
Function, most-recents-from-parsed-thread: Exported functions
Function, octets-to-string: Internal functions
Function, parse-bodystructure: Exported functions
Function, parse-capability: Exported functions
Function, parse-examine: Exported functions
Function, parse-fetch-body: Exported functions
Function, parse-fetch-fields: Exported functions
Function, parse-list: Exported functions
Function, parse-lsub: Exported functions
Function, parse-namespace: Exported functions
Function, parse-search: Exported functions
Function, parse-select: Exported functions
Function, parse-sort: Exported functions
Function, parse-status: Exported functions
Function, parse-thread: Exported functions
Function, starts-with: Exported functions
Function, string-to-octets: Internal functions

G
Generic Function, %eol-p: Internal generic functions
Generic Function, %pathname-to-mailbox: Internal generic functions
Generic Function, %read-line: Internal generic functions
Generic Function, %read-line-continuation: Internal generic functions
Generic Function, (setf bodystructure-attachment-list): Exported generic functions
Generic Function, (setf bodystructure-body-list): Exported generic functions
Generic Function, (setf bodystructure-cid-list): Exported generic functions
Generic Function, (setf bodystructure-report-list): Internal generic functions
Generic Function, (setf imap-socket-capabilities): Exported generic functions
Generic Function, (setf imap-socket-crlf-p): Exported generic functions
Generic Function, (setf imap-socket-line-separator): Internal generic functions
Generic Function, (setf imap-socket-others-namespaces): Internal generic functions
Generic Function, (setf imap-socket-personal-namespaces): Internal generic functions
Generic Function, (setf imap-socket-remote-host): Exported generic functions
Generic Function, (setf imap-socket-remote-port): Exported generic functions
Generic Function, (setf imap-socket-shared-namespaces): Internal generic functions
Generic Function, (setf imap-socket-socket): Exported generic functions
Generic Function, (setf structure-element-body-description): Exported generic functions
Generic Function, (setf structure-element-body-encoding): Exported generic functions
Generic Function, (setf structure-element-body-id): Exported generic functions
Generic Function, (setf structure-element-body-parameters): Exported generic functions
Generic Function, (setf structure-element-mime-type): Exported generic functions
Generic Function, (setf structure-element-section): Exported generic functions
Generic Function, bodystructure-attachment-list: Exported generic functions
Generic Function, bodystructure-body-list: Exported generic functions
Generic Function, bodystructure-cid-list: Exported generic functions
Generic Function, bodystructure-report-list: Internal generic functions
Generic Function, cmd-append: Exported generic functions
Generic Function, cmd-authenticate-plain: Exported generic functions
Generic Function, cmd-capability: Exported generic functions
Generic Function, cmd-check: Exported generic functions
Generic Function, cmd-close: Exported generic functions
Generic Function, cmd-connect: Exported generic functions
Generic Function, cmd-create: Exported generic functions
Generic Function, cmd-delete: Exported generic functions
Generic Function, cmd-examine: Exported generic functions
Generic Function, cmd-expunge: Exported generic functions
Generic Function, cmd-fetch: Exported generic functions
Generic Function, cmd-fetch-body: Exported generic functions
Generic Function, cmd-fetch-fields: Exported generic functions
Generic Function, cmd-list: Exported generic functions
Generic Function, cmd-login: Exported generic functions
Generic Function, cmd-logout: Exported generic functions
Generic Function, cmd-lsub: Exported generic functions
Generic Function, cmd-namespace: Exported generic functions
Generic Function, cmd-noop: Exported generic functions
Generic Function, cmd-rename: Exported generic functions
Generic Function, cmd-search: Exported generic functions
Generic Function, cmd-select: Exported generic functions
Generic Function, cmd-sort: Exported generic functions
Generic Function, cmd-starttls: Exported generic functions
Generic Function, cmd-status: Exported generic functions
Generic Function, cmd-subscribe: Exported generic functions
Generic Function, cmd-thread: Exported generic functions
Generic Function, cmd-unsubscribe: Exported generic functions
Generic Function, imap-socket-capabilities: Exported generic functions
Generic Function, imap-socket-connected-p: Exported generic functions
Generic Function, imap-socket-counter: Internal generic functions
Generic Function, imap-socket-crlf-p: Exported generic functions
Generic Function, imap-socket-flush-buffer: Exported generic functions
Generic Function, imap-socket-has-capability: Exported generic functions
Generic Function, imap-socket-line-separator: Internal generic functions
Generic Function, imap-socket-message-id: Internal generic functions
Generic Function, imap-socket-messages: Exported generic functions
Generic Function, imap-socket-next-message: Internal generic functions
Generic Function, imap-socket-others-namespaces: Internal generic functions
Generic Function, imap-socket-personal-namespaces: Internal generic functions
Generic Function, imap-socket-read-reply: Exported generic functions
Generic Function, imap-socket-remote-host: Exported generic functions
Generic Function, imap-socket-remote-port: Exported generic functions
Generic Function, imap-socket-send-command: Exported generic functions
Generic Function, imap-socket-shared-namespaces: Internal generic functions
Generic Function, imap-socket-socket: Exported generic functions
Generic Function, imap-socket-ssl-p: Internal generic functions
Generic Function, imap-socket-status-changed-p: Exported generic functions
Generic Function, imap-socket-uidnext: Exported generic functions
Generic Function, imap-socket-update-status: Exported generic functions
Generic Function, message: Internal generic functions
Generic Function, structure-element-body-description: Exported generic functions
Generic Function, structure-element-body-encoding: Exported generic functions
Generic Function, structure-element-body-id: Exported generic functions
Generic Function, structure-element-body-parameters: Exported generic functions
Generic Function, structure-element-mime-type: Exported generic functions
Generic Function, structure-element-section: Exported generic functions

I
imap-socket-capabilities: Exported generic functions
imap-socket-capabilities: Exported generic functions
imap-socket-connected-p: Exported generic functions
imap-socket-connected-p: Exported generic functions
imap-socket-counter: Internal generic functions
imap-socket-counter: Internal generic functions
imap-socket-crlf-p: Exported generic functions
imap-socket-crlf-p: Exported generic functions
imap-socket-flush-buffer: Exported generic functions
imap-socket-flush-buffer: Exported generic functions
imap-socket-has-capability: Exported generic functions
imap-socket-has-capability: Exported generic functions
imap-socket-line-separator: Internal generic functions
imap-socket-line-separator: Internal generic functions
imap-socket-message-id: Internal generic functions
imap-socket-message-id: Internal generic functions
imap-socket-messages: Exported generic functions
imap-socket-messages: Exported generic functions
imap-socket-next-message: Internal generic functions
imap-socket-next-message: Internal generic functions
imap-socket-others-namespaces: Internal generic functions
imap-socket-others-namespaces: Internal generic functions
imap-socket-personal-namespaces: Internal generic functions
imap-socket-personal-namespaces: Internal generic functions
imap-socket-read-reply: Exported generic functions
imap-socket-read-reply: Exported generic functions
imap-socket-remote-host: Exported generic functions
imap-socket-remote-host: Exported generic functions
imap-socket-remote-port: Exported generic functions
imap-socket-remote-port: Exported generic functions
imap-socket-send-command: Exported generic functions
imap-socket-send-command: Exported generic functions
imap-socket-shared-namespaces: Internal generic functions
imap-socket-shared-namespaces: Internal generic functions
imap-socket-socket: Exported generic functions
imap-socket-socket: Exported generic functions
imap-socket-ssl-p: Internal generic functions
imap-socket-ssl-p: Internal generic functions
imap-socket-status-changed-p: Exported generic functions
imap-socket-status-changed-p: Exported generic functions
imap-socket-uidnext: Exported generic functions
imap-socket-uidnext: Exported generic functions
imap-socket-update-status: Exported generic functions
imap-socket-update-status: Exported generic functions

M
make-bodystructure: Exported functions
make-imap: Exported functions
message: Internal generic functions
message: Internal generic functions
Method, %eol-p: Internal generic functions
Method, %pathname-to-mailbox: Internal generic functions
Method, %read-line: Internal generic functions
Method, %read-line-continuation: Internal generic functions
Method, (setf bodystructure-attachment-list): Exported generic functions
Method, (setf bodystructure-body-list): Exported generic functions
Method, (setf bodystructure-cid-list): Exported generic functions
Method, (setf bodystructure-report-list): Internal generic functions
Method, (setf imap-socket-capabilities): Exported generic functions
Method, (setf imap-socket-crlf-p): Exported generic functions
Method, (setf imap-socket-line-separator): Internal generic functions
Method, (setf imap-socket-others-namespaces): Internal generic functions
Method, (setf imap-socket-personal-namespaces): Internal generic functions
Method, (setf imap-socket-remote-host): Exported generic functions
Method, (setf imap-socket-remote-port): Exported generic functions
Method, (setf imap-socket-shared-namespaces): Internal generic functions
Method, (setf imap-socket-socket): Exported generic functions
Method, (setf structure-element-body-description): Exported generic functions
Method, (setf structure-element-body-encoding): Exported generic functions
Method, (setf structure-element-body-id): Exported generic functions
Method, (setf structure-element-body-parameters): Exported generic functions
Method, (setf structure-element-mime-type): Exported generic functions
Method, (setf structure-element-section): Exported generic functions
Method, bodystructure-attachment-list: Exported generic functions
Method, bodystructure-body-list: Exported generic functions
Method, bodystructure-cid-list: Exported generic functions
Method, bodystructure-report-list: Internal generic functions
Method, cmd-append: Exported generic functions
Method, cmd-authenticate-plain: Exported generic functions
Method, cmd-capability: Exported generic functions
Method, cmd-check: Exported generic functions
Method, cmd-close: Exported generic functions
Method, cmd-connect: Exported generic functions
Method, cmd-create: Exported generic functions
Method, cmd-delete: Exported generic functions
Method, cmd-examine: Exported generic functions
Method, cmd-expunge: Exported generic functions
Method, cmd-fetch: Exported generic functions
Method, cmd-fetch-body: Exported generic functions
Method, cmd-fetch-fields: Exported generic functions
Method, cmd-list: Exported generic functions
Method, cmd-login: Exported generic functions
Method, cmd-logout: Exported generic functions
Method, cmd-lsub: Exported generic functions
Method, cmd-namespace: Exported generic functions
Method, cmd-noop: Exported generic functions
Method, cmd-rename: Exported generic functions
Method, cmd-search: Exported generic functions
Method, cmd-select: Exported generic functions
Method, cmd-sort: Exported generic functions
Method, cmd-starttls: Exported generic functions
Method, cmd-status: Exported generic functions
Method, cmd-subscribe: Exported generic functions
Method, cmd-thread: Exported generic functions
Method, cmd-unsubscribe: Exported generic functions
Method, imap-socket-capabilities: Exported generic functions
Method, imap-socket-connected-p: Exported generic functions
Method, imap-socket-counter: Internal generic functions
Method, imap-socket-crlf-p: Exported generic functions
Method, imap-socket-flush-buffer: Exported generic functions
Method, imap-socket-has-capability: Exported generic functions
Method, imap-socket-line-separator: Internal generic functions
Method, imap-socket-message-id: Internal generic functions
Method, imap-socket-messages: Exported generic functions
Method, imap-socket-next-message: Internal generic functions
Method, imap-socket-others-namespaces: Internal generic functions
Method, imap-socket-personal-namespaces: Internal generic functions
Method, imap-socket-read-reply: Exported generic functions
Method, imap-socket-remote-host: Exported generic functions
Method, imap-socket-remote-port: Exported generic functions
Method, imap-socket-send-command: Exported generic functions
Method, imap-socket-shared-namespaces: Internal generic functions
Method, imap-socket-socket: Exported generic functions
Method, imap-socket-ssl-p: Internal generic functions
Method, imap-socket-status-changed-p: Exported generic functions
Method, imap-socket-uidnext: Exported generic functions
Method, imap-socket-update-status: Exported generic functions
Method, message: Internal generic functions
Method, structure-element-body-description: Exported generic functions
Method, structure-element-body-encoding: Exported generic functions
Method, structure-element-body-id: Exported generic functions
Method, structure-element-body-parameters: Exported generic functions
Method, structure-element-mime-type: Exported generic functions
Method, structure-element-section: Exported generic functions
most-recents-from-parsed-thread: Exported functions

O
octets-to-string: Internal functions

P
parse-bodystructure: Exported functions
parse-capability: Exported functions
parse-examine: Exported functions
parse-fetch-body: Exported functions
parse-fetch-fields: Exported functions
parse-list: Exported functions
parse-lsub: Exported functions
parse-namespace: Exported functions
parse-search: Exported functions
parse-select: Exported functions
parse-sort: Exported functions
parse-status: Exported functions
parse-thread: Exported functions

S
starts-with: Exported functions
string-to-octets: Internal functions
structure-element-body-description: Exported generic functions
structure-element-body-description: Exported generic functions
structure-element-body-encoding: Exported generic functions
structure-element-body-encoding: Exported generic functions
structure-element-body-id: Exported generic functions
structure-element-body-id: Exported generic functions
structure-element-body-parameters: Exported generic functions
structure-element-body-parameters: Exported generic functions
structure-element-mime-type: Exported generic functions
structure-element-mime-type: Exported generic functions
structure-element-section: Exported generic functions
structure-element-section: Exported generic functions

Jump to:   %   (  
B   C   D   E   F   G   I   M   O   P   S  

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

A.3 Variables

Jump to:   +  
A   B   C   L   M   O   P   R   S   U  
Index Entry  Section

+
+debug+: Exported special variables

A
attachment: Exported classes

B
body: Exported classes
body-description: Exported classes
body-encoding: Exported classes
body-id: Exported classes
body-parameters: Exported classes

C
capabilities: Exported classes
cid: Exported classes
counter: Exported classes
crlf: Exported classes

L
line-separator: Exported classes

M
message: Internal conditions
messages: Exported classes
mime-type: Exported classes

O
others-namespaces: Exported classes

P
personal-namespaces: Exported classes

R
remote-host: Exported classes
remote-port: Exported classes
report: Exported classes

S
section: Exported classes
shared-namespaces: Exported classes
Slot, attachment: Exported classes
Slot, body: Exported classes
Slot, body-description: Exported classes
Slot, body-encoding: Exported classes
Slot, body-id: Exported classes
Slot, body-parameters: Exported classes
Slot, capabilities: Exported classes
Slot, cid: Exported classes
Slot, counter: Exported classes
Slot, crlf: Exported classes
Slot, line-separator: Exported classes
Slot, message: Internal conditions
Slot, messages: Exported classes
Slot, mime-type: Exported classes
Slot, others-namespaces: Exported classes
Slot, personal-namespaces: Exported classes
Slot, remote-host: Exported classes
Slot, remote-port: Exported classes
Slot, report: Exported classes
Slot, section: Exported classes
Slot, shared-namespaces: Exported classes
Slot, socket: Exported classes
Slot, ssl: Exported classes
Slot, uidnext: Exported classes
socket: Exported classes
Special Variable, +debug+: Exported special variables
ssl: Exported classes

U
uidnext: Exported classes

Jump to:   +  
A   B   C   L   M   O   P   R   S   U  

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

A.4 Data types

Jump to:   B   C   E   I   O   P   S  
Index Entry  Section

B
bodystructure: Exported classes

C
Class, bodystructure: Exported classes
Class, imap-socket: Exported classes
Class, structure-element: Exported classes
clonsigna: The clonsigna system
clonsigna: The clonsigna package
Condition, encoding-error: Internal conditions
Condition, imap-error: Internal conditions
Condition, operational-error: Exported conditions
Condition, server-error: Exported conditions

E
encoding-error: Internal conditions

I
imap-error: Internal conditions
imap-socket: Exported classes

O
operational-error: Exported conditions

P
Package, clonsigna: The clonsigna package

S
server-error: Exported conditions
structure-element: Exported classes
System, clonsigna: The clonsigna system

Jump to:   B   C   E   I   O   P   S