The zaserve Reference Manual

This is the zaserve Reference Manual, version 1.3.65, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Sep 15 03:20:47 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 zaserve

Author

John K. Foderaro

License

LLGPL

Version

1.3.65

Defsystem Dependency

zacl (system).

Dependency

zacl (system).

Source

zaserve.asd.

Child Components

3 Modules

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


3.1 zaserve/htmlgen

Source

zaserve.asd.

Parent Component

zaserve (system).

Child Components

4 Files

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


4.1 Lisp


4.1.1 zaserve/zaserve.asd

Source

zaserve.asd.

Parent Component

zaserve (system).

ASDF Systems

zaserve.


4.1.2 zaserve/htmlgen/htmlgen.cl

Source

zaserve.asd.

Parent Component

htmlgen (module).

Packages

net.html.generator.

Public Interface
Internals

4.1.3 zaserve/packages.cl

Dependency

htmlgen (module).

Source

zaserve.asd.

Parent Component

zaserve (system).

Packages

4.1.4 zaserve/macs.cl

Dependency

packages.cl (file).

Source

zaserve.asd.

Parent Component

zaserve (system).

Public Interface
Internals

4.1.5 zaserve/queue.cl

Dependency

macs.cl (file).

Source

zaserve.asd.

Parent Component

zaserve (system).

Internals

4.1.6 zaserve/main.cl

Dependency

queue.cl (file).

Source

zaserve.asd.

Parent Component

zaserve (system).

Public Interface
Internals

4.1.7 zaserve/headers.cl

Dependency

main.cl (file).

Source

zaserve.asd.

Parent Component

zaserve (system).

Internals

4.1.8 zaserve/parse.cl

Dependency

headers.cl (file).

Source

zaserve.asd.

Parent Component

zaserve (system).

Internals

4.1.9 zaserve/decode.cl

Dependency

parse.cl (file).

Source

zaserve.asd.

Parent Component

zaserve (system).

Public Interface
Internals

4.1.10 zaserve/publish.cl

Dependency

decode.cl (file).

Source

zaserve.asd.

Parent Component

zaserve (system).

Public Interface
Internals

4.1.11 zaserve/authorize.cl

Dependency

publish.cl (file).

Source

zaserve.asd.

Parent Component

zaserve (system).

Public Interface
Internals

4.1.12 zaserve/log.cl

Dependency

authorize.cl (file).

Source

zaserve.asd.

Parent Component

zaserve (system).

Public Interface

log-for-wserver (method).

Internals

4.1.13 zaserve/cache.cl

Dependency

log.cl (file).

Source

zaserve.asd.

Parent Component

zaserve (system).

Public Interface
Internals

4.1.14 zaserve/client.cl

Dependency

cache.cl (file).

Source

zaserve.asd.

Parent Component

zaserve (system).

Public Interface
Internals

4.1.15 zaserve/proxy.cl

Dependency

client.cl (file).

Source

zaserve.asd.

Parent Component

zaserve (system).

Public Interface
Internals

4.1.16 zaserve/cgi.cl

Dependency

proxy.cl (file).

Source

zaserve.asd.

Parent Component

zaserve (system).

Public Interface

run-cgi-program (function).

Internals

4.1.17 zaserve/chunker.cl

Dependency

cgi.cl (file).

Source

zaserve.asd.

Parent Component

zaserve (system).

Public Interface
Internals

4.2 Static


4.2.1 zaserve/htmlgen/ChangeLog

Source

zaserve.asd.

Parent Component

htmlgen (module).


4.2.2 zaserve/README.md

Dependency

chunker.cl (file).

Source

zaserve.asd.

Parent Component

zaserve (system).


4.2.3 zaserve/ChangeLog

Dependency

readme.md (file).

Source

zaserve.asd.

Parent Component

zaserve (system).


4.2.4 zaserve/license-lgpl.txt

Dependency

changelog (file).

Source

zaserve.asd.

Parent Component

zaserve (system).


4.2.5 zaserve/LICENSE

Dependency

license-lgpl.txt (file).

Source

zaserve.asd.

Parent Component

zaserve (system).


4.2.6 zaserve/load

Dependency

license (file).

Source

zaserve.asd.

Parent Component

zaserve (system).


5 Packages

Packages are listed by definition order.


5.1 net.html.generator

Source

htmlgen.cl.

Use List
  • common-lisp.
  • excl.
Used By List

net.aserve.

Public Interface
Internals

5.2 net.aserve

Source

packages.cl.

Use List
Used By List

net.aserve.client.

Public Interface
Internals

5.3 net.aserve.client

Source

packages.cl.

Use List
Public Interface
Internals

6 Definitions

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


6.1 Public Interface


6.1.1 Special variables

Special Variable: *aserve-version*
Package

net.aserve.

Source

main.cl.

Special Variable: *cache-size-slop*
Package

net.aserve.client.

Source

cache.cl.

Special Variable: *default-aserve-external-format*
Package

net.aserve.

Source

main.cl.

Special Variable: *html-stream*
Package

net.html.generator.

Source

htmlgen.cl.

Special Variable: *http-free-worker-timeout*

Number of seconds to wait for a free worker thread.

Package

net.aserve.

Source

main.cl.

Special Variable: *http-header-read-timeout*
Package

net.aserve.

Source

main.cl.

Special Variable: *http-io-timeout*

The number of seconds that a read or write to the socket can be blocked before we give up and assume the client on the other side has died. Use nil to specify no timeout.

Package

net.aserve.

Source

main.cl.

Special Variable: *http-response-timeout*
Package

net.aserve.

Source

main.cl.

Special Variable: *mime-types*
Package

net.aserve.

Source

publish.cl.

Special Variable: *response-accepted*
Package

net.aserve.

Source

main.cl.

Special Variable: *response-bad-request*
Package

net.aserve.

Source

main.cl.

Special Variable: *response-conflict*
Package

net.aserve.

Source

main.cl.

Special Variable: *response-continue*
Package

net.aserve.

Source

main.cl.

Special Variable: *response-created*
Package

net.aserve.

Source

main.cl.

Special Variable: *response-expectation-failed*
Package

net.aserve.

Source

main.cl.

Special Variable: *response-forbidden*
Package

net.aserve.

Source

main.cl.

Special Variable: *response-found*
Package

net.aserve.

Source

main.cl.

Special Variable: *response-gone*
Package

net.aserve.

Source

main.cl.

Special Variable: *response-internal-server-error*
Package

net.aserve.

Source

main.cl.

Special Variable: *response-method-not-allowed*
Package

net.aserve.

Source

main.cl.

Special Variable: *response-moved-permanently*
Package

net.aserve.

Source

main.cl.

Special Variable: *response-multiple-choices*
Package

net.aserve.

Source

main.cl.

Special Variable: *response-no-content*
Package

net.aserve.

Source

main.cl.

Special Variable: *response-non-authoritative-information*
Package

net.aserve.

Source

main.cl.

Special Variable: *response-not-acceptable*
Package

net.aserve.

Source

main.cl.

Special Variable: *response-not-found*
Package

net.aserve.

Source

main.cl.

Special Variable: *response-not-implemented*
Package

net.aserve.

Source

main.cl.

Special Variable: *response-not-modified*
Package

net.aserve.

Source

main.cl.

Special Variable: *response-ok*
Package

net.aserve.

Source

main.cl.

Special Variable: *response-partial-content*
Package

net.aserve.

Source

main.cl.

Special Variable: *response-precondition-failed*
Package

net.aserve.

Source

main.cl.

Special Variable: *response-proxy-unauthorized*
Package

net.aserve.

Source

main.cl.

Special Variable: *response-request-timeout*
Package

net.aserve.

Source

main.cl.

Special Variable: *response-requested-range-not-satisfiable*
Package

net.aserve.

Source

main.cl.

Special Variable: *response-see-other*
Package

net.aserve.

Source

main.cl.

Special Variable: *response-service-unavailable*
Package

net.aserve.

Source

main.cl.

Special Variable: *response-switching-protocols*
Package

net.aserve.

Source

main.cl.

Special Variable: *response-temporary-redirect*
Package

net.aserve.

Source

main.cl.

Special Variable: *response-unauthorized*
Package

net.aserve.

Source

main.cl.

Special Variable: *response-unsupported-media-type*
Package

net.aserve.

Source

main.cl.

Special Variable: *response-upgrade-required*
Package

net.aserve.

Source

main.cl.

Special Variable: *response-uri-too-long*
Package

net.aserve.

Source

main.cl.

Special Variable: *wserver*
Package

net.aserve.

Source

main.cl.


6.1.2 Macros

Macro: header-slot-value (req name)
Setf Expander: (setf header-slot-value) (req name)
Package

net.aserve.

Source

main.cl.

Macro: html (&rest forms)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: html-stream (stream &rest forms)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: reply-header-slot-value (req name)
Setf Expander: (setf reply-header-slot-value) (req name)
Package

net.aserve.

Source

main.cl.

Macro: with-http-body ((req ent &key headers external-format) &body body)
Package

net.aserve.

Source

main.cl.

Macro: with-http-response ((req ent &key timeout check-modified response content-type format trailers) &body body)
Package

net.aserve.

Source

main.cl.


6.1.3 Setf expanders

Setf Expander: (setf request-variable-value) (req name)
Package

net.aserve.

Source

main.cl.

Reader

request-variable-value (function).

Writer

.inv-request-variable-value (function).


6.1.4 Ordinary functions

Function: base64-decode (string)
Package

net.aserve.

Source

decode.cl.

Function: base64-encode (str)
Package

net.aserve.

Source

decode.cl.

Function: compute-digest-authorization (creq da)
Package

net.aserve.client.

Source

client.cl.

Package

net.aserve.client.

Source

client.cl.

Target Slot

expires.

Package

net.aserve.client.

Source

client.cl.

Target Slot

http-only.

Package

net.aserve.client.

Source

client.cl.

Target Slot

name.

Package

net.aserve.client.

Source

client.cl.

Target Slot

path.

Package

net.aserve.client.

Source

client.cl.

Target Slot

secure.

Package

net.aserve.client.

Source

client.cl.

Target Slot

value.

