The rpc4cl Reference Manual

Table of Contents

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

The rpc4cl Reference Manual

This is the rpc4cl Reference Manual, version 0.3.2, generated automatically by Declt version 2.3 "Robert April" on Wed Mar 14 04:32:25 2018 GMT+0.


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

1 Introduction

Rpc4cl is an implementation of XML-RPC for CL using ,according to its
author, best of breed common lisp libraries to do most of the work.

These dependencies are as of version 0.3.0: drakma, cxml, cl-ppcre,
parse-number, babel, trivial-timeout

To run the tests you need hunchentoot in addition to the dependencies
for rpc4cl and a ruby installation. No good idea to only use rpc4cl to
test rpc4cl, right? Then just run rpc4cl:start-test-server and locate
and run client.rb from ./test/.

The test suite will also serve as an instructive example of how to
make use of rpc4cl.

This version of rpc4cl uses in addition to the already mentioned
dependencies: rfc3339-timestamp for parsing xml-rpc date-time strings
into a rfc3339:timestamp 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 rpc4cl

Author

Peter Stiernström <peter@stiernstrom.se>

License

BSD

Description

A Common Lisp implementation of XML-RPC using best of breed libraries

Version

0.3.2

Dependencies
Source

rpc4cl.asd (file)

Component

src (module)


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

3 Modules

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


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

3.1 rpc4cl/src

Parent

rpc4cl (system)

Location

src/

Components

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

4 Files

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


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

4.1 Lisp


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

4.1.1 rpc4cl.asd

Location

rpc4cl.asd

Systems

rpc4cl (system)


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

4.1.2 rpc4cl/src/package.lisp

Parent

src (module)

Location

src/package.lisp

Packages

rpc4cl


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

4.1.3 rpc4cl/src/condition.lisp

Dependency

package.lisp (file)

Parent

src (module)

Location

src/condition.lisp

Exported Definitions
Internal Definitions

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

4.1.4 rpc4cl/src/variable.lisp

Dependency

condition.lisp (file)

Parent

src (module)

Location

src/variable.lisp

Exported Definitions

*debug* (special variable)

Internal Definitions

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

4.1.5 rpc4cl/src/utils.lisp

Dependency

variable.lisp (file)

Parent

src (module)

Location

src/utils.lisp

Internal Definitions

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

4.1.6 rpc4cl/src/xml-rpc.lisp

Dependency

utils.lisp (file)

Parent

src (module)

Location

src/xml-rpc.lisp

Internal Definitions

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

4.1.7 rpc4cl/src/conversion.lisp

Dependency

xml-rpc.lisp (file)

Parent

src (module)

Location

src/conversion.lisp

Internal Definitions

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

4.1.8 rpc4cl/src/encode.lisp

Dependency

conversion.lisp (file)

Parent

src (module)

Location

src/encode.lisp

Internal Definitions

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

4.1.9 rpc4cl/src/decode.lisp

Dependency

encode.lisp (file)

Parent

src (module)

Location

src/decode.lisp

Internal Definitions

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

4.1.10 rpc4cl/src/interface.lisp

Dependency

decode.lisp (file)

Parent

src (module)

Location

src/interface.lisp

Exported Definitions
Internal Definitions

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

4.1.11 rpc4cl/src/system.lisp

Dependency

interface.lisp (file)

Parent

src (module)

Location

src/system.lisp

Internal Definitions

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

5 Packages

Packages are listed by definition order.


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

5.1 rpc4cl

Source

package.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

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

6 Definitions

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


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

6.1 Exported definitions


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

6.1.1 Special variables

Special Variable: *debug*

Setting this variable to t will result in debug information emitted on *standard-output* while calling xml-rpc-call

Package

rpc4cl

Source

variable.lisp (file)


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

6.1.2 Macros

Macro: define-rpc-call API-NAME (CALL-NAME &rest PARAMETERS) &body BODY

