The cl-xmpp Reference Manual

Table of Contents

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

The cl-xmpp Reference Manual

This is the cl-xmpp Reference Manual, generated automatically by Declt version 2.4 "Will Decker" on Wed Jun 20 11:28:05 2018 GMT+0.


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

1 Introduction

This is a Common Lisp implementation of the XMPP RFCs.  Please
see http://common-lisp.net/project/cl-xmpp for more information.

Example:

  * (require :cl-xmpp)

  * (defvar *connection* (xmpp:connect :hostname "jabber.org"))
;; or xmpp:connect-tls if you loaded cl-xmpp-tls

;; note that for XMPP servers which do not have the same hostname
;; as the domain-part of the user's JID you will have to pass that
;; in.  eg for Google Talk:
;;  (defvar *connection* (xmpp:connect-tls :hostname "talk.google.com"
                                           :jid-domain-part "gmail.com"))

  * (xmpp:auth *connection* "username" "password" "resource")
;; or pass :mechanism :sasl-plain, :digest-md5 or sasl-digest-md5
;; if you loaded cl-xmpp-sasl or cl-xmpp-tls.

;; send someone a message
  * (xmpp:message *connection* "username@hostname" "what's going on?")

;; then sit back and watch the messages roll in:
  * (xmpp:receive-stanza-loop *connection*)

[....]
;; or use xmpp:receive-stanza if you're just wanting one stanza
;; (note it will still block until you have received a complete
;; stanza)

;; That's it.  Interrupt the loop to issue other commands, eg:
  * (xmpp:get-roster *connection*)

;; or any of the other ones you may find by looking through cl-xmpp.lisp
;; and package.lisp to see which ones are exported.

;; If you wish to handle the incoming messages or other objects simply
;; specify an xmpp:handle method for the objects you are interested in
;; or (defmethod xmpp:handle (connection object) ...)  to get them
;; all.  Or alternatively specify :dom-repr t to receive-stanza-loop
;; to get DOM-ish objects.

;; For example, if you wanted to create an annoying reply bot:

 * (defmethod xmpp:handle ((connection xmpp:connection) (message xmpp:message))
    (xmpp:message connection (xmpp:from message) 
        (format nil "reply to: ~a" (xmpp:message object))))



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-xmpp

Author

Erik Enge

License

MIT

Description

Common Lisp XMPP client implementation

Dependencies
Source

cl-xmpp.asd (file)

Components

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-xmpp.asd

Location

cl-xmpp.asd

Systems

cl-xmpp (system)

Packages

cl-xmpp-system


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

3.1.2 cl-xmpp/package.lisp

Parent

cl-xmpp (system)

Location

package.lisp

Packages

cl-xmpp


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

3.1.3 cl-xmpp/variable.lisp

Dependency

package.lisp (file)

Parent

cl-xmpp (system)

Location

variable.lisp

Exported Definitions
Internal Definitions

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

3.1.4 cl-xmpp/utility.lisp

Dependency

variable.lisp (file)

Parent

cl-xmpp (system)

Location

utility.lisp

Internal Definitions

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

3.1.5 cl-xmpp/result.lisp

Dependency

utility.lisp (file)

Parent

cl-xmpp (system)

Location

result.lisp

Exported Definitions
Internal Definitions

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

3.1.6 cl-xmpp/cl-xmpp.lisp

Dependency

result.lisp (file)

Parent

cl-xmpp (system)

Location

cl-xmpp.lisp

Exported Definitions
Internal Definitions

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

4 Packages

Packages are listed by definition order.


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

4.1 cl-xmpp-system

Source

cl-xmpp.asd

Use List

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

4.2 cl-xmpp

Source

package.lisp (file)

Nickname

xmpp

Use List

common-lisp

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 Special variables

Special Variable: *debug-stream*

A character stream, or nil

Package

cl-xmpp

Source

variable.lisp (file)

Special Variable: *default-hostname*
Package

cl-xmpp

Source

variable.lisp (file)

Special Variable: *errors*
Package

cl-xmpp

Source

variable.lisp (file)


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

5.1.2 Macros

Macro: with-iq (CONNECTION &key ID TO TYPE) &body BODY

Macro to make it easier to write IQ stanzas.

Package

cl-xmpp

Source

cl-xmpp.lisp (file)

Macro: with-iq-query (CONNECTION &key XMLNS ID TO NODE TYPE) &body BODY

Macro to make it easier to write QUERYs.

Package

cl-xmpp

Source

cl-xmpp.lisp (file)


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

5.1.3 Functions

Function: connect &key HOSTNAME PORT RECEIVE-STANZAS BEGIN-XML-STREAM JID-DOMAIN-PART CLASS

Open TCP connection to hostname.

By default this will set up the complete XML stream and receive the initial two stanzas (which would typically be stream:stream and stream:features) to make sure the connection object is fully loaded with the features, mechanisms and stream-id. If this is causing a problem for you just specify :receive-stanzas nil.

Using the same idea, you can disable the calling to begin-xml-stream.

Some XMPP server’s addresses are not the same as the domain part of
the JID (eg. talk.google.com vs gmail.com) so we provide the option of passing that in here. Could perhaps be taken care of by the library but I’m trying not to optimize too early plus if you are going to
do in-band registration (JEP0077) then you don’t have a JID until
after you’ve connected.

Package

cl-xmpp

Source

cl-xmpp.lisp (file)


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

5.1.4 Generic functions

Generic Function: approve-subscription CONNECTION TO
Package

cl-xmpp

Methods
Method: approve-subscription (CONNECTION connection) TO
Source

cl-xmpp.lisp (file)

Generic Function: attributes OBJECT
Generic Function: (setf attributes) NEW-VALUE OBJECT
Package

cl-xmpp

Methods
Method: attributes (XML-ELEMENT xml-element)

automatically generated reader method

Source

result.lisp (file)

Method: (setf attributes) NEW-VALUE (XML-ELEMENT xml-element)

automatically generated writer method

Source

result.lisp (file)

Generic Function: auth CONNECTION USERNAME PASSWORD RESOURCE &key MECHANISM BIND-ET-AL SEND-PRESENCE
Package

cl-xmpp

Methods
Method: auth (CONNECTION connection) USERNAME PASSWORD RESOURCE &key MECHANISM BIND-ET-AL SEND-PRESENCE

If bind-et-al is T this operator will bind, create a session and call presence on your behalf if the authentication was successful.

Source

cl-xmpp.lisp (file)

Generic Function: auth-requirements CONNECTION USERNAME
Package

cl-xmpp

Methods
Method: auth-requirements (CONNECTION connection) USERNAME
Source

cl-xmpp.lisp (file)

Generic Function: begin-xml-stream CONNECTION &key XML-IDENTIFIER
Package

cl-xmpp

Methods
Method: begin-xml-stream (CONNECTION connection) &key XML-IDENTIFIER

Begin XML stream. This should be the first thing to happen on a newly connected connection.

Source

cl-xmpp.lisp (file)

Generic Function: bind CONNECTION RESOURCE
Package

cl-xmpp

Methods
Method: bind (CONNECTION connection) RESOURCE
Source

cl-xmpp.lisp (file)

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

cl-xmpp

Methods
Method: body (MESSAGE message)

automatically generated reader method

Source

result.lisp (file)

Method: (setf body) NEW-VALUE (MESSAGE message)

automatically generated writer method

Source

result.lisp (file)

Generic Function: connectedp CONNECTION
Package

cl-xmpp

Methods
Method: connectedp (CONNECTION connection)

Returns t if ‘connection’ is connected to a server and is ready for input.

Source

cl-xmpp.lisp (file)

Generic Function: data OBJECT
Generic Function: (setf data) NEW-VALUE OBJECT
Package

cl-xmpp

Methods
Method: data OBJECT
Source

result.lisp (file)

Method: data (XML-ELEMENT xml-element)

automatically generated reader method

Source

result.lisp (file)

Method: (setf data) NEW-VALUE (XML-ELEMENT xml-element)

automatically generated writer method

Source

result.lisp (file)

Generic Function: deny/cancel-subscription CONNECTION TO
Package

cl-xmpp

Methods
Method: deny/cancel-subscription (CONNECTION connection) TO
Source

cl-xmpp.lisp (file)

Generic Function: disconnect CONNECTION
Package

cl-xmpp

Methods
Method: disconnect (CONNECTION connection)

Disconnect TCP connection.

Source

cl-xmpp.lisp (file)

Generic Function: discover CONNECTION &key TYPE TO NODE
Package

cl-xmpp

Methods
Method: discover (CONNECTION connection) &key TYPE TO NODE
Source

cl-xmpp.lisp (file)