Function: do-http-request (uri &rest args &key method protocol accept compress content content-type query format cookies redirect redirect-methods retry-on-timeout basic-authorization digest-authorization keep-alive headers proxy proxy-basic-authorization no-proxy user-agent external-format ssl ssl-args skip-body ssl-method timeout certificate key certificate-password ca-file ca-directory crl-file crl-check verify max-depth connection read-body-hook cache recursing-call)
Package

net.aserve.client.

Source

client.cl.

Function: enable-proxy (&key server proxy-proxy)
Package

net.aserve.

Source

proxy.cl.

Function: ensure-stream-lock (stream)
Package

net.aserve.

Source

main.cl.

Function: flush-client-cache (cache &key expired all)
Package

net.aserve.client.

Source

cache.cl.

Function: form-urlencoded-to-query (str &key external-format)
Package

net.aserve.

Source

decode.cl.

Function: get-all-multipart-data (req &key type size external-format limit)
Package

net.aserve.

Source

main.cl.

Function: get-cookie-values (req &key external-format)
Package

net.aserve.

Source

publish.cl.

Function: handle-uri (host path &key server extra-lifetime scan-depth exclude scan-function offsite)
Package

net.aserve.

Source

proxy.cl.

Function: html-print (form stream &key unknown)
Package

net.html.generator.

Source

htmlgen.cl.

Function: html-print-list (list-of-forms stream &key unknown)
Package

net.html.generator.

Source

htmlgen.cl.

Function: html-print-list-subst (list-of-forms subst stream &key unknown)
Package

net.html.generator.

Source

htmlgen.cl.

Function: html-print-subst (form subst stream unknown)
Package

net.html.generator.

Source

htmlgen.cl.

Function: http-copy-file (url pathname &rest args &key proxy proxy-basic-authorization headers protocol basic-authorization progress-function &allow-other-keys)
Package

net.aserve.client.

Source

client.cl.

Function: make-http-client-request (uri &rest args &key method protocol keep-alive accept cookies basic-authorization digest-authorization compress content content-length content-type query headers proxy proxy-basic-authorization no-proxy user-agent external-format ssl ssl-args ssl-method timeout certificate key certificate-password ca-file ca-directory crl-file crl-check verify max-depth connection use-socket cache)
Package

net.aserve.client.

Source

client.cl.

Function: parse-multipart-header (header)
Package

net.aserve.

Source

main.cl.

Function: publish (&key host port path function class format content-type server locator remove authorizer timeout plist hook headers compress will-handle-expect-continue)
Package

net.aserve.

Source

publish.cl.

Function: publish-directory (&key prefix host port destination server locator remove authorizer indexes filter timeout publisher access-file plist hook headers compress hidden-index-redirect will-handle-expect-continue)
Package

net.aserve.

Source

publish.cl.

Function: publish-file (&key server locator host port path file content-type class preload cache-p remove authorizer plist timeout hook headers compress will-handle-expect-continue)
Package

net.aserve.

Source

publish.cl.

Function: publish-multi (&key server locator host port path items class content-type remove authorizer timeout plist hook headers compress will-handle-expect-continue)
Package

net.aserve.

Source

publish.cl.

Function: publish-prefix (&key host port prefix function class format content-type server locator remove authorizer timeout plist headers compress will-handle-expect-continue)
Package

net.aserve.

Source

publish.cl.

Function: query-to-form-urlencoded (query &key external-format)
Package

net.aserve.

Source

decode.cl.

Function: read-response-body (creq &key format)
Package

net.aserve.client.

Source

client.cl.

Function: request-query-value (key req &key post uri test external-format)
Setf Expander: (setf request-query-value) (key req &key post uri test external-format)
Package

net.aserve.

Source

main.cl.

Function: request-variable-value (req name)
Package

net.aserve.

Source

main.cl.

Setf expander for this function

(setf request-variable-value).

Function: run-cgi-program (req ent program &key path-info path-translated script-name query-string auth-type timeout error-output env terminate)
Package

net.aserve.

Source

cgi.cl.

Function: shutdown (&key server save-cache)
Package

net.aserve.

Source

main.cl.

Function: start (&key port host listeners max-listeners chunking keep-alive server debug setuid setgid proxy proxy-proxy cache restore-cache debug-stream accept-hook ssl ssl-args ssl-key ssl-password ssl-method test-ssl verify ca-file ca-directory crl-file crl-check max-depth os-processes external-format backlog compress reuse-socket-address)
Package

net.aserve.

Source

main.cl.

Function: unpublish (&key all server)
Package

net.aserve.

Source

publish.cl.

Function: uridecode-string (str &key external-format)
Package

net.aserve.

Source

decode.cl.

Function: uriencode-string (str &key external-format)
Package

net.aserve.

Source

decode.cl.


6.1.5 Generic functions

Generic Reader: allegroserve-error-action (condition)
Package

net.aserve.

Methods
Reader Method: allegroserve-error-action ((condition allegroserve-error))
Source

macs.cl.

Target Slot

action.

Generic Reader: allegroserve-error-identifier (condition)
Package

net.aserve.

Methods
Reader Method: allegroserve-error-identifier ((condition allegroserve-error))
Source

macs.cl.

Target Slot

identifier.

Generic Reader: allegroserve-error-result (condition)
Package

net.aserve.

Methods
Reader Method: allegroserve-error-result ((condition allegroserve-error))
Source

macs.cl.

Target Slot

result.

Generic Function: authorize (auth req ent)
Package

net.aserve.

Methods
Method: authorize ((auth function-authorizer) (req http-request) (ent entity))
Source

authorize.cl.

Method: authorize ((auth location-authorizer) (req http-request) (ent entity))
Source

authorize.cl.

Method: authorize ((auth password-authorizer) (req http-request) (ent entity))
Source

authorize.cl.

Generic Function: authorize-proxy-request (req ent proxy-control)
Package

net.aserve.

Methods
Method: authorize-proxy-request ((req http-request) (ent entity) (no-proxy-control (eql nil)))
Source

proxy.cl.

Method: authorize-proxy-request ((req http-request) (ent entity) (proxy-control proxy-control))
Source

proxy.cl.

Generic Function: can-set-trailers-p (p)
Package

net.aserve.

Methods
Method: can-set-trailers-p ((req http-request))
Source

chunker.cl.

Method: can-set-trailers-p ((bs broadcast-stream))
Source

chunker.cl.

Method: can-set-trailers-p ((p chunking-stream))
Source

chunker.cl.

Method: can-set-trailers-p (p)
Source

chunker.cl.

Generic Function: chunking-stream-trailers (object)
Package

net.aserve.

Methods
Method: chunking-stream-trailers (stream)
Source

chunker.cl.

Reader Method: chunking-stream-trailers ((chunking-stream chunking-stream))

automatically generated reader method

Source

chunker.cl.

Target Slot

trailers.

Generic Writer: (setf chunking-stream-trailers) (object)
Package

net.aserve.

Methods
Writer Method: (setf chunking-stream-trailers) ((chunking-stream chunking-stream))

automatically generated writer method

Source

chunker.cl.

Target Slot

trailers.

Generic Reader: client-cache-alive (object)
Package

net.aserve.client.

Methods
Reader Method: client-cache-alive ((client-cache client-cache))

automatically generated reader method

Source

cache.cl.

Target Slot

alive.

Generic Writer: (setf client-cache-alive) (object)
Package

net.aserve.client.

Methods
Writer Method: (setf client-cache-alive) ((client-cache client-cache))

automatically generated writer method

Source

cache.cl.

Target Slot

alive.

Generic Reader: client-cache-cache-size (object)
Package

net.aserve.client.

Methods
Reader Method: client-cache-cache-size ((client-cache client-cache))

automatically generated reader method

Source

cache.cl.

Target Slot

cache-size.

Generic Writer: (setf client-cache-cache-size) (object)
Package

net.aserve.client.

Methods
Writer Method: (setf client-cache-cache-size) ((client-cache client-cache))

automatically generated writer method

Source

cache.cl.

Target Slot

cache-size.

Generic Reader: client-cache-lookups (object)
Package

net.aserve.client.

Methods
Reader Method: client-cache-lookups ((client-cache client-cache))

automatically generated reader method

Source

cache.cl.

Target Slot

lookups.

Generic Writer: (setf client-cache-lookups) (object)
Package

net.aserve.client.

Methods
Writer Method: (setf client-cache-lookups) ((client-cache client-cache))

automatically generated writer method

Source

cache.cl.

Target Slot

lookups.

Generic Reader: client-cache-max-cache-entry-size (object)
Package

net.aserve.client.

Methods
Reader Method: client-cache-max-cache-entry-size ((client-cache client-cache))

automatically generated reader method

Source

cache.cl.

Target Slot

max-cache-entry-size.

Generic Writer: (setf client-cache-max-cache-entry-size) (object)
Package

net.aserve.client.

Methods
Writer Method: (setf client-cache-max-cache-entry-size) ((client-cache client-cache))

automatically generated writer method

Source

cache.cl.

Target Slot

max-cache-entry-size.

Generic Reader: client-cache-max-cache-size (object)
Package

net.aserve.client.

Methods
Reader Method: client-cache-max-cache-size ((client-cache client-cache))

automatically generated reader method

Source

cache.cl.

Target Slot

max-cache-size.

Generic Writer: (setf client-cache-max-cache-size) (object)
Package

net.aserve.client.

Methods
Writer Method: (setf client-cache-max-cache-size) ((client-cache client-cache))

automatically generated writer method

Source

cache.cl.

Target Slot

max-cache-size.

Generic Reader: client-cache-revalidate (object)
Package

net.aserve.client.

Methods
Reader Method: client-cache-revalidate ((client-cache client-cache))

automatically generated reader method

Source

cache.cl.

Target Slot

revalidate.

Generic Writer: (setf client-cache-revalidate) (object)
Package

net.aserve.client.

Methods
Writer Method: (setf client-cache-revalidate) ((client-cache client-cache))

automatically generated writer method

Source

cache.cl.

Target Slot

revalidate.

Generic Reader: client-cache-validated (object)
Package

net.aserve.client.

Methods
Reader Method: client-cache-validated ((client-cache client-cache))

automatically generated reader method

Source

cache.cl.

Target Slot

validated.

Generic Writer: (setf client-cache-validated) (object)
Package

net.aserve.client.

Methods
Writer Method: (setf client-cache-validated) ((client-cache client-cache))

