The cxml-rpc Reference Manual

This is the cxml-rpc Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 16:11:26 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 cxml-rpc

An XML-RPC interface for Common Lisp

Dependencies
  • cxml (system).
  • cl-base64 (system).
  • drakma (system).
  • hunchentoot (system).
  • parse-number (system).
Source

cxml-rpc.asd.

Child Components

3 Files

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


3.1 Lisp


3.1.1 cxml-rpc/cxml-rpc.asd

Source

cxml-rpc.asd.

Parent Component

cxml-rpc (system).

ASDF Systems

cxml-rpc.

Packages

cxml-rpc.package.


3.1.2 cxml-rpc/package.lisp

Source

cxml-rpc.asd.

Parent Component

cxml-rpc (system).

Packages

cxml-rpc.


3.1.3 cxml-rpc/conditions.lisp

Dependency

package.lisp (file).

Source

cxml-rpc.asd.

Parent Component

cxml-rpc (system).

Public Interface
Internals

3.1.4 cxml-rpc/xml-rpc-types.lisp

Dependency

conditions.lisp (file).

Source

cxml-rpc.asd.

Parent Component

cxml-rpc (system).

Public Interface

print-object (method).

Internals

3.1.5 cxml-rpc/encoding.lisp

Dependency

xml-rpc-types.lisp (file).

Source

cxml-rpc.asd.

Parent Component

cxml-rpc (system).

Public Interface
Internals

3.1.6 cxml-rpc/decoding.lisp

Dependency

xml-rpc-types.lisp (file).

Source

cxml-rpc.asd.

Parent Component

cxml-rpc (system).

Public Interface

decode-time (function).

Internals

3.1.7 cxml-rpc/client.lisp

Dependencies
Source

cxml-rpc.asd.

Parent Component

cxml-rpc (system).

Public Interface
Internals

character-stream-p (function).


3.1.8 cxml-rpc/server.lisp

Dependencies
Source

cxml-rpc.asd.

Parent Component

cxml-rpc (system).

Public Interface
Internals

4 Packages

Packages are listed by definition order.


4.1 cxml-rpc

Source

package.lisp.

Nicknames
  • xml-rpc
  • xrpc
Use List
  • common-lisp.
  • cxml.
Public Interface
Internals

4.2 cxml-rpc.package

Source

cxml-rpc.asd.

Use List
  • asdf/interface.
  • common-lisp.

5 Definitions

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


5.1 Public Interface


5.1.1 Macros

Macro: define-xrpc-method ((name handler-tag) (&rest args) (&rest signature) &body optional-docstring-and-body)
Package

cxml-rpc.

Source

server.lisp.


5.1.2 Ordinary functions

Function: call (uri function parameters &rest drakma-args)
Package

cxml-rpc.

Source

client.lisp.

Function: call-with-encoder (uri encoder decoder &rest drakma-args &key protocol cookie-jar basic-authorization user-agent proxy proxy-basic-authentication additional-headers redirect read-timeout write-timeout connect-timeout)
Package

cxml-rpc.

Source

client.lisp.

Function: cxml-rpc-method-handler (tag)
Package

cxml-rpc.

Source

server.lisp.

Function: decode-time (string)
Package

cxml-rpc.

Source

decoding.lisp.

Function: encode-time (utime)
Package

cxml-rpc.

Source

encoding.lisp.

Function: encoded-request (function-name &rest args)
Package

cxml-rpc.

Source

encoding.lisp.

Function: encoder (function-name &rest args)
Package

cxml-rpc.

Source

client.lisp.

Function: ensure-xrpc-method (handler-tag name signature documentation function)
Package

cxml-rpc.

Source

server.lisp.

Function: invoke-method (method-name param-types params &key octetp tag)
Package

cxml-rpc.

Source

server.lisp.

Function: lookup-method (handler-tag method-name)
Package

cxml-rpc.

Source

server.lisp.

Function: lookup-method-signature (handler-tag method-name &key fixup-p)
Package

cxml-rpc.

Source

server.lisp.

Function: trace-xml-response (output-stream uri function parameters &rest drakma-args)
Package

cxml-rpc.

Source

client.lisp.


5.1.3 Generic functions

Generic Reader: expected-element (condition)
Generic Writer: (setf expected-element) (condition)
Package

cxml-rpc.

Methods
Reader Method: expected-element ((condition bad-response-structure))
Writer Method: (setf expected-element) ((condition bad-response-structure))
Source

conditions.lisp.

Target Slot

expected.

Generic Reader: fault-code-of (condition)
Generic Writer: (setf fault-code-of) (condition)
Package

cxml-rpc.

Methods
Reader Method: fault-code-of ((condition cxml-rpc-fault))
Writer Method: (setf fault-code-of) ((condition cxml-rpc-fault))
Source