Generic Function: elements OBJECT
Generic Function: (setf elements) NEW-VALUE OBJECT
Package

cl-xmpp

Methods
Method: elements (XML-ELEMENT xml-element)

automatically generated reader method

Source

result.lisp (file)

Method: (setf elements) NEW-VALUE (XML-ELEMENT xml-element)

automatically generated writer method

Source

result.lisp (file)

Generic Function: end-xml-stream CONNECTION
Package

cl-xmpp

Methods
Method: end-xml-stream (CONNECTION connection)

Closes the XML stream. At this point you’d have to call BEGIN-XML-STREAM if you wished to communicate with the server again.

Source

cl-xmpp.lisp (file)

Generic Function: feature-p CONNECTION FEATURE-NAME
Package

cl-xmpp

Methods
Method: feature-p (CONNECTION connection) FEATURE-NAME

See if connection has a specific feature.

Eg. (has-feature *my-connection* :starttls)

Returns the xml-element representing the feature if it is present, nil otherwise.

Source

cl-xmpp.lisp (file)

Generic Function: feature-required-p CONNECTION FEATURE-NAME
Package

cl-xmpp

Methods
Method: feature-required-p (CONNECTION connection) FEATURE-NAME

Checks if feature is required. Three possible outcomes

t - feature is supported and required
nil - feature is support but not required :not-supported - feature is not supported

Source

cl-xmpp.lisp (file)

Generic Function: features OBJECT
Generic Function: (setf features) NEW-VALUE OBJECT
Package

cl-xmpp

Methods
Method: features (CONNECTION connection)
Method: (setf features) NEW-VALUE (CONNECTION connection)

List of xml-element objects representing
the various features the host at the other end of the connection supports.

Source

cl-xmpp.lisp (file)

Method: features (DISCO-INFO disco-info)

automatically generated reader method

Source

result.lisp (file)

Method: (setf features) NEW-VALUE (DISCO-INFO disco-info)

automatically generated writer method

Source

result.lisp (file)

Generic Function: from OBJECT
Generic Function: (setf from) NEW-VALUE OBJECT
Package

cl-xmpp

Methods
Method: from (PRESENCE presence)

automatically generated reader method

Source

result.lisp (file)

Method: (setf from) NEW-VALUE (PRESENCE presence)

automatically generated writer method

Source

result.lisp (file)

Method: from (MESSAGE message)

automatically generated reader method

Source

result.lisp (file)

Method: (setf from) NEW-VALUE (MESSAGE message)

automatically generated writer method

Source

result.lisp (file)

Generic Function: get-attribute ELEMENT NAME &key TEST
Package

cl-xmpp

Methods
Method: get-attribute (ELEMENT xml-element) NAME &key TEST
Source

result.lisp (file)

Generic Function: get-element ELEMENT NAME &key TEST
Package

cl-xmpp

Methods
Method: get-element (ELEMENT xml-element) NAME &key TEST
Source

result.lisp (file)

Generic Function: get-privacy-list CONNECTION NAME
Package

cl-xmpp

Methods
Method: get-privacy-list (CONNECTION connection) NAME
Source

cl-xmpp.lisp (file)

Generic Function: get-privacy-lists CONNECTION
Package

cl-xmpp

Methods
Method: get-privacy-lists (CONNECTION connection)
Source

cl-xmpp.lisp (file)

Generic Function: get-roster CONNECTION
Package

cl-xmpp

Methods
Method: get-roster (CONNECTION connection)
Source

cl-xmpp.lisp (file)

Generic Function: handle CONNECTION LIST
Package

cl-xmpp

Methods
Method: handle (CONNECTION connection) OBJECT
Source

cl-xmpp.lisp (file)

Method: handle (CONNECTION connection) (LIST list)
Source

cl-xmpp.lisp (file)

Generic Function: hostname OBJECT
Generic Function: (setf hostname) NEW-VALUE OBJECT
Package

cl-xmpp

Methods
Method: hostname (CONNECTION connection)

automatically generated reader method

Source

cl-xmpp.lisp (file)

Method: (setf hostname) NEW-VALUE (CONNECTION connection)

automatically generated writer method

Source

cl-xmpp.lisp (file)

Generic Function: identities OBJECT
Generic Function: (setf identities) NEW-VALUE OBJECT
Package

cl-xmpp

Methods
Method: identities (DISCO disco)

automatically generated reader method

Source

result.lisp (file)

Method: (setf identities) NEW-VALUE (DISCO disco)

automatically generated writer method

Source

result.lisp (file)

Generic Function: items OBJECT
Generic Function: (setf items) NEW-VALUE OBJECT
Package

cl-xmpp

Methods
Method: items (DISCO-ITEMS disco-items)

automatically generated reader method

Source

result.lisp (file)

Method: (setf items) NEW-VALUE (DISCO-ITEMS disco-items)

automatically generated writer method

Source

result.lisp (file)

Method: items (ROSTER roster)

automatically generated reader method

Source

result.lisp (file)

Method: (setf items) NEW-VALUE (ROSTER roster)

automatically generated writer method

Source

result.lisp (file)

Generic Function: jid OBJECT
Generic Function: (setf jid) NEW-VALUE OBJECT
Package

cl-xmpp

Methods
Method: jid (ITEM item)

automatically generated reader method

Source

result.lisp (file)

Method: (setf jid) NEW-VALUE (ITEM item)

automatically generated writer method

Source

result.lisp (file)

Method: jid (CONTACT contact)

automatically generated reader method

Source

result.lisp (file)

Method: (setf jid) NEW-VALUE (CONTACT contact)

automatically generated writer method

Source

result.lisp (file)

Generic Function: mechanism-p CONNECTION MECHANISM-NAME
Package

cl-xmpp

Methods
Method: mechanism-p (CONNECTION connection) MECHANISM-NAME
Source

cl-xmpp.lisp (file)

Generic Function: mechanisms OBJECT
Generic Function: (setf mechanisms) NEW-VALUE OBJECT
Package

cl-xmpp

Methods
Method: mechanisms (CONNECTION connection)
Method: (setf mechanisms) NEW-VALUE (CONNECTION connection)

List of xml-element objects representing
the various mechainsms the host at the other end of the connection will accept.

Source

cl-xmpp.lisp (file)

Generic Function: message CONNECTION TO BODY &key ID TYPE
Package

cl-xmpp

Methods
Method: message (CONNECTION connection) TO BODY &key ID TYPE
Source

cl-xmpp.lisp (file)

Generic Function: name OBJECT
Generic Function: (setf name) NEW-VALUE OBJECT
Package

cl-xmpp

Methods
Method: name (XMPP-PROTOCOL-ERROR xmpp-protocol-error)

automatically generated reader method

Source

result.lisp (file)

Method: (setf name) NEW-VALUE (XMPP-PROTOCOL-ERROR xmpp-protocol-error)

automatically generated writer method

Source

result.lisp (file)

Method: name (ITEM item)

automatically generated reader method

Source

result.lisp (file)

Method: (setf name) NEW-VALUE (ITEM item)

automatically generated writer method

Source

result.lisp (file)

Method: name (IDENTITY- identity-)

automatically generated reader method

Source

result.lisp (file)

Method: (setf name) NEW-VALUE (IDENTITY- identity-)

automatically generated writer method

Source

result.lisp (file)

Method: name (CONTACT contact)

automatically generated reader method

Source

result.lisp (file)

Method: (setf name) NEW-VALUE (CONTACT contact)

automatically generated writer method

Source

result.lisp (file)

Method: name (XML-ATTRIBUTE xml-attribute)

automatically generated reader method

Source

result.lisp (file)

Method: (setf name) NEW-VALUE (XML-ATTRIBUTE xml-attribute)

automatically generated writer method

Source

result.lisp (file)

Method: name (XML-ELEMENT xml-element)

automatically generated reader method

Source

result.lisp (file)

Method: (setf name) NEW-VALUE (XML-ELEMENT xml-element)

automatically generated writer method

Source

result.lisp (file)

Generic Function: node OBJECT
Generic Function: (setf node) NEW-VALUE OBJECT
Package

cl-xmpp

Methods
Method: node (ITEM item)

automatically generated reader method

Source

result.lisp (file)

Method: (setf node) NEW-VALUE (ITEM item)

automatically generated writer method

Source

result.lisp (file)

Method: node (XML-ATTRIBUTE xml-attribute)

automatically generated reader method

Source

result.lisp (file)

Method: (setf node) NEW-VALUE (XML-ATTRIBUTE xml-attribute)

automatically generated writer method

Source

result.lisp (file)

Method: node (XML-ELEMENT xml-element)
Method: (setf node) NEW-VALUE (XML-ELEMENT xml-element)

