The m2cl Reference Manual

Table of Contents

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

The m2cl Reference Manual

This is the m2cl Reference Manual, generated automatically by Declt version 2.4 "Will Decker" on Wed Jun 20 12:13:12 2018 GMT+0.


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

1 Introduction

m2cl

Description

m2cl is a Common Lisp handler for the mongrel2 web server.

Note that m2cl is not developed anymore. I stopped using Mongrel2 for various reasons, and thus has no need for a Common Lisp handler anymore.


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 m2cl

Author

Nicolas Martyanoff

License

BSD

Description

A handler for the mongrel2 HTTP server.

Dependencies
Source

m2cl.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 m2cl/src

Parent

m2cl (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 m2cl.asd

Location

m2cl.asd

Systems

m2cl (system)


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

4.1.2 m2cl/src/packages.lisp

Parent

src (module)

Location

src/packages.lisp

Packages

m2cl


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

4.1.3 m2cl/src/m2cl.lisp

Dependency

packages.lisp (file)

Parent

src (module)

Location

src/m2cl.lisp

Exported Definitions
Internal Definitions

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

4.1.4 m2cl/src/resource.lisp

Dependency

m2cl.lisp (file)

Parent

src (module)

Location

src/resource.lisp

Exported Definitions

*resource-set* (special variable)

Internal Definitions

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

5 Packages

Packages are listed by definition order.


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

5.1 m2cl

Source

packages.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

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

6 Definitions

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


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

6.1 Exported definitions


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

6.1.1 Special variables

Special Variable: *resource-set*

The resource set used to dispatch requests.

Package

m2cl

Source

resource.lisp (file)


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

6.1.2 Macros

Macro: with-handler (HANDLER SENDER-ID SUB-ADDRESS PUB-ADDRESS) &body BODY
Package

m2cl

Source

m2cl.lisp (file)

Macro: with-handler-sockets (HANDLER CONTEXT SENDER-ID SUB-ADDRESS PUB-ADDRESS) &body BODY
Package

m2cl

Source

m2cl.lisp (file)


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

6.1.3 Functions

Function: handler-close HANDLER &key UUID CONNECTIONS REQUEST
Package

m2cl

Source

m2cl.lisp (file)

Function: handler-send HANDLER DATA &key UUID CONNECTIONS REQUEST
Package

m2cl

Source

m2cl.lisp (file)

Function: handler-send-http HANDLER BODY &key UUID CONNECTIONS REQUEST CODE STATUS HEADERS BINARY-BODY-P COMPRESS
Package

m2cl

Source

m2cl.lisp (file)

Function: handler-send-http-chunk HANDLER BODY &key UUID CONNECTIONS REQUEST BINARY-BODY-P
Package

m2cl

Source

m2cl.lisp (file)

Function: handler-send-http-chunked HANDLER &key UUID CONNECTIONS REQUEST CODE STATUS HEADERS
Package

m2cl

Source

m2cl.lisp (file)

Function: handler-send-http-chunked-finish HANDLER &key UUID CONNECTIONS REQUEST
Package

m2cl

Source

m2cl.lisp (file)

Function: handler-send-http-trailers HANDLER TRAILERS &key UUID CONNECTIONS REQUEST
Package

m2cl

Source

m2cl.lisp (file)

Function: handler-send-json HANDLER DATA &key UUID CONNECTIONS REQUEST
Package

m2cl

Source

m2cl.lisp (file)

Function: request-get REQUEST NAME &optional DEFAULT
Package

m2cl

Source

m2cl.lisp (file)

Function: request-header REQUEST NAME &optional DEFAULT
Package

m2cl

Source

m2cl.lisp (file)

Function: url-decode STRING
Package

m2cl

Source

m2cl.lisp (file)


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

6.1.4 Generic functions

Generic Function: handler-pub-socket OBJECT
Generic Function: (setf handler-pub-socket) NEW-VALUE OBJECT
Package

m2cl

Methods
Method: handler-pub-socket (HANDLER handler)

automatically generated reader method

Source

m2cl.lisp (file)

Method: (setf handler-pub-socket) NEW-VALUE (HANDLER handler)

automatically generated writer method

Source

m2cl.lisp (file)

Generic Function: handler-pull-socket OBJECT
Generic Function: (setf handler-pull-socket) NEW-VALUE OBJECT
Package

m2cl

Methods
Method: handler-pull-socket (HANDLER handler)

automatically generated reader method

Source

m2cl.lisp (file)

Method: (setf handler-pull-socket) NEW-VALUE (HANDLER handler)

automatically generated writer method

Source

m2cl.lisp (file)

Generic Function: handler-read-request HANDLER
Package

m2cl

Source

m2cl.lisp (file)

Methods
Method: handler-read-request (HANDLER handler)

Read a single request from the pull socket of HANDLER.

Generic Function: handler-receive HANDLER &key TIMEOUT
Package

m2cl

Source

m2cl.lisp (file)

Methods
Method: handler-receive (HANDLER handler) &key TIMEOUT

Poll the pull socket of HANDLER until there is an available message, read it, and return the request it contains.

Generic Function: handler-receive-json HANDLER &key TIMEOUT
Package

m2cl

Source

m2cl.lisp (file)

Methods
Method: handler-receive-json (HANDLER handler) &key TIMEOUT
Generic Function: request-body OBJECT
Generic Function: (setf request-body) NEW-VALUE OBJECT
Package

m2cl

Methods
Method: request-body (REQUEST request)

automatically generated reader method

Source

m2cl.lisp (file)

Method: (setf request-body) NEW-VALUE (REQUEST request)

automatically generated writer method

Source

m2cl.lisp (file)

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

m2cl

Methods
Method: request-connection-id (REQUEST request)

automatically generated reader method

Source

m2cl.lisp (file)

Method: (setf request-connection-id) NEW-VALUE (REQUEST request)

automatically generated writer method

Source

m2cl.lisp (file)

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

m2cl

Methods
Method: request-data (REQUEST request)

automatically generated reader method

Source

m2cl.lisp (file)

Method: (setf request-data) NEW-VALUE (REQUEST request)

automatically generated writer method

Source

m2cl.lisp (file)

Generic Function: request-disconnect-p REQUEST

Returns t if the given ‘request’ is a disconnect message

Package

m2cl

Source

m2cl.lisp (file)

Methods
Method: request-disconnect-p (REQUEST request)
Generic Function: request-get-parameters OBJECT
Generic Function: (setf request-get-parameters) NEW-VALUE OBJECT
Package

m2cl

Methods
Method: request-get-parameters (REQUEST request)

automatically generated reader method

Source

m2cl.lisp (file)

Method: (setf request-get-parameters) NEW-VALUE (REQUEST request)

automatically generated writer method

Source

m2cl.lisp (file)

Generic Function: request-headers OBJECT
Generic Function: (setf request-headers) NEW-VALUE OBJECT
Package

m2cl

Methods
Method: request-headers (REQUEST request)

automatically generated reader method

Source

m2cl.lisp (file)

Method: (setf request-headers) NEW-VALUE (REQUEST request)

automatically generated writer method

Source

m2cl.lisp (file)

Generic Function: request-path OBJECT
Generic Function: (setf request-path) NEW-VALUE OBJECT
Package

m2cl

Methods
Method: request-path (REQUEST request)

automatically generated reader method

Source

m2cl.lisp (file)

Method: (setf request-path) NEW-VALUE (REQUEST request)

automatically generated writer method

Source

m2cl.lisp (file)

Generic Function: request-sender OBJECT
Generic Function: (setf request-sender) NEW-VALUE OBJECT
Package

m2cl

Methods
Method: request-sender (REQUEST request)

automatically generated reader method

Source

m2cl.lisp (file)

Method: (setf request-sender) NEW-VALUE (REQUEST request)

automatically generated writer method

Source

m2cl.lisp (file)


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

6.1.5 Classes

Class: handler ()
Package

m2cl

Source

m2cl.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: pull-socket
Readers

handler-pull-socket (generic function)

Writers

(setf handler-pull-socket) (generic function)

Slot: pub-socket
Readers

handler-pub-socket (generic function)

Writers

(setf handler-pub-socket) (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: *default-input-character-encoding*

The default character encoding used when parsing requests.

Package

m2cl

Source

m2cl.lisp (file)


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

6.2.2 Macros

Macro: with-common-http-format (CODE STATUS HEADERS) HEAD-SECTION &rest CONTENT-SECTION
Package

m2cl

Source

m2cl.lisp (file)


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

6.2.3 Functions

Function: format-crlf STREAM FORMAT-STRING &rest ARGS
Package

m2cl

Source

m2cl.lisp (file)

Function: headers-parse STRING
Package

m2cl

Source

m2cl.lisp (file)

Function: http-format BODY CODE STATUS HEADERS
Package

m2cl

Source

m2cl.lisp (file)

Function: http-format-chunked CODE STATUS HEADERS
Package

m2cl

Source

m2cl.lisp (file)

Function: http-headers-format HEADERS &optional ALT-STREAM
Package

m2cl

Source

m2cl.lisp (file)

Function: json-parse STRING
Package

m2cl

Source

m2cl.lisp (file)

Function: netstring-parse STRING
Package

m2cl

Source

m2cl.lisp (file)

Function: parse-absolute-path PATH

Parse an absolute path and return a list of path segments. PATH must not be url encoded. For example, (PATH-PARSE "/foo/bar/baz") => ("foo" "bar" "baz").

Package

m2cl

Source

resource.lisp (file)

Function: query-parse STRING
Package

m2cl

Source

m2cl.lisp (file)

Function: request-dispatch REQUEST

Search for a resource matching REQUEST and call its handler. Return two values. The first one is the value returned by the handler, or NIL if no matching resource was found. The second one is T if a matching resource was found, or NIL otherwise.

Package

m2cl

Source

resource.lisp (file)

Function: request-parse ARRAY
Package

m2cl

Source

m2cl.lisp (file)

Function: request-search-match REQUEST

Search for a resource matching REQUEST in *RESOURCE-SET* and return it. Return NIL if no matching resource was found.

Package

m2cl

Source

resource.lisp (file)

Function: resource-set-add RESOURCE-SET RESOURCE

Insert RESOURCE in RESOURCE-SET. If RESOURCE-SET already contains a resource which is equal to RESOURCE according to RESOURCE=, the resource in the tree is replaced by RESOURCE.

Package

m2cl

Source

resource.lisp (file)

Function: resource= RESOURCE-1 RESOURCE-2

Return T if RESOURCE-1 and RESOURCE-2 are equal or NIL if they are not. Two resources are equal if they have the same method and path.

Package

m2cl

Source

resource.lisp (file)

Function: token-parse ARRAY
Package

m2cl

Source

m2cl.lisp (file)

Function: token-parse-n ARRAY N
Package

m2cl

Source

m2cl.lisp (file)


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

6.2.4 Generic functions

Generic Function: resource-handler OBJECT
Generic Function: (setf resource-handler) NEW-VALUE OBJECT
Package

m2cl

Methods
Method: resource-handler (RESOURCE resource)
Method: (setf resource-handler) NEW-VALUE (RESOURCE resource)

The function used to handle any request matching this method and path.

Source

resource.lisp (file)

Generic Function: resource-match-p RESOURCE REQUEST

Return whether the handler associated to RESOURCE can be used to process REQUEST.

Package

m2cl

Source

resource.lisp (file)

Methods
Method: resource-match-p (RESOURCE resource) (REQUEST request)
Generic Function: resource-method OBJECT
Generic Function: (setf resource-method) NEW-VALUE OBJECT
Package

m2cl

Methods
Method: resource-method (RESOURCE resource)
Method: (setf resource-method) NEW-VALUE (RESOURCE resource)

The HTTP method applied to the resource.

Source

resource.lisp (file)

Generic Function: resource-path OBJECT
Generic Function: (setf resource-path) NEW-VALUE OBJECT
Package

m2cl

Methods
Method: resource-path (RESOURCE resource)
Method: (setf resource-path) NEW-VALUE (RESOURCE resource)

The path where the resource is located.

Source

resource.lisp (file)

Generic Function: resource-set-tree OBJECT
Generic Function: (setf resource-set-tree) NEW-VALUE OBJECT
Package

m2cl

Methods
Method: resource-set-tree (RESOURCE-SET resource-set)
Method: (setf resource-set-tree) NEW-VALUE (RESOURCE-SET resource-set)

The tree of resources.

Source

resource.lisp (file)


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

6.2.5 Classes

Class: request ()
Package

m2cl

Source

m2cl.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: sender
Initargs

:sender

Readers

request-sender (generic function)

Writers

(setf request-sender) (generic function)

Slot: connection-id
Initargs

:connection-id

Readers

request-connection-id (generic function)

Writers

(setf request-connection-id) (generic function)

Slot: path
Initargs

:path

Readers

request-path (generic function)

Writers

(setf request-path) (generic function)

Slot: headers
Initargs

:headers

Readers

request-headers (generic function)

Writers

(setf request-headers) (generic function)

Slot: get-parameters
Readers

request-get-parameters (generic function)

Writers

(setf request-get-parameters) (generic function)

Slot: body
Initargs

:body

Readers

request-body (generic function)

Writers

(setf request-body) (generic function)

Slot: data
Initargs

:data

Readers

request-data (generic function)

Writers

(setf request-data) (generic function)

Class: resource ()

A resource handler.

Package

m2cl

Source

resource.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: method

The HTTP method applied to the resource.

Type

(quote m2cl::http-method)

Initargs

:method

Readers

resource-method (generic function)

Writers

(setf resource-method) (generic function)

Slot: path

The path where the resource is located.

Initargs

:path

Readers

resource-path (generic function)

Writers

(setf resource-path) (generic function)

Slot: handler

The function used to handle any request matching this method and path.

Type

(quote (or symbol function))

Initargs

:handler

Readers

resource-handler (generic function)

Writers

(setf resource-handler) (generic function)

Class: resource-set ()

A set of resources.

Package

m2cl

Source

resource.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: tree

The tree of resources.

Type

(quote (or nil list))

Readers

resource-set-tree (generic function)

Writers

(setf resource-set-tree) (generic function)


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

6.2.6 Types

Type: http-method ()

A HTTP method.

Package

m2cl

Source

resource.lisp (file)


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   F   L   M  
Index Entry  Section

F
File, Lisp, m2cl.asd: The m2cl<dot>asd file
File, Lisp, m2cl/src/m2cl.lisp: The m2cl/src/m2cl<dot>lisp file
File, Lisp, m2cl/src/packages.lisp: The m2cl/src/packages<dot>lisp file
File, Lisp, m2cl/src/resource.lisp: The m2cl/src/resource<dot>lisp file

L
Lisp File, m2cl.asd: The m2cl<dot>asd file
Lisp File, m2cl/src/m2cl.lisp: The m2cl/src/m2cl<dot>lisp file
Lisp File, m2cl/src/packages.lisp: The m2cl/src/packages<dot>lisp file
Lisp File, m2cl/src/resource.lisp: The m2cl/src/resource<dot>lisp file

M
m2cl.asd: The m2cl<dot>asd file
m2cl/src: The m2cl/src module
m2cl/src/m2cl.lisp: The m2cl/src/m2cl<dot>lisp file
m2cl/src/packages.lisp: The m2cl/src/packages<dot>lisp file
m2cl/src/resource.lisp: The m2cl/src/resource<dot>lisp file
Module, m2cl/src: The m2cl/src module

Jump to:   F   L   M  

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

A.2 Functions

Jump to:   (  
F   G   H   J   M   N   P   Q   R   T   U   W  
Index Entry  Section

(
(setf handler-pub-socket): Exported generic functions
(setf handler-pub-socket): Exported generic functions
(setf handler-pull-socket): Exported generic functions
(setf handler-pull-socket): Exported generic functions
(setf request-body): Exported generic functions
(setf request-body): Exported generic functions
(setf request-connection-id): Exported generic functions
(setf request-connection-id): Exported generic functions
(setf request-data): Exported generic functions
(setf request-data): Exported generic functions
(setf request-get-parameters): Exported generic functions
(setf request-get-parameters): Exported generic functions
(setf request-headers): Exported generic functions
(setf request-headers): Exported generic functions
(setf request-path): Exported generic functions
(setf request-path): Exported generic functions
(setf request-sender): Exported generic functions
(setf request-sender): Exported generic functions
(setf resource-handler): Internal generic functions
(setf resource-handler): Internal generic functions
(setf resource-method): Internal generic functions
(setf resource-method): Internal generic functions
(setf resource-path): Internal generic functions
(setf resource-path): Internal generic functions
(setf resource-set-tree): Internal generic functions
(setf resource-set-tree): Internal generic functions

F
format-crlf: Internal functions
Function, format-crlf: Internal functions
Function, handler-close: Exported functions
Function, handler-send: Exported functions
Function, handler-send-http: Exported functions
Function, handler-send-http-chunk: Exported functions
Function, handler-send-http-chunked: Exported functions
Function, handler-send-http-chunked-finish: Exported functions
Function, handler-send-http-trailers: Exported functions
Function, handler-send-json: Exported functions
Function, headers-parse: Internal functions
Function, http-format: Internal functions
Function, http-format-chunked: Internal functions
Function, http-headers-format: Internal functions
Function, json-parse: Internal functions
Function, netstring-parse: Internal functions
Function, parse-absolute-path: Internal functions
Function, query-parse: Internal functions
Function, request-dispatch: Internal functions
Function, request-get: Exported functions
Function, request-header: Exported functions
Function, request-parse: Internal functions
Function, request-search-match: Internal functions
Function, resource-set-add: Internal functions
Function, resource=: Internal functions
Function, token-parse: Internal functions
Function, token-parse-n: Internal functions
Function, url-decode: Exported functions

G
Generic Function, (setf handler-pub-socket): Exported generic functions
Generic Function, (setf handler-pull-socket): Exported generic functions
Generic Function, (setf request-body): Exported generic functions
Generic Function, (setf request-connection-id): Exported generic functions
Generic Function, (setf request-data): Exported generic functions
Generic Function, (setf request-get-parameters): Exported generic functions
Generic Function, (setf request-headers): Exported generic functions
Generic Function, (setf request-path): Exported generic functions
Generic Function, (setf request-sender): Exported generic functions
Generic Function, (setf resource-handler): Internal generic functions
Generic Function, (setf resource-method): Internal generic functions
Generic Function, (setf resource-path): Internal generic functions
Generic Function, (setf resource-set-tree): Internal generic functions
Generic Function, handler-pub-socket: Exported generic functions
Generic Function, handler-pull-socket: Exported generic functions
Generic Function, handler-read-request: Exported generic functions
Generic Function, handler-receive: Exported generic functions
Generic Function, handler-receive-json: Exported generic functions
Generic Function, request-body: Exported generic functions
Generic Function, request-connection-id: Exported generic functions
Generic Function, request-data: Exported generic functions
Generic Function, request-disconnect-p: Exported generic functions
Generic Function, request-get-parameters: Exported generic functions
Generic Function, request-headers: Exported generic functions
Generic Function, request-path: Exported generic functions
Generic Function, request-sender: Exported generic functions
Generic Function, resource-handler: Internal generic functions
Generic Function, resource-match-p: Internal generic functions
Generic Function, resource-method: Internal generic functions
Generic Function, resource-path: Internal generic functions
Generic Function, resource-set-tree: Internal generic functions

H
handler-close: Exported functions
handler-pub-socket: Exported generic functions
handler-pub-socket: Exported generic functions
handler-pull-socket: Exported generic functions
handler-pull-socket: Exported generic functions
handler-read-request: Exported generic functions
handler-read-request: Exported generic functions
handler-receive: Exported generic functions
handler-receive: Exported generic functions
handler-receive-json: Exported generic functions
handler-receive-json: Exported generic functions
handler-send: Exported functions
handler-send-http: Exported functions
handler-send-http-chunk: Exported functions
handler-send-http-chunked: Exported functions
handler-send-http-chunked-finish: Exported functions
handler-send-http-trailers: Exported functions
handler-send-json: Exported functions
headers-parse: Internal functions
http-format: Internal functions
http-format-chunked: Internal functions
http-headers-format: Internal functions

J
json-parse: Internal functions

M
Macro, with-common-http-format: Internal macros
Macro, with-handler: Exported macros
Macro, with-handler-sockets: Exported macros
Method, (setf handler-pub-socket): Exported generic functions
Method, (setf handler-pull-socket): Exported generic functions
Method, (setf request-body): Exported generic functions
Method, (setf request-connection-id): Exported generic functions
Method, (setf request-data): Exported generic functions
Method, (setf request-get-parameters): Exported generic functions
Method, (setf request-headers): Exported generic functions
Method, (setf request-path): Exported generic functions
Method, (setf request-sender): Exported generic functions
Method, (setf resource-handler): Internal generic functions
Method, (setf resource-method): Internal generic functions
Method, (setf resource-path): Internal generic functions
Method, (setf resource-set-tree): Internal generic functions
Method, handler-pub-socket: Exported generic functions
Method, handler-pull-socket: Exported generic functions
Method, handler-read-request: Exported generic functions
Method, handler-receive: Exported generic functions
Method, handler-receive-json: Exported generic functions
Method, request-body: Exported generic functions
Method, request-connection-id: Exported generic functions
Method, request-data: Exported generic functions
Method, request-disconnect-p: Exported generic functions
Method, request-get-parameters: Exported generic functions
Method, request-headers: Exported generic functions
Method, request-path: Exported generic functions
Method, request-sender: Exported generic functions
Method, resource-handler: Internal generic functions
Method, resource-match-p: Internal generic functions
Method, resource-method: Internal generic functions
Method, resource-path: Internal generic functions
Method, resource-set-tree: Internal generic functions

N
netstring-parse: Internal functions

P
parse-absolute-path: Internal functions

Q
query-parse: Internal functions

R
request-body: Exported generic functions
request-body: Exported generic functions
request-connection-id: Exported generic functions
request-connection-id: Exported generic functions
request-data: Exported generic functions
request-data: Exported generic functions
request-disconnect-p: Exported generic functions
request-disconnect-p: Exported generic functions
request-dispatch: Internal functions
request-get: Exported functions
request-get-parameters: Exported generic functions
request-get-parameters: Exported generic functions
request-header: Exported functions
request-headers: Exported generic functions
request-headers: Exported generic functions
request-parse: Internal functions
request-path: Exported generic functions
request-path: Exported generic functions
request-search-match: Internal functions
request-sender: Exported generic functions
request-sender: Exported generic functions
resource-handler: Internal generic functions
resource-handler: Internal generic functions
resource-match-p: Internal generic functions
resource-match-p: Internal generic functions
resource-method: Internal generic functions
resource-method: Internal generic functions
resource-path: Internal generic functions
resource-path: Internal generic functions
resource-set-add: Internal functions
resource-set-tree: Internal generic functions
resource-set-tree: Internal generic functions
resource=: Internal functions

T
token-parse: Internal functions
token-parse-n: Internal functions

U
url-decode: Exported functions

W
with-common-http-format: Internal macros
with-handler: Exported macros
with-handler-sockets: Exported macros

Jump to:   (  
F   G   H   J   M   N   P   Q   R   T   U   W  

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

A.3 Variables

Jump to:   *  
B   C   D   G   H   M   P   S   T  
Index Entry  Section

*
*default-input-character-encoding*: Internal special variables
*resource-set*: Exported special variables

B
body: Internal classes

C
connection-id: Internal classes

D
data: Internal classes

G
get-parameters: Internal classes

H
handler: Internal classes
headers: Internal classes

M
method: Internal classes

P
path: Internal classes
path: Internal classes
pub-socket: Exported classes
pull-socket: Exported classes

S
sender: Internal classes
Slot, body: Internal classes
Slot, connection-id: Internal classes
Slot, data: Internal classes
Slot, get-parameters: Internal classes
Slot, handler: Internal classes
Slot, headers: Internal classes
Slot, method: Internal classes
Slot, path: Internal classes
Slot, path: Internal classes
Slot, pub-socket: Exported classes
Slot, pull-socket: Exported classes
Slot, sender: Internal classes
Slot, tree: Internal classes
Special Variable, *default-input-character-encoding*: Internal special variables
Special Variable, *resource-set*: Exported special variables

T
tree: Internal classes

Jump to:   *  
B   C   D   G   H   M   P   S   T  

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

A.4 Data types

Jump to:   C   H   M   P   R   S   T  
Index Entry  Section

C
Class, handler: Exported classes
Class, request: Internal classes
Class, resource: Internal classes
Class, resource-set: Internal classes

H
handler: Exported classes
http-method: Internal types

M
m2cl: The m2cl system
m2cl: The m2cl package

P
Package, m2cl: The m2cl package

R
request: Internal classes
resource: Internal classes
resource-set: Internal classes

S
System, m2cl: The m2cl system

T
Type, http-method: Internal types

Jump to:   C   H   M   P   R   S   T