conditions.lisp.

Target Slot

fault-code.

Generic Reader: fault-phrase-of (condition)
Generic Writer: (setf fault-phrase-of) (condition)
Package

cxml-rpc.

Methods
Reader Method: fault-phrase-of ((condition cxml-rpc-fault))
Writer Method: (setf fault-phrase-of) ((condition cxml-rpc-fault))
Source

conditions.lisp.

Target Slot

fault-phrase.

Generic Reader: faulty-element (condition)
Generic Writer: (setf faulty-element) (condition)
Package

cxml-rpc.

Methods
Reader Method: faulty-element ((condition bad-response-structure))
Writer Method: (setf faulty-element) ((condition bad-response-structure))
Source

conditions.lisp.

Target Slot

element.

Generic Reader: headers-of (condition)
Generic Writer: (setf headers-of) (condition)
Package

cxml-rpc.

Methods
Reader Method: headers-of ((condition http-error))
Writer Method: (setf headers-of) ((condition http-error))
Source

conditions.lisp.

Target Slot

headers.

Generic Reader: malformed-content (condition)
Generic Writer: (setf malformed-content) (condition)
Package

cxml-rpc.

Methods
Reader Method: malformed-content ((condition malformed-value-content))
Writer Method: (setf malformed-content) ((condition malformed-value-content))
Source

conditions.lisp.

Target Slot

content.

Generic Reader: reason-of (condition)
Generic Writer: (setf reason-of) (condition)
Package

cxml-rpc.

Methods
Reader Method: reason-of ((condition http-error))
Writer Method: (setf reason-of) ((condition http-error))
Source

conditions.lisp.

Target Slot

reason.

Generic Reader: status-code-of (condition)
Generic Writer: (setf status-code-of) (condition)
Package

cxml-rpc.

Methods
Reader Method: status-code-of ((condition http-error))
Writer Method: (setf status-code-of) ((condition http-error))
Source

conditions.lisp.

Target Slot

status-code.

Generic Reader: type-of-malformed-content (condition)
Generic Writer: (setf type-of-malformed-content) (condition)
Package

cxml-rpc.

Methods
Reader Method: type-of-malformed-content ((condition malformed-value-content))
Writer Method: (setf type-of-malformed-content) ((condition malformed-value-content))
Source

conditions.lisp.

Target Slot

type.


5.1.4 Standalone methods

Method: print-object ((o xml-rpc-date) s)
Source

xml-rpc-types.lisp.


5.1.5 Conditions

Condition: bad-response-structure
Package

cxml-rpc.

Source

conditions.lisp.

Direct superclasses

cxml-rpc-condition.

Direct subclasses

bad-type-specifier.

Direct methods
Direct slots
Slot: element
Initargs

:element

Readers

faulty-element.

Writers

(setf faulty-element).

Slot: expected
Initargs

:expected

Readers

expected-element.

Writers

(setf expected-element).

Condition: cxml-rpc-condition
Package

cxml-rpc.

Source

conditions.lisp.

Direct superclasses

error.

Direct subclasses
Condition: cxml-rpc-fault
Package

cxml-rpc.

Source

conditions.lisp.

Direct superclasses

cxml-rpc-condition.

Direct methods
Direct slots
Slot: fault-code
Initargs

:fault-code

Readers

fault-code-of.

Writers

(setf fault-code-of).

Slot: fault-phrase
Initargs

:fault-phrase

Readers

fault-phrase-of.

Writers

(setf fault-phrase-of).

Condition: http-error
Package

cxml-rpc.

Source

conditions.lisp.

Direct superclasses

network-error.

Direct methods
Direct slots
Slot: status-code
Initargs

:status-code

Readers

status-code-of.

Writers

(setf status-code-of).

Slot: reason
Initargs

:reason

Readers

reason-of.

Writers

(setf reason-of).

Slot: headers
Initargs

:headers

Readers

headers-of.

Writers

(setf headers-of).

Condition: malformed-value-content
Package

cxml-rpc.

Source

conditions.lisp.

Direct superclasses

cxml-rpc-condition.

Direct methods
Direct slots
Slot: type
Package

common-lisp.

Initargs

:type

Readers

type-of-malformed-content.

Writers

(setf type-of-malformed-content).

Slot: content
Initargs

:content

Readers

malformed-content.

Writers

(setf malformed-content).

Condition: network-error
Package

cxml-rpc.

Source

conditions.lisp.

Direct superclasses

cxml-rpc-condition.

Direct subclasses

http-error.


5.2 Internals


5.2.1 Special variables

Special Variable: *current-tag*
Package

cxml-rpc.

Source

server.lisp.

Special Variable: *print-timestamps-in-utc-p*