automatically generated writer method

Source

cache.cl.

Target Slot

validated.

Generic Function: client-request-close (creq)
Package

net.aserve.client.

Methods
Method: client-request-close ((creq client-request))
Source

client.cl.

Generic Reader: client-request-cookies (object)
Package

net.aserve.client.

Methods
Reader Method: client-request-cookies ((client-request client-request))

automatically generated reader method

Source

client.cl.

Target Slot

cookies.

Generic Writer: (setf client-request-cookies) (object)
Package

net.aserve.client.

Methods
Writer Method: (setf client-request-cookies) ((client-request client-request))

automatically generated writer method

Source

client.cl.

Target Slot

cookies.

Generic Reader: client-request-headers (object)
Package

net.aserve.client.

Methods
Reader Method: client-request-headers ((client-request client-request))

automatically generated reader method

Source

client.cl.

Target Slot

headers.

Generic Writer: (setf client-request-headers) (object)
Package

net.aserve.client.

Methods
Writer Method: (setf client-request-headers) ((client-request client-request))

automatically generated writer method

Source

client.cl.

Target Slot

headers.

Generic Reader: client-request-protocol (object)
Package

net.aserve.client.

Methods
Reader Method: client-request-protocol ((client-request client-request))

automatically generated reader method

Source

client.cl.

Target Slot

protocol.

Generic Writer: (setf client-request-protocol) (object)
Package

net.aserve.client.

Methods
Writer Method: (setf client-request-protocol) ((client-request client-request))

automatically generated writer method

Source

client.cl.

Target Slot

protocol.

Generic Function: client-request-read-sequence (buffer creq &key start end)
Package

net.aserve.client.

Methods
Method: client-request-read-sequence (buffer (creq client-request) &key start end)
Source

client.cl.

Generic Reader: client-request-response-code (object)
Package

net.aserve.client.

Methods
Reader Method: client-request-response-code ((client-request client-request))

automatically generated reader method

Source

client.cl.

Target Slot

response-code.

Generic Writer: (setf client-request-response-code) (object)
Package

net.aserve.client.

Methods
Writer Method: (setf client-request-response-code) ((client-request client-request))

automatically generated writer method

Source

client.cl.

Target Slot

response-code.

Generic Reader: client-request-response-comment (object)
Package

net.aserve.client.

Methods
Reader Method: client-request-response-comment ((client-request client-request))

automatically generated reader method

Source

client.cl.

Target Slot

response-comment.

Generic Writer: (setf client-request-response-comment) (object)
Package

net.aserve.client.

Methods
Writer Method: (setf client-request-response-comment) ((client-request client-request))

automatically generated writer method

Source

client.cl.

Target Slot

response-comment.

Generic Reader: client-request-socket (object)
Package

net.aserve.client.

Methods
Reader Method: client-request-socket ((client-request client-request))

automatically generated reader method

Source

client.cl.

Target Slot

socket.

Generic Writer: (setf client-request-socket) (object)
Package

net.aserve.client.

Methods
Writer Method: (setf client-request-socket) ((client-request client-request))

automatically generated writer method

Source

client.cl.

Target Slot

socket.

Generic Reader: client-request-uri (object)
Package

net.aserve.client.

Methods
Reader Method: client-request-uri ((client-request client-request))

automatically generated reader method

Source

client.cl.

Target Slot

uri.

Generic Writer: (setf client-request-uri) (object)
Package

net.aserve.client.

Methods
Writer Method: (setf client-request-uri) ((client-request client-request))

automatically generated writer method

Source

client.cl.

Target Slot

uri.

Generic Function: client-response-header-value (creq name &key parse)
Package

net.aserve.client.

Methods
Method: client-response-header-value ((creq client-request) name &key parse)
Source

client.cl.

Generic Function: compute-strategy (req ent format)
Package

net.aserve.

Methods
Method: compute-strategy :around ((req http-request) (ent computed-entity) format)
Source

publish.cl.

Method: compute-strategy ((req http-request) (ent file-entity) format)
Source

publish.cl.

Method: compute-strategy ((req http-request) (ent entity) format)
Source

publish.cl.

Generic Function: denied-request (req)
Package

net.aserve.

Methods
Method: denied-request ((req http-request))
Source

publish.cl.

Generic Reader: digest-password (object)
Package

net.aserve.client.

Methods
Reader Method: digest-password ((digest-authorization digest-authorization))

automatically generated reader method

Source

client.cl.

Target Slot

password.

Generic Reader: digest-realm (object)
Package

net.aserve.client.

Methods
Reader Method: digest-realm ((digest-authorization digest-authorization))

automatically generated reader method

Source

client.cl.

Target Slot

realm.

Generic Writer: (setf digest-realm) (object)
Package

net.aserve.client.

Methods
Writer Method: (setf digest-realm) ((digest-authorization digest-authorization))

automatically generated writer method

Source

client.cl.

Target Slot

realm.

Generic Reader: digest-username (object)
Package

net.aserve.client.

Methods
Reader Method: digest-username ((digest-authorization digest-authorization))

automatically generated reader method

Source

client.cl.

Target Slot

username.

Generic Reader: entity-plist (object)
Package

net.aserve.

Methods
Reader Method: entity-plist ((entity entity))

automatically generated reader method

Source

publish.cl.

Target Slot

plist.

Generic Writer: (setf entity-plist) (object)
Package

net.aserve.

Methods
Writer Method: (setf entity-plist) ((entity entity))

automatically generated writer method

Source

publish.cl.

Target Slot

plist.

Generic Function: failed-request (req)
Package

net.aserve.

Methods
Method: failed-request ((req http-request))
Source

publish.cl.

Generic Reader: function-authorizer-function (object)
Package

net.aserve.

Methods
Reader Method: function-authorizer-function ((function-authorizer function-authorizer))

automatically generated reader method

Source

authorize.cl.

Target Slot

function.

Generic Writer: (setf function-authorizer-function) (object)
Package

net.aserve.

Methods
Writer Method: (setf function-authorizer-function) ((function-authorizer function-authorizer))

automatically generated writer method

Source

authorize.cl.

Target Slot

function.

Generic Function: get-basic-authorization (req)
Package

net.aserve.

Methods
Method: get-basic-authorization ((req http-request))
Source

main.cl.

Generic Function: get-content-headers (cc &key protocol headers)

takes protocol and headers specified by the caller
of do-http-request and returns additional content-specific headers to be included; can signal errors, but cannot modify the existing headers

Package

net.aserve.client.

Source

client.cl.

Methods
Method: get-content-headers ((scc stream-computed-content) &key protocol headers)
Method: get-content-headers ((cc computed-content) &key protocol headers)
Generic Function: get-content-length (cc)

returns the number of bytes in the content

Package

net.aserve.client.

Source

client.cl.

Methods
Method: get-content-length ((scc stream-computed-content))
Method: get-content-length ((fcc file-computed-content))
Method: get-content-length ((cc computed-content))
Generic Function: get-multipart-header (req)
Package

net.aserve.

Methods
Method: get-multipart-header ((req http-request))
Source

main.cl.

Generic Function: get-multipart-sequence (req buffer &key start end external-format)
Package

net.aserve.

Methods
Method: get-multipart-sequence ((req http-request) buffer &key start end external-format)
Source

main.cl.

Generic Function: get-request-body (req &key external-format)
Package

net.aserve.

Methods
Method: get-request-body :around ((req http-request) &key external-format)
Source

main.cl.

Method: get-request-body ((req http-request) &key external-format)
Source

main.cl.

Generic Function: get-request-body-incremental (req function &key buffer)
Package

net.aserve.

Methods
Method: get-request-body-incremental ((req http-request) function &key buffer)
Source

main.cl.

Generic Function: handle-request (req)
Package

net.aserve.

Methods
Method: handle-request ((req http-request))
Source

publish.cl.

Generic Reader: location-authorizer-patterns (object)
Package

net.aserve.

Methods
Reader Method: location-authorizer-patterns ((location-authorizer location-authorizer))

automatically generated reader method

Source

authorize.cl.

Target Slot

patterns.

Generic Writer: (setf location-authorizer-patterns) (object)
Package

net.aserve.

Methods
Writer Method: (setf location-authorizer-patterns) ((location-authorizer location-authorizer))

automatically generated writer method

Source

authorize.cl.

Target Slot

patterns.

Generic Function: log-for-wserver (wserver message format)
Package

net.aserve.

Methods
Method: log-for-wserver ((wserver wserver) message format)
Source

log.cl.

Generic Function: map-entities (function locator)
Package

net.aserve.

Methods
Method: map-entities (function (locator locator-prefix))
Source

publish.cl.

Method: map-entities (function (locator locator-exact))
Source

publish.cl.

Method: map-entities (function (locator locator))
Source

publish.cl.

Generic Function: process-entity (req entity)
Package

net.aserve.

Methods
Method: process-entity ((req http-request) (ent multi-entity))
Source

publish.cl.

Method: process-entity ((req http-request) (ent directory-entity))
Source

publish.cl.

Method: process-entity ((req http-request) (ent file-entity))
Source

publish.cl.

Method: process-entity ((req http-request) (entity computed-entity))
Source

publish.cl.

Generic Reader: proxy-control-destinations (object)
Package

net.aserve.

Methods
Reader Method: proxy-control-destinations ((proxy-control proxy-control))

automatically generated reader method

Source

proxy.cl.

Target Slot

destinations.

Generic Writer: (setf proxy-control-destinations) (object)
Package

net.aserve.

Methods
Writer Method: (setf proxy-control-destinations) ((proxy-control proxy-control))

automatically generated writer method

Source

proxy.cl.

Target Slot

destinations.

Generic Reader: proxy-control-location (object)
Package

net.aserve.

Methods
Reader Method: proxy-control-location ((proxy-control proxy-control))

automatically generated reader method

Source

proxy.cl.

Target Slot

location.

Generic Writer: (setf proxy-control-location) (object)
Package

net.aserve.

Methods
Writer Method: (setf proxy-control-location) ((proxy-control proxy-control))

automatically generated writer method

Source

proxy.cl.

Target Slot

location.

Generic Function: read-client-response-headers (creq &key throw-on-eof)
Package

net.aserve.client.

Methods
Method: read-client-response-headers ((creq client-request) &key throw-on-eof)
Source