Attaching CXML DOM node here but please
do not rely on it beyond introspection. If you find yourself in need of getting data from it stick it somewhere in the cl-xmpp-created data and access it that way instead.

Source

result.lisp (file)

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

cl-xmpp

Methods
Method: port (CONNECTION connection)

automatically generated reader method

Source

cl-xmpp.lisp (file)

Method: (setf port) NEW-VALUE (CONNECTION connection)

automatically generated writer method

Source

cl-xmpp.lisp (file)

Generic Function: presence CONNECTION &key TYPE TO STATUS SHOW PRIORITY
Package

cl-xmpp

Methods
Method: presence (CONNECTION connection) &key TYPE TO STATUS SHOW PRIORITY
Source

cl-xmpp.lisp (file)

Generic Function: receive-stanza CONNECTION &key STANZA-CALLBACK DOM-REPR
Package

cl-xmpp

Methods
Method: receive-stanza (CONNECTION connection) &key STANZA-CALLBACK DOM-REPR

Returns one stanza. Hangs until one is received.

Source

cl-xmpp.lisp (file)

Generic Function: receive-stanza-loop CONNECTION &key STANZA-CALLBACK DOM-REPR
Package

cl-xmpp

Methods
Method: receive-stanza-loop (CONNECTION connection) &key STANZA-CALLBACK DOM-REPR

Reads from connection’s stream and parses the XML received on-the-go. As soon as it has a complete element it calls the stanza-callback (which by default eventually dispatches to HANDLE).

Source

cl-xmpp.lisp (file)

Generic Function: register CONNECTION USERNAME PASSWORD NAME EMAIL
Package

cl-xmpp

Methods
Method: register (CONNECTION connection) USERNAME PASSWORD NAME EMAIL
Source

cl-xmpp.lisp (file)

Generic Function: registration-requirements CONNECTION
Package

cl-xmpp

Methods
Method: registration-requirements (CONNECTION connection)
Source

cl-xmpp.lisp (file)

Generic Function: request-subscription CONNECTION TO
Package

cl-xmpp

Methods
Method: request-subscription (CONNECTION connection) TO
Source

cl-xmpp.lisp (file)

Generic Function: roster-add CONNECTION JID NAME GROUP
Package

cl-xmpp

Methods
Method: roster-add (CONNECTION connection) JID NAME GROUP
Source

cl-xmpp.lisp (file)

Generic Function: roster-remove CONNECTION JID
Package

cl-xmpp

Methods
Method: roster-remove (CONNECTION connection) JID
Source

cl-xmpp.lisp (file)

Generic Function: server-stream OBJECT
Generic Function: (setf server-stream) NEW-VALUE OBJECT
Package

cl-xmpp

Methods
Method: server-stream (CONNECTION connection)

automatically generated reader method

Source

cl-xmpp.lisp (file)

Method: (setf server-stream) NEW-VALUE (CONNECTION connection)

automatically generated writer method

Source

cl-xmpp.lisp (file)

Generic Function: session CONNECTION
Package

cl-xmpp

Methods
Method: session (CONNECTION connection)
Source

cl-xmpp.lisp (file)

Generic Function: to OBJECT
Generic Function: (setf to) NEW-VALUE OBJECT
Package

cl-xmpp

Methods
Method: to (PRESENCE presence)

automatically generated reader method

Source

result.lisp (file)

Method: (setf to) NEW-VALUE (PRESENCE presence)

automatically generated writer method

Source

result.lisp (file)

Method: to (MESSAGE message)

automatically generated reader method

Source

result.lisp (file)

Method: (setf to) NEW-VALUE (MESSAGE message)

automatically generated writer method

Source

result.lisp (file)

Generic Function: unsubscribe CONNECTION TO
Package

cl-xmpp

Methods
Method: unsubscribe (CONNECTION connection) TO
Source

cl-xmpp.lisp (file)

Generic Function: username OBJECT
Generic Function: (setf username) NEW-VALUE OBJECT
Package

cl-xmpp

Methods
Method: username (CONNECTION connection)

automatically generated reader method

Source

cl-xmpp.lisp (file)

Method: (setf username) NEW-VALUE (CONNECTION connection)

automatically generated writer method

Source

cl-xmpp.lisp (file)

Generic Function: value OBJECT
Generic Function: (setf value) NEW-VALUE OBJECT
Package

cl-xmpp

Methods
Method: value OBJECT
Source

result.lisp (file)

Method: value (XML-ATTRIBUTE xml-attribute)

automatically generated reader method

Source

result.lisp (file)

Method: (setf value) NEW-VALUE (XML-ATTRIBUTE xml-attribute)

automatically generated writer method

Source

result.lisp (file)

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

cl-xmpp

Methods
Method: xml-element (EVENT event)

automatically generated reader method

Source

result.lisp (file)

Method: (setf xml-element) NEW-VALUE (EVENT event)

automatically generated writer method

Source

result.lisp (file)


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

5.1.5 Classes

Class: connection ()

A TCP connection between this XMPP client and
an, assumed, XMPP compliant server. The connection does not know whether or not the XML stream has been initiated nor whether there may be any reply waiting to be read from the stream. These details are left to the programmer.

Package

cl-xmpp

Source

cl-xmpp.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: server-stream
Initargs

:server-stream

Readers

server-stream (generic function)

Writers

(setf server-stream) (generic function)

Slot: server-source
Readers

server-source (generic function)

Writers

(setf server-source) (generic function)

Slot: stream-id

Stream ID attribute of the <stream>
element as gotten when we call BEGIN-XML-STREAM.

Initargs

:stream-id

Readers

stream-id (generic function)

Writers

(setf stream-id) (generic function)

Slot: features

List of xml-element objects representing
the various features the host at the other end of the connection supports.

Initargs

:features

Readers

features (generic function)

Writers

(setf features) (generic function)

Slot: mechanisms

List of xml-element objects representing
the various mechainsms the host at the other end of the connection will accept.

Initargs

:mechanisms

Readers

mechanisms (generic function)

Writers

(setf mechanisms) (generic function)

Slot: jid-domain-part
Initargs

:jid-domain-part

Readers

jid-domain-part (generic function)

Writers

(setf jid-domain-part) (generic function)

Slot: username
Initargs

:username

Readers

username (generic function)

Writers

(setf username) (generic function)

Slot: hostname
Initargs

:hostname

Initform

cl-xmpp:*default-hostname*

Readers

hostname (generic function)

Writers

(setf hostname) (generic function)

Slot: port
Initargs

:port

Initform

cl-xmpp::*default-port*

Readers

port (generic function)

Writers

(setf port) (generic function)

Class: disco ()
Package

cl-xmpp

Source

result.lisp (file)

Direct superclasses

event (class)

Direct subclasses
Direct methods
Direct slots
Slot: identities
Initargs

:identities

Readers

identities (generic function)

Writers

(setf identities) (generic function)

Class: disco-info ()
Package

cl-xmpp

Source

result.lisp (file)

Direct superclasses

disco (class)

Direct methods
Direct slots
Slot: features
Initargs

:features

Readers

features (generic function)

Writers

(setf features) (generic function)

Class: disco-items ()
Package

cl-xmpp

Source

result.lisp (file)

Direct superclasses

disco (class)

Direct methods
  • items (method)
  • items (method)
Direct slots
Slot: items
Initargs

:items

Readers

items (generic function)

Writers

(setf items) (generic function)

Class: event ()
Package

cl-xmpp

Source

result.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
Direct slots
Slot: xml-element
Initargs

:xml-element

Readers

xml-element (generic function)

Writers

(setf xml-element) (generic function)

Class: identity- ()
Package

cl-xmpp

Source

result.lisp (file)

Direct superclasses

event (class)

Direct methods
  • name (method)
  • name (method)
  • type- (method)
  • type- (method)
  • category (method)
  • category (method)
Direct slots
Slot: category
Initargs

:category

Readers

category (generic function)

Writers

(setf category) (generic function)

Slot: type-
Initargs

:type-

Readers

type- (generic function)

Writers

(setf type-) (generic function)

Slot: name
Initargs

:name

Readers

name (generic function)

Writers

(setf name) (generic function)

Class: item ()
Package

cl-xmpp

Source

result.lisp (file)

Direct superclasses

event (class)

Direct methods
  • node (method)
  • node (method)
  • name (method)
  • name (method)
  • jid (method)
  • jid (method)
Direct slots
Slot: jid
Initargs

:jid

Readers

jid (generic function)

Writers

(setf jid) (generic function)

Slot: name
Initargs

:name

Readers

name (generic function)

Writers

(setf name) (generic function)

Slot: node
Initargs

:node

Readers

node (generic function)

Writers