Specifies whether so-called iso8601 timestamps are printed in the local time zone (as mandated by the xml-rpc specification) or as UTC, which will probably break clients and servers.

Package

cxml-rpc.

Source

xml-rpc-types.lisp.

Special Variable: *system-methods*
Package

cxml-rpc.

Source

server.lisp.

Special Variable: *user-defined-method-signatures*

Method signatures stored under the key (handler-tag . "method-name").

Package

cxml-rpc.

Source

server.lisp.

Special Variable: *user-defined-methods*

Methods stored under the key (handler-tag . "method-name").

Package

cxml-rpc.

Source

server.lisp.

Special Variable: *xml-rpc-type-alist*
Package

cxml-rpc.

Source

decoding.lisp.


5.2.2 Macros

Macro: do-tagged-sequence ((type value list) &body body)
Package

cxml-rpc.

Source

encoding.lisp.

Macro: expecting-element/characters ((source lname character-var) &body body)
Package

cxml-rpc.

Source

decoding.lisp.

Macro: expecting-element/consuming ((source lname) &body body)
Package

cxml-rpc.

Source

decoding.lisp.


5.2.3 Ordinary functions

Function: character-stream-p (stream)
Package

cxml-rpc.

Source

client.lisp.

Function: check-method-signature-for-invocation (param-types signature/return)
Package

cxml-rpc.

Source

server.lisp.

Function: decode-method-call (stream)
Package

cxml-rpc.

Source

decoding.lisp.

Function: decode-method-name (source)
Package

cxml-rpc.

Source

decoding.lisp.

Function: decode-name (source)
Package

cxml-rpc.

Source

decoding.lisp.

Function: decode-parameter (source)
Package

cxml-rpc.

Source

decoding.lisp.

Function: decode-response (stream)
Package

cxml-rpc.

Source

decoding.lisp.

Function: decode-value (source)
Package

cxml-rpc.

Source

decoding.lisp.

Function: dwim-type-for (object)
Package

cxml-rpc.

Source

encoding.lisp.

Function: encode-param (type object)
Package

cxml-rpc.

Source

encoding.lisp.

Function: encode-response (octetp faultp object &optional type)
Package

cxml-rpc.

Source

server.lisp.

Function: encode-value (type object)
Package

cxml-rpc.

Source

encoding.lisp.

Function: first-invalid-integer-position (string)
Package

cxml-rpc.

Source

decoding.lisp.

Function: fix-method-signature (signature)
Package

cxml-rpc.

Source

server.lisp.

Function: invoke-expecting-element/characters (source element continuation)
Package

cxml-rpc.

Source

decoding.lisp.

Function: invoke-expecting-element/consuming (source element continuation)
Package

cxml-rpc.

Source

decoding.lisp.

Function: report-error (fault-code fault-text)
Package

cxml-rpc.

Source

server.lisp.

Function: signature-arg-count (signature)
Package

cxml-rpc.

Source

server.lisp.

Function: skip* (source &rest args)
Package

cxml-rpc.

Source

decoding.lisp.

Function: skip-characters (source)
Package

cxml-rpc.

Source

decoding.lisp.

Function: system-capabilities ()

Returns a structural representation of the capabilities that this xml-rpc implementation supports.

Package

cxml-rpc.

Source

server.lisp.

Function: system-list-methods ()

Lists the methods that are defined on this server.

Package

cxml-rpc.

Source

server.lisp.

Function: system-method-help (method-name)

Returns a method’s documentation as an XML-RPC string.

Package

cxml-rpc.

Source

server.lisp.

Function: system-method-signature (method-name)

Returns an array of method signatures (arrays of strings listing first the return type, then the argument types).

Package

cxml-rpc.

Source

server.lisp.

Function: type-tag-for (tag)
Package

cxml-rpc.

Source

decoding.lisp.

Function: universal-time-to-xml-rpc-time-string (utime)
Package

cxml-rpc.

Source

encoding.lisp.

Function: xmlrpc-type-tag (lisp-tag)
Package

cxml-rpc.

Source

decoding.lisp.


5.2.4 Generic functions

Generic Function: decode-object (type source)
Package

cxml-rpc.

Source

decoding.lisp.

Methods
Method: decode-object ((type (eql :lazy-string)) source)
Method: decode-object ((type (eql :string)) source)
Method: decode-object ((type (eql :time)) source)
Method: decode-object ((type (eql :integer)) source)
Method: decode-object ((type (eql :boolean)) source)
Method: decode-object ((type (eql :array)) source)
Method: decode-object ((type (eql :struct)) source)
Method: decode-object ((type (eql :base64)) source)
Method: decode-object ((type (eql :double)) source)
Method: decode-object (type source)
Generic Function: encode-object (type object)
Package