client.cl.

Generic Reader: request-has-continue-expectation (object)
Package

net.aserve.

Methods
Reader Method: request-has-continue-expectation ((http-request http-request))

automatically generated reader method

Source

main.cl.

Target Slot

has-expect-continue.

Generic Writer: (setf request-has-continue-expectation) (object)
Package

net.aserve.

Methods
Writer Method: (setf request-has-continue-expectation) ((http-request http-request))

automatically generated writer method

Source

main.cl.

Target Slot

has-expect-continue.

Generic Reader: request-method (object)
Package

net.aserve.

Methods
Reader Method: request-method ((http-request http-request))

automatically generated reader method

Source

main.cl.

Target Slot

method.

Generic Writer: (setf request-method) (object)
Package

net.aserve.

Methods
Writer Method: (setf request-method) ((http-request http-request))

automatically generated writer method

Source

main.cl.

Target Slot

method.

Generic Reader: request-protocol (object)
Package

net.aserve.

Methods
Reader Method: request-protocol ((http-request http-request))

automatically generated reader method

Source

main.cl.

Target Slot

protocol.

Generic Reader: request-protocol-string (object)
Package

net.aserve.

Methods
Reader Method: request-protocol-string ((http-request http-request))

automatically generated reader method

Source

main.cl.

Target Slot

protocol-string.

Generic Function: request-query (req &key post uri external-format)
Package

net.aserve.

Methods
Method: request-query ((req http-request) &key post uri external-format)
Source

main.cl.

Generic Reader: request-raw-request (object)
Package

net.aserve.

Methods
Reader Method: request-raw-request ((http-request http-request))

automatically generated reader method

Source

main.cl.

Target Slot

raw-request.

Generic Reader: request-raw-uri (object)
Package

net.aserve.

Methods
Reader Method: request-raw-uri ((http-request http-request))

automatically generated reader method

Source

main.cl.

Target Slot

raw-uri.

Generic Writer: (setf request-raw-uri) (object)
Package

net.aserve.

Methods
Writer Method: (setf request-raw-uri) ((http-request http-request))

automatically generated writer method

Source

main.cl.

Target Slot

raw-uri.

Generic Reader: request-reply-code (object)
Package

net.aserve.

Methods
Reader Method: request-reply-code ((http-request http-request))

automatically generated reader method

Source

main.cl.

Target Slot

reply-code.

Generic Writer: (setf request-reply-code) (object)
Package

net.aserve.

Methods
Writer Method: (setf request-reply-code) ((http-request http-request))

automatically generated writer method

Source

main.cl.

Target Slot

reply-code.

Generic Reader: request-reply-content-length (object)
Package

net.aserve.

Methods
Reader Method: request-reply-content-length ((http-request http-request))

automatically generated reader method

Source

main.cl.

Target Slot

reply-content-length.

Generic Writer: (setf request-reply-content-length) (object)
Package

net.aserve.

Methods
Writer Method: (setf request-reply-content-length) ((http-request http-request))

automatically generated writer method

Source

main.cl.

Target Slot

reply-content-length.

Generic Reader: request-reply-content-type (object)
Package

net.aserve.

Methods
Reader Method: request-reply-content-type ((http-request http-request))

automatically generated reader method

Source

main.cl.

Target Slot

reply-content-type.

Generic Writer: (setf request-reply-content-type) (object)
Package

net.aserve.

Methods
Writer Method: (setf request-reply-content-type) ((http-request http-request))

automatically generated writer method

Source

main.cl.

Target Slot

reply-content-type.

Generic Reader: request-reply-date (object)
Package

net.aserve.

Methods
Reader Method: request-reply-date ((http-request http-request))

automatically generated reader method

Source

main.cl.

Target Slot

reply-date.

Generic Writer: (setf request-reply-date) (object)
Package

net.aserve.

Methods
Writer Method: (setf request-reply-date) ((http-request http-request))

automatically generated writer method

Source

main.cl.

Target Slot

reply-date.

Generic Reader: request-reply-microtime (object)
Package

net.aserve.

Methods
Reader Method: request-reply-microtime ((http-request http-request))

automatically generated reader method

Source

main.cl.

Target Slot

reply-microtime.

Generic Writer: (setf request-reply-microtime) (object)
Package

net.aserve.

Methods
Writer Method: (setf request-reply-microtime) ((http-request http-request))

automatically generated writer method

Source

main.cl.

Target Slot

reply-microtime.

Generic Reader: request-reply-plist (object)
Package

net.aserve.

Methods
Reader Method: request-reply-plist ((http-request http-request))

automatically generated reader method

Source

main.cl.

Target Slot

reply-plist.

Generic Writer: (setf request-reply-plist) (object)
Package

net.aserve.

Methods
Writer Method: (setf request-reply-plist) ((http-request http-request))

automatically generated writer method

Source

main.cl.

Target Slot

reply-plist.

Generic Reader: request-reply-protocol-string (object)
Package

net.aserve.

Methods
Reader Method: request-reply-protocol-string ((http-request http-request))

automatically generated reader method

Source

main.cl.

Target Slot

reply-protocol-string.

Generic Writer: (setf request-reply-protocol-string) (object)
Package

net.aserve.

Methods
Writer Method: (setf request-reply-protocol-string) ((http-request http-request))

automatically generated writer method

Source

main.cl.

Target Slot

reply-protocol-string.

Generic Reader: request-reply-strategy (object)
Package

net.aserve.

Methods
Reader Method: request-reply-strategy ((http-request http-request))

automatically generated reader method

Source

main.cl.

Target Slot

reply-strategy.

Generic Writer: (setf request-reply-strategy) (object)
Package

net.aserve.

Methods
Writer Method: (setf request-reply-strategy) ((http-request http-request))

automatically generated writer method

Source

main.cl.

Target Slot

reply-strategy.

Generic Reader: request-reply-stream (object)
Package

net.aserve.

Methods
Reader Method: request-reply-stream ((http-request http-request))

automatically generated reader method

Source

main.cl.

Target Slot

reply-stream.

Generic Writer: (setf request-reply-stream) (object)
Package

net.aserve.

Methods
Writer Method: (setf request-reply-stream) ((http-request http-request))

automatically generated writer method

Source

main.cl.

Target Slot

reply-stream.

Generic Reader: request-request-microtime (object)
Package

net.aserve.

Methods
Reader Method: request-request-microtime ((http-request http-request))

automatically generated reader method

Source

main.cl.

Target Slot

request-microtime.

Generic Writer: (setf request-request-microtime) (object)
Package

net.aserve.

Methods
Writer Method: (setf request-request-microtime) ((http-request http-request))

automatically generated writer method

Source

main.cl.

Target Slot

request-microtime.

Generic Reader: request-socket (object)
Package

net.aserve.

Methods
Reader Method: request-socket ((http-request http-request))

automatically generated reader method

Source

main.cl.

Target Slot

socket.

Generic Writer: (setf request-socket) (object)
Package

net.aserve.

Methods
Writer Method: (setf request-socket) ((http-request http-request))

automatically generated writer method

Source

main.cl.

Target Slot

socket.

Generic Reader: request-uri (object)
Package

net.aserve.

Methods
Reader Method: request-uri ((http-request http-request))

automatically generated reader method

Source

main.cl.

Target Slot

uri.

Generic Writer: (setf request-uri) (object)
Package

net.aserve.

Methods
Writer Method: (setf request-uri) ((http-request http-request))

automatically generated writer method

Source

main.cl.

Target Slot

uri.

Generic Reader: request-wserver (object)
Package

net.aserve.

Methods
Reader Method: request-wserver ((http-request http-request))

automatically generated reader method

Source

main.cl.

Target Slot

wserver.

Generic Function: send-100-continue (req)
Package

net.aserve.

Methods
Method: send-100-continue ((req http-request))
Source

main.cl.

Generic Function: set-basic-authorization (req realm)
Package

net.aserve.

Methods
Method: set-basic-authorization ((req http-request) realm)
Source

main.cl.

Generic Function: set-cookie-header (req &key name value expires domain path secure http-only external-format encode-value)
Package

net.aserve.

Methods
Method: set-cookie-header ((req http-request) &key name value expires domain path secure http-only external-format encode-value)
Source

publish.cl.

Generic Function: set-trailers (p trailers)
Package

net.aserve.

Methods
Method: set-trailers ((req http-request) trailers)
Source

chunker.cl.

Method: set-trailers ((bs broadcast-stream) trailers)
Source

chunker.cl.

Method: set-trailers ((p chunking-stream) trailers)
Source

chunker.cl.

Method: set-trailers (p trailers)
Source

chunker.cl.

Generic Function: standard-locator (req locator)
Package

net.aserve.

Methods
Method: standard-locator ((req http-request) (locator locator-proxy))
Source

proxy.cl.

Method: standard-locator ((req http-request) (locator locator-prefix))
Source

publish.cl.

Method: standard-locator ((req http-request) (locator locator-exact))
Source

publish.cl.

Generic Function: unchunking-trailers (object)
Package

net.aserve.

Methods
Method: unchunking-trailers (stream)
Source

chunker.cl.

Method: unchunking-trailers ((stream inflate-stream))
Source

chunker.cl.

Reader Method: unchunking-trailers ((unchunking-stream unchunking-stream))

automatically generated reader method

Source

chunker.cl.

Target Slot

trailers.

Generic Writer: (setf unchunking-trailers) (object)
Package

net.aserve.

Methods
Writer Method: (setf unchunking-trailers) ((unchunking-stream unchunking-stream))

automatically generated writer method

Source

chunker.cl.

Target Slot

trailers.

Generic Function: unpublish-locator (locator)
Package

net.aserve.

Methods
Method: unpublish-locator ((locator locator-proxy))
Source

proxy.cl.

Method: unpublish-locator ((locator locator-prefix))
Source

publish.cl.

Method: unpublish-locator ((locator locator-exact))
Source

publish.cl.

Generic Reader: vhost-error-stream (object)
Package

net.aserve.

Methods
Reader Method: vhost-error-stream ((vhost vhost))

automatically generated reader method

Source

main.cl.

Target Slot

error-stream.

Generic Writer: (setf vhost-error-stream) (object)
Package

net.aserve.

Methods
Writer Method: (setf vhost-error-stream) ((vhost vhost))

