The zaserve Reference Manual

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

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 Wed Jun 15 03:15:35 2022 GMT+0.

Table of Contents


1 Introduction

The AllegroServe Webserver

(Portable Fork for use with ZACL, system name is "zaserve")

Table of contents

Description

AllegroServe has these components:

We've recently added these features:

See the latest Allegro CL Release Notes for more information on AllegroServe changes.

Author

John Foderaro, Franz Inc.

Author comments

The server part of AllegroServe can be used either as a standalone web server or a module loaded into an application to provide a user interface to the application. AllegroServe's proxy ability allows it to run on the gateway machine between a company's internal network and the internet. AllegroServe's client functions allow Lisp programs to explore the web.

AllegroServe was also written and open sourced as a way to demonstrate network programming in Allegro Common Lisp. AllegroServe was written according to a certain coding standard to demonstrate how Lisp programs are more readable if certain macros and special forms are avoided.

Portability Comments

Although AllegroServe was originally written with portability (to other CL implementations) as "neither a goal nor a non-goal" (according to author John Foderaro), it is a testament to the cleanliness of the AllegroServe codebase, as well as the flexibility of Common Lisp, and the power of the CL ANSI standard, that some ports of AllegroServe have in fact been accomplished over the years.

This is the most recent one, and attempts to keep as close as possible to the official AllegroServe code. It uses a compatibility layer called "ZACL", available in Quicklisp as :zacl.

With this said, please keep in mind that Allegro CL is AllegroServe's native platform, and as such, AllegroServe will always work and perform best on Allegro CL. Allegro CL also comes backed with expert commerical support. So if you have mission-critical or performance-critical applications, it will be to your advantage to invest in Allegro CL for developing and running your AllegroServe applications.

Platforms

Zaserve works on all recent versions SBCL and CCL. Contributions of ZACL ports to other platforms are welcome.

Dependencies

Zaserve depends on ZACL. This dependency is taken care of for Quicklisp with the included zaserve.asd file.

In order to run the allegroserve test suite you'll need to have the tester module (available at https://github.com/franzinc) loaded.

Installation

start lisp

CL-USER> (ql:quickload :zaserve)

This will not load the example files.

start the server

user(2):  (net.aserve:start :port 8000)

you can omit the port argument on Windows where any process can allocate port 80 (as long as it's unused).

try out the server

go to a web browser and try http://your-machine-name:8000/. If the web browser is on the same machine as AllegroServe is running you can use http://localhost:8000/ as well. Now that you've verified that it works, you'll want to create an aserve.fasl that you can load into your application.

change lisp's current directory to the AllegroServe source

user(3): :cd  <path-to-aserve>

make a distribution

user(4): (make-aserve.fasl)

now you'll find aserve.fasl in the aserve source directory.

Configuration

See the doc/aserve.html file that is part of this project for more information on configuring AllegroServe.

Documentation

For complete documentation see the contents of the doc directory, which is part of this project or visit the online version of the AllegroServe documentation.

Quick Start Documentation

cd to the directory containing the distribution and start Allegro cl (or start Allegro and use the toplevel ":cd" command to cd to the directory containing the aserve).

load aserve.fasl

user(1): :ld aserve.fasl

load the examples (either the compiled or source version)

user(2): :ld examples/examples

start the webserver

user(3):  (net.aserve:start :port 8010)

view in a browser

http://localhost:8010/

Usage notes

License

The aserve source code is licensed under the terms of the Lisp Lesser GNU Public License, known as the LLGPL. The LLGPL consists of a preamble and the LGPL. Where these conflict, the preamble takes precedence. This project is referenced in the preamble as the LIBRARY.

Notes

Webactions is a session-based framework for building web sites mixing static and dynamic content that builds upon AllegroServe and is part of this project.

See the webactions/doc/webactions.html file for more information.

For other links that may be of interest are:

Examples and Information

See the doc/tutorial.html file and the contents under the examples directory that are part of this project for more examples on how to work with AllegroServe.

Open Source Info

This project's homepage is https://github.com/gendl/aserve. The master branch is intended for this "zaserve" portable version, and the "franzinc-compatible" branch is intended to be kept in synch with the official upstream repository maintained by Franz Inc

You may file Issues here with any questions, comments, or suggestions. You may also fork this repository and create Pull Requests.


2 Systems

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


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

2.1 zaserve

Lightly modified fork of original AllegroServe for portability

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.


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

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.


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

4.1 Lisp


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

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

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

4.1.5 zaserve/queue.cl

Dependency

macs.cl (file).

Source

zaserve.asd.

Parent Component

zaserve (system).

Internals

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

4.1.6 zaserve/main.cl

Dependency

queue.cl (file).

Source

zaserve.asd.

Parent Component

zaserve (system).

Public Interface
Internals

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

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

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

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

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

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

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

4.1.13 zaserve/client.cl

Dependency

log.cl (file).

Source

zaserve.asd.

Parent Component

zaserve (system).

Public Interface
Internals

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

4.1.14 zaserve/proxy.cl

Dependency

client.cl (file).

Source

zaserve.asd.

Parent Component

zaserve (system).

Public Interface
Internals

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

4.1.15 zaserve/cgi.cl

Dependency

proxy.cl (file).

Source

zaserve.asd.

Parent Component

zaserve (system).

Public Interface

run-cgi-program (function).

Internals

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

4.1.16 zaserve/chunker.cl

Dependency

cgi.cl (file).

Source

zaserve.asd.

Parent Component

zaserve (system).

Public Interface
Internals

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

4.2 Static


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

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).


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

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).


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