cxml-rpc.

Source

encoding.lisp.

Methods
Method: encode-object ((type (eql :boolean)) o)
Method: encode-object ((type (eql :integer)) (o integer))
Method: encode-object ((type (eql :double)) (o number))
Method: encode-object ((type (eql :string)) o)
Method: encode-object ((type (eql :array)) (o sequence))
Method: encode-object ((type (eql :dwim-array)) (o sequence))
Method: encode-object ((type (eql :base64)) (o file-stream))
Method: encode-object ((type (eql :base64)) (o string))
Method: encode-object ((type (eql :base64)) (o sequence))
Method: encode-object ((type (eql :time)) (o integer))
Method: encode-object ((type (eql :time)) (o xml-rpc-date))
Method: encode-object ((type (eql :struct)) (alist cons))
Method: encode-object ((type (eql :dwim-struct)) (alist cons))
Generic Reader: expected-arg (condition)
Generic Writer: (setf expected-arg) (condition)
Package

cxml-rpc.

Methods
Reader Method: expected-arg ((condition method-arg-type-mismatch))
Writer Method: (setf expected-arg) ((condition method-arg-type-mismatch))
Source

conditions.lisp.

Target Slot

expected.

Generic Reader: got-arg (condition)
Generic Writer: (setf got-arg) (condition)
Package

cxml-rpc.

Methods
Reader Method: got-arg ((condition method-arg-type-mismatch))
Writer Method: (setf got-arg) ((condition method-arg-type-mismatch))
Source

conditions.lisp.

Target Slot

got.

Generic Reader: got-args (condition)
Generic Writer: (setf got-args) (condition)
Package

cxml-rpc.

Methods
Reader Method: got-args ((condition method-arg-count-mismatch))
Writer Method: (setf got-args) ((condition method-arg-count-mismatch))
Source

conditions.lisp.

Target Slot

got.

Generic Reader: iso8601-of (object)
Package

cxml-rpc.

Methods
Reader Method: iso8601-of ((xml-rpc-date xml-rpc-date))

automatically generated reader method

Source

xml-rpc-types.lisp.

Target Slot

iso8601.

Generic Writer: (setf iso8601-of) (object)
Package

cxml-rpc.

Methods
Writer Method: (setf iso8601-of) ((xml-rpc-date xml-rpc-date))

automatically generated writer method

Source

xml-rpc-types.lisp.

Target Slot

iso8601.

Generic Reader: maximum (condition)
Generic Writer: (setf maximum) (condition)
Package

cxml-rpc.

Methods
Reader Method: maximum ((condition method-arg-count-mismatch))
Writer Method: (setf maximum) ((condition method-arg-count-mismatch))
Source

conditions.lisp.

Target Slot

expected-max.

Generic Reader: minimum (condition)
Generic Writer: (setf minimum) (condition)
Package

cxml-rpc.

Methods
Reader Method: minimum ((condition method-arg-count-mismatch))
Writer Method: (setf minimum) ((condition method-arg-count-mismatch))
Source

conditions.lisp.

Target Slot

expected-min.

Generic Reader: name-of (condition)
Generic Writer: (setf name-of) (condition)
Package

cxml-rpc.

Methods
Reader Method: name-of ((condition method-not-found))
Writer Method: (setf name-of) ((condition method-not-found))
Source

conditions.lisp.

Target Slot

name.

Generic Reader: position-of (condition)
Generic Writer: (setf position-of) (condition)
Package

cxml-rpc.

Methods
Reader Method: position-of ((condition method-arg-type-mismatch))
Writer Method: (setf position-of) ((condition method-arg-type-mismatch))
Source

conditions.lisp.

Target Slot

position.

Generic Reader: tag-of (condition)
Generic Writer: (setf tag-of) (condition)
Package

cxml-rpc.

Methods
Reader Method: tag-of ((condition method-not-found))
Writer Method: (setf tag-of) ((condition method-not-found))
Source

conditions.lisp.

Target Slot

tag.

Generic Reader: type-alist (condition)
Generic Writer: (setf type-alist) (condition)
Package

cxml-rpc.

Methods
Reader Method: type-alist ((condition bad-type-specifier))
Writer Method: (setf type-alist) ((condition bad-type-specifier))
Source

conditions.lisp.

Target Slot

type-alist.

Generic Reader: universal-time-of (object)
Package

cxml-rpc.

Methods
Reader Method: universal-time-of ((xml-rpc-date xml-rpc-date))

automatically generated reader method

Source

xml-rpc-types.lisp.

Target Slot

universal-time.

Generic Writer: (setf universal-time-of) (object)
Package

cxml-rpc.

Methods
Writer Method: (setf universal-time-of) ((xml-rpc-date xml-rpc-date))