(setf node) (generic function)

Class: message ()
Package

cl-xmpp

Source

result.lisp (file)

Direct superclasses

event (class)

Direct methods
  • print-object (method)
  • type- (method)
  • type- (method)
  • id (method)
  • id (method)
  • body (method)
  • body (method)
  • from (method)
  • from (method)
  • to (method)
  • to (method)
Direct slots
Slot: to
Initargs

:to

Readers

to (generic function)

Writers

(setf to) (generic function)

Slot: from
Initargs

:from

Readers

from (generic function)

Writers

(setf from) (generic function)

Slot: body
Initargs

:body

Initform

""

Readers

body (generic function)

Writers

(setf body) (generic function)

Slot: id
Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Slot: type
Initargs

:type

Readers

type- (generic function)

Writers

(setf type-) (generic function)

Class: presence ()
Package

cl-xmpp

Source

result.lisp (file)

Direct superclasses

event (class)

Direct methods
  • print-object (method)
  • type- (method)
  • type- (method)
  • show (method)
  • show (method)
  • from (method)
  • from (method)
  • to (method)
  • to (method)
Direct slots
Slot: to
Initargs

:to

Readers

to (generic function)

Writers

(setf to) (generic function)

Slot: from
Initargs

:from

Readers

from (generic function)

Writers

(setf from) (generic function)

Slot: show
Initargs

:show

Readers

show (generic function)

Writers

(setf show) (generic function)

Slot: type-
Initargs

:type-

Readers

type- (generic function)

Writers

(setf type-) (generic function)

Class: roster ()
Package

cl-xmpp

Source

result.lisp (file)

Direct superclasses

event (class)

Direct methods
  • print-object (method)
  • items (method)
  • items (method)
Direct slots
Slot: items
Initargs

:items

Readers

items (generic function)

Writers

(setf items) (generic function)

Class: xml-attribute ()
Package

cl-xmpp

Source

result.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
  • print-object (method)
  • node (method)
  • node (method)
  • value (method)
  • value (method)
  • name (method)
  • name (method)
Direct slots
Slot: name
Initargs

:name

Readers

name (generic function)

Writers

(setf name) (generic function)

Slot: value
Initargs

:value

Readers

value (generic function)

Writers

(setf value) (generic function)

Slot: node
Initargs

:node

Readers

node (generic function)

Writers

(setf node) (generic function)

Class: xml-element ()
Package

cl-xmpp

Source

result.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

name (generic function)

Writers

(setf name) (generic function)

Slot: node

Attaching CXML DOM node here but please
do not rely on it beyond introspection. If you find yourself in need of getting data from it stick it somewhere in the cl-xmpp-created data and access it that way instead.

Initargs

:node

Readers

node (generic function)

Writers

(setf node) (generic function)

Slot: attributes
Initargs

:attributes

Readers

attributes (generic function)

Writers

(setf attributes) (generic function)

Slot: data
Initargs

:data

Readers

data (generic function)

Writers

(setf data) (generic function)

Slot: elements
Initargs

:elements

Readers

elements (generic function)

Writers

(setf elements) (generic function)

Class: xmpp-protocol-error ()
Package

cl-xmpp

Source

result.lisp (file)

Direct superclasses

event (class)

Direct subclasses
Direct methods
  • print-object (method)
  • name (method)
  • name (method)
  • code (method)
  • code (method)
Direct slots
Slot: code
Initargs

:code

Readers

code (generic function)

Writers

(setf code) (generic function)

Slot: name
Initargs

:name

Readers

name (generic function)

Writers

(setf name) (generic function)

Class: xmpp-protocol-error-auth ()
Package

cl-xmpp

Source

result.lisp (file)

Direct superclasses

xmpp-protocol-error (class)

Class: xmpp-protocol-error-cancel ()
Package

cl-xmpp

Source

result.lisp (file)

Direct superclasses

xmpp-protocol-error (class)

Class: xmpp-protocol-error-modify ()
Package

cl-xmpp

Source

result.lisp (file)

Direct superclasses

xmpp-protocol-error (class)

Class: xmpp-protocol-error-wait ()
Package

cl-xmpp

Source

result.lisp (file)

Direct superclasses

xmpp-protocol-error (class)


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

5.2 Internal definitions


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

5.2.1 Special variables

Special Variable: *auth-methods*

Alist of method name to operator.

Operators must accept the following operands:

connection username password resource

Package

cl-xmpp

Source

variable.lisp (file)

Special Variable: *default-port*
Package

cl-xmpp

Source

variable.lisp (file)


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

5.2.2 Macros

Macro: fmt STRING &rest ARGS
Package

cl-xmpp

Source

utility.lisp (file)

Macro: with-xml-output (CONNECTION) &body BODY
Package

cl-xmpp

Source

cl-xmpp.lisp (file)

Macro: with-xml-stream (STREAM CONNECTION) &body BODY

Helper macro to make it easy to control outputting XML to the debug stream. It’s not strictly /with/ xml-stream so it should probably be renamed.

Package

cl-xmpp

Source

cl-xmpp.lisp (file)


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

5.2.3 Functions

Function: add-auth-method NAME OPERATOR
Package

cl-xmpp

Source

utility.lisp (file)

Function: default-stanza-callback STANZA CONNECTION &key DOM-REPR
Package

cl-xmpp

Source

utility.lisp (file)

Function: digestify-string STRING
Package

cl-xmpp

Source

utility.lisp (file)

Function: ensure-keyword THING

Makes a keyword except when it gets nil it just returns nil.

Package

cl-xmpp

Source

utility.lisp (file)

Function: flatten LIST
Package

cl-xmpp

Source

utility.lisp (file)

Function: get-auth-method NAME
Package

cl-xmpp

Source

utility.lisp (file)

Function: get-error-data-code CODE
Package

cl-xmpp

Source

result.lisp (file)

Function: get-error-data-name NAME
Package

cl-xmpp

Source

result.lisp (file)

Function: list-auth-method-names ()
Package

cl-xmpp

Source

utility.lisp (file)

Function: make-digest-password STREAM-ID PASSWORD
Package

cl-xmpp

Source

utility.lisp (file)

Function: map-error-type-to-class TYPE
Package

cl-xmpp

Source

result.lisp (file)

Function: read-stanza CONNECTION
Package

cl-xmpp

Source

cl-xmpp.lisp (file)

Function: vector-to-array VECTOR
Package

cl-xmpp

Source

utility.lisp (file)

Function: xml-output STREAM STRING

Write string to stream as a sequence of bytes and not characters.

Package

cl-xmpp

Source

cl-xmpp.lisp (file)


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

5.2.4 Generic functions

Generic Function: %digest-md5-auth% CONNECTION USERNAME PASSWORD RESOURCE
Package

cl-xmpp

Methods
Method: %digest-md5-auth% (CONNECTION connection) USERNAME PASSWORD RESOURCE
Source

cl-xmpp.lisp (file)

Generic Function: %plain-auth% CONNECTION USERNAME PASSWORD RESOURCE
Package

cl-xmpp

Methods
Method: %plain-auth% (CONNECTION connection) USERNAME PASSWORD RESOURCE
Source

cl-xmpp.lisp (file)

Generic Function: cancel-registration CONNECTION
Package

cl-xmpp

Methods
Method: cancel-registration (CONNECTION connection)
Source

cl-xmpp.lisp (file)

Generic Function: category OBJECT
Generic Function: (setf category) NEW-VALUE OBJECT
Package

cl-xmpp

Methods
Method: category (IDENTITY- identity-)

automatically generated reader method

Source

result.lisp (file)

Method: (setf category) NEW-VALUE (IDENTITY- identity-)

automatically generated writer method

Source

result.lisp (file)

Generic Function: change-password CONNECTION NEW-PASSWORD
Package

cl-xmpp

Methods
Method: change-password (CONNECTION connection) NEW-PASSWORD
Source

cl-xmpp.lisp (file)

Generic Function: code OBJECT
Generic Function: (setf code) NEW-VALUE OBJECT
Package

cl-xmpp

Methods
Method: code (XMPP-PROTOCOL-ERROR xmpp-protocol-error)

automatically generated reader method

Source

result.lisp (file)

Method: (setf code) NEW-VALUE (XMPP-PROTOCOL-ERROR xmpp-protocol-error)

automatically generated writer method

Source

result.lisp (file)

Generic Function: dom-to-event CONNECTION OBJECTS
Package

cl-xmpp

Methods
Method: dom-to-event (CONNECTION connection) (OBJECT xml-element)
Source

cl-xmpp.lisp (file)

Method: dom-to-event (CONNECTION connection) (OBJECTS list)
Source

cl-xmpp.lisp (file)

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