4.2.6 zaserve/load

Dependency

license (file).

Source

zaserve.asd.

Parent Component

zaserve (system).


5 Packages

Packages are listed by definition order.


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

5.1 net.aserve

Source

packages.cl.

Use List
Used By List

net.aserve.client.

Public Interface
Internals

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

5.2 net.aserve.client

Source

packages.cl.

Use List
Public Interface
Internals

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

5.3 net.html.generator

Source

htmlgen.cl.

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

net.aserve.

Public Interface
Internals

6 Definitions

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


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

6.1 Public Interface


Next: , Previous: , Up: Public Interface   [Contents][Index]

6.1.1 Special variables

Special Variable: *aserve-version*
Package

net.aserve.

Source

main.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-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-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-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 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: 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)
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)
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 deflate-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 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-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 ((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 deflate-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 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-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 ((p chunking-stream) abort)
Package

excl.

Source

chunker.cl.

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-open ((p chunking-stream) dummy options)
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-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 chunking-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: make-load-form ((obj pcache) &optional env)
Source

proxy.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: print-object ((vhost vhost) stream)
Source

main.cl.

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

main.cl.

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

chunker.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 ((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.


Next: , Previous: , Up: Public Interface   [Contents][Index]

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).


Previous: , Up: Public Interface   [Contents][Index]

6.1.9 Classes

Class: authorizer
Package

net.aserve.

Source

authorize.cl.

Direct subclasses
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).

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).

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).

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: 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: 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: 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))

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


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

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.


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

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: *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: *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-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.

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

net.html.generator.

Source

htmlgen.cl.

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

net.html.generator.

Source

htmlgen.cl.

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

net.html.generator.

Source

htmlgen.cl.

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

net.html.generator.

Source

htmlgen.cl.

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

net.html.generator.

Source

htmlgen.cl.

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

net.html.generator.

Source

htmlgen.cl.

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

net.html.generator.

Source

htmlgen.cl.

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

net.html.generator.

Source

htmlgen.cl.

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

net.html.generator.

Source

htmlgen.cl.

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

net.html.generator.

Source

htmlgen.cl.

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

net.html.generator.

Source

htmlgen.cl.

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

net.html.generator.

Source

htmlgen.cl.

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

net.html.generator.

Source

htmlgen.cl.

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

net.html.generator.

Source

htmlgen.cl.

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

net.html.generator.

Source

htmlgen.cl.

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

net.html.generator.

Source

htmlgen.cl.

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

net.html.generator.

Source

htmlgen.cl.

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

net.html.generator.

Source

htmlgen.cl.

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

net.html.generator.

Source

htmlgen.cl.

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

net.html.generator.

Source

htmlgen.cl.

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

net.html.generator.

Source

htmlgen.cl.

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

net.html.generator.

Source

htmlgen.cl.

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

net.html.generator.

Source

htmlgen.cl.

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

net.html.generator.

Source

htmlgen.cl.

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

net.html.generator.

Source

htmlgen.cl.

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

net.html.generator.

Source

htmlgen.cl.

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

net.html.generator.

Source

htmlgen.cl.

Macro: with-locked-server ((s) &body body)
Package

net.aserve.

Source

macs.cl.

Macro: with-mp-locked-connection-cache ((s) &rest body)
Package

net.aserve.

Source

proxy.cl.

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

net.aserve.

Source

proxy.cl.

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

net.aserve.

Source

proxy.cl.

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

net.aserve.

Source

proxy.cl.

Macro: with-socket-connect-timeout ((&key timeout host port) &body body)
Package

net.aserve.client.

Source

client.cl.

Macro: with-stream-closed-on-failure ((stream) &body body)
Package

net.aserve.client.

Source

client.cl.

Macro: with-timeout-local ((time &rest actions) &body body)
Package

net.aserve.

Source

macs.cl.

Macro: with-tohex-cvt-buffer ((buffer-var str) &body body)
Package

net.aserve.

Source

decode.cl.

Macro: with-unhex-cvt-buffer ((buffer-var size) &body body)
Package

net.aserve.

Source

decode.cl.


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

6.2.4 Ordinary functions

Function: .inv-request-variable-value (req name newvalue)
Package

net.aserve.

Source

main.cl.

Setf expanders to this function

(setf request-variable-value).

Function: accumulator-stream-for-kind (kind)
Package

net.aserve.

Source

main.cl.

Function: add-disk-cache (&key server filename size)
Package

net.aserve.

Source

proxy.cl.

Function: add-new-kind (kind superkinds documentation)
Package

net.aserve.

Source

main.cl.

Function: add-to-connection-cache (socket host port)
Package

net.aserve.

Source

proxy.cl.

Function: add-to-parseobj (po start end)
Package

net.aserve.

Source

parse.cl.

Function: add-trailing-crlf (buff xx)
Package

net.aserve.

Source

headers.cl.

Function: add-transform (function)
Package

net.aserve.

Source

proxy.cl.

Function: alloc-send-buffer ()
Package

