Common Lisp Package: MEL.CIPHER

README:

FUNCTION

Public

FLAGP (MESSAGE FLAG)

Test for flag

MARK-MESSAGE (MESSAGE FLAG)

Add flag to message

OPEN-MESSAGE-INPUT-STREAM (MESSAGE &OPTIONAL (START 0))

Given a message-object which is contained within an folder create a stream to read the message in rfc2822 format

UNMARK-MESSAGE (MESSAGE FLAG)

Remove flag from message

Undocumented

COPY-MESSAGE (MESSAGE FOLDER)

DECODE-QUOTED-PRINTABLE (QP)

DECODE-QUOTED-PRINTABLE-HEADER (STRING)

DELETE-MESSAGE (MESSAGE)

FIND-FOLDER (NAME &OPTIONAL (ERROR-P T))

HMAC-MD5 (TEXT KEY)

MESSAGE-BODY-STREAM (MESSAGE)

MESSAGE-HEADER-STREAM (MESSAGE)

MESSAGE-SIZE (MESSAGE)

MESSAGE-STRING (MESSAGE)

MOVE-MESSAGE (MESSAGE FOLDER)

OCTETS-TO-HEX (OCTETS)

STRING-TO-OCTETS (STRING)

GENERIC-FUNCTION

Public

CLOSE-FOLDER (FOLDER)

Close the given folder

OPEN-MESSAGE-STORING-STREAM (FOLDER MESSAGE)

Open a stream which can be used to store a message in rfc2822 format. This function does all necessary steps to register this message as a new message in the folder

Undocumented

CLEAR-FOLDER (FOLDER)

COPY-FOLDER (SOURCE-FOLDER SINK-FOLDER)

COPY-MESSAGE-USING-FOLDERS (MESSAGE MESSAGE-FOLDER SINK-FOLDER)

COUNT-MESSAGES (FOLDER)

DELETE-MESSAGE-USING-FOLDER (FOLDER MESSAGE)

ENSURE-HEADERS-READ (PARENT MESSAGE)

FIND-MESSAGE (FOLDER UID &KEY IF-DOES-NOT-EXIST (IF-DOES-NOT-EXIST ERROR))

FLAGP-USING-FOLDER (FOLDER MESSAGE FLAG)

MAP-MESSAGES (FN FOLDER)

MAP-RECENT-MESSAGES (FN FOLDER)

MARK-MESSAGE-USING-FOLDER (FOLDER MESSAGE FLAG)

MESSAGE-BODY-STREAM-USING-FOLDER (FOLDER MESSAGE)

MESSAGE-HEADER-STREAM-USING-FOLDER (FOLDER MESSAGE)

MESSAGE-SIZE-USING-FOLDER (FOLDER MESSAGE)

MESSAGE-STRING-USING-FOLDER (FOLDER MESSAGE)

MESSAGES (FOLDER)

MOVE-FOLDER (SOURCE-FOLDER SINK-FOLDER)

MOVE-MESSAGE-USING-FOLDERS (MESSAGE MESSAGE-FOLDER SINK-FOLDER)

OPEN-MESSAGE-INPUT-STREAM-USING-FOLDER (FOLDER MESSAGE START)

RECENT-MESSAGES (FOLDER)

REGISTER-FOLDER (FOLDER NAME)

SERIALIZE-FOLDER (FOLDER STREAM)

SHORT-NAME (FOLDER)

UNMARK-MESSAGE-USING-FOLDER (FOLDER MESSAGE FLAG)

SLOT-ACCESSOR

Public

Undocumented

ENCAPSULATED-INPUT-STREAM (OBJECT)

SETFENCAPSULATED-INPUT-STREAM (NEW-VALUE OBJECT)

ENCAPSULATED-OUTPUT-STREAM (OBJECT)

SETFENCAPSULATED-OUTPUT-STREAM (NEW-VALUE OBJECT)

FLAGS (OBJECT)

SETFFLAGS (NEW-VALUE OBJECT)

FOLDER (MESSAGE)

SETFFOLDER (NEW-VALUE OBJECT)

MESSAGE (OBJECT)

SETFMESSAGE (NEW-VALUE OBJECT)

MESSAGE-CACHE (OBJECT)

SETFMESSAGE-CACHE (NEW-VALUE OBJECT)

NAME (OBJECT)

SETFNAME (NEW-VALUE OBJECT)

SENDER (OBJECT)

SETFSENDER (NEW-VALUE OBJECT)

UID (MESSAGE)

SETFUID (NEW-VALUE OBJECT)

CLASS

Public

BASIC-FOLDER

Superclass of all folders supporting the folder protocol

FOLDER (MESSAGE)

Protocol class for the Mail folder protocol

RECEIVER

Procotol class for folders that support the message receiver protocol

SENDER (OBJECT)

Procotol class for folders that support the message receiver protocol

Undocumented

BASIC-RECEIVER

BASIC-SENDER

ENCAPSULATING-INPUT-STREAM

ENCAPSULATING-OUTPUT-STREAM

EQ-MESSAGE-CACHE-MIXIN

EQL-MESSAGE-CACHE-MIXIN

EQUAL-MESSAGE-CACHE-MIXIN

MESSAGE (OBJECT)

MESSAGE-CACHE-MIXIN

MIME-MESSAGE

QUOTED-PRINTABLE-INPUT-STREAM

SIMPLE-FLAG-MIXIN

CONDITION

Public

Undocumented

MEL-ERROR

MESSAGE-NOT-FOUND