automatically generated writer method

Source

main.cl.

Target Slot

error-stream.

Generic Reader: vhost-log-stream (object)
Package

net.aserve.

Methods
Reader Method: vhost-log-stream ((vhost vhost))

automatically generated reader method

Source

main.cl.

Target Slot

log-stream.

Generic Writer: (setf vhost-log-stream) (object)
Package

net.aserve.

Methods
Writer Method: (setf vhost-log-stream) ((vhost vhost))

automatically generated writer method

Source

main.cl.

Target Slot

log-stream.

Generic Reader: vhost-names (object)
Package

net.aserve.

Methods
Reader Method: vhost-names ((vhost vhost))

automatically generated reader method

Source

main.cl.

Target Slot

names.

Generic Writer: (setf vhost-names) (object)
Package

net.aserve.

Methods
Writer Method: (setf vhost-names) ((vhost vhost))

automatically generated writer method

Source

main.cl.

Target Slot

names.

Generic Reader: vhost-plist (object)
Package

net.aserve.

Methods
Reader Method: vhost-plist ((vhost vhost))

automatically generated reader method

Source

main.cl.

Target Slot

plist.

Generic Writer: (setf vhost-plist) (object)
Package

net.aserve.

Methods
Writer Method: (setf vhost-plist) ((vhost vhost))

automatically generated writer method

Source

main.cl.

Target Slot

plist.

Generic Function: write-content (cc stream)

writes the content to the given stream

Package

net.aserve.client.

Source

client.cl.

Methods
Method: write-content ((scc stream-computed-content) stream)
Method: write-content ((fcc file-computed-content) stream)
Method: write-content ((cc computed-content) stream)
Generic Reader: wserver-default-vhost (object)
Package

net.aserve.

Methods
Reader Method: wserver-default-vhost ((wserver wserver))

automatically generated reader method

Source

main.cl.

Target Slot

default-vhost.

Generic Writer: (setf wserver-default-vhost) (object)
Package

net.aserve.

Methods
Writer Method: (setf wserver-default-vhost) ((wserver wserver))

automatically generated writer method

Source

main.cl.

Target Slot

default-vhost.

Generic Reader: wserver-enable-chunking (object)
Package

net.aserve.

Methods
Reader Method: wserver-enable-chunking ((wserver wserver))

automatically generated reader method

Source

main.cl.

Target Slot

enable-chunking.

Generic Writer: (setf wserver-enable-chunking) (object)
Package

net.aserve.

Methods
Writer Method: (setf wserver-enable-chunking) ((wserver wserver))

automatically generated writer method

Source

main.cl.

Target Slot

enable-chunking.

Generic Reader: wserver-external-format (object)
Package

net.aserve.

Methods
Reader Method: wserver-external-format ((wserver wserver))

automatically generated reader method

Source

main.cl.

Target Slot

external-format.

Generic Writer: (setf wserver-external-format) (object)
Package

net.aserve.

Methods
Writer Method: (setf wserver-external-format) ((wserver wserver))

automatically generated writer method

Source

main.cl.

Target Slot

external-format.

Generic Reader: wserver-filters (object)
Package

net.aserve.

Methods
Reader Method: wserver-filters ((wserver wserver))

automatically generated reader method

Source

main.cl.

Target Slot

filters.

Generic Writer: (setf wserver-filters) (object)
Package

net.aserve.

Methods
Writer Method: (setf wserver-filters) ((wserver wserver))

automatically generated writer method

Source

main.cl.

Target Slot

filters.

Generic Reader: wserver-free-worker-timeout (object)
Package

net.aserve.

Methods
Reader Method: wserver-free-worker-timeout ((wserver wserver))

automatically generated reader method

Source

main.cl.

Target Slot

free-worker-timeout.

Generic Writer: (setf wserver-free-worker-timeout) (object)
Package

net.aserve.

Methods
Writer Method: (setf wserver-free-worker-timeout) ((wserver wserver))

automatically generated writer method

Source

main.cl.

Target Slot

free-worker-timeout.

Generic Reader: wserver-header-read-timeout (object)
Package

net.aserve.

Methods
Reader Method: wserver-header-read-timeout ((wserver wserver))

automatically generated reader method

Source

main.cl.

Target Slot

header-read-timeout.

Generic Writer: (setf wserver-header-read-timeout) (object)
Package

net.aserve.

Methods
Writer Method: (setf wserver-header-read-timeout) ((wserver wserver))

automatically generated writer method

Source

main.cl.

Target Slot

header-read-timeout.

Generic Reader: wserver-io-timeout (object)
Package

net.aserve.

Methods
Reader Method: wserver-io-timeout ((wserver wserver))

automatically generated reader method

Source

main.cl.

Target Slot

io-timeout.

Generic Writer: (setf wserver-io-timeout) (object)
Package

net.aserve.

Methods
Writer Method: (setf wserver-io-timeout) ((wserver wserver))

automatically generated writer method

Source

main.cl.

Target Slot

io-timeout.

Generic Reader: wserver-locators (object)
Package

net.aserve.

Methods
Reader Method: wserver-locators ((wserver wserver))

automatically generated reader method

Source

main.cl.

Target Slot

locators.

Generic Writer: (setf wserver-locators) (object)
Package

net.aserve.

Methods
Writer Method: (setf wserver-locators) ((wserver wserver))

automatically generated writer method

Source

main.cl.

Target Slot

locators.

Generic Reader: wserver-log-function (object)
Package

net.aserve.

Methods
Reader Method: wserver-log-function ((wserver wserver))

automatically generated reader method

Source

main.cl.

Target Slot

log-function.

Generic Writer: (setf wserver-log-function) (object)
Package

net.aserve.

Methods
Writer Method: (setf wserver-log-function) ((wserver wserver))

automatically generated writer method

Source

main.cl.

Target Slot

log-function.

Generic Reader: wserver-log-stream (object)
Package

net.aserve.

Methods
Reader Method: wserver-log-stream ((wserver wserver))

automatically generated reader method

Source

main.cl.

Target Slot

log-stream.

Generic Writer: (setf wserver-log-stream) (object)
Package

net.aserve.

Methods
Writer Method: (setf wserver-log-stream) ((wserver wserver))

automatically generated writer method

Source

main.cl.

Target Slot

log-stream.

Generic Reader: wserver-response-timeout (object)
Package

net.aserve.

Methods
Reader Method: wserver-response-timeout ((wserver wserver))

automatically generated reader method

Source

main.cl.

Target Slot

response-timeout.

Generic Writer: (setf wserver-response-timeout) (object)
Package

net.aserve.

Methods
Writer Method: (setf wserver-response-timeout) ((wserver wserver))

automatically generated writer method

Source

main.cl.

Target Slot

response-timeout.

Generic Reader: wserver-socket (object)
Package

net.aserve.

Methods
Reader Method: wserver-socket ((wserver wserver))

automatically generated reader method

Source

main.cl.

Target Slot

socket.

Generic Writer: (setf wserver-socket) (object)
Package

net.aserve.

Methods
Writer Method: (setf wserver-socket) ((wserver wserver))

automatically generated writer method

Source

main.cl.

Target Slot

socket.

Generic Reader: wserver-vhosts (object)
Package

net.aserve.

Methods
Reader Method: wserver-vhosts ((wserver wserver))

automatically generated reader method

Source

main.cl.

Target Slot

vhosts.

Generic Writer: (setf wserver-vhosts) (object)
Package

net.aserve.

Methods
Writer Method: (setf wserver-vhosts) ((wserver wserver))

automatically generated writer method

Source

main.cl.

Target Slot

vhosts.


6.1.6 Standalone methods

Method: device-close ((stream truncated-stream) abort)
Package

excl.

Source

main.cl.

Method: device-close ((p unchunking-stream) abort)
Package

excl.

Source

chunker.cl.

Method: device-close ((p prepend-stream) abort)
Package

excl.

Source

publish.cl.

Method: device-close ((p chunking-stream) abort)
Package

excl.

Source

chunker.cl.

Method: device-open ((p unchunking-stream) dummy options)
Package

excl.

Source

chunker.cl.

Method: device-open ((p prepend-stream) dummy options)
Package

excl.

Source

publish.cl.

Method: device-open ((p chunking-stream) dummy options)
Package

excl.

Source

chunker.cl.

Method: device-read ((stream truncated-stream) buffer start end blocking)
Package

excl.

Source

main.cl.

Method: device-read ((p unchunking-stream) buffer start end blocking)
Package

excl.

Source

chunker.cl.

Method: device-write ((p prepend-stream) buffer start end blocking)
Package

excl.

Source

publish.cl.

Method: device-write ((p chunking-stream) buffer start end blocking)
Package

excl.

Source

chunker.cl.

Method: make-load-form ((obj pcache-ent) &optional env)
Source

proxy.cl.

Method: make-load-form ((obj queueobj) &optional env)
Source

proxy.cl.

Method: make-load-form ((obj pcache-disk) &optional env)
Source

proxy.cl.

Method: make-load-form ((obj pcache) &optional env)
Source

proxy.cl.

Method: print-object ((wserver wserver) stream)
Source

main.cl.

Method: print-object ((vhost vhost) stream)
Source

main.cl.

Method: print-object ((obj truncated-stream) stream)
Source

main.cl.

Method: print-object ((stream unchunking-stream) s)
Source

chunker.cl.

Method: print-object ((p prepend-stream) s)
Source

publish.cl.

Method: print-object ((stream chunking-stream) s)
Source

chunker.cl.

Method: print-object ((jar cookie-jar) stream)
Source

client.cl.


6.1.7 Conditions

Condition: allegroserve-error
Package

net.aserve.

Source

macs.cl.

Direct superclasses

error.

Direct methods
Direct slots
Slot: action
Initform

(quote "unspecified")

Initargs

:action

Readers

allegroserve-error-action.

Writers

This slot is read-only.

Slot: result
Initform

(quote "unspecified")

Initargs

:result

Readers

allegroserve-error-result.

Writers

This slot is read-only.

Slot: identifier
Initform

(quote nil)

Initargs

:identifier

Readers

allegroserve-error-identifier.

Writers

This slot is read-only.


6.1.8 Structures

Package

net.aserve.client.

Source

client.cl.

Direct superclasses