net.aserve.

Source

publish.cl.

Function: allocate-parseobj ()
Package

net.aserve.

Source

parse.cl.

Function: assoc-paramval (key paramvals)
Package

net.aserve.

Source

parse.cl.

Function: astring+ (&rest args)
Package

net.aserve.

Source

publish.cl.

Function: authorize-and-process (req ent)
Package

net.aserve.

Source

publish.cl.

Function: below-max-n-workers-p (wserver)
Package

net.aserve.

Source

main.cl.

Function: buffer-subseq-to-string (buff start end)
Package

net.aserve.

Source

headers.cl.

Function: buffered-read-body (stream format)
Package

net.aserve.client.

Source

client.cl.

Function: build-mime-types-table ()
Package

net.aserve.

Source

publish.cl.

Function: bulk-set-reply-headers (req headers)
Package

net.aserve.

Source

main.cl.

Function: bytes-at-url (url &key proxy proxy-basic-authorization headers protocol basic-authorization)

Return the size of the URL using a HEAD request.

Package

net.aserve.client.

Source

client.cl.

Function: cache-housekeeping (&optional pcache)
Package

net.aserve.

Source

proxy.cl.

Function: cache-response (req pcache-ent response-code comment client-response-header body-buffers body-length level)
Package

net.aserve.

Source

proxy.cl.

Function: check-allow-deny (name allow deny)
Package

net.aserve.

Source

publish.cl.

Function: check-allow-deny-info (name key info)
Package

net.aserve.

Source

publish.cl.

Function: check-cache-then-proxy-request (req ent respond level)
Package

net.aserve.

Source

proxy.cl.

Function: check-external-format (external-format)
Package

net.aserve.

Source

main.cl.

Function: check-for-open-socket-before-gc (socket)
Package

net.aserve.

Source

main.cl.

Function: check-trailers-ok (req trailers)
Package

net.aserve.

Source

publish.cl.

Function: client-request-throw-eof (x)
Package

net.aserve.client.

Source

client.cl.

Function: code-to-response (code)
Package

net.aserve.

Source

main.cl.

Function: compute-accepted-encodings (req &key as-keywords)
Package

net.aserve.

Source

publish.cl.

Function: compute-approx-expiration (changed now)
Package

net.aserve.

Source

proxy.cl.

Function: compute-client-request-headers (sock)
Package

net.aserve.

Source

headers.cl.

Function: compute-month (str start)
Package

net.aserve.

Source

main.cl.

Function: compute-request-headers (req)
Package

net.aserve.

Source

headers.cl.

Function: configure-memory-cache (&key server size)
Package

net.aserve.

Source

proxy.cl.

Reader: connection-cache-ent-expire (instance)
Writer: (setf connection-cache-ent-expire) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

expire.

Reader: connection-cache-ent-host (instance)
Writer: (setf connection-cache-ent-host) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

host.

Function: connection-cache-ent-p (object)
Package

net.aserve.

Source

proxy.cl.

Reader: connection-cache-ent-port (instance)
Writer: (setf connection-cache-ent-port) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

port.

Reader: connection-cache-ent-socket (instance)
Writer: (setf connection-cache-ent-socket) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

socket.

Function: connection-reset-error (c)
Package

net.aserve.

Source

main.cl.

Function: convert-to-ssl-stream (sock &key certificate key certificate-password ca-file ca-directory crl-file crl-check verify max-depth host ssl-method ssl-args &allow-other-keys)
Package

net.aserve.client.

Source

client.cl.

Function: convert-to-vhosts (hosts server)
Package

net.aserve.

Source

publish.cl.

Function: convert-trailers (trailers)
Package

net.aserve.client.

Source

client.cl.

Package

net.aserve.client.

Source

client.cl.

Function: copy-connection-cache-ent (instance)
Package

net.aserve.

Source

proxy.cl.

Function: copy-cookie-item (instance)
Package

net.aserve.client.

Source

client.cl.

Function: copy-headers (frombuf tobuf header-array)
Package

net.aserve.

Source

headers.cl.

Function: copy-host-handler (sequence)

Return a copy of SEQUENCE which is EQUAL to SEQUENCE but not EQ.

Package

net.aserve.

Alias for

copy-seq.

Function: copy-html-process (sequence)

Return a copy of SEQUENCE which is EQUAL to SEQUENCE but not EQ.

Package

net.html.generator.

Alias for

copy-seq.

Function: copy-mp-info (instance)
Package

net.aserve.

Source

main.cl.

Function: copy-multi-item (instance)
Package

net.aserve.

Source

publish.cl.

Function: copy-parseobj (instance)
Package

net.aserve.

Source

parse.cl.

Function: copy-pcache (instance)
Package

net.aserve.

Source

proxy.cl.

Function: copy-pcache-disk (instance)
Package

net.aserve.

Source

proxy.cl.

Function: copy-pcache-ent (instance)
Package

net.aserve.

Source

proxy.cl.

Function: copy-prefix-handler (sequence)

Return a copy of SEQUENCE which is EQUAL to SEQUENCE but not EQ.

Package

net.aserve.

Alias for

copy-seq.

Function: copy-queueobj (instance)
Package

net.aserve.

Source

proxy.cl.

Function: copy-response (instance)
Package

net.aserve.

Source

main.cl.