Usage: (define-rpc-call :my-api (plus :int a :int b) (+ a b))

Defines a function, call-name which when called verifies its parameters and number of parameters and throws appropriate xml-rpc faults before executing it’s body.

For ’sloppy’ code the :any type may be used but then you better make sure yourself that you’ve got the expected type.

Package

rpc4cl

Source

interface.lisp (file)

Macro: define-rpc-call-help API-NAME (CALL-NAME) DOCUMENTATION

Define documentation that will be returned through system.methodHelp

Package

rpc4cl

Source

interface.lisp (file)

Macro: with-api (API-NAME) &body BODY

Bind *current-api* to api-name for future reference.

Package

rpc4cl

Source

interface.lisp (file)


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

6.1.3 Functions

Function: empty-array ()

Return the special *empty-array* value

Package

rpc4cl

Source

interface.lisp (file)

Function: handle-rpc-call DATA &key TIMEOUT

Handle an incoming xml-rpc call by looking up the methodName and then calling the function with the multiple values in the decoded <params></params>. Then encode the result to its string representation and return it.

Optionally throw an xml-rpc-fault with code 0 if timeout was reached before the end of the call.

Package

rpc4cl

Source

interface.lisp (file)

Function: rpc-call URI USERNAME PASSWORD METHOD-NAME &rest PARAMS

Call method-name with params. The encoded call is sent to uri and the decoded response parameters are returned as multiple values or in the case of a fault a xml-rpc-fault condition is raised. To make this function more ergonomic you should propbably wrap it up in your own which specifies uri, username and password as needed for you.

Package

rpc4cl

Source

interface.lisp (file)


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

6.1.4 Generic functions

Generic Function: add-call MULTICALL METHOD-NAME &rest PARAMS
Package

rpc4cl

Methods
Method: add-call (MULTICALL multicall) METHOD-NAME &rest PARAMS

Add a call to the multicall stack

Source

interface.lisp (file)

Generic Function: perform-calls MULTICALL
Package

rpc4cl

Methods
Method: perform-calls (MULTICALL multicall)

Perform all calls in the multicall stack in the order they were added

Source

interface.lisp (file)


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

6.1.5 Conditions

Condition: xml-rpc-fault ()

Condition thrown in the event of an XML-RPC fault

Package

rpc4cl

Source

condition.lisp (file)

Direct superclasses

condition (condition)

Direct methods
Direct slots
Slot: fault-code
Initargs

:fault-code

Initform

(quote nil)

Readers

fault-code-of (generic function)

Slot: fault-string
Initargs

:fault-string

Initform

(quote nil)

Readers

fault-string-of (generic function)

Condition: xml-rpc-parse-error ()

Condition thrown in the event of an XML-RPC parse error

Package

rpc4cl

Source

condition.lisp (file)

Direct superclasses

condition (condition)

Direct methods

fault-string-of (method)

Direct slots
Slot: fault-string
Initargs

:fault-string

Initform

(quote nil)

Readers

fault-string-of (generic function)


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

6.1.6 Classes

Class: multicall ()

A stack for multiple calls using system.multicall

Package

rpc4cl

Source

interface.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: username
Initargs

:username

Readers

username-of (generic function)

Slot: password
Initargs

:password

Readers

password-of (generic function)

Slot: uri
Initargs

:uri

Initform

(error "an uri must be supplied")

Readers

uri-of (generic function)

Slot: calls
Readers

calls-of (generic function)

Writers

(setf calls-of) (generic function)


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

6.2 Internal definitions


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

6.2.1 Special variables

Special Variable: *empty-array*

Unique value used to represent an empty array

Package

rpc4cl

Source

variable.lisp (file)

Special Variable: *xml-rpc-interfaces*
Package

rpc4cl

Source

variable.lisp (file)


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

6.2.2 Functions

Function: assert-method METHODNAME

Make sure that a method exists by looking it up its name

Package

rpc4cl

Source

utils.lisp (file)