structure-object.

Direct slots
Slot: path
Readers

cookie-item-path.

Writers

(setf cookie-item-path).

Slot: name
Readers

cookie-item-name.

Writers

(setf cookie-item-name).

Slot: value
Readers

cookie-item-value.

Writers

(setf cookie-item-value).

Slot: expires
Readers

cookie-item-expires.

Writers

(setf cookie-item-expires).

Slot: secure
Readers

cookie-item-secure.

Writers

(setf cookie-item-secure).

Slot: http-only
Readers

cookie-item-http-only.

Writers

(setf cookie-item-http-only).


6.1.9 Classes

Class: authorizer
Package

net.aserve.

Source

authorize.cl.

Direct subclasses
Class: client-cache
Package

net.aserve.client.

Source

cache.cl.

Direct methods
Direct slots
Slot: lock
Initform

(mp:make-process-lock)

Readers

client-cache-lock.

Writers

This slot is read-only.

Slot: table
Initform

(make-hash-table :test (function equal))

Readers

client-cache-table.

Writers

This slot is read-only.

Slot: max-cache-entry-size
Initform

1000000

Initargs

:max-cache-entry-size

Readers

client-cache-max-cache-entry-size.

Writers

(setf client-cache-max-cache-entry-size).

Slot: max-cache-size
Initform

10000000

Initargs

:max-cache-size

Readers

client-cache-max-cache-size.

Writers

(setf client-cache-max-cache-size).

Slot: auto-cache-codes
Initargs

:auto-cache-codes

Readers

client-cache-auto-cache-codes.

Writers

(setf client-cache-auto-cache-codes).

Slot: auto-cache-seconds
Initargs

:auto-cache-seconds

Readers

client-cache-auto-cache-seconds.

Writers

(setf client-cache-auto-cache-seconds).

Slot: cache-size
Initform

0

Readers

client-cache-cache-size.

Writers

(setf client-cache-cache-size).

Slot: lookups
Initform

0

Readers

client-cache-lookups.

Writers

(setf client-cache-lookups).

Slot: alive
Initform

0

Readers

client-cache-alive.

Writers

(setf client-cache-alive).

Slot: revalidate
Initform

0

Readers

client-cache-revalidate.

Writers

(setf client-cache-revalidate).

Slot: validated
Initform

0

Readers

client-cache-validated.

Writers

(setf client-cache-validated).

Class: client-request
Package

net.aserve.client.

Source

client.cl.

Direct methods
Direct slots
Slot: uri
Initargs

:uri

Readers

client-request-uri.

Writers

(setf client-request-uri).

Slot: method
Package

common-lisp.

Initargs

:method

Readers

client-request-method.

Writers

(setf client-request-method).

Slot: headers
Initargs

:headers

Readers

client-request-headers.

Writers

(setf client-request-headers).

Slot: response-code
Readers

client-request-response-code.

Writers

(setf client-request-response-code).

Slot: socket
Initargs

:socket

Readers

client-request-socket.

Writers

(setf client-request-socket).

Slot: response-stream
Readers

client-request-response-stream.

Writers

(setf client-request-response-stream).

Slot: protocol
Readers

client-request-protocol.

Writers

(setf client-request-protocol).

Slot: response-comment
Readers

client-request-response-comment.

Writers

(setf client-request-response-comment).

Slot: bytes-left
Readers

client-request-bytes-left.

Writers

(setf client-request-bytes-left).

Slot: cookies
Initargs

:cookies

Readers

client-request-cookies.

Writers

(setf client-request-cookies).

Initargs

:cookie-string

Readers

client-request-cookie-string.

Writers

This slot is read-only.

Slot: accept
Initargs

:accept

Readers

client-request-accept.

Writers

This slot is read-only.

Slot: return-connection
Initargs

:return-connection

Readers

client-request-return-connection.

Writers

(setf client-request-return-connection).

Slot: content-encoding
Initargs

:content-encoding

Readers

client-request-content-encoding.

Writers

(setf client-request-content-encoding).

Slot: deferred-content
Initargs

:deferred-content

Readers

client-request-deferred-content.

Writers

(setf client-request-deferred-content).

Slot: cacheable
Initargs

:cacheable

Readers

client-request-cacheable.

Writers

(setf client-request-cacheable).

Class: computed-content
Package

net.aserve.client.

Source

client.cl.

Direct subclasses
Direct methods
Class: computed-entity
Package

net.aserve.

Source

publish.cl.

Direct superclasses

entity.

Direct methods
Direct slots
Slot: function
Package

common-lisp.

Initargs

:function

Readers

entity-function.

Writers

This slot is read-only.

Package

net.aserve.client.

Source

client.cl.

Direct methods
Direct slots
Slot: items
Readers

cookie-jar-items.

Writers

(setf cookie-jar-items).

Slot: lock
Initform

(mp:make-process-lock)

Readers

cookie-jar-lock.

Writers

This slot is read-only.

Class: digest-authorization
Package

net.aserve.client.

Source

client.cl.

Direct methods
Direct slots
Slot: username
Initform

""

Initargs

:username

Readers

digest-username.

Writers

This slot is read-only.

Slot: password
Initform

""

Initargs

:password

Readers

digest-password.

Writers

This slot is read-only.

Slot: realm
Initform

""

Readers

digest-realm.

Writers

(setf digest-realm).

Slot: uri
Readers

digest-uri.

Writers

(setf digest-uri).

Slot: qop
Readers

digest-qop.

Writers

(setf digest-qop).

Slot: nonce
Initform

""

Readers

digest-nonce.

Writers

(setf digest-nonce).

Slot: nonce-count
Initform

"1"

Readers

digest-nonce-count.

Writers

This slot is read-only.

Slot: cnonce
Readers

digest-cnonce.

Writers

(setf digest-cnonce).

Slot: opaque
Readers

digest-opaque.

Writers

(setf digest-opaque).

Slot: response
Readers

digest-response.

Writers

(setf digest-response).

Class: file-computed-content
Package

net.aserve.client.

Source

client.cl.

Direct superclasses

computed-content.

Direct methods
Direct slots
Slot: filename
Initargs

:filename

Readers

fcc-filename.

Writers

This slot is read-only.

Class: function-authorizer
Package

net.aserve.

Source

authorize.cl.

Direct superclasses

authorizer.

Direct methods
Direct slots
Slot: function
Package

common-lisp.

Initargs

:function

Readers

function-authorizer-function.

Writers

(setf function-authorizer-function).

Class: http-request
Package

net.aserve.

Source

main.cl.

Direct superclasses

http-header-mixin.

Direct methods
Direct slots
Slot: method
Package

common-lisp.

Initargs

:method

Readers

request-method.

Writers

(setf request-method).

Slot: uri
Package

net.uri.

Initargs

:uri

Readers

request-uri.

Writers

(setf request-uri).

Slot: raw-uri
Initargs

:raw-uri

Readers

request-raw-uri.

Writers

(setf request-raw-uri).

Slot: decoded-uri-path
Initargs

:decoded-uri-path

Readers

request-decoded-uri-path.

Writers

(setf request-decoded-uri-path).

Slot: protocol
Initargs

:protocol

Readers

request-protocol.

Writers

This slot is read-only.

Slot: protocol-string
Initargs

:protocol-string

Readers

request-protocol-string.

Writers

This slot is read-only.

Slot: socket
Initargs

:socket

Readers

request-socket.

Writers

(setf request-socket).

Slot: wserver
Initargs

:wserver

Readers

request-wserver.

Writers

This slot is read-only.

Slot: raw-request
Initargs

:raw-request

Readers

request-raw-request.

Writers

This slot is read-only.

Slot: vhost
Initform

(net.aserve:wserver-default-vhost net.aserve:*wserver*)

Initargs

:vhost

Readers

request-vhost.

Writers

(setf request-vhost).

Slot: query-alist
Initform

:empty

Readers

request-query-alist.

Writers

(setf request-query-alist).

Slot: headers
Readers

request-headers.

Writers

(setf request-headers).

Slot: header-block
Readers

request-header-block.

Writers

(setf request-header-block).

Slot: request-body
Readers

request-request-body.

Writers

(setf request-request-body).

Slot: reply-code
Readers

request-reply-code.

Writers

(setf request-reply-code).

Slot: request-date
Initform

0

Readers

request-request-date.

Writers

(setf request-request-date).

Slot: request-microtime
Initform

0

Readers

request-request-microtime.

Writers

(setf request-request-microtime).

Slot: reply-date
Initform

(get-universal-time)

Readers

request-reply-date.

Writers

(setf request-reply-date).

Slot: reply-microtime
Initform

0

Readers

request-reply-microtime.

Writers

(setf request-reply-microtime).

Slot: reply-headers
Readers

request-reply-headers.

Writers

(setf request-reply-headers).

Slot: reply-trailers
Readers

request-reply-trailers.

Writers

(setf request-reply-trailers).

Slot: reply-content-type
Readers

request-reply-content-type.

Writers

(setf request-reply-content-type).

Slot: reply-stream
Initargs

:reply-stream

Readers

request-reply-stream.

Writers

(setf request-reply-stream).

Slot: reply-content-length
Readers

request-reply-content-length.

Writers

(setf request-reply-content-length).

Slot: reply-strategy
Readers

request-reply-strategy.

Writers

(setf request-reply-strategy).

Slot: reply-plist
Readers

request-reply-plist.

Writers

(setf request-reply-plist).

Slot: reply-protocol-string
Initform

"http/1.1"

Readers

request-reply-protocol-string.

Writers

(setf request-reply-protocol-string).

Slot: has-expect-continue
Readers

request-has-continue-expectation.

Writers

(setf request-has-continue-expectation).

Class: http-stream

Mixin for distinguishing HTTP-specific streams.
All AllegroServe stream classes should include it in the superclass list.

Package

net.aserve.

Source

publish.cl.

Direct subclasses
Class: location-authorizer
Package

net.aserve.

Source

authorize.cl.

Direct superclasses

authorizer.

Direct methods
Direct slots
Slot: patterns
Initargs

:patterns

Readers

location-authorizer-patterns.

Writers

(setf location-authorizer-patterns).

Class: locator
Package

net.aserve.

Source

publish.cl.

Direct subclasses
Direct methods
Direct slots
Slot: name
Initform