Function: copy-sresource (instance)
Package

net.aserve.

Source

main.cl.

Function: copy-uri-info (instance)
Package

net.aserve.

Source

proxy.cl.

Function: create-proxy-cache (&key server size)
Package

net.aserve.

Source

proxy.cl.

Function: create-sresource (&key create init)
Package

net.aserve.

Source

main.cl.

Function: date-to-universal-time (date)
Package

net.aserve.

Source

main.cl.

Function: debug-off (&rest args)
Package

net.aserve.

Source

main.cl.

Function: debug-on (&rest args)
Package

net.aserve.

Source

main.cl.

Function: dequeue (queue &key wait)
Package

net.aserve.

Source

queue.cl.

Function: display-proxy-cache-entries (req ent pcache)
Package

net.aserve.

Source

proxy.cl.

Function: display-proxy-cache-statistics (req ent pcache)
Package

net.aserve.

Source

proxy.cl.

Function: do-proxy-request (req ent)
Package

net.aserve.

Source

proxy.cl.

Function: dump-header-block (thebuf &optional str)
Package

net.aserve.

Source

headers.cl.

Function: emit-safe (stream string)
Package

net.html.generator.

Source

htmlgen.cl.

Function: empty-all-caches (&key server)
Package

net.aserve.

Source

proxy.cl.

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

net.aserve.

Source

decode.cl.

Function: enqueue (queue thing)
Package

net.aserve.

Source

queue.cl.

Function: ensure-pcache-in-memory (pcache-ent)
Package

net.aserve.

Source

proxy.cl.

Function: ensure-value-parsed (str &optional singlep)
Package

net.aserve.

Source

parse.cl.

Function: exhaust-body-stream (stream)
Package

net.aserve.

Source

main.cl.

Function: expand-kinds (kinds)
Package

net.aserve.

Source

main.cl.

Function: failed-script-response (req ent)
Package

net.aserve.

Source

cgi.cl.

Function: file-should-be-denied-p (filename info)
Package

net.aserve.

Source

publish.cl.

Function: find-compressed-version (filename accepted-encodings)
Package

net.aserve.

Source

publish.cl.

Function: find-kind-entry (kind)
Package

net.aserve.

Source

main.cl.

Function: find-locator (name wserver)
Package

net.aserve.

Source

publish.cl.

Function: first-valid-entry (now queue)
Package

net.aserve.

Source

proxy.cl.

Function: flush-dead-entries (pcache)
Package

net.aserve.

Source

proxy.cl.

Function: flush-disk-cache (pcache pcache-disk goal)
Package

net.aserve.

Source

proxy.cl.

Function: flush-memory-cache (pcache goal)
Package

net.aserve.

Source

proxy.cl.

Function: force-output-noblock (stream)
Package

net.aserve.

Source

main.cl.

Function: format-access-log-entry (req)
Package

net.aserve.

Source

log.cl.

Function: format-debug-message (kind stream format args)
Package

net.aserve.

Source

main.cl.

Function: free-header-block (block)
Package

net.aserve.

Source

headers.cl.

Function: free-header-blocks (blocks)
Package

net.aserve.

Source

headers.cl.

Function: free-header-plus-block (block)
Package

net.aserve.

Source

headers.cl.

Function: free-parseobj (po)
Package

net.aserve.

Source

parse.cl.

Function: free-req-header-block (req)
Package

net.aserve.

Source

headers.cl.

Function: free-request-buffer (buffer)
Package

net.aserve.

Source

main.cl.

Function: free-send-buffer (buffer)
Package

net.aserve.

Source

publish.cl.

Function: free-sresource (sresource buffer)
Package

net.aserve.

Source

main.cl.

Function: get-body-input-stream (req encoding-table external-format)
Package

net.aserve.

Source

main.cl.

Function: get-client-request-response-stream (creq)
Package

net.aserve.client.

Source

client.cl.

Function: get-disk-cache-blocks (pcache-disk count)
Package

net.aserve.

Source

proxy.cl.

Function: get-header-block ()
Package

net.aserve.

Source

headers.cl.

Function: get-header-line-buffer ()
Package

net.aserve.client.

Source

client.cl.

Function: get-header-plus-block ()
Package

net.aserve.

Source

headers.cl.

Function: get-host-port (string &optional port)
Package

net.aserve.

Source

main.cl.

Function: get-micro-real-time ()
Package

net.aserve.

Source

main.cl.

Function: get-possibly-cached-connection (host port)
Package

net.aserve.

Source

proxy.cl.

Function: get-request-body-retrieve (req)
Package

net.aserve.

Source

main.cl.

Function: get-request-body-retrieve-and-maybe-log (req)
Package

net.aserve.

Source

main.cl.

Function: get-request-buffer (&optional size)
Package

net.aserve.

Source

main.cl.

Function: get-sresource (sresource &optional size)
Package

net.aserve.

Source

main.cl.

Function: getpid ()
Package

net.aserve.

Source

main.cl.

Function: header-buffer-header-value (buff header)
Package

net.aserve.

Source

headers.cl.

Function: header-buffer-req-header-value (req header)
Package

net.aserve.

Source

headers.cl.

Function: header-buffer-values (buff header-index)
Package

net.aserve.

Source

headers.cl.

Function: header-decode-integer (val)
Package