Function: base64-p LIST

We expect base64 encoded content to be denoted as a two element lisp with the first element being the keyword :base64 and the second being the base64 encoded string contents.

Package

rpc4cl

Source

xml-rpc.lisp (file)

Function: camel-craze STRING

Convet a string containing dashes to its camelCased representation. CAMEL-CASE becomes camelCase.

Package

rpc4cl

Source

conversion.lisp (file)

Function: camel-craze-symbol SYMBOL

Do camel-crazing on a symbol returning a string

Package

rpc4cl

Source

conversion.lisp (file)

Function: copy-xml-rpc-method INSTANCE
Package

rpc4cl

Source

xml-rpc.lisp (file)

Function: de-camel-craze STRING

Convert camelCase string to what we would expect for lisp symbol name suitable for find-symbol. camelCase becomes CAMEL-CASE. This is the reverse of camel-crazing something

Package

rpc4cl

Source

conversion.lisp (file)

Function: de-camel-craze-keyword STRING

Decraze a string returning a keyword symbol

Package

rpc4cl

Source

conversion.lisp (file)

Function: decode-array ARRAY-DOM &aux ARRAY

Decode an array to a list

Package

rpc4cl

Source

decode.lisp (file)

Function: decode-method-call-response DOCUMENT

Decode a method call response and throw a xml-rpc-fault error if there is a fault in the response xml otherwise return the decoded params as multiple values.

Package

rpc4cl

Source

decode.lisp (file)

Function: decode-params DOCUMENT &aux PARAMS

Decode all the params one by one and return as multiple values

Package

rpc4cl

Source

decode.lisp (file)

Function: decode-string STRING

Restore any escaped string values

Package

rpc4cl

Source

decode.lisp (file)

Function: decode-struct VAL &aux STRUCT

Decode a struct to a plist

Package

rpc4cl

Source

decode.lisp (file)

Function: decode-value VAL

Decode the value by looking at the type node name

Package

rpc4cl

Source

decode.lisp (file)

Function: elements NODE
Package

rpc4cl

Source

utils.lisp (file)

Function: encode-array LIST

Encode an XML-RPC array from a list if you want to encode an actual array/vector you should coerce it to list first.

Package

rpc4cl

Source

encode.lisp (file)

Function: encode-date-time TIMESTAMP

I haven’t read up on iso8601 and what it entails but this should at least be one valid format for encoding it.

Package

rpc4cl

Source

encode.lisp (file)

Function: encode-method-call METHOD-NAME &rest PARAMS

Create a complete XML document representing a method call to method-name with any number of params

Package

rpc4cl

Source

encode.lisp (file)

Function: encode-method-fault E

A XML-RPC fault is a struct with a faultCode and a faultString member inside a <fault> tag.

Package

rpc4cl

Source

encode.lisp (file)

Function: encode-method-response &rest PARAMS

Encode the method response suitable for decoding by an XML-RPC client. In case an xml-rpc-fault is raised we encode it and return it.

Package

rpc4cl

Source

encode.lisp (file)

Function: encode-params &rest PARAMS

Encode all arguments as a XML-RPC <params> tag

Package

rpc4cl

Source

encode.lisp (file)

Function: encode-string STRING

Escape all & and < characters in a string with their respective HTML entities.

Package

rpc4cl

Source

encode.lisp (file)

Function: encode-struct PLIST

Encode a struct (being a plist) and convert the plist keys to their camelcrazed representation.

Package

rpc4cl

Source

encode.lisp (file)

Function: encode-value THING

Convert lisp values to the closest XML-RPC supported type. For complex data types we call out to their respective encoding routines.

Package

rpc4cl

Source

encode.lisp (file)

Function: find-element NODE NAME
Package

rpc4cl

Source

utils.lisp (file)

Function: find-xml-rpc-method NAME

Find a method in *current-api* or :system

Package

rpc4cl

Source

utils.lisp (file)