:unnamed

Initargs

:name

Readers

locator-name.

Writers

This slot is read-only.

Slot: info
Initargs

:info

Readers

locator-info.

Writers

(setf locator-info).

Slot: extra
Initargs

:extra

Readers

locator-extra.

Writers

This slot is read-only.

Class: password-authorizer
Package

net.aserve.

Source

authorize.cl.

Direct superclasses

authorizer.

Direct methods
Direct slots
Slot: allowed
Initargs

:allowed

Readers

password-authorizer-allowed.

Writers

(setf password-authorizer-allowed).

Slot: realm
Initform

"allegroserve"

Initargs

:realm

Readers

password-authorizer-realm.

Writers

(setf password-authorizer-realm).

Class: proxy-control
Package

net.aserve.

Source

proxy.cl.

Direct methods
Direct slots
Slot: location
Initargs

:location

Readers

proxy-control-location.

Writers

(setf proxy-control-location).

Slot: destinations
Initargs

:destinations

Readers

proxy-control-destinations.

Writers

(setf proxy-control-destinations).

Class: stream-computed-content
Package

net.aserve.client.

Source

client.cl.

Direct superclasses

computed-content.

Direct methods
Direct slots
Slot: stream
Package

common-lisp.

Initargs

:stream

Readers

stream-computed-content-stream.

Writers

This slot is read-only.

Class: vhost
Package

net.aserve.

Source

main.cl.

Direct methods
Direct slots
Slot: log-stream
Initform

(net.aserve:ensure-stream-lock excl:*initial-terminal-io*)

Initargs

:log-stream

Readers

vhost-log-stream.

Writers

(setf vhost-log-stream).

Slot: error-stream
Initform

(net.aserve:ensure-stream-lock excl:*initial-terminal-io*)

Initargs

:error-stream

Readers

vhost-error-stream.

Writers

(setf vhost-error-stream).

Slot: names
Initargs

:names

Readers

vhost-names.

Writers

(setf vhost-names).

Slot: filters
Initargs

:filters

Readers

vhost-filters.

Writers

(setf vhost-filters).

Slot: plist
Initargs

:plist

Readers

vhost-plist.

Writers

(setf vhost-plist).

Class: wserver
Package

net.aserve.

Source

main.cl.

Direct superclasses

lockable-object.

Direct methods
Direct slots
Slot: socket
Initargs

:socket

Readers

wserver-socket.

Writers

(setf wserver-socket).

Slot: enable-keep-alive
Initform

net.aserve:*http-header-read-timeout*

Initargs

:enable-keep-alive

Readers

wserver-keep-alive-timeout.

Writers

(setf wserver-keep-alive-timeout).

Slot: enable-chunking
Initargs

:enable-chunking

Readers

wserver-enable-chunking.

Writers

(setf wserver-enable-chunking).

Slot: enable-compression
Initform

(member :zlib-deflate *features*)

Initargs

:enable-compression

Readers

wserver-enable-compression.

Writers

(setf wserver-enable-compression).

Slot: compression-file-types
Initform

(quote (("gz" . :gzip)))

Readers

wserver-compression-file-types.

Writers

(setf wserver-compression-file-types).

Slot: locators
Initform

(list (net.aserve::make-instance-locator-exact+name :exact) (net.aserve::make-instance-locator-prefix+name :prefix))

Readers

wserver-locators.

Writers

(setf wserver-locators).

Slot: filters
Readers

wserver-filters.

Writers

(setf wserver-filters).

Slot: logger
Initform

t

Initargs

:logger

Readers

wserver-logger.

Writers

(setf wserver-logger).

Slot: log-function
Initargs

:log-function

Readers

wserver-log-function.

Writers

(setf wserver-log-function).

Slot: log-stream
Initform

excl:*initial-terminal-io*

Initargs

:log-stream

Readers

wserver-log-stream.

Writers

(setf wserver-log-stream).

Slot: accept-hook
Initargs

:accept-hook

Readers

wserver-accept-hook.

Writers

(setf wserver-accept-hook).

Slot: external-format
Initform

:latin1-base

Initargs

:external-format

Readers

wserver-external-format.

Writers

(setf wserver-external-format).

Slot: vhosts
Initform

(make-hash-table :test (function equalp) :synchronized t)

Readers

wserver-vhosts.

Writers

(setf wserver-vhosts).

Slot: default-vhost
Initform

(net.aserve::make-instance-vhost-0)

Initargs

:default-vhost

Readers

wserver-default-vhost.

Writers

(setf wserver-default-vhost).

Slot: response-timeout
Initform

net.aserve:*http-response-timeout*

Initargs

:response-timeout

Readers

wserver-response-timeout.

Writers

(setf wserver-response-timeout).

Slot: io-timeout
Initform

net.aserve:*http-io-timeout*

Initargs

:io-timeout

Readers

wserver-io-timeout.

Writers

(setf wserver-io-timeout).

Slot: header-read-timeout
Initform

net.aserve:*http-header-read-timeout*

Initargs

:header-read-timeout

Readers

wserver-header-read-timeout.

Writers

(setf wserver-header-read-timeout).

Slot: free-worker-timeout
Initform

net.aserve:*http-free-worker-timeout*

Initargs

:free-worker-timeout

Readers

wserver-free-worker-timeout.

Writers

(setf wserver-free-worker-timeout).

Slot: terminal-io
Initform

*terminal-io*

Initargs

:terminal-io

Readers

wserver-terminal-io.

Writers

(setf wserver-terminal-io).

Slot: worker-threads
Readers

wserver-worker-threads.

Writers

(setf wserver-worker-threads).

Slot: free-worker-threads
Initform

(net.aserve::make-queue-with-timeout)

Readers

wserver-free-worker-threads.

Writers

(setf wserver-free-worker-threads).

Slot: free-workers
Initform

0

Readers

wserver-free-workers.

Writers

(setf wserver-free-workers).

Slot: n-workers
Initform

0

Readers

wserver-n-workers.

Writers

(setf wserver-n-workers).

Slot: max-n-workers
Initargs

:max-n-workers

Readers

wserver-max-n-workers.

Writers

This slot is read-only.

Slot: accept-thread
Readers

wserver-accept-thread.

Writers

(setf wserver-accept-thread).

Readers

wserver-link-scan-threads.

Writers

(setf wserver-link-scan-threads).

Slot: uri-scan-threads
Readers

wserver-uri-scan-threads.

Writers

(setf wserver-uri-scan-threads).

Slot: invalid-request
Readers

wserver-invalid-request.

Writers

(setf wserver-invalid-request).

Slot: denied-request
Readers

wserver-denied-request.

Writers

(setf wserver-denied-request).

Slot: ipaddrs
Readers

wserver-ipaddrs.

Writers

(setf wserver-ipaddrs).

Slot: pcache
Readers

wserver-pcache.

Writers

(setf wserver-pcache).

Slot: proxy-control
Readers

wserver-proxy-control.

Writers

(setf wserver-proxy-control).

Slot: shutdown-hooks
Readers

wserver-shutdown-hooks.

Writers

(setf wserver-shutdown-hooks).

Slot: ssl
Initargs

:ssl

Readers

wserver-ssl.

Writers

(setf wserver-ssl).

Slot: name
Initform

(format nil "w~d" (net.aserve::atomic-incf net.aserve::*thread-index*))

Initargs

:name

Readers

wserver-name.

Writers

This slot is read-only.

Slot: debug-connection-reset-by-peer
Initform

net.aserve::*debug-connection-reset-by-peer*

Initargs

:debug-connection-reset-by-peer

Readers

wserver-debug-connection-reset-by-peer.

Writers

(setf wserver-debug-connection-reset-by-peer).

Slot: read-request-timeout
Initform

net.aserve::*read-request-timeout*

Initargs

:read-request-timeout

Readers

wserver-read-request-timeout.

Writers

(setf wserver-read-request-timeout).

Slot: read-request-body-timeout
Initform

net.aserve::*read-request-body-timeout*

Initargs

:read-request-body-timeout

Readers

wserver-read-request-body-timeout.

Writers

(setf wserver-read-request-body-timeout).


6.2 Internals


6.2.1 Constants

Constant: +browser-level+
Package

net.aserve.

Source

proxy.cl.

Constant: +header-block-data-start-index+
Package

net.aserve.

Source

headers.cl.

Constant: +header-block-size+
Package

net.aserve.

Source

headers.cl.

Constant: +header-block-used-size-index+
Package

net.aserve.

Source

headers.cl.

Constant: +headers-count+
Package

net.aserve.

Source

headers.cl.

Constant: +send-buffer-size+
Package

net.aserve.

Source

publish.cl.

Constant: ch-alpha
Package

net.aserve.

Source

parse.cl.

Constant: ch-sep
Package

net.aserve.

Source

parse.cl.

Constant: ch-space
Package

net.aserve.

Source

parse.cl.

Constant: parseobj-size
Package

net.aserve.

Source

parse.cl.


6.2.2 Special variables

Special Variable: *accumulating-kinds-and-streams*
Package

net.aserve.

Source

main.cl.

Special Variable: *aserve-debug-stream*
Package

net.aserve.

Source

main.cl.

Special Variable: *aserve-version-string*
Package

net.aserve.

Source

main.cl.

Special Variable: *base64-decode*
Package

net.aserve.

Source

decode.cl.

Special Variable: *base64-encode*
Package

net.aserve.

Source

decode.cl.

Special Variable: *binary-crlf*
Package

net.aserve.

Source

chunker.cl.

Special Variable: *cacheable-codes*
Package

net.aserve.client.

Source

cache.cl.

Special Variable: *client-request-creq*
Package

net.aserve.client.

Source

client.cl.

Special Variable: *connection-cache-expire*
Package

net.aserve.

Source

proxy.cl.

Special Variable: *connection-cache-lock*
Package

net.aserve.

Source

proxy.cl.

Special Variable: *connection-cache-queue*
Package

net.aserve.

Source

proxy.cl.

Special Variable: *connection-caching*
Package

net.aserve.

Source

proxy.cl.

Special Variable: *connection-timed-out-wait*
Package

net.aserve.

Source

proxy.cl.

Special Variable: *connections-cached*
Package

net.aserve.

Source

proxy.cl.

Special Variable: *connections-made*
Package

net.aserve.