net.aserve.

Source

main.cl.

Function: header-empty-p (buff header)
Package

net.aserve.

Source

headers.cl.

Function: header-keywordify (name)
Package

net.aserve.

Source

parse.cl.

Function: header-kwdize (item)
Package

net.aserve.

Source

publish.cl.

Function: header-match-prefix-string (buff header string)
Package

net.aserve.

Source

headers.cl.

Function: header-match-values (request-block cache-block i exactp)
Package

net.aserve.

Source

headers.cl.

Function: header-name-error (name)
Package

net.aserve.

Source

main.cl.

Function: header-slot-value-other (req name)
Package

net.aserve.

Source

main.cl.

Function: header-value-member (val parsed-value)
Package

net.aserve.

Source

parse.cl.

Function: header-value-nth (parsed-value n)
Package

net.aserve.

Source

parse.cl.

Function: host-handler-entity (structure)
Package

net.aserve.

Source

publish.cl.

Function: (setf host-handler-entity) (structure)
Package

net.aserve.

Source

publish.cl.

Function: host-handler-host (structure)
Package

net.aserve.

Source

publish.cl.

Function: (setf host-handler-host) (structure)
Package

net.aserve.

Source

publish.cl.

Function: html-atom-check (args open close body)
Package

net.html.generator.

Source

htmlgen.cl.

Function: html-body-form (open close body)
Package

net.html.generator.

Source

htmlgen.cl.

Function: html-body-key-form (string-code has-inv args body)
Package

net.html.generator.

Source

htmlgen.cl.

Function: html-find-value (key subst)
Package

net.html.generator.

Source

htmlgen.cl.

Function: html-process-has-inverse (structure)
Package

net.html.generator.

Source

htmlgen.cl.

Function: (setf html-process-has-inverse) (structure)
Package

net.html.generator.

Source

htmlgen.cl.

Function: html-process-key (structure)
Package

net.html.generator.

Source

htmlgen.cl.

Function: (setf html-process-key) (structure)
Package

net.html.generator.

Source

htmlgen.cl.

Function: html-process-macro (structure)
Package

net.html.generator.

Source

htmlgen.cl.

Function: (setf html-process-macro) (structure)
Package

net.html.generator.

Source

htmlgen.cl.

Function: html-process-name-attr (structure)
Package

net.html.generator.

Source

htmlgen.cl.

Function: (setf html-process-name-attr) (structure)
Package

net.html.generator.

Source

htmlgen.cl.

Function: html-process-print (structure)
Package

net.html.generator.

Source

htmlgen.cl.

Function: (setf html-process-print) (structure)
Package

net.html.generator.

Source

htmlgen.cl.

Function: html-process-special (structure)
Package

net.html.generator.

Source

htmlgen.cl.

Function: (setf html-process-special) (structure)
Package

net.html.generator.

Source

htmlgen.cl.

Function: html-standard-print (ent cmd args form subst unknown stream)
Package

net.html.generator.

Source

htmlgen.cl.

Function: http-accept-thread ()
Package

net.aserve.

Source

main.cl.

Function: http-copy-file-request (creq pathname &rest args &key if-does-not-exist redirect buffer-size progress-function tmp-name-function progress-at size timeout)

Copy the data from the CREQ into PATHNAME.

Package

net.aserve.client.

Source

client.cl.

Function: http-worker-thread ()
Package

net.aserve.

Source

main.cl.

Function: initial-bindings ()
Package

net.aserve.

Source

main.cl.

Function: initialize-header-block (buf)
Package

net.aserve.

Source

headers.cl.

Function: insert-header (buff header value)
Package

net.aserve.

Source

headers.cl.

Function: insert-non-standard-header (buff name value)
Package

net.aserve.

Source

headers.cl.

Function: keep-alive-specified (req)
Package

net.aserve.

Source

publish.cl.

Function: kill-pcache-ent (pcache-ent &optional pcache)
Package

net.aserve.

Source

proxy.cl.

Function: kill-proxy-cache (&key server)
Package

net.aserve.

Source

proxy.cl.

Function: last-character (string)
Package

net.aserve.client.

Source

client.cl.

Function: listify-parsed-header-block (buff)
Package

net.aserve.

Source

headers.cl.

Function: locate-header (buff start end)
Package

net.aserve.

Source

headers.cl.

Function: lock-pcache-ent (pcache-ent)
Package

net.aserve.

Source

proxy.cl.

Function: log-proxy (uri level action extra)
Package

net.aserve.

Source

log.cl.

Function: log-request* (req)
Package

net.aserve.

Source

log.cl.

Function: log1 (category level message &key logger)
Package

net.aserve.

Source

log.cl.

Function: logmess (message &optional format)
Package

net.aserve.

Source

log.cl.

Function: make-and-init-queueobj ()
Package

net.aserve.

Source

proxy.cl.

Function: make-auth-hash (user password)
Package

net.aserve.client.

Source

client.cl.

Function: make-connection-cache-ent (&key expire host port socket)
Package

net.aserve.

Source

proxy.cl.

Function: make-cookie-item (&key path name value expires secure http-only)
Package

net.aserve.client.

Source

client.cl.

Function: make-host-handler (&key host entity)
Package

net.aserve.

Source

publish.cl.

Function: make-html-process (key has-inverse macro special print name-attr)
Package