automatically generated writer method

Source

xml-rpc-types.lisp.

Target Slot

universal-time.


5.2.5 Conditions

Condition: bad-type-specifier
Package

cxml-rpc.

Source

conditions.lisp.

Direct superclasses

bad-response-structure.

Direct methods
Direct slots
Slot: type-alist
Initargs

:type-alist

Readers

type-alist.

Writers

(setf type-alist).

Condition: method-arg-count-mismatch
Package

cxml-rpc.

Source

conditions.lisp.

Direct superclasses

error.

Direct methods
Direct slots
Slot: expected-min
Initargs

:expected-min

Readers

minimum.

Writers

(setf minimum).

Slot: expected-max
Initargs

:expected-max

Readers

maximum.

Writers

(setf maximum).

Slot: got
Initargs

:got

Readers

got-args.

Writers

(setf got-args).

Condition: method-arg-type-mismatch
Package

cxml-rpc.

Source

conditions.lisp.

Direct superclasses

error.

Direct methods
Direct slots
Slot: position
Package

common-lisp.

Initargs

:position

Readers

position-of.

Writers

(setf position-of).

Slot: expected
Initargs

:expected

Readers

expected-arg.

Writers

(setf expected-arg).

Slot: got
Initargs

:got

Readers

got-arg.

Writers

(setf got-arg).

Condition: method-not-found
Package

cxml-rpc.

Source

conditions.lisp.

Direct superclasses

error.

Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: tag
Initargs

:tag

Readers

tag-of.

Writers

(setf tag-of).


5.2.6 Classes

Class: xml-rpc-date
Package

cxml-rpc.

Source

xml-rpc-types.lisp.

Direct methods
Direct slots
Slot: universal-time
Initargs

:universal-time

Readers

universal-time-of.

Writers

(setf universal-time-of).

Slot: iso8601
Initargs

:iso8601

Readers

iso8601-of.

Writers