Function: first-element NODE
Package

rpc4cl

Source

utils.lisp (file)

Function: make-xml-rpc-method &key (NAME NAME) (FUNCTION FUNCTION) (DOCUMENTATION DOCUMENTATION)
Package

rpc4cl

Source

xml-rpc.lisp (file)

Function: plist-keys PLIST

Return the keys of a plist

Package

rpc4cl

Source

utils.lisp (file)

Function: plist-p POSSIBLE-PLIST

Try to determine if possible-plist is a valid plist by making sure the list contains even pairs and that all keys are keywords.

Package

rpc4cl

Source

utils.lisp (file)

Function: plist-values PLIST

Return the values of a plist

Package

rpc4cl

Source

utils.lisp (file)

Function: system.get-capabilities &rest NO-SUCH-PARAMETERS
Package

rpc4cl

Source

system.lisp (file)

Function: system.list-methods &rest NO-SUCH-PARAMETERS
Package

rpc4cl

Source

system.lisp (file)

Function: system.method-help METHOD-NAME &rest NO-SUCH-PARAMETERS
Package

rpc4cl

Source

system.lisp (file)

Function: system.method-signature METHOD &rest NO-SUCH-PARAMETERS
Package

rpc4cl

Source

system.lisp (file)

Function: system.multicall CALLS &rest NO-SUCH-PARAMETERS
Package

rpc4cl

Source

system.lisp (file)

Function: utf8-length STRING

Determine content-length for an UTF-8 string using babel for portability.

Package

rpc4cl

Source

utils.lisp (file)

Function: xml-rpc-exchange URI XML &optional USERNAME PASSWORD &aux CONTENT-LENGTH

Use drakma to perform an HTTP POST request with the supplied xml in the body and optionally with basic auth if username and password are non-nil.

Package

rpc4cl

Source

xml-rpc.lisp (file)

Function: xml-rpc-method-documentation INSTANCE
Function: (setf xml-rpc-method-documentation) VALUE INSTANCE
Package

rpc4cl

Source

xml-rpc.lisp (file)

Function: xml-rpc-method-equalp A B

Method are equal if their functions match

Package

rpc4cl

Source

xml-rpc.lisp (file)

Function: xml-rpc-method-function INSTANCE
Function: (setf xml-rpc-method-function) VALUE INSTANCE
Package

rpc4cl

Source

xml-rpc.lisp (file)

Function: xml-rpc-method-name INSTANCE
Function: (setf xml-rpc-method-name) VALUE INSTANCE
Package

rpc4cl

Source

xml-rpc.lisp (file)

Function: xml-rpc-method-p OBJECT
Package

rpc4cl

Source

xml-rpc.lisp (file)


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

6.2.3 Generic functions

Generic Function: calls-of OBJECT
Generic Function: (setf calls-of) NEW-VALUE OBJECT
Package

rpc4cl

Methods
Method: calls-of (MULTICALL multicall)

automatically generated reader method

Source

interface.lisp (file)

Method: (setf calls-of) NEW-VALUE (MULTICALL multicall)

automatically generated writer method

Source

interface.lisp (file)

Generic Function: fault-code-of CONDITION
Package

rpc4cl

Methods
Method: fault-code-of (CONDITION xml-rpc-fault)
Source

condition.lisp (file)

Generic Function: fault-string-of CONDITION
Package

rpc4cl

Methods
Method: fault-string-of (CONDITION xml-rpc-parse-error)
Source

condition.lisp (file)

Method: fault-string-of (CONDITION xml-rpc-fault)
Source

condition.lisp (file)

Generic Function: password-of OBJECT
Package

rpc4cl

Methods
Method: password-of (MULTICALL multicall)

automatically generated reader method

Source

interface.lisp (file)

Generic Function: uri-of OBJECT
Package

rpc4cl

Methods
Method: uri-of (MULTICALL multicall)

automatically generated reader method

Source

interface.lisp (file)