net.html.generator.

Source

htmlgen.cl.

Function: make-instance-chunking-stream+output-handle (output-handle)
Package

net.aserve.

Source

chunker.cl.

Function: make-instance-location-authorizer+patterns (patterns)
Package

net.aserve.

Source

authorize.cl.

Function: make-instance-locator-exact+name (name)
Package

net.aserve.

Source

publish.cl.

Function: make-instance-locator-prefix+name (name)
Package

net.aserve.

Source

publish.cl.

Function: make-instance-password-authorizer+realm+allowed (realm allowed)
Package

net.aserve.

Source

authorize.cl.

Function: make-instance-prepend-stream+content+output-handle (content output-handle)
Package

net.aserve.

Source

publish.cl.

Function: make-instance-truncated-stream+byte-length+input-handle (byte-length input-handle)
Package

net.aserve.

Source

main.cl.

Function: make-instance-unchunking-stream+input-handle (input-handle)
Package

net.aserve.

Source

chunker.cl.

Function: make-instance-vhost-0 ()
Package

net.aserve.

Source

main.cl.

Function: make-mp-info (&key buffer left state cur after end boundary socket)
Package

net.aserve.

Source

main.cl.

Function: make-multi-item (&key kind data cache last-modified)
Package

net.aserve.

Source

publish.cl.

Function: make-parseobj (&key start end next max)
Package

net.aserve.

Source

parse.cl.

Function: make-pcache (&key lock table disk-caches cleaner cleaner-lock size high-water low-water dead-items level0-time queueobj dead-ent uri-info-table linkscan entry-cached-hook r-direct r-miss r-cache-fill r-fast-hit r-slow-hit r-fast-validation r-slow-validation r-consistency-miss)
Package

net.aserve.

Source

proxy.cl.

Function: make-pcache-disk (&key filename stream blocks free-blocks free-list high-water low-water lock queueobj)
Package

net.aserve.

Source

proxy.cl.

Function: make-pcache-ent (&key lock key uri last-modified-string last-modified expires data data-length blocks code comment cookie use state returned disk-location pcache-disk loading-flag queueobj prev next links links-left level scan-next autoscan-time)
Package

net.aserve.

Source

proxy.cl.

Function: make-prefix-handler (&key path host-handlers)
Package

net.aserve.

Source

publish.cl.

Function: make-queue-with-timeout ()
Package

net.aserve.

Source

queue.cl.

Function: make-queueobj (&key items bytes blocks mru lru)
Package

net.aserve.

Source

proxy.cl.

Function: make-resp (number desc)
Package

net.aserve.

Source

main.cl.

Function: make-sresource (&key data create init lock)
Package

net.aserve.

Source

main.cl.

Function: make-uri-info (&key host port path path-regexp extra-lifetime scan-depth exclude exclude-regexp scan-function offsite)
Package

net.aserve.

Source

proxy.cl.

Function: make-worker-thread ()
Package

net.aserve.

Source

main.cl.

Function: match-head-p (val1 val2)
Package

net.aserve.

Source

parse.cl.

Function: match-tail-p (val1 val2)
Package

net.aserve.

Source

parse.cl.

Function: maybe-setup-proxy-tunnel (url &rest args &key proxy-basic-authorization proxy no-proxy &allow-other-keys)
Package

net.aserve.client.

Source

client.cl.

Function: maybe-universal-time-to-date (ut-or-string &optional time-zone)
Package

net.aserve.

Source

main.cl.

Function: most-recently-used-ent (pcache-ent)
Package

net.aserve.

Source

proxy.cl.

Function: move-ent-to-disk (pcache-ent pcache-disk)
Package

net.aserve.

Source

proxy.cl.

Function: move-pcache-ent (pcache-ent fromq toq)
Package

net.aserve.

Source

proxy.cl.

Reader: mp-info-after (instance)
Writer: (setf mp-info-after) (instance)
Package

net.aserve.

Source

main.cl.

Target Slot

after.

Reader: mp-info-boundary (instance)
Writer: (setf mp-info-boundary) (instance)
Package

net.aserve.

Source

main.cl.

Target Slot

boundary.

Reader: mp-info-buffer (instance)
Writer: (setf mp-info-buffer) (instance)
Package

net.aserve.

Source

main.cl.

Target Slot

buffer.

Reader: mp-info-cur (instance)
Writer: (setf mp-info-cur) (instance)
Package

net.aserve.

Source

main.cl.

Target Slot

cur.

Reader: mp-info-end (instance)
Writer: (setf mp-info-end) (instance)
Package

net.aserve.

Source

main.cl.

Target Slot

end.

Reader: mp-info-left (instance)
Writer: (setf mp-info-left) (instance)
Package

net.aserve.

Source

main.cl.

Target Slot

left.

Function: mp-info-p (object)
Package

net.aserve.

Source

main.cl.

Reader: mp-info-socket (instance)
Writer: (setf mp-info-socket) (instance)
Package

net.aserve.

Source

main.cl.

Target Slot

socket.

Reader: mp-info-state (instance)
Writer: (setf mp-info-state) (instance)
Package

net.aserve.

Source

main.cl.

Target Slot

state.

Reader: multi-item-cache (instance)
Writer: (setf multi-item-cache) (instance)
Package