cl-xmpp

Methods
Method: id (MESSAGE message)

automatically generated reader method

Source

result.lisp (file)

Method: (setf id) NEW-VALUE (MESSAGE message)

automatically generated writer method

Source

result.lisp (file)

Generic Function: jid-domain-part OBJECT
Generic Function: (setf jid-domain-part) NEW-VALUE OBJECT
Package

cl-xmpp

Methods
Method: jid-domain-part (CONNECTION connection)

automatically generated reader method

Source

cl-xmpp.lisp (file)

Method: (setf jid-domain-part) NEW-VALUE (CONNECTION connection)

automatically generated writer method

Source

cl-xmpp.lisp (file)

Generic Function: make-disco-info OBJECT
Package

cl-xmpp

Methods
Method: make-disco-info (OBJECT xml-element)
Source

result.lisp (file)

Generic Function: make-disco-items OBJECT
Package

cl-xmpp

Methods
Method: make-disco-items (OBJECT xml-element)
Source

result.lisp (file)

Generic Function: make-error OBJECT
Package

cl-xmpp

Methods
Method: make-error (OBJECT xml-element)
Source

result.lisp (file)

Generic Function: make-feature OBJECT
Package

cl-xmpp

Methods
Method: make-feature (OBJECT xml-element)
Source

result.lisp (file)

Generic Function: make-identity OBJECT
Package

cl-xmpp

Methods
Method: make-identity (OBJECT xml-element)
Source

result.lisp (file)

Generic Function: make-item OBJECT
Package

cl-xmpp

Methods
Method: make-item (OBJECT xml-element)
Source

result.lisp (file)

Generic Function: make-roster OBJECT
Package

cl-xmpp

Methods
Method: make-roster (OBJECT xml-element)
Source

result.lisp (file)

Generic Function: parse-result CONNECTION OBJECTS
Package

cl-xmpp

Methods
Method: parse-result (CONNECTION connection) (NODE element)
Source

cl-xmpp.lisp (file)

Method: parse-result (CONNECTION connection) (NODE node)
Source

cl-xmpp.lisp (file)

Method: parse-result (CONNECTION connection) (NODE character-data)
Source

cl-xmpp.lisp (file)

Method: parse-result (CONNECTION connection) (ATTRIBUTE attribute)
Source

cl-xmpp.lisp (file)

Method: parse-result (CONNECTION connection) (DOCUMENT document)
Source

cl-xmpp.lisp (file)

Method: parse-result (CONNECTION connection) (OBJECTS list)
Source

cl-xmpp.lisp (file)

Generic Function: server-source OBJECT
Generic Function: (setf server-source) NEW-VALUE OBJECT
Package

cl-xmpp

Methods
Method: server-source (CONNECTION connection)

automatically generated reader method

Source

cl-xmpp.lisp (file)

Method: (setf server-source) NEW-VALUE (CONNECTION connection)

automatically generated writer method

Source

cl-xmpp.lisp (file)

Generic Function: show OBJECT
Generic Function: (setf show) NEW-VALUE OBJECT
Package

cl-xmpp

Methods
Method: show (PRESENCE presence)

automatically generated reader method

Source

result.lisp (file)

Method: (setf show) NEW-VALUE (PRESENCE presence)

automatically generated writer method

Source

result.lisp (file)

Generic Function: stream-id OBJECT
Generic Function: (setf stream-id) NEW-VALUE OBJECT
Package

cl-xmpp

Methods
Method: stream-id (CONNECTION connection)
Method: (setf stream-id) NEW-VALUE (CONNECTION connection)

Stream ID attribute of the <stream>
element as gotten when we call BEGIN-XML-STREAM.

Source

cl-xmpp.lisp (file)

Generic Function: subscription OBJECT
Generic Function: (setf subscription) NEW-VALUE OBJECT
Package

cl-xmpp

Methods
Method: subscription (CONTACT contact)

automatically generated reader method

Source

result.lisp (file)

Method: (setf subscription) NEW-VALUE (CONTACT contact)

automatically generated writer method

Source

result.lisp (file)

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

cl-xmpp

Methods
Method: type- (IDENTITY- identity-)

automatically generated reader method

Source

result.lisp (file)

Method: (setf type-) NEW-VALUE (IDENTITY- identity-)

automatically generated writer method

Source

result.lisp (file)

Method: type- (PRESENCE presence)

automatically generated reader method

Source

result.lisp (file)

Method: (setf type-) NEW-VALUE (PRESENCE presence)

automatically generated writer method

Source

result.lisp (file)

Method: type- (MESSAGE message)

automatically generated reader method

Source

result.lisp (file)

Method: (setf type-) NEW-VALUE (MESSAGE message)

automatically generated writer method

Source

result.lisp (file)

Generic Function: var OBJECT
Generic Function: (setf var) NEW-VALUE OBJECT
Package

cl-xmpp

Methods
Method: var (FEATURE feature)

automatically generated reader method

Source

result.lisp (file)

Method: (setf var) NEW-VALUE (FEATURE feature)

automatically generated writer method

Source

result.lisp (file)

Generic Function: xml-element-to-event CONNECTION OBJECT NAME
Package

cl-xmpp

Methods
Method: xml-element-to-event (CONNECTION connection) (OBJECT xml-element) (NAME (eql message))
Source

cl-xmpp.lisp (file)

Method: xml-element-to-event (CONNECTION connection) (OBJECT xml-element) (NAME (eql presence))
Source

cl-xmpp.lisp (file)

Method: xml-element-to-event (CONNECTION connection) (OBJECT xml-element) NAME
Source

cl-xmpp.lisp (file)

Method: xml-element-to-event (CONNECTION connection) (OBJECT xml-element) (NAME (eql success))
Source

cl-xmpp.lisp (file)

Method: xml-element-to-event (CONNECTION connection) (OBJECT xml-element) (NAME (eql stream:features))
Source

cl-xmpp.lisp (file)

Method: xml-element-to-event (CONNECTION connection) (OBJECT xml-element) (NAME (eql stream:stream))
Source

cl-xmpp.lisp (file)

Method: xml-element-to-event (CONNECTION connection) (OBJECT xml-element) (NAME (eql stream:error))
Source

cl-xmpp.lisp (file)

Method: xml-element-to-event (CONNECTION connection) (OBJECT xml-element) (NAME (eql error))
Source

cl-xmpp.lisp (file)

Method: xml-element-to-event (CONNECTION connection) (OBJECT xml-element) (NAME (eql iq))
Source

cl-xmpp.lisp (file)


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

5.2.5 Classes

Class: contact ()
Package

cl-xmpp

Source

result.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
  • print-object (method)
  • subscription (method)
  • subscription (method)
  • name (method)
  • name (method)
  • jid (method)
  • jid (method)
Direct slots
Slot: jid
Initargs

:jid

Readers

jid (generic function)

Writers

(setf jid) (generic function)

Slot: name
Initargs

:name

Initform

""

Readers

name (generic function)

Writers

(setf name) (generic function)

Slot: subscription
Initargs

:subscription

Readers

subscription (generic function)

Writers

(setf subscription) (generic function)

Class: feature ()
Package

cl-xmpp

Source

result.lisp (file)

Direct superclasses

event (class)

Direct methods
  • var (method)
  • var (method)
Direct slots
Slot: var
Initargs

:var

Initform

""

Readers

var (generic function)

Writers

(setf var) (generic function)


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-xmpp.asd: The cl-xmpp<dot>asd file
cl-xmpp/cl-xmpp.lisp: The cl-xmpp/cl-xmpp<dot>lisp file
cl-xmpp/package.lisp: The cl-xmpp/package<dot>lisp file
cl-xmpp/result.lisp: The cl-xmpp/result<dot>lisp file
cl-xmpp/utility.lisp: The cl-xmpp/utility<dot>lisp file
cl-xmpp/variable.lisp: The cl-xmpp/variable<dot>lisp file

F
File, Lisp, cl-xmpp.asd: The cl-xmpp<dot>asd file
File, Lisp, cl-xmpp/cl-xmpp.lisp: The cl-xmpp/cl-xmpp<dot>lisp file
File, Lisp, cl-xmpp/package.lisp: The cl-xmpp/package<dot>lisp file
File, Lisp, cl-xmpp/result.lisp: The cl-xmpp/result<dot>lisp file
File, Lisp, cl-xmpp/utility.lisp: The cl-xmpp/utility<dot>lisp file
File, Lisp, cl-xmpp/variable.lisp: The cl-xmpp/variable<dot>lisp file