Generic Function: username-of OBJECT
Package

rpc4cl

Methods
Method: username-of (MULTICALL multicall)

automatically generated reader method

Source

interface.lisp (file)


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

6.2.4 Structures

Structure: xml-rpc-method ()
Package

rpc4cl

Source

xml-rpc.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: name
Readers

xml-rpc-method-name (function)

Writers

(setf xml-rpc-method-name) (function)

Slot: function
Readers

xml-rpc-method-function (function)

Writers

(setf xml-rpc-method-function) (function)

Slot: documentation
Readers

xml-rpc-method-documentation (function)

Writers

(setf xml-rpc-method-documentation) (function)


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   F   L   M   R  
Index Entry  Section

F
File, Lisp, rpc4cl.asd: The rpc4cl<dot>asd file
File, Lisp, rpc4cl/src/condition.lisp: The rpc4cl/src/condition<dot>lisp file
File, Lisp, rpc4cl/src/conversion.lisp: The rpc4cl/src/conversion<dot>lisp file
File, Lisp, rpc4cl/src/decode.lisp: The rpc4cl/src/decode<dot>lisp file
File, Lisp, rpc4cl/src/encode.lisp: The rpc4cl/src/encode<dot>lisp file
File, Lisp, rpc4cl/src/interface.lisp: The rpc4cl/src/interface<dot>lisp file
File, Lisp, rpc4cl/src/package.lisp: The rpc4cl/src/package<dot>lisp file
File, Lisp, rpc4cl/src/system.lisp: The rpc4cl/src/system<dot>lisp file
File, Lisp, rpc4cl/src/utils.lisp: The rpc4cl/src/utils<dot>lisp file
File, Lisp, rpc4cl/src/variable.lisp: The rpc4cl/src/variable<dot>lisp file
File, Lisp, rpc4cl/src/xml-rpc.lisp: The rpc4cl/src/xml-rpc<dot>lisp file

L
Lisp File, rpc4cl.asd: The rpc4cl<dot>asd file
Lisp File, rpc4cl/src/condition.lisp: The rpc4cl/src/condition<dot>lisp file
Lisp File, rpc4cl/src/conversion.lisp: The rpc4cl/src/conversion<dot>lisp file
Lisp File, rpc4cl/src/decode.lisp: The rpc4cl/src/decode<dot>lisp file
Lisp File, rpc4cl/src/encode.lisp: The rpc4cl/src/encode<dot>lisp file
Lisp File, rpc4cl/src/interface.lisp: The rpc4cl/src/interface<dot>lisp file
Lisp File, rpc4cl/src/package.lisp: The rpc4cl/src/package<dot>lisp file
Lisp File, rpc4cl/src/system.lisp: The rpc4cl/src/system<dot>lisp file
Lisp File, rpc4cl/src/utils.lisp: The rpc4cl/src/utils<dot>lisp file
Lisp File, rpc4cl/src/variable.lisp: The rpc4cl/src/variable<dot>lisp file
Lisp File, rpc4cl/src/xml-rpc.lisp: The rpc4cl/src/xml-rpc<dot>lisp file

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

R
rpc4cl.asd: The rpc4cl<dot>asd file
rpc4cl/src: The rpc4cl/src module
rpc4cl/src/condition.lisp: The rpc4cl/src/condition<dot>lisp file
rpc4cl/src/conversion.lisp: The rpc4cl/src/conversion<dot>lisp file
rpc4cl/src/decode.lisp: The rpc4cl/src/decode<dot>lisp file
rpc4cl/src/encode.lisp: The rpc4cl/src/encode<dot>lisp file
rpc4cl/src/interface.lisp: The rpc4cl/src/interface<dot>lisp file
rpc4cl/src/package.lisp: The rpc4cl/src/package<dot>lisp file
rpc4cl/src/system.lisp: The rpc4cl/src/system<dot>lisp file
rpc4cl/src/utils.lisp: The rpc4cl/src/utils<dot>lisp file
rpc4cl/src/variable.lisp: The rpc4cl/src/variable<dot>lisp file
rpc4cl/src/xml-rpc.lisp: The rpc4cl/src/xml-rpc<dot>lisp file