(setf iso8601-of).


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   (  
C   D   E   F   G   H   I   L   M   N   P   R   S   T   U   X  
Index Entry  Section

(
(setf expected-arg): Private generic functions
(setf expected-arg): Private generic functions
(setf expected-element): Public generic functions
(setf expected-element): Public generic functions
(setf fault-code-of): Public generic functions
(setf fault-code-of): Public generic functions
(setf fault-phrase-of): Public generic functions
(setf fault-phrase-of): Public generic functions
(setf faulty-element): Public generic functions
(setf faulty-element): Public generic functions
(setf got-arg): Private generic functions
(setf got-arg): Private generic functions
(setf got-args): Private generic functions
(setf got-args): Private generic functions
(setf headers-of): Public generic functions
(setf headers-of): Public generic functions
(setf iso8601-of): Private generic functions
(setf iso8601-of): Private generic functions
(setf malformed-content): Public generic functions
(setf malformed-content): Public generic functions
(setf maximum): Private generic functions
(setf maximum): Private generic functions
(setf minimum): Private generic functions
(setf minimum): Private generic functions
(setf name-of): Private generic functions
(setf name-of): Private generic functions
(setf position-of): Private generic functions
(setf position-of): Private generic functions
(setf reason-of): Public generic functions
(setf reason-of): Public generic functions
(setf status-code-of): Public generic functions
(setf status-code-of): Public generic functions
(setf tag-of): Private generic functions
(setf tag-of): Private generic functions
(setf type-alist): Private generic functions
(setf type-alist): Private generic functions
(setf type-of-malformed-content): Public generic functions
(setf type-of-malformed-content): Public generic functions
(setf universal-time-of): Private generic functions
(setf universal-time-of): Private generic functions

C
call: Public ordinary functions
call-with-encoder: Public ordinary functions
character-stream-p: Private ordinary functions
check-method-signature-for-invocation: Private ordinary functions
cxml-rpc-method-handler: Public ordinary functions

D
decode-method-call: Private ordinary functions
decode-method-name: Private ordinary functions
decode-name: Private ordinary functions
decode-object: Private generic functions
decode-object: Private generic functions
decode-object: Private generic functions
decode-object: Private generic functions
decode-object: Private generic functions
decode-object: Private generic functions
decode-object: Private generic functions
decode-object: Private generic functions
decode-object: Private generic functions
decode-object: Private generic functions
decode-object: Private generic functions
decode-parameter: Private ordinary functions
decode-response: Private ordinary functions
decode-time: Public ordinary functions
decode-value: Private ordinary functions
define-xrpc-method: Public macros
do-tagged-sequence: Private macros
dwim-type-for: Private ordinary functions

E
encode-object: Private generic functions
encode-object: Private generic functions
encode-object: Private generic functions
encode-object: Private generic functions
encode-object: Private generic functions
encode-object: Private generic functions
encode-object: Private generic functions
encode-object: Private generic functions
encode-object: Private generic functions
encode-object: Private generic functions
encode-object: Private generic functions
encode-object: Private generic functions
encode-object: Private generic functions
encode-object: Private generic functions
encode-param: Private ordinary functions
encode-response: Private ordinary functions
encode-time: Public ordinary functions
encode-value: Private ordinary functions
encoded-request: Public ordinary functions
encoder: Public ordinary functions
ensure-xrpc-method: Public ordinary functions
expected-arg: Private generic functions
expected-arg: Private generic functions
expected-element: Public generic functions
expected-element: Public generic functions
expecting-element/characters: Private macros
expecting-element/consuming: Private macros

F
fault-code-of: Public generic functions
fault-code-of: Public generic functions
fault-phrase-of: Public generic functions
fault-phrase-of: Public generic functions
faulty-element: Public generic functions
faulty-element: Public generic functions
first-invalid-integer-position: Private ordinary functions
fix-method-signature: Private ordinary functions
Function, call: Public ordinary functions
Function, call-with-encoder: Public ordinary functions
Function, character-stream-p: Private ordinary functions
Function, check-method-signature-for-invocation: Private ordinary functions
Function, cxml-rpc-method-handler: Public ordinary functions
Function, decode-method-call: Private ordinary functions
Function, decode-method-name: Private ordinary functions
Function, decode-name: Private ordinary functions
Function, decode-parameter: Private ordinary functions
Function, decode-response: Private ordinary functions
Function, decode-time: Public ordinary functions
Function, decode-value: Private ordinary functions
Function, dwim-type-for: Private ordinary functions
Function, encode-param: Private ordinary functions
Function, encode-response: Private ordinary functions
Function, encode-time: Public ordinary functions
Function, encode-value: Private ordinary functions
Function, encoded-request: Public ordinary functions
Function, encoder: Public ordinary functions
Function, ensure-xrpc-method: Public ordinary functions
Function, first-invalid-integer-position: Private ordinary functions
Function, fix-method-signature: Private ordinary functions
Function, invoke-expecting-element/characters: Private ordinary functions
Function, invoke-expecting-element/consuming: Private ordinary functions
Function, invoke-method: Public ordinary functions
Function, lookup-method: Public ordinary functions
Function, lookup-method-signature: Public ordinary functions
Function, report-error: Private ordinary functions
Function, signature-arg-count: Private ordinary functions
Function, skip*: Private ordinary functions
Function, skip-characters: Private ordinary functions
Function, system-capabilities: Private ordinary functions
Function, system-list-methods: Private ordinary functions
Function, system-method-help: Private ordinary functions
Function, system-method-signature: Private ordinary functions
Function, trace-xml-response: Public ordinary functions
Function, type-tag-for: Private ordinary functions
Function, universal-time-to-xml-rpc-time-string: Private ordinary functions
Function, xmlrpc-type-tag: Private ordinary functions

G
Generic Function, (setf expected-arg): Private generic functions
Generic Function, (setf expected-element): Public generic functions
Generic Function, (setf fault-code-of): Public generic functions
Generic Function, (setf fault-phrase-of): Public generic functions
Generic Function, (setf faulty-element): Public generic functions
Generic Function, (setf got-arg): Private generic functions
Generic Function, (setf got-args): Private generic functions
Generic Function, (setf headers-of): Public generic functions
Generic Function, (setf iso8601-of): Private generic functions
Generic Function, (setf malformed-content): Public generic functions
Generic Function, (setf maximum): Private generic functions
Generic Function, (setf minimum): Private generic functions
Generic Function, (setf name-of): Private generic functions
Generic Function, (setf position-of): Private generic functions
Generic Function, (setf reason-of): Public generic functions
Generic Function, (setf status-code-of): Public generic functions
Generic Function, (setf tag-of): Private generic functions
Generic Function, (setf type-alist): Private generic functions
Generic Function, (setf type-of-malformed-content): Public generic functions
Generic Function, (setf universal-time-of): Private generic functions
Generic Function, decode-object: Private generic functions
Generic Function, encode-object: Private generic functions
Generic Function, expected-arg: Private generic functions
Generic Function, expected-element: Public generic functions
Generic Function, fault-code-of: Public generic functions
Generic Function, fault-phrase-of: Public generic functions
Generic Function, faulty-element: Public generic functions
Generic Function, got-arg: Private generic functions
Generic Function, got-args: Private generic functions
Generic Function, headers-of: Public generic functions
Generic Function, iso8601-of: Private generic functions
Generic Function, malformed-content: Public generic functions
Generic Function, maximum: Private generic functions
Generic Function, minimum: Private generic functions
Generic Function, name-of: Private generic functions
Generic Function, position-of: Private generic functions
Generic Function, reason-of: Public generic functions
Generic Function, status-code-of: Public generic functions
Generic Function, tag-of: Private generic functions
Generic Function, type-alist: Private generic functions
Generic Function, type-of-malformed-content: Public generic functions
Generic Function, universal-time-of: Private generic functions
got-arg: Private generic functions
got-arg: Private generic functions
got-args: Private generic functions
got-args: Private generic functions

H
headers-of: Public generic functions
headers-of: Public generic functions

I
invoke-expecting-element/characters: Private ordinary functions
invoke-expecting-element/consuming: Private ordinary functions
invoke-method: Public ordinary functions
iso8601-of: Private generic functions
iso8601-of: Private generic functions

L
lookup-method: Public ordinary functions
lookup-method-signature: Public ordinary functions

M
Macro, define-xrpc-method: Public macros
Macro, do-tagged-sequence: Private macros
Macro, expecting-element/characters: Private macros
Macro, expecting-element/consuming: Private macros
malformed-content: Public generic functions
malformed-content: Public generic functions
maximum: Private generic functions
maximum: Private generic functions
Method, (setf expected-arg): Private generic functions
Method, (setf expected-element): Public generic functions
Method, (setf fault-code-of): Public generic functions
Method, (setf fault-phrase-of): Public generic functions
Method, (setf faulty-element): Public generic functions
Method, (setf got-arg): Private generic functions
Method, (setf got-args): Private generic functions
Method, (setf headers-of): Public generic functions
Method, (setf iso8601-of): Private generic functions
Method, (setf malformed-content): Public generic functions
Method, (setf maximum): Private generic functions
Method, (setf minimum): Private generic functions
Method, (setf name-of): Private generic functions
Method, (setf position-of): Private generic functions
Method, (setf reason-of): Public generic functions
Method, (setf status-code-of): Public generic functions
Method, (setf tag-of): Private generic functions
Method, (setf type-alist): Private generic functions
Method, (setf type-of-malformed-content): Public generic functions
Method, (setf universal-time-of): Private generic functions
Method, decode-object: Private generic functions
Method, decode-object: Private generic functions
Method, decode-object: Private generic functions
Method, decode-object: Private generic functions
Method, decode-object: Private generic functions
Method, decode-object: Private generic functions
Method, decode-object: Private generic functions
Method, decode-object: Private generic functions
Method, decode-object: Private generic functions
Method, decode-object: Private generic functions
Method, encode-object: Private generic functions
Method, encode-object: Private generic functions
Method, encode-object: Private generic functions
Method, encode-object: Private generic functions
Method, encode-object: Private generic functions
Method, encode-object: Private generic functions
Method, encode-object: Private generic functions
Method, encode-object: Private generic functions
Method, encode-object: Private generic functions
Method, encode-object: Private generic functions
Method, encode-object: Private generic functions
Method, encode-object: Private generic functions
Method, encode-object: Private generic functions
Method, expected-arg: Private generic functions
Method, expected-element: Public generic functions
Method, fault-code-of: Public generic functions
Method, fault-phrase-of: Public generic functions
Method, faulty-element: Public generic functions
Method, got-arg: Private generic functions
Method, got-args: Private generic functions
Method, headers-of: Public generic functions
Method, iso8601-of: Private generic functions
Method, malformed-content: Public generic functions
Method, maximum: Private generic functions
Method, minimum: Private generic functions
Method, name-of: Private generic functions
Method, position-of: Private generic functions
Method, print-object: Public standalone methods
Method, reason-of: Public generic functions
Method, status-code-of: Public generic functions
Method, tag-of: Private generic functions
Method, type-alist: Private generic functions
Method, type-of-malformed-content: Public generic functions
Method, universal-time-of: Private generic functions
minimum: Private generic functions
minimum: Private generic functions

N
name-of: Private generic functions
name-of: Private generic functions

P
position-of: Private generic functions
position-of: Private generic functions
print-object: Public standalone methods

R
reason-of: Public generic functions
reason-of: Public generic functions
report-error: Private ordinary functions

S
signature-arg-count: Private ordinary functions
skip*: Private ordinary functions
skip-characters: Private ordinary functions
status-code-of: Public generic functions
status-code-of: Public generic functions
system-capabilities: Private ordinary functions
system-list-methods: Private ordinary functions
system-method-help: Private ordinary functions
system-method-signature: Private ordinary functions

T
tag-of: Private generic functions
tag-of: Private generic functions
trace-xml-response: Public ordinary functions
type-alist: Private generic functions
type-alist: Private generic functions
type-of-malformed-content: Public generic functions
type-of-malformed-content: Public generic functions
type-tag-for: Private ordinary functions

U
universal-time-of: Private generic functions
universal-time-of: Private generic functions
universal-time-to-xml-rpc-time-string: Private ordinary functions

X
xmlrpc-type-tag: Private ordinary functions


A.3 Variables

Jump to:   *  
C   E   F   G   H   I   N   P   R   S   T   U  
Index Entry  Section

*
*current-tag*: Private special variables
*print-timestamps-in-utc-p*: Private special variables
*system-methods*: Private special variables
*user-defined-method-signatures*: Private special variables
*user-defined-methods*: Private special variables
*xml-rpc-type-alist*: Private special variables

C
content: Public conditions

E
element: Public conditions
expected: Public conditions
expected: Private conditions
expected-max: Private conditions
expected-min: Private conditions

F
fault-code: Public conditions
fault-phrase: Public conditions

G
got: Private conditions
got: Private conditions

H
headers: Public conditions

I
iso8601: Private classes

N
name: Private conditions

P
position: Private conditions

R
reason: Public conditions

S
Slot, content: Public conditions
Slot, element: Public conditions
Slot, expected: Public conditions
Slot, expected: Private conditions
Slot, expected-max: Private conditions
Slot, expected-min: Private conditions
Slot, fault-code: Public conditions
Slot, fault-phrase: Public conditions
Slot, got: Private conditions
Slot, got: Private conditions
Slot, headers: Public conditions
Slot, iso8601: Private classes
Slot, name: Private conditions
Slot, position: Private conditions
Slot, reason: Public conditions
Slot, status-code: Public conditions
Slot, tag: Private conditions
Slot, type: Public conditions
Slot, type-alist: Private conditions
Slot, universal-time: Private classes
Special Variable, *current-tag*: Private special variables
Special Variable, *print-timestamps-in-utc-p*: Private special variables
Special Variable, *system-methods*: Private special variables
Special Variable, *user-defined-method-signatures*: Private special variables
Special Variable, *user-defined-methods*: Private special variables
Special Variable, *xml-rpc-type-alist*: Private special variables
status-code: Public conditions

T
tag: Private conditions
type: Public conditions
type-alist: Private conditions

U
universal-time: Private classes


A.4 Data types

Jump to:   B   C   D   E   F   H   M   N   P   S   X  
Index Entry  Section

B
bad-response-structure: Public conditions
bad-type-specifier: Private conditions

C
Class, xml-rpc-date: Private classes
client.lisp: The cxml-rpc/client․lisp file
Condition, bad-response-structure: Public conditions
Condition, bad-type-specifier: Private conditions
Condition, cxml-rpc-condition: Public conditions
Condition, cxml-rpc-fault: Public conditions
Condition, http-error: Public conditions
Condition, malformed-value-content: Public conditions
Condition, method-arg-count-mismatch: Private conditions
Condition, method-arg-type-mismatch: Private conditions
Condition, method-not-found: Private conditions
Condition, network-error: Public conditions
conditions.lisp: The cxml-rpc/conditions․lisp file
cxml-rpc: The cxml-rpc system
cxml-rpc: The cxml-rpc package
cxml-rpc-condition: Public conditions
cxml-rpc-fault: Public conditions
cxml-rpc.asd: The cxml-rpc/cxml-rpc․asd file
cxml-rpc.package: The cxml-rpc․package package

D
decoding.lisp: The cxml-rpc/decoding․lisp file

E
encoding.lisp: The cxml-rpc/encoding․lisp file

F
File, client.lisp: The cxml-rpc/client․lisp file
File, conditions.lisp: The cxml-rpc/conditions․lisp file
File, cxml-rpc.asd: The cxml-rpc/cxml-rpc․asd file
File, decoding.lisp: The cxml-rpc/decoding․lisp file
File, encoding.lisp: The cxml-rpc/encoding․lisp file
File, package.lisp: The cxml-rpc/package․lisp file
File, server.lisp: The cxml-rpc/server․lisp file
File, xml-rpc-types.lisp: The cxml-rpc/xml-rpc-types․lisp file

H
http-error: Public conditions

M
malformed-value-content: Public conditions
method-arg-count-mismatch: Private conditions
method-arg-type-mismatch: Private conditions
method-not-found: Private conditions

N
network-error: Public conditions

P
Package, cxml-rpc: The cxml-rpc package
Package, cxml-rpc.package: The cxml-rpc․package package
package.lisp: The cxml-rpc/package․lisp file

S
server.lisp: The cxml-rpc/server․lisp file
System, cxml-rpc: The cxml-rpc system

X
xml-rpc-date: Private classes
xml-rpc-types.lisp: The cxml-rpc/xml-rpc-types․lisp file