net.aserve.

Source

publish.cl.

Target Slot

cache.

Reader: multi-item-data (instance)
Writer: (setf multi-item-data) (instance)
Package

net.aserve.

Source

publish.cl.

Target Slot

data.

Reader: multi-item-kind (instance)
Writer: (setf multi-item-kind) (instance)
Package

net.aserve.

Source

publish.cl.

Target Slot

kind.

Reader: multi-item-last-modified (instance)
Writer: (setf multi-item-last-modified) (instance)
Package

net.aserve.

Source

publish.cl.

Target Slot

last-modified.

Function: multi-item-p (object)
Package

net.aserve.

Source

publish.cl.

Function: new-read-request-headers (req sock)
Package

net.aserve.

Source

parse.cl.

Function: note-debug-set ()
Package

net.aserve.

Source

main.cl.

Function: parse-and-listify-header-block (buff end)
Package

net.aserve.

Source

headers.cl.

Function: parse-cgi-script-data (buff end)
Package

net.aserve.

Source

cgi.cl.

Function: parse-header-block (buff start end)
Package

net.aserve.

Source

headers.cl.

Function: parse-header-block-internal (buff start end ans)
Package

net.aserve.

Source

headers.cl.

Function: parse-header-line-equals (str &optional start end)
Package

net.aserve.

Source

parse.cl.

Function: parse-header-value (str &optional singlep start end)
Package

net.aserve.

Source

parse.cl.

Function: parse-http-command (buffer end)
Package

net.aserve.

Source

parse.cl.

Function: parse-range-value (str)
Package

net.aserve.

Source

parse.cl.

Function: parse-response-buffer (buff)
Package

net.aserve.

Source

proxy.cl.

Reader: parseobj-end (instance)
Writer: (setf parseobj-end) (instance)
Package

net.aserve.

Source

parse.cl.

Target Slot

end.

Reader: parseobj-max (instance)
Writer: (setf parseobj-max) (instance)
Package

net.aserve.

Source

parse.cl.

Target Slot

max.

Reader: parseobj-next (instance)
Writer: (setf parseobj-next) (instance)
Package

net.aserve.

Source

parse.cl.

Target Slot

next.

Function: parseobj-p (object)
Package

net.aserve.

Source

parse.cl.

Reader: parseobj-start (instance)
Writer: (setf parseobj-start) (instance)
Package

net.aserve.

Source

parse.cl.

Target Slot

start.

Reader: pcache-cleaner (instance)
Writer: (setf pcache-cleaner) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

cleaner.

Reader: pcache-cleaner-lock (instance)
Writer: (setf pcache-cleaner-lock) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

cleaner-lock.

Reader: pcache-dead-ent (instance)
Writer: (setf pcache-dead-ent) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

dead-ent.

Reader: pcache-dead-items (instance)
Writer: (setf pcache-dead-items) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

dead-items.

Reader: pcache-disk-blocks (instance)
Writer: (setf pcache-disk-blocks) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

blocks.

Reader: pcache-disk-caches (instance)
Writer: (setf pcache-disk-caches) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

disk-caches.

Reader: pcache-disk-filename (instance)
Writer: (setf pcache-disk-filename) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

filename.

Reader: pcache-disk-free-blocks (instance)
Writer: (setf pcache-disk-free-blocks) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

free-blocks.

Reader: pcache-disk-free-list (instance)
Writer: (setf pcache-disk-free-list) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

free-list.

Reader: pcache-disk-high-water (instance)
Writer: (setf pcache-disk-high-water) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

high-water.

Reader: pcache-disk-lock (instance)
Writer: (setf pcache-disk-lock) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

lock.

Reader: pcache-disk-low-water (instance)
Writer: (setf pcache-disk-low-water) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

low-water.

Function: pcache-disk-p (object)
Package

net.aserve.

Source

proxy.cl.

Reader: pcache-disk-queueobj (instance)
Writer: (setf pcache-disk-queueobj) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

queueobj.

Reader: pcache-disk-stream (instance)
Writer: (setf pcache-disk-stream) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

stream.

Reader: pcache-ent-autoscan-time (instance)
Writer: (setf pcache-ent-autoscan-time) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

autoscan-time.

Reader: pcache-ent-blocks (instance)
Writer: (setf pcache-ent-blocks) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

blocks.

Reader: pcache-ent-code (instance)
Writer: (setf pcache-ent-code) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

code.

Reader: pcache-ent-comment (instance)
Writer: (setf pcache-ent-comment) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

comment.

Reader: pcache-ent-cookie (instance)
Writer: (setf pcache-ent-cookie) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

cookie.

Reader: pcache-ent-data (instance)
Writer: (setf pcache-ent-data) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

data.

Reader: pcache-ent-data-length (instance)
Writer: (setf pcache-ent-data-length) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

data-length.

Reader: pcache-ent-disk-location (instance)
Writer: (setf pcache-ent-disk-location) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

disk-location.

Reader: pcache-ent-expires (instance)
Writer: (setf pcache-ent-expires) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

expires.

Reader: pcache-ent-key (instance)
Writer: (setf pcache-ent-key) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

key.

Reader: pcache-ent-last-modified (instance)
Writer: (setf pcache-ent-last-modified) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

last-modified.