Source

proxy.cl.

Special Variable: *connections-used-cached*
Package

net.aserve.

Source

proxy.cl.

Special Variable: *crlf*
Package

net.aserve.

Source

main.cl.

Special Variable: *crlf-crlf-usb8*
Package

net.aserve.

Source

main.cl.

Special Variable: *debug-connection-reset-by-peer*
Package

net.aserve.

Source

main.cl.

Special Variable: *debug-current*
Package

net.aserve.

Source

main.cl.

Special Variable: *debug-format*
Package

net.aserve.

Source

main.cl.

Special Variable: *debug-kinds*
Package

net.aserve.

Source

main.cl.

Special Variable: *debug-stream*
Package

net.aserve.

Source

main.cl.

Special Variable: *default-retry-on-timeout*
Package

net.aserve.client.

Source

client.cl.

Special Variable: *dummy-computed-entity*
Package

net.aserve.

Source

publish.cl.

Special Variable: *enable-logging*
Package

net.aserve.

Source

log.cl.

Special Variable: *extra-lifetime*
Package

net.aserve.

Source

proxy.cl.

Special Variable: *extra-lifetime-factor*
Package

net.aserve.

Source

proxy.cl.

Special Variable: *far-in-the-future*
Package

net.aserve.

Source

publish.cl.

Special Variable: *fast-headers*
Package

net.aserve.

Source

main.cl.

Special Variable: *fast-reply-headers*
Package

net.aserve.

Source

main.cl.

Special Variable: *file-type-to-mime-type*
Package

net.aserve.

Source

publish.cl.

Special Variable: *header-block-plus-sresource*
Package

net.aserve.

Source

headers.cl.

Special Variable: *header-block-sresource*
Package

net.aserve.

Source

headers.cl.

Special Variable: *header-byte-array*
Package

net.aserve.

Source

headers.cl.

Special Variable: *header-client-array*
Package

net.aserve.

Source

headers.cl.

Special Variable: *header-count*
Package

net.aserve.

Source

headers.cl.

Special Variable: *header-index-sresource*
Package

net.aserve.

Source

headers.cl.

Special Variable: *header-keyword-array*
Package

net.aserve.

Source

main.cl.

Special Variable: *header-lookup-array*
Package

net.aserve.

Source

headers.cl.

Special Variable: *header-name-array*
Package

net.aserve.

Source

headers.cl.

Special Variable: *header-server-array*
Package

net.aserve.

Source

headers.cl.

Special Variable: *headername-to-kwd*
Package

net.aserve.

Source

parse.cl.

Special Variable: *html-process-table*
Package

net.html.generator.

Source

htmlgen.cl.

Special Variable: *http-command-list*
Package

net.aserve.

Source

main.cl.

Special Variable: *http-headers*
Package

net.aserve.

Source

headers.cl.

Special Variable: *lf-lf-usb8*
Package

net.aserve.

Source

main.cl.

Special Variable: *likely-fresh*
Package

net.aserve.

Source

proxy.cl.

Special Variable: *log-time-zone*
Package

net.aserve.

Source

log.cl.

Special Variable: *log-wserver-name*
Package

net.aserve.

Source

main.cl.

Special Variable: *logger*
Package

net.aserve.

Source

main.cl.

Special Variable: *min-freshness*
Package

net.aserve.

Source

proxy.cl.

Special Variable: *not-modified-entity*
Package

net.aserve.

Source

main.cl.

Special Variable: *read-request-body-timeout*
Package

net.aserve.

Source

main.cl.

Special Variable: *read-request-timeout*
Package

net.aserve.

Source

main.cl.

Special Variable: *redirect-codes*
Package

net.aserve.client.

Source

client.cl.

Special Variable: *request-buffer-sresource*
Package

net.aserve.

Source

main.cl.

Special Variable: *responses*
Package

net.aserve.

Source

main.cl.

Special Variable: *save-commands*
Package

net.aserve.

Source

log.cl.

Special Variable: *saved-ut-to-date*
Package

net.aserve.

Source

main.cl.

Special Variable: *send-buffer-lock*
Package

net.aserve.

Source

publish.cl.

Special Variable: *send-buffers*
Package

net.aserve.

Source

publish.cl.

Special Variable: *server-fmt*
Package

net.aserve.

Source

main.cl.

Special Variable: *socket-stream-type*
Package

net.aserve.

Source

main.cl.

Special Variable: *syntax-table*
Package

net.aserve.

Source

parse.cl.

Special Variable: *uri-encode*
Package

net.aserve.

Source

decode.cl.

Special Variable: *uri-transforms*
Package

net.aserve.

Source

proxy.cl.

Special Variable: *url-form-encode*
Package

net.aserve.

Source

decode.cl.

Special Variable: *watch-for-open-sockets*
Package

net.aserve.

Source

main.cl.

Special Variable: *with-output-to-buffer-can-grow-array*
Package

net.aserve.

Source

main.cl.

Special Variable: *worker-request*
Package

net.aserve.

Source

main.cl.

Package

net.aserve.client.

Source

client.cl.

Special Variable: crlf
Package

net.aserve.client.

Source

client.cl.


6.2.3 Macros

Macro: atomic-decf (var)
Package

net.aserve.

Source

macs.cl.

Macro: atomic-incf (var)
Package

net.aserve.

Source

macs.cl.

Macro: atomic-setf-max (place val)
Package

net.aserve.

Source

macs.cl.

Macro: atomically-fast (&body body)
Package

net.aserve.

Source

macs.cl.

Macro: ausb8 (vec index)
Package

net.aserve.

Source

macs.cl.

Macro: buffer-match (buff start str)
Package

net.aserve.

Source

macs.cl.

Macro: buffer-match-ci (buff start str)
Package

net.aserve.

Source

macs.cl.

Macro: buffer-substr (buff start end)
Package

net.aserve.

Source

macs.cl.

Macro: build-header-lookup-table ()
Package

net.aserve.

Source

headers.cl.

Macro: check-smp-consistency ()
Package

net.aserve.

Source

macs.cl.

Macro: copy-usb8 (from-vector from-start to-vector to-start count)
Package

net.aserve.

Source

macs.cl.

Macro: copy-usb8-up (from-vector from-start to-vector to-start count)
Package

net.aserve.

Source

macs.cl.

Macro: debug-format (kind format &rest args)
Package

net.aserve.

Source

main.cl.

Macro: def-special-html (kwd fcn print-fcn)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: def-std-html (kwd has-inverse name-attrs)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: define-debug-kind (kind superkinds documentation)
Package

net.aserve.

Source

main.cl.

Macro: defvar-mp (v &rest rest)
Package

net.aserve.

Source

macs.cl.

Macro: dlogmess (&rest args)
Package

net.aserve.

Source

macs.cl.

Macro: find-it (ch buff start end)
Package

net.aserve.

Source

macs.cl.

Macro: find-it-rev (ch buff start end)
Package

net.aserve.

Source

macs.cl.

Macro: format-dif (kind &rest args)
Package

net.aserve.

Source

main.cl.

Macro: header-block-data-start ()
Package

net.aserve.

Source

headers.cl.

Macro: header-block-header-index (index)
Package

net.aserve.

Source

headers.cl.

Macro: header-slot-value-integer (req name)
Package

net.aserve.

Source

main.cl.

Macro: hipart (x)
Package

net.aserve.

Source

headers.cl.

Macro: html-out-stream-check (stream)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: if-debug-action (kind &body body)
Package

net.aserve.

Source

main.cl.

Macro: ignore-connection-reset-and-abort (&body body)
Package

net.aserve.client.

Source

client.cl.

Macro: lopart (x)
Package

net.aserve.

Source

headers.cl.

Macro: maybe-accumulate-log ((debug-action sink) &body body)
Package

net.aserve.

Source

main.cl.

Macro: rational-read-sequence (&rest args)
Package

net.aserve.

Source

macs.cl.

Macro: smp-case (&rest clauses)
Package

net.aserve.

Source

macs.cl.

Macro: unsigned-16-value (array index)
Setf Expander: (setf unsigned-16-value) (array index)
Package

net.aserve.

Source

headers.cl.

Macro: with-better-scan-macros (&body body)
Package

net.aserve.client.

Source

client.cl.

Macro: with-body-input-stream ((var req &key if-unavailable encoding-table external-format) &body body)
Package

net.aserve.

Source

main.cl.

Macro: with-centry-lock ((cache-entry) &body body)
Package

net.aserve.client.

Source

cache.cl.

Macro: with-client-cache-lock ((client-cache) &rest body)
Package

net.aserve.client.

Source

cache.cl.

Macro: with-cookie-jar-lock ((cookie-jar) &body body)
Package

net.aserve.client.

Source

client.cl.

Macro: with-fast-mp-locked-pcache-ent ((s) &rest body)
Package

net.aserve.

Source

proxy.cl.

Macro: with-html-a (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-abbr (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-acronym (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-address (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-applet (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-area (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-article (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-aside (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-audio (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-b (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-base (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-basefont (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-bdi (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-bdo (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-bgsound (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-big (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-blockquote (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-body (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-br (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-button (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-canvas (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-caption (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-center (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-cite (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-code (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-col (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-colgroup (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-data (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-datalist (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-dd (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-del (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-details (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-dfn (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-dialog (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-dir (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-div (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-dl (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-dt (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-em (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-embed (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-fieldset (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-figcaption (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-figure (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-font (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-footer (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-form (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-frame (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-frameset (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-h1 (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-h2 (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-h3 (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-h4 (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-h5 (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-h6 (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-head (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-header (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-hgroup (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-hr (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-html (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-i (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-iframe (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-ilayer (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-img (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-input (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-ins (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-isindex (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-kbd (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-keygen (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-label (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-layer (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-legend (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-li (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-listing (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-main (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-map (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-mark (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-marquee (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-menu (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-menuitem (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-meta (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-meter (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-multicol (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-nav (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-nobr (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-noembed (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-noframes (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-noscript (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-object (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-ol (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-optgroup (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-option (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-output (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-p (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-param (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-plaintext (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-pre (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-progress (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-q (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-rp (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-rt (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-ruby (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-s (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-samp (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-script (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-section (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-select (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.

Macro: with-html-server (args &rest body)
Package

net.html.generator.

Source

htmlgen.cl.