Jump to:   F   L   M   R  

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

A.2 Functions

Jump to:   (  
A   B   C   D   E   F   G   H   M   P   R   S   U   W   X  
Index Entry  Section

(
(setf calls-of): Internal generic functions
(setf calls-of): Internal generic functions
(setf xml-rpc-method-documentation): Internal functions
(setf xml-rpc-method-function): Internal functions
(setf xml-rpc-method-name): Internal functions

A
add-call: Exported generic functions
add-call: Exported generic functions
assert-method: Internal functions

B
base64-p: Internal functions

C
calls-of: Internal generic functions
calls-of: Internal generic functions
camel-craze: Internal functions
camel-craze-symbol: Internal functions
copy-xml-rpc-method: Internal functions

D
de-camel-craze: Internal functions
de-camel-craze-keyword: Internal functions
decode-array: Internal functions
decode-method-call-response: Internal functions
decode-params: Internal functions
decode-string: Internal functions
decode-struct: Internal functions
decode-value: Internal functions
define-rpc-call: Exported macros
define-rpc-call-help: Exported macros

E
elements: Internal functions
empty-array: Exported functions
encode-array: Internal functions
encode-date-time: Internal functions
encode-method-call: Internal functions
encode-method-fault: Internal functions
encode-method-response: Internal functions
encode-params: Internal functions
encode-string: Internal functions
encode-struct: Internal functions
encode-value: Internal functions

F
fault-code-of: Internal generic functions
fault-code-of: Internal generic functions
fault-string-of: Internal generic functions
fault-string-of: Internal generic functions
fault-string-of: Internal generic functions
find-element: Internal functions
find-xml-rpc-method: Internal functions
first-element: Internal functions
Function, (setf xml-rpc-method-documentation): Internal functions
Function, (setf xml-rpc-method-function): Internal functions
Function, (setf xml-rpc-method-name): Internal functions
Function, assert-method: Internal functions
Function, base64-p: Internal functions
Function, camel-craze: Internal functions
Function, camel-craze-symbol: Internal functions
Function, copy-xml-rpc-method: Internal functions
Function, de-camel-craze: Internal functions
Function, de-camel-craze-keyword: Internal functions
Function, decode-array: Internal functions
Function, decode-method-call-response: Internal functions
Function, decode-params: Internal functions
Function, decode-string: Internal functions
Function, decode-struct: Internal functions
Function, decode-value: Internal functions
Function, elements: Internal functions
Function, empty-array: Exported functions
Function, encode-array: Internal functions
Function, encode-date-time: Internal functions
Function, encode-method-call: Internal functions
Function, encode-method-fault: Internal functions
Function, encode-method-response: Internal functions
Function, encode-params: Internal functions
Function, encode-string: Internal functions
Function, encode-struct: Internal functions
Function, encode-value: Internal functions
Function, find-element: Internal functions
Function, find-xml-rpc-method: Internal functions
Function, first-element: Internal functions
Function, handle-rpc-call: Exported functions
Function, make-xml-rpc-method: Internal functions
Function, plist-keys: Internal functions
Function, plist-p: Internal functions
Function, plist-values: Internal functions
Function, rpc-call: Exported functions
Function, system.get-capabilities: Internal functions
Function, system.list-methods: Internal functions
Function, system.method-help: Internal functions
Function, system.method-signature: Internal functions
Function, system.multicall: Internal functions
Function, utf8-length: Internal functions
Function, xml-rpc-exchange: Internal functions
Function, xml-rpc-method-documentation: Internal functions
Function, xml-rpc-method-equalp: Internal functions
Function, xml-rpc-method-function: Internal functions
Function, xml-rpc-method-name: Internal functions
Function, xml-rpc-method-p: Internal functions

G
Generic Function, (setf calls-of): Internal generic functions
Generic Function, add-call: Exported generic functions
Generic Function, calls-of: Internal generic functions
Generic Function, fault-code-of: Internal generic functions
Generic Function, fault-string-of: Internal generic functions
Generic Function, password-of: Internal generic functions
Generic Function, perform-calls: Exported generic functions
Generic Function, uri-of: Internal generic functions
Generic Function, username-of: Internal generic functions

H
handle-rpc-call: Exported functions

M
Macro, define-rpc-call: Exported macros
Macro, define-rpc-call-help: Exported macros
Macro, with-api: Exported macros
make-xml-rpc-method: Internal functions
Method, (setf calls-of): Internal generic functions
Method, add-call: Exported generic functions
Method, calls-of: Internal generic functions
Method, fault-code-of: Internal generic functions
Method, fault-string-of: Internal generic functions
Method, fault-string-of: Internal generic functions
Method, password-of: Internal generic functions
Method, perform-calls: Exported generic functions
Method, uri-of: Internal generic functions
Method, username-of: Internal generic functions

P
password-of: Internal generic functions
password-of: Internal generic functions
perform-calls: Exported generic functions
perform-calls: Exported generic functions
plist-keys: Internal functions
plist-p: Internal functions
plist-values: Internal functions

R
rpc-call: Exported functions

S
system.get-capabilities: Internal functions
system.list-methods: Internal functions
system.method-help: Internal functions
system.method-signature: Internal functions
system.multicall: Internal functions

U
uri-of: Internal generic functions
uri-of: Internal generic functions
username-of: Internal generic functions
username-of: Internal generic functions
utf8-length: Internal functions

W
with-api: Exported macros

X
xml-rpc-exchange: Internal functions
xml-rpc-method-documentation: Internal functions
xml-rpc-method-equalp: Internal functions
xml-rpc-method-function: Internal functions
xml-rpc-method-name: Internal functions
xml-rpc-method-p: Internal functions

Jump to:   (  
A   B   C   D   E   F   G   H   M   P   R   S   U   W   X  

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

A.3 Variables

Jump to:   *  
C   D   F   N   P   S   U  
Index Entry  Section

*
*debug*: Exported special variables
*empty-array*: Internal special variables
*xml-rpc-interfaces*: Internal special variables

C
calls: Exported classes

D
documentation: Internal structures

F
fault-code: Exported conditions
fault-string: Exported conditions
fault-string: Exported conditions
function: Internal structures

N
name: Internal structures

P
password: Exported classes

S
Slot, calls: Exported classes
Slot, documentation: Internal structures
Slot, fault-code: Exported conditions
Slot, fault-string: Exported conditions
Slot, fault-string: Exported conditions
Slot, function: Internal structures
Slot, name: Internal structures
Slot, password: Exported classes
Slot, uri: Exported classes
Slot, username: Exported classes
Special Variable, *debug*: Exported special variables
Special Variable, *empty-array*: Internal special variables
Special Variable, *xml-rpc-interfaces*: Internal special variables

U
uri: Exported classes
username: Exported classes

Jump to:   *  
C   D   F   N   P   S   U  

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

A.4 Data types

Jump to:   C   M   P   R   S   X  
Index Entry  Section

C
Class, multicall: Exported classes
Condition, xml-rpc-fault: Exported conditions
Condition, xml-rpc-parse-error: Exported conditions

M
multicall: Exported classes

P
Package, rpc4cl: The rpc4cl package

R
rpc4cl: The rpc4cl system
rpc4cl: The rpc4cl package

S
Structure, xml-rpc-method: Internal structures
System, rpc4cl: The rpc4cl system

X
xml-rpc-fault: Exported conditions
xml-rpc-method: Internal structures
xml-rpc-parse-error: Exported conditions

Jump to:   C   M   P   R   S   X