Reader: pcache-ent-last-modified-string (instance)
Writer: (setf pcache-ent-last-modified-string) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

last-modified-string.

Reader: pcache-ent-level (instance)
Writer: (setf pcache-ent-level) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

level.

Package

net.aserve.

Source

proxy.cl.

Target Slot

links.

Package

net.aserve.

Source

proxy.cl.

Target Slot

links-left.

Reader: pcache-ent-loading-flag (instance)
Writer: (setf pcache-ent-loading-flag) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

loading-flag.

Function: pcache-ent-lock (instance)
Package

net.aserve.

Source

proxy.cl.

Function: (setf pcache-ent-lock) (instance)
Package

net.aserve.

Source

proxy.cl.

Reader: pcache-ent-next (instance)
Writer: (setf pcache-ent-next) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

next.

Function: pcache-ent-p (object)
Package

net.aserve.

Source

proxy.cl.

Reader: pcache-ent-pcache-disk (instance)
Writer: (setf pcache-ent-pcache-disk) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

pcache-disk.

Reader: pcache-ent-prev (instance)
Writer: (setf pcache-ent-prev) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

prev.

Reader: pcache-ent-queueobj (instance)
Writer: (setf pcache-ent-queueobj) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

queueobj.

Reader: pcache-ent-returned (instance)
Writer: (setf pcache-ent-returned) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

returned.

Reader: pcache-ent-scan-next (instance)
Writer: (setf pcache-ent-scan-next) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

scan-next.

Reader: pcache-ent-state (instance)
Writer: (setf pcache-ent-state) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

state.

Reader: pcache-ent-uri (instance)
Writer: (setf pcache-ent-uri) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

uri.

Reader: pcache-ent-use (instance)
Writer: (setf pcache-ent-use) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

use.

Reader: pcache-entry-cached-hook (instance)
Writer: (setf pcache-entry-cached-hook) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

entry-cached-hook.

Reader: pcache-high-water (instance)
Writer: (setf pcache-high-water) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

high-water.

Reader: pcache-level0-time (instance)
Writer: (setf pcache-level0-time) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

level0-time.

Reader: pcache-linkscan (instance)
Writer: (setf pcache-linkscan) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

linkscan.

Function: pcache-lock (instance)
Package

net.aserve.

Source

proxy.cl.

Function: (setf pcache-lock) (instance)
Package

net.aserve.

Source

proxy.cl.

Reader: pcache-low-water (instance)
Writer: (setf pcache-low-water) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

low-water.

Function: pcache-p (object)
Package

net.aserve.

Source

proxy.cl.

Reader: pcache-queueobj (instance)
Writer: (setf pcache-queueobj) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

queueobj.

Reader: pcache-r-cache-fill (instance)
Writer: (setf pcache-r-cache-fill) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

r-cache-fill.

Reader: pcache-r-consistency-miss (instance)
Writer: (setf pcache-r-consistency-miss) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

r-consistency-miss.

Reader: pcache-r-direct (instance)
Writer: (setf pcache-r-direct) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

r-direct.

Reader: pcache-r-fast-hit (instance)
Writer: (setf pcache-r-fast-hit) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

r-fast-hit.

Reader: pcache-r-fast-validation (instance)
Writer: (setf pcache-r-fast-validation) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

r-fast-validation.

Reader: pcache-r-miss (instance)
Writer: (setf pcache-r-miss) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

r-miss.

Reader: pcache-r-slow-hit (instance)
Writer: (setf pcache-r-slow-hit) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

r-slow-hit.

Reader: pcache-r-slow-validation (instance)
Writer: (setf pcache-r-slow-validation) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

r-slow-validation.

Reader: pcache-size (instance)
Writer: (setf pcache-size) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

size.

Reader: pcache-table (instance)
Writer: (setf pcache-table) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

table.

Reader: pcache-uri-info-table (instance)
Writer: (setf pcache-uri-info-table) (instance)
Package

net.aserve.

Source

proxy.cl.

Target Slot

uri-info-table.

Function: prefix-handler-host-handlers (structure)
Package

net.aserve.

Source

publish.cl.

Function: (setf prefix-handler-host-handlers) (structure)
Package

net.aserve.

Source

publish.cl.

Function: prefix-handler-path (structure)
Package

net.aserve.

Source

publish.cl.

Function: (setf prefix-handler-path) (structure)
Package

net.aserve.

Source

publish.cl.

Function: prin1-http (val)
Package

net.html.generator.

Source

htmlgen.cl.

Function: prin1-safe-http (val)
Package

net.html.generator.

Source

htmlgen.cl.

Function: prin1-safe-http-string (val)
Package

net.html.generator.

Source

htmlgen.cl.

Function: princ-http (val)
Package

net.html.generator.

Source

htmlgen.cl.

Function: princ-safe-http (val)
Package

net.html.generator.

Source

htmlgen.cl.

Function: process-connection (sock)
Package

net.aserve.

Source

main.cl.

Function: process-entity-single-directory (req ent directory)
Package

net.aserve.

Source

publish.cl.

Function: process-html-forms (forms env)
Package

net.html.generator.

Source

htmlgen.cl.

Function: process-no-proxy (host proxy no-proxy)
Package

net.aserve.client.

Source

client.cl.

Function: proxy-and-cache-request (req ent now pcache-ent respond level)