L
Lisp File, cl-xmpp.asd: The cl-xmpp<dot>asd file
Lisp File, cl-xmpp/cl-xmpp.lisp: The cl-xmpp/cl-xmpp<dot>lisp file
Lisp File, cl-xmpp/package.lisp: The cl-xmpp/package<dot>lisp file
Lisp File, cl-xmpp/result.lisp: The cl-xmpp/result<dot>lisp file
Lisp File, cl-xmpp/utility.lisp: The cl-xmpp/utility<dot>lisp file
Lisp File, cl-xmpp/variable.lisp: The cl-xmpp/variable<dot>lisp file

Jump to:   C   F   L  

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

A.2 Functions

Jump to:   %   (  
A   B   C   D   E   F   G   H   I   J   L   M   N   P   R   S   T   U   V   W   X  
Index Entry  Section

%
%digest-md5-auth%: Internal generic functions
%digest-md5-auth%: Internal generic functions
%plain-auth%: Internal generic functions
%plain-auth%: Internal generic functions

(
(setf attributes): Exported generic functions
(setf attributes): Exported generic functions
(setf body): Exported generic functions
(setf body): Exported generic functions
(setf category): Internal generic functions
(setf category): Internal generic functions
(setf code): Internal generic functions
(setf code): Internal generic functions
(setf data): Exported generic functions
(setf data): Exported generic functions
(setf elements): Exported generic functions
(setf elements): Exported generic functions
(setf features): Exported generic functions
(setf features): Exported generic functions
(setf features): Exported generic functions
(setf from): Exported generic functions
(setf from): Exported generic functions
(setf from): Exported generic functions
(setf hostname): Exported generic functions
(setf hostname): Exported generic functions
(setf id): Internal generic functions
(setf id): Internal generic functions
(setf identities): Exported generic functions
(setf identities): Exported generic functions
(setf items): Exported generic functions
(setf items): Exported generic functions
(setf items): Exported generic functions
(setf jid): Exported generic functions
(setf jid): Exported generic functions
(setf jid): Exported generic functions
(setf jid-domain-part): Internal generic functions
(setf jid-domain-part): Internal generic functions
(setf mechanisms): Exported generic functions
(setf mechanisms): Exported generic functions
(setf name): Exported generic functions
(setf name): Exported generic functions
(setf name): Exported generic functions
(setf name): Exported generic functions
(setf name): Exported generic functions
(setf name): Exported generic functions
(setf name): Exported generic functions
(setf node): Exported generic functions
(setf node): Exported generic functions
(setf node): Exported generic functions
(setf node): Exported generic functions
(setf port): Exported generic functions
(setf port): Exported generic functions
(setf server-source): Internal generic functions
(setf server-source): Internal generic functions
(setf server-stream): Exported generic functions
(setf server-stream): Exported generic functions
(setf show): Internal generic functions
(setf show): Internal generic functions
(setf stream-id): Internal generic functions
(setf stream-id): Internal generic functions
(setf subscription): Internal generic functions
(setf subscription): Internal generic functions
(setf to): Exported generic functions
(setf to): Exported generic functions
(setf to): Exported generic functions
(setf type-): Internal generic functions
(setf type-): Internal generic functions
(setf type-): Internal generic functions
(setf type-): Internal generic functions
(setf username): Exported generic functions
(setf username): Exported generic functions
(setf value): Exported generic functions
(setf value): Exported generic functions
(setf var): Internal generic functions
(setf var): Internal generic functions
(setf xml-element): Exported generic functions
(setf xml-element): Exported generic functions

A
add-auth-method: Internal functions
approve-subscription: Exported generic functions
approve-subscription: Exported generic functions
attributes: Exported generic functions
attributes: Exported generic functions
auth: Exported generic functions
auth: Exported generic functions
auth-requirements: Exported generic functions
auth-requirements: Exported generic functions

B
begin-xml-stream: Exported generic functions
begin-xml-stream: Exported generic functions
bind: Exported generic functions
bind: Exported generic functions
body: Exported generic functions
body: Exported generic functions

C
cancel-registration: Internal generic functions
cancel-registration: Internal generic functions
category: Internal generic functions
category: Internal generic functions
change-password: Internal generic functions
change-password: Internal generic functions
code: Internal generic functions
code: Internal generic functions
connect: Exported functions
connectedp: Exported generic functions
connectedp: Exported generic functions

D
data: Exported generic functions
data: Exported generic functions
data: Exported generic functions
default-stanza-callback: Internal functions
deny/cancel-subscription: Exported generic functions
deny/cancel-subscription: Exported generic functions
digestify-string: Internal functions
disconnect: Exported generic functions
disconnect: Exported generic functions
discover: Exported generic functions
discover: Exported generic functions
dom-to-event: Internal generic functions
dom-to-event: Internal generic functions
dom-to-event: Internal generic functions

E
elements: Exported generic functions
elements: Exported generic functions
end-xml-stream: Exported generic functions
end-xml-stream: Exported generic functions
ensure-keyword: Internal functions

F
feature-p: Exported generic functions
feature-p: Exported generic functions
feature-required-p: Exported generic functions
feature-required-p: Exported generic functions
features: Exported generic functions
features: Exported generic functions
features: Exported generic functions
flatten: Internal functions
fmt: Internal macros
from: Exported generic functions
from: Exported generic functions
from: Exported generic functions
Function, add-auth-method: Internal functions
Function, connect: Exported functions
Function, default-stanza-callback: Internal functions
Function, digestify-string: Internal functions
Function, ensure-keyword: Internal functions
Function, flatten: Internal functions
Function, get-auth-method: Internal functions
Function, get-error-data-code: Internal functions
Function, get-error-data-name: Internal functions
Function, list-auth-method-names: Internal functions
Function, make-digest-password: Internal functions
Function, map-error-type-to-class: Internal functions
Function, read-stanza: Internal functions
Function, vector-to-array: Internal functions
Function, xml-output: Internal functions

G
Generic Function, %digest-md5-auth%: Internal generic functions
Generic Function, %plain-auth%: Internal generic functions
Generic Function, (setf attributes): Exported generic functions
Generic Function, (setf body): Exported generic functions
Generic Function, (setf category): Internal generic functions
Generic Function, (setf code): Internal generic functions
Generic Function, (setf data): Exported generic functions
Generic Function, (setf elements): Exported generic functions
Generic Function, (setf features): Exported generic functions
Generic Function, (setf from): Exported generic functions
Generic Function, (setf hostname): Exported generic functions
Generic Function, (setf id): Internal generic functions
Generic Function, (setf identities): Exported generic functions
Generic Function, (setf items): Exported generic functions
Generic Function, (setf jid): Exported generic functions
Generic Function, (setf jid-domain-part): Internal generic functions
Generic Function, (setf mechanisms): Exported generic functions
Generic Function, (setf name): Exported generic functions
Generic Function, (setf node): Exported generic functions
Generic Function, (setf port): Exported generic functions
Generic Function, (setf server-source): Internal generic functions
Generic Function, (setf server-stream): Exported generic functions
Generic Function, (setf show): Internal generic functions
Generic Function, (setf stream-id): Internal generic functions
Generic Function, (setf subscription): Internal generic functions
Generic Function, (setf to): Exported generic functions
Generic Function, (setf type-): Internal generic functions
Generic Function, (setf username): Exported generic functions
Generic Function, (setf value): Exported generic functions
Generic Function, (setf var): Internal generic functions
Generic Function, (setf xml-element): Exported generic functions
Generic Function, approve-subscription: Exported generic functions
Generic Function, attributes: Exported generic functions
Generic Function, auth: Exported generic functions
Generic Function, auth-requirements: Exported generic functions
Generic Function, begin-xml-stream: Exported generic functions
Generic Function, bind: Exported generic functions
Generic Function, body: Exported generic functions
Generic Function, cancel-registration: Internal generic functions
Generic Function, category: Internal generic functions
Generic Function, change-password: Internal generic functions
Generic Function, code: Internal generic functions
Generic Function, connectedp: Exported generic functions
Generic Function, data: Exported generic functions
Generic Function, deny/cancel-subscription: Exported generic functions
Generic Function, disconnect: Exported generic functions
Generic Function, discover: Exported generic functions
Generic Function, dom-to-event: Internal generic functions
Generic Function, elements: Exported generic functions
Generic Function, end-xml-stream: Exported generic functions
Generic Function, feature-p: Exported generic functions
Generic Function, feature-required-p: Exported generic functions
Generic Function, features: Exported generic functions
Generic Function, from: Exported generic functions
Generic Function, get-attribute: Exported generic functions
Generic Function, get-element: Exported generic functions
Generic Function, get-privacy-list: Exported generic functions
Generic Function, get-privacy-lists: Exported generic functions
Generic Function, get-roster: Exported generic functions
Generic Function, handle: Exported generic functions
Generic Function, hostname: Exported generic functions
Generic Function, id: Internal generic functions
Generic Function, identities: Exported generic functions
Generic Function, items: Exported generic functions
Generic Function, jid: Exported generic functions
Generic Function, jid-domain-part: Internal generic functions
Generic Function, make-disco-info: Internal generic functions
Generic Function, make-disco-items: Internal generic functions
Generic Function, make-error: Internal generic functions
Generic Function, make-feature: Internal generic functions
Generic Function, make-identity: Internal generic functions
Generic Function, make-item: Internal generic functions
Generic Function, make-roster: Internal generic functions
Generic Function, mechanism-p: Exported generic functions
Generic Function, mechanisms: Exported generic functions
Generic Function, message: Exported generic functions
Generic Function, name: Exported generic functions
Generic Function, node: Exported generic functions
Generic Function, parse-result: Internal generic functions
Generic Function, port: Exported generic functions
Generic Function, presence: Exported generic functions
Generic Function, receive-stanza: Exported generic functions
Generic Function, receive-stanza-loop: Exported generic functions
Generic Function, register: Exported generic functions
Generic Function, registration-requirements: Exported generic functions
Generic Function, request-subscription: Exported generic functions
Generic Function, roster-add: Exported generic functions
Generic Function, roster-remove: Exported generic functions
Generic Function, server-source: Internal generic functions
Generic Function, server-stream: Exported generic functions
Generic Function, session: Exported generic functions
Generic Function, show: Internal generic functions
Generic Function, stream-id: Internal generic functions
Generic Function, subscription: Internal generic functions
Generic Function, to: Exported generic functions
Generic Function, type-: Internal generic functions
Generic Function, unsubscribe: Exported generic functions
Generic Function, username: Exported generic functions
Generic Function, value: Exported generic functions
Generic Function, var: Internal generic functions
Generic Function, xml-element: Exported generic functions
Generic Function, xml-element-to-event: Internal generic functions
get-attribute: Exported generic functions
get-attribute: Exported generic functions
get-auth-method: Internal functions
get-element: Exported generic functions
get-element: Exported generic functions
get-error-data-code: Internal functions
get-error-data-name: Internal functions
get-privacy-list: Exported generic functions
get-privacy-list: Exported generic functions
get-privacy-lists: Exported generic functions
get-privacy-lists: Exported generic functions
get-roster: Exported generic functions
get-roster: Exported generic functions

H
handle: Exported generic functions
handle: Exported generic functions
handle: Exported generic functions
hostname: Exported generic functions
hostname: Exported generic functions

I
id: Internal generic functions
id: Internal generic functions
identities: Exported generic functions
identities: Exported generic functions
items: Exported generic functions
items: Exported generic functions
items: Exported generic functions

J
jid: Exported generic functions
jid: Exported generic functions
jid: Exported generic functions
jid-domain-part: Internal generic functions
jid-domain-part: Internal generic functions

L
list-auth-method-names: Internal functions

M
Macro, fmt: Internal macros
Macro, with-iq: Exported macros
Macro, with-iq-query: Exported macros
Macro, with-xml-output: Internal macros
Macro, with-xml-stream: Internal macros
make-digest-password: Internal functions
make-disco-info: Internal generic functions
make-disco-info: Internal generic functions
make-disco-items: Internal generic functions
make-disco-items: Internal generic functions
make-error: Internal generic functions
make-error: Internal generic functions
make-feature: Internal generic functions
make-feature: Internal generic functions
make-identity: Internal generic functions
make-identity: Internal generic functions
make-item: Internal generic functions
make-item: Internal generic functions
make-roster: Internal generic functions
make-roster: Internal generic functions
map-error-type-to-class: Internal functions
mechanism-p: Exported generic functions
mechanism-p: Exported generic functions
mechanisms: Exported generic functions
mechanisms: Exported generic functions
message: Exported generic functions
message: Exported generic functions
Method, %digest-md5-auth%: Internal generic functions
Method, %plain-auth%: Internal generic functions
Method, (setf attributes): Exported generic functions
Method, (setf body): Exported generic functions
Method, (setf category): Internal generic functions
Method, (setf code): Internal generic functions
Method, (setf data): Exported generic functions
Method, (setf elements): Exported generic functions
Method, (setf features): Exported generic functions
Method, (setf features): Exported generic functions
Method, (setf from): Exported generic functions
Method, (setf from): Exported generic functions
Method, (setf hostname): Exported generic functions
Method, (setf id): Internal generic functions
Method, (setf identities): Exported generic functions
Method, (setf items): Exported generic functions
Method, (setf items): Exported generic functions
Method, (setf jid): Exported generic functions
Method, (setf jid): Exported generic functions
Method, (setf jid-domain-part): Internal generic functions
Method, (setf mechanisms): Exported generic functions
Method, (setf name): Exported generic functions
Method, (setf name): Exported generic functions
Method, (setf name): Exported generic functions
Method, (setf name): Exported generic functions
Method, (setf name): Exported generic functions
Method, (setf name): Exported generic functions
Method, (setf node): Exported generic functions
Method, (setf node): Exported generic functions
Method, (setf node): Exported generic functions
Method, (setf port): Exported generic functions
Method, (setf server-source): Internal generic functions
Method, (setf server-stream): Exported generic functions
Method, (setf show): Internal generic functions
Method, (setf stream-id): Internal generic functions
Method, (setf subscription): Internal generic functions
Method, (setf to): Exported generic functions
Method, (setf to): Exported generic functions
Method, (setf type-): Internal generic functions
Method, (setf type-): Internal generic functions
Method, (setf type-): Internal generic functions
Method, (setf username): Exported generic functions
Method, (setf value): Exported generic functions
Method, (setf var): Internal generic functions
Method, (setf xml-element): Exported generic functions
Method, approve-subscription: Exported generic functions
Method, attributes: Exported generic functions
Method, auth: Exported generic functions
Method, auth-requirements: Exported generic functions
Method, begin-xml-stream: Exported generic functions
Method, bind: Exported generic functions
Method, body: Exported generic functions
Method, cancel-registration: Internal generic functions
Method, category: Internal generic functions
Method, change-password: Internal generic functions
Method, code: Internal generic functions
Method, connectedp: Exported generic functions
Method, data: Exported generic functions
Method, data: Exported generic functions
Method, deny/cancel-subscription: Exported generic functions
Method, disconnect: Exported generic functions
Method, discover: Exported generic functions
Method, dom-to-event: Internal generic functions
Method, dom-to-event: Internal generic functions
Method, elements: Exported generic functions
Method, end-xml-stream: Exported generic functions
Method, feature-p: Exported generic functions
Method, feature-required-p: Exported generic functions
Method, features: Exported generic functions
Method, features: Exported generic functions
Method, from: Exported generic functions
Method, from: Exported generic functions
Method, get-attribute: Exported generic functions
Method, get-element: Exported generic functions
Method, get-privacy-list: Exported generic functions
Method, get-privacy-lists: Exported generic functions
Method, get-roster: Exported generic functions
Method, handle: Exported generic functions
Method, handle: Exported generic functions
Method, hostname: Exported generic functions
Method, id: Internal generic functions
Method, identities: Exported generic functions
Method, items: Exported generic functions
Method, items: Exported generic functions
Method, jid: Exported generic functions
Method, jid: Exported generic functions
Method, jid-domain-part: Internal generic functions
Method, make-disco-info: Internal generic functions
Method, make-disco-items: Internal generic functions
Method, make-error: Internal generic functions
Method, make-feature: Internal generic functions
Method, make-identity: Internal generic functions
Method, make-item: Internal generic functions
Method, make-roster: Internal generic functions
Method, mechanism-p: Exported generic functions
Method, mechanisms: Exported generic functions
Method, message: Exported generic functions
Method, name: Exported generic functions
Method, name: Exported generic functions
Method, name: Exported generic functions
Method, name: Exported generic functions
Method, name: Exported generic functions
Method, name: Exported generic functions
Method, node: Exported generic functions
Method, node: Exported generic functions
Method, node: Exported generic functions
Method, parse-result: Internal generic functions
Method, parse-result: Internal generic functions
Method, parse-result: Internal generic functions
Method, parse-result: Internal generic functions
Method, parse-result: Internal generic functions
Method, parse-result: Internal generic functions
Method, port: Exported generic functions
Method, presence: Exported generic functions
Method, receive-stanza: Exported generic functions
Method, receive-stanza-loop: Exported generic functions
Method, register: Exported generic functions
Method, registration-requirements: Exported generic functions
Method, request-subscription: Exported generic functions
Method, roster-add: Exported generic functions
Method, roster-remove: Exported generic functions
Method, server-source: Internal generic functions
Method, server-stream: Exported generic functions
Method, session: Exported generic functions
Method, show: Internal generic functions
Method, stream-id: Internal generic functions
Method, subscription: Internal generic functions
Method, to: Exported generic functions
Method, to: Exported generic functions
Method, type-: Internal generic functions
Method, type-: Internal generic functions
Method, type-: Internal generic functions
Method, unsubscribe: Exported generic functions
Method, username: Exported generic functions
Method, value: Exported generic functions
Method, value: Exported generic functions
Method, var: Internal generic functions
Method, xml-element: Exported generic functions
Method, xml-element-to-event: Internal generic functions
Method, xml-element-to-event: Internal generic functions
Method, xml-element-to-event: Internal generic functions
Method, xml-element-to-event: Internal generic functions
Method, xml-element-to-event: Internal generic functions
Method, xml-element-to-event: Internal generic functions
Method, xml-element-to-event: Internal generic functions
Method, xml-element-to-event: Internal generic functions
Method, xml-element-to-event: Internal generic functions

N
name: Exported generic functions
name: Exported generic functions
name: Exported generic functions
name: Exported generic functions
name: Exported generic functions
name: Exported generic functions
name: Exported generic functions
node: Exported generic functions
node: Exported generic functions
node: Exported generic functions
node: Exported generic functions

P
parse-result: Internal generic functions
parse-result: Internal generic functions
parse-result: Internal generic functions
parse-result: Internal generic functions
parse-result: Internal generic functions
parse-result: Internal generic functions
parse-result: Internal generic functions
port: Exported generic functions
port: Exported generic functions
presence: Exported generic functions
presence: Exported generic functions

R
read-stanza: Internal functions
receive-stanza: Exported generic functions
receive-stanza: Exported generic functions
receive-stanza-loop: Exported generic functions
receive-stanza-loop: Exported generic functions
register: Exported generic functions
register: Exported generic functions
registration-requirements: Exported generic functions
registration-requirements: Exported generic functions
request-subscription: Exported generic functions
request-subscription: Exported generic functions
roster-add: Exported generic functions
roster-add: Exported generic functions
roster-remove: Exported generic functions
roster-remove: Exported generic functions

S
server-source: Internal generic functions
server-source: Internal generic functions
server-stream: Exported generic functions
server-stream: Exported generic functions
session: Exported generic functions
session: Exported generic functions
show: Internal generic functions
show: Internal generic functions
stream-id: Internal generic functions
stream-id: Internal generic functions
subscription: Internal generic functions
subscription: Internal generic functions

T
to: Exported generic functions
to: Exported generic functions
to: Exported generic functions
type-: Internal generic functions
type-: Internal generic functions
type-: Internal generic functions
type-: Internal generic functions

U
unsubscribe: Exported generic functions
unsubscribe: Exported generic functions
username: Exported generic functions
username: Exported generic functions

V
value: Exported generic functions
value: Exported generic functions
value: Exported generic functions
var: Internal generic functions
var: Internal generic functions
vector-to-array: Internal functions

W
with-iq: Exported macros
with-iq-query: Exported macros
with-xml-output: Internal macros
with-xml-stream: Internal macros

X
xml-element: Exported generic functions
xml-element: Exported generic functions
xml-element-to-event: Internal generic functions
xml-element-to-event: Internal generic functions
xml-element-to-event: Internal generic functions
xml-element-to-event: Internal generic functions
xml-element-to-event: Internal generic functions
xml-element-to-event: Internal generic functions
xml-element-to-event: Internal generic functions
xml-element-to-event: Internal generic functions
xml-element-to-event: Internal generic functions
xml-element-to-event: Internal generic functions
xml-output: Internal functions

Jump to:   %   (  
A   B   C   D   E   F   G   H   I   J   L   M   N   P   R   S   T   U   V   W   X  

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

A.3 Variables

Jump to:   *  
A   B   C   D   E   F   H   I   J   M   N   P   S   T   U   V   X  
Index Entry  Section

*
*auth-methods*: Internal special variables
*debug-stream*: Exported special variables
*default-hostname*: Exported special variables
*default-port*: Internal special variables
*errors*: Exported special variables

A
attributes: Exported classes

B
body: Exported classes

C
category: Exported classes
code: Exported classes

D
data: Exported classes

E
elements: Exported classes

F
features: Exported classes
features: Exported classes
from: Exported classes
from: Exported classes

H
hostname: Exported classes

I
id: Exported classes
identities: Exported classes
items: Exported classes
items: Exported classes

J
jid: Exported classes
jid: Internal classes
jid-domain-part: Exported classes

M
mechanisms: Exported classes

N
name: Exported classes
name: Exported classes
name: Exported classes
name: Exported classes
name: Exported classes
name: Internal classes
node: Exported classes
node: Exported classes
node: Exported classes

P
port: Exported classes

S
server-source: Exported classes
server-stream: Exported classes
show: Exported classes
Slot, attributes: Exported classes
Slot, body: Exported classes
Slot, category: Exported classes
Slot, code: Exported classes
Slot, data: Exported classes
Slot, elements: Exported classes
Slot, features: Exported classes
Slot, features: Exported classes
Slot, from: Exported classes
Slot, from: Exported classes
Slot, hostname: Exported classes
Slot, id: Exported classes
Slot, identities: Exported classes
Slot, items: Exported classes
Slot, items: Exported classes
Slot, jid: Exported classes
Slot, jid: Internal classes
Slot, jid-domain-part: Exported classes
Slot, mechanisms: Exported classes
Slot, name: Exported classes
Slot, name: Exported classes
Slot, name: Exported classes
Slot, name: Exported classes
Slot, name: Exported classes
Slot, name: Internal classes
Slot, node: Exported classes
Slot, node: Exported classes
Slot, node: Exported classes
Slot, port: Exported classes
Slot, server-source: Exported classes
Slot, server-stream: Exported classes
Slot, show: Exported classes
Slot, stream-id: Exported classes
Slot, subscription: Internal classes
Slot, to: Exported classes
Slot, to: Exported classes
Slot, type: Exported classes
Slot, type-: Exported classes
Slot, type-: Exported classes
Slot, username: Exported classes
Slot, value: Exported classes
Slot, var: Internal classes
Slot, xml-element: Exported classes
Special Variable, *auth-methods*: Internal special variables
Special Variable, *debug-stream*: Exported special variables
Special Variable, *default-hostname*: Exported special variables
Special Variable, *default-port*: Internal special variables
Special Variable, *errors*: Exported special variables
stream-id: Exported classes
subscription: Internal classes

T
to: Exported classes
to: Exported classes
type: Exported classes
type-: Exported classes
type-: Exported classes

U
username: Exported classes

V
value: Exported classes
var: Internal classes

X
xml-element: Exported classes

Jump to:   *  
A   B   C   D   E   F   H   I   J   M   N   P   S   T   U   V   X  

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

A.4 Data types

Jump to:   C   D   E   F   I   M   P   R   S   X  
Index Entry  Section

C
cl-xmpp: The cl-xmpp system
cl-xmpp: The cl-xmpp package
cl-xmpp-system: The cl-xmpp-system package
Class, connection: Exported classes
Class, contact: Internal classes
Class, disco: Exported classes
Class, disco-info: Exported classes
Class, disco-items: Exported classes
Class, event: Exported classes
Class, feature: Internal classes
Class, identity-: Exported classes
Class, item: Exported classes
Class, message: Exported classes
Class, presence: Exported classes
Class, roster: Exported classes
Class, xml-attribute: Exported classes
Class, xml-element: Exported classes
Class, xmpp-protocol-error: Exported classes
Class, xmpp-protocol-error-auth: Exported classes
Class, xmpp-protocol-error-cancel: Exported classes
Class, xmpp-protocol-error-modify: Exported classes
Class, xmpp-protocol-error-wait: Exported classes
connection: Exported classes
contact: Internal classes

D
disco: Exported classes
disco-info: Exported classes
disco-items: Exported classes

E
event: Exported classes

F
feature: Internal classes

I
identity-: Exported classes
item: Exported classes

M
message: Exported classes

P
Package, cl-xmpp: The cl-xmpp package
Package, cl-xmpp-system: The cl-xmpp-system package
presence: Exported classes

R
roster: Exported classes

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

X
xml-attribute: Exported classes
xml-element: Exported classes
xmpp-protocol-error: Exported classes
xmpp-protocol-error-auth: Exported classes
xmpp-protocol-error-cancel: Exported classes
xmpp-protocol-error-modify: Exported classes
xmpp-protocol-error-wait: Exported classes

Jump to:   C   D   E   F   I   M   P   R   S   X