The zaserve Reference Manual

Table of Contents

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 3.0 "Montgomery Scott" on Mon Dec 02 09:03:18 2019 GMT+0.


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

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.


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

2 Systems

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


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

2.1 zaserve

Author

John K. Foderaro

License

LLGPL

Description

Lightly modified fork of original AllegroServe for portability

Version

1.3.65

Defsystem Dependency

zacl

Dependency

zacl

Source

zaserve.asd (file)

Components

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

3 Modules

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


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

3.1 zaserve/htmlgen

Parent

zaserve (system)

Location

htmlgen/

Components

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

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 files   [Contents][Index]

4.1.1 zaserve.asd

Location

zaserve.asd

Systems

zaserve (system)


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

4.1.2 zaserve/htmlgen/htmlgen.cl

Parent

htmlgen (module)

Location

htmlgen/htmlgen.cl

Packages

net.html.generator

Exported Definitions
Internal Definitions

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

4.1.3 zaserve/packages.cl

Dependency

htmlgen (module)

Parent

zaserve (system)

Location

packages.cl

Packages

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

4.1.4 zaserve/macs.cl

Dependency

packages.cl (file)

Parent

zaserve (system)

Location

macs.cl

Exported Definitions
Internal Definitions

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

4.1.5 zaserve/queue.cl

Dependency

macs.cl (file)

Parent

zaserve (system)

Location

queue.cl

Internal Definitions

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

4.1.6 zaserve/main.cl

Dependency

queue.cl (file)

Parent

zaserve (system)

Location

main.cl

Exported Definitions
Internal Definitions

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

4.1.7 zaserve/headers.cl

Dependency

main.cl (file)

Parent

zaserve (system)

Location

headers.cl

Internal Definitions

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

4.1.8 zaserve/parse.cl

Dependency

headers.cl (file)

Parent

zaserve (system)

Location

parse.cl

Internal Definitions

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

4.1.9 zaserve/decode.cl

Dependency

parse.cl (file)

Parent

zaserve (system)

Location

decode.cl

Exported Definitions
Internal Definitions

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

4.1.10 zaserve/publish.cl

Dependency

decode.cl (file)

Parent

zaserve (system)

Location

publish.cl

Exported Definitions
Internal Definitions

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

4.1.11 zaserve/authorize.cl

Dependency

publish.cl (file)

Parent

zaserve (system)

Location

authorize.cl

Exported Definitions
Internal Definitions

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

4.1.12 zaserve/log.cl

Dependency

authorize.cl (file)

Parent

zaserve (system)

Location

log.cl

Exported Definitions

log-for-wserver (method)

Internal Definitions

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

4.1.13 zaserve/client.cl

Dependency

log.cl (file)

Parent

zaserve (system)

Location

client.cl

Exported Definitions
Internal Definitions

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

4.1.14 zaserve/proxy.cl

Dependency

client.cl (file)

Parent

zaserve (system)

Location

proxy.cl

Exported Definitions
Internal Definitions

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

4.1.15 zaserve/cgi.cl

Dependency

proxy.cl (file)

Parent

zaserve (system)

Location

cgi.cl

Exported Definitions

run-cgi-program (function)

Internal Definitions

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

4.1.16 zaserve/chunker.cl

Dependency

cgi.cl (file)

Parent

zaserve (system)

Location

chunker.cl

Exported Definitions
Internal Definitions

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

4.2 Static


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

4.2.1 zaserve/htmlgen/ChangeLog

Parent

htmlgen (module)

Location

/home/quickref/quicklisp/dists/quicklisp/software/aserve-20181210-git/htmlgen/ChangeLog (not found)


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

4.2.2 zaserve/README.md

Dependency

chunker.cl (file)

Parent

zaserve (system)

Location

README.md


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

4.2.3 zaserve/ChangeLog

Dependency

readme.md (file)

Parent

zaserve (system)

Location

/home/quickref/quicklisp/dists/quicklisp/software/aserve-20181210-git/ChangeLog (not found)


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

4.2.4 zaserve/license-lgpl.txt

Dependency

changelog (file)

Parent

zaserve (system)

Location

license-lgpl.txt


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

4.2.5 zaserve/LICENSE

Dependency

license-lgpl.txt (file)

Parent

zaserve (system)

Location

LICENSE


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

4.2.6 zaserve/load

Dependency

license (file)

Parent

zaserve (system)

Location

/home/quickref/quicklisp/dists/quicklisp/software/aserve-20181210-git/load (not found)


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

5 Packages

Packages are listed by definition order.


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

5.1 net.html.generator

Source

htmlgen.cl (file)

Use List
Used By List

net.aserve

Exported Definitions
Internal Definitions

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

5.2 net.aserve.client

Source

packages.cl (file)

Use List
Exported Definitions
Internal Definitions

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

5.3 net.aserve

Source

packages.cl (file)

Use List
Used By List

net.aserve.client

Exported Definitions
Internal Definitions

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

6 Definitions

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


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

6.1 Exported definitions


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

6.1.1 Special variables

Special Variable: *aserve-version*
Package

net.aserve

Source

main.cl (file)

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

net.aserve

Source

main.cl (file)

Special Variable: *html-stream*
Package

net.html.generator

Source

htmlgen.cl (file)

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

net.aserve

Source

main.cl (file)

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 (file)

Special Variable: *http-response-timeout*
Package

net.aserve

Source

main.cl (file)

Special Variable: *mime-types*
Package

net.aserve

Source

publish.cl (file)

Special Variable: *response-accepted*
Package

net.aserve

Source

main.cl (file)

Special Variable: *response-bad-request*
Package

net.aserve

Source

main.cl (file)

Special Variable: *response-conflict*
Package

net.aserve

Source

main.cl (file)

Special Variable: *response-continue*
Package

net.aserve

Source

main.cl (file)

Special Variable: *response-created*
Package

net.aserve

Source

main.cl (file)

Special Variable: *response-expectation-failed*
Package

net.aserve

Source

main.cl (file)

Special Variable: *response-forbidden*
Package

net.aserve

Source

main.cl (file)

Special Variable: *response-found*
Package

net.aserve

Source

main.cl (file)

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

net.aserve

Source

main.cl (file)

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

net.aserve

Source

main.cl (file)

Special Variable: *response-moved-permanently*
Package

net.aserve

Source

main.cl (file)

Special Variable: *response-no-content*
Package

net.aserve

Source

main.cl (file)

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

net.aserve

Source

main.cl (file)

Special Variable: *response-not-acceptable*
Package

net.aserve

Source

main.cl (file)

Special Variable: *response-not-found*
Package

net.aserve

Source

main.cl (file)

Special Variable: *response-not-implemented*
Package

net.aserve

Source

main.cl (file)

Special Variable: *response-not-modified*
Package

net.aserve

Source

main.cl (file)

Special Variable: *response-ok*
Package

net.aserve

Source

main.cl (file)

Special Variable: *response-partial-content*
Package

net.aserve

Source

main.cl (file)

Special Variable: *response-precondition-failed*
Package

net.aserve

Source

main.cl (file)

Special Variable: *response-proxy-unauthorized*
Package

net.aserve

Source

main.cl (file)

Special Variable: *response-request-timeout*
Package

net.aserve

Source

main.cl (file)

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

net.aserve

Source

main.cl (file)

Special Variable: *response-see-other*
Package

net.aserve

Source

main.cl (file)

Special Variable: *response-service-unavailable*
Package

net.aserve

Source

main.cl (file)

Special Variable: *response-switching-protocols*
Package

net.aserve

Source

main.cl (file)

Special Variable: *response-temporary-redirect*
Package

net.aserve

Source

main.cl (file)

Special Variable: *response-unauthorized*
Package

net.aserve

Source

main.cl (file)

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

net.aserve

Source

main.cl (file)

Special Variable: *response-upgrade-required*
Package

net.aserve

Source

main.cl (file)

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

net.aserve

Source

main.cl (file)

Special Variable: *wserver*
Package

net.aserve

Source

main.cl (file)


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

6.1.2 Macros

Macro: header-slot-value REQ NAME
Package

net.aserve

Source

main.cl (file)

Setf Expander

(setf header-slot-value) (setf expander)

Setf Expander: (setf header-slot-value) REQ NAME
Package

net.aserve

Source

main.cl (file)

Reader

header-slot-value (macro)

Macro: html &rest FORMS
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: html-stream STREAM &rest FORMS
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: reply-header-slot-value REQ NAME
Package

net.aserve

Source

main.cl (file)

Setf Expander

(setf reply-header-slot-value) (setf expander)

Setf Expander: (setf reply-header-slot-value) REQ NAME
Package

net.aserve

Source

main.cl (file)

Reader

reply-header-slot-value (macro)

Macro: with-http-body (REQ ENT &key HEADERS EXTERNAL-FORMAT) &body BODY
Package

net.aserve

Source

main.cl (file)

Macro: with-http-response (REQ ENT &key TIMEOUT CHECK-MODIFIED RESPONSE CONTENT-TYPE FORMAT TRAILERS) &body BODY
Package

net.aserve

Source

main.cl (file)


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

6.1.3 Functions

Function: base64-decode STRING
Package

net.aserve

Source

decode.cl (file)

Function: base64-encode STR
Package

net.aserve

Source

decode.cl (file)

Function: compute-digest-authorization CREQ DA
Package

net.aserve.client

Source

client.cl (file)

Package

net.aserve.client

Source

client.cl (file)

Package

net.aserve.client

Source

client.cl (file)

Package

net.aserve.client

Source

client.cl (file)

Package

net.aserve.client

Source

client.cl (file)

Package

net.aserve.client

Source

client.cl (file)

Package

net.aserve.client

Source

client.cl (file)

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 (file)

Function: enable-proxy &key SERVER PROXY-PROXY
Package

net.aserve

Source

proxy.cl (file)

Function: ensure-stream-lock STREAM
Package

net.aserve

Source

main.cl (file)

Function: form-urlencoded-to-query STR &key EXTERNAL-FORMAT
Package

net.aserve

Source

decode.cl (file)

Function: get-all-multipart-data REQ &key TYPE SIZE EXTERNAL-FORMAT LIMIT
Package

net.aserve

Source

main.cl (file)

Function: get-cookie-values REQ &key EXTERNAL-FORMAT
Package

net.aserve

Source

publish.cl (file)

Function: handle-uri HOST PATH &key SERVER EXTRA-LIFETIME SCAN-DEPTH EXCLUDE SCAN-FUNCTION OFFSITE
Package

net.aserve

Source

proxy.cl (file)

Function: html-print FORM STREAM &key UNKNOWN
Package

net.html.generator

Source

htmlgen.cl (file)

Function: html-print-list LIST-OF-FORMS STREAM &key UNKNOWN
Package

net.html.generator

Source

htmlgen.cl (file)

Function: html-print-list-subst LIST-OF-FORMS SUBST STREAM &key UNKNOWN
Package

net.html.generator

Source

htmlgen.cl (file)

Function: html-print-subst FORM SUBST STREAM UNKNOWN
Package

net.html.generator

Source

htmlgen.cl (file)

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 (file)

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 (file)

Function: parse-multipart-header HEADER
Package

net.aserve

Source

main.cl (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

Function: query-to-form-urlencoded QUERY &key EXTERNAL-FORMAT
Package

net.aserve

Source

decode.cl (file)

Function: read-response-body CREQ &key FORMAT
Package

net.aserve.client

Source

client.cl (file)

Function: request-query-value KEY REQ &key POST URI TEST EXTERNAL-FORMAT
Package

net.aserve

Source

main.cl (file)

Setf Expander

(setf request-query-value) (setf expander)

Setf Expander: (setf request-query-value) KEY REQ &key POST URI TEST EXTERNAL-FORMAT
Package

net.aserve

Source

main.cl (file)

Reader

request-query-value (function)

Function: request-variable-value REQ NAME
Package

net.aserve

Source

main.cl (file)

Setf Expander

(setf request-variable-value) (setf expander)

Setf Expander: (setf request-variable-value) REQ NAME NEWVALUE
Package

net.aserve

Source

main.cl (file)

Reader

request-variable-value (function)

Writer

.inv-request-variable-value (function)

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 (file)

Function: shutdown &key SERVER SAVE-CACHE
Package

net.aserve

Source

main.cl (file)

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 (file)

Function: unpublish &key ALL SERVER
Package

net.aserve

Source

publish.cl (file)

Function: uridecode-string STR &key EXTERNAL-FORMAT
Package

net.aserve

Source

decode.cl (file)

Function: uriencode-string STR &key EXTERNAL-FORMAT
Package

net.aserve

Source

decode.cl (file)


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

6.1.4 Generic functions

Generic Function: allegroserve-error-action CONDITION
Package

net.aserve

Methods
Method: allegroserve-error-action (CONDITION allegroserve-error)
Source

macs.cl (file)

Generic Function: allegroserve-error-identifier CONDITION
Package

net.aserve

Methods
Method: allegroserve-error-identifier (CONDITION allegroserve-error)
Source

macs.cl (file)

Generic Function: allegroserve-error-result CONDITION
Package

net.aserve

Methods
Method: allegroserve-error-result (CONDITION allegroserve-error)
Source

macs.cl (file)

Generic Function: authorize AUTH REQ ENT
Package

net.aserve

Methods
Method: authorize (AUTH function-authorizer) (REQ http-request) (ENT entity)
Source

authorize.cl (file)

Method: authorize (AUTH location-authorizer) (REQ http-request) (ENT entity)
Source

authorize.cl (file)

Method: authorize (AUTH password-authorizer) (REQ http-request) (ENT entity)
Source

authorize.cl (file)

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 (file)

Method: authorize-proxy-request (REQ http-request) (ENT entity) (PROXY-CONTROL proxy-control)
Source

proxy.cl (file)

Generic Function: can-set-trailers-p P
Package

net.aserve

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

chunker.cl (file)

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

chunker.cl (file)

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

chunker.cl (file)

Method: can-set-trailers-p (P deflate-stream)
Source

chunker.cl (file)

Method: can-set-trailers-p P
Source

chunker.cl (file)

Generic Function: chunking-stream-trailers OBJECT
Generic Function: (setf chunking-stream-trailers) NEW-VALUE OBJECT
Package

net.aserve

Methods
Method: chunking-stream-trailers STREAM
Source

chunker.cl (file)

Method: chunking-stream-trailers (CHUNKING-STREAM chunking-stream)

automatically generated reader method

Source

chunker.cl (file)

Method: (setf chunking-stream-trailers) NEW-VALUE (CHUNKING-STREAM chunking-stream)

automatically generated writer method

Source

chunker.cl (file)

Generic Function: client-request-close CREQ
Package

net.aserve.client

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

client.cl (file)

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

net.aserve.client

Methods
Method: client-request-cookies (CLIENT-REQUEST client-request)

automatically generated reader method

Source

client.cl (file)

Method: (setf client-request-cookies) NEW-VALUE (CLIENT-REQUEST client-request)

automatically generated writer method

Source

client.cl (file)

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

net.aserve.client

Methods
Method: client-request-headers (CLIENT-REQUEST client-request)

automatically generated reader method

Source

client.cl (file)

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

automatically generated writer method

Source

client.cl (file)

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

net.aserve.client

Methods
Method: client-request-protocol (CLIENT-REQUEST client-request)

automatically generated reader method

Source

client.cl (file)

Method: (setf client-request-protocol) NEW-VALUE (CLIENT-REQUEST client-request)

automatically generated writer method

Source

client.cl (file)

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 (file)

Generic Function: client-request-response-code OBJECT
Generic Function: (setf client-request-response-code) NEW-VALUE OBJECT
Package

net.aserve.client

Methods
Method: client-request-response-code (CLIENT-REQUEST client-request)

automatically generated reader method

Source

client.cl (file)

Method: (setf client-request-response-code) NEW-VALUE (CLIENT-REQUEST client-request)

automatically generated writer method

Source

client.cl (file)

Generic Function: client-request-response-comment OBJECT
Generic Function: (setf client-request-response-comment) NEW-VALUE OBJECT
Package

net.aserve.client

Methods
Method: client-request-response-comment (CLIENT-REQUEST client-request)

automatically generated reader method

Source

client.cl (file)

Method: (setf client-request-response-comment) NEW-VALUE (CLIENT-REQUEST client-request)

automatically generated writer method

Source

client.cl (file)

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

net.aserve.client

Methods
Method: client-request-socket (CLIENT-REQUEST client-request)

automatically generated reader method

Source

client.cl (file)

Method: (setf client-request-socket) NEW-VALUE (CLIENT-REQUEST client-request)

automatically generated writer method

Source

client.cl (file)

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

net.aserve.client

Methods
Method: client-request-uri (CLIENT-REQUEST client-request)

automatically generated reader method

Source

client.cl (file)

Method: (setf client-request-uri) NEW-VALUE (CLIENT-REQUEST client-request)

automatically generated writer method

Source

client.cl (file)

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 (file)

Generic Function: compute-strategy REQ ENT FORMAT
Package

net.aserve

Methods
Method: compute-strategy (REQ http-request) (ENT computed-entity) FORMAT around
Source

publish.cl (file)

Method: compute-strategy (REQ http-request) (ENT file-entity) FORMAT
Source

publish.cl (file)

Method: compute-strategy (REQ http-request) (ENT entity) FORMAT
Source

publish.cl (file)

Generic Function: denied-request REQ
Package

net.aserve

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

publish.cl (file)

Generic Function: digest-password OBJECT
Package

net.aserve.client

Methods
Method: digest-password (DIGEST-AUTHORIZATION digest-authorization)

automatically generated reader method

Source

client.cl (file)

Generic Function: digest-realm OBJECT
Generic Function: (setf digest-realm) NEW-VALUE OBJECT
Package

net.aserve.client

Methods
Method: digest-realm (DIGEST-AUTHORIZATION digest-authorization)

automatically generated reader method

Source

client.cl (file)

Method: (setf digest-realm) NEW-VALUE (DIGEST-AUTHORIZATION digest-authorization)

automatically generated writer method

Source

client.cl (file)

Generic Function: digest-username OBJECT
Package

net.aserve.client

Methods
Method: digest-username (DIGEST-AUTHORIZATION digest-authorization)

automatically generated reader method

Source

client.cl (file)

Generic Function: entity-plist OBJECT
Generic Function: (setf entity-plist) NEW-VALUE OBJECT
Package

net.aserve

Methods
Method: entity-plist (ENTITY entity)

automatically generated reader method

Source

publish.cl (file)

Method: (setf entity-plist) NEW-VALUE (ENTITY entity)

automatically generated writer method

Source

publish.cl (file)

Generic Function: failed-request REQ
Package

net.aserve

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

publish.cl (file)

Generic Function: function-authorizer-function OBJECT
Generic Function: (setf function-authorizer-function) NEW-VALUE OBJECT
Package

net.aserve

Methods
Method: function-authorizer-function (FUNCTION-AUTHORIZER function-authorizer)

automatically generated reader method

Source

authorize.cl (file)

Method: (setf function-authorizer-function) NEW-VALUE (FUNCTION-AUTHORIZER function-authorizer)

automatically generated writer method

Source

authorize.cl (file)

Generic Function: get-basic-authorization REQ
Package

net.aserve

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

main.cl (file)

Generic Function: get-multipart-header REQ
Package

net.aserve

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

main.cl (file)

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 (file)

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 (file)

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 (file)

Generic Function: handle-request REQ
Package

net.aserve

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

publish.cl (file)

Generic Function: location-authorizer-patterns OBJECT
Generic Function: (setf location-authorizer-patterns) NEW-VALUE OBJECT
Package

net.aserve

Methods
Method: location-authorizer-patterns (LOCATION-AUTHORIZER location-authorizer)

automatically generated reader method

Source

authorize.cl (file)

Method: (setf location-authorizer-patterns) NEW-VALUE (LOCATION-AUTHORIZER location-authorizer)

automatically generated writer method

Source

authorize.cl (file)

Generic Function: log-for-wserver WSERVER MESSAGE FORMAT
Package

net.aserve

Methods
Method: log-for-wserver (WSERVER wserver) MESSAGE FORMAT
Source

log.cl (file)

Generic Function: map-entities FUNCTION LOCATOR
Package

net.aserve

Methods
Method: map-entities FUNCTION (LOCATOR locator-prefix)
Source

publish.cl (file)

Method: map-entities FUNCTION (LOCATOR locator-exact)
Source

publish.cl (file)

Method: map-entities FUNCTION (LOCATOR locator)
Source

publish.cl (file)

Generic Function: process-entity REQ ENTITY
Package

net.aserve

Methods
Method: process-entity (REQ http-request) (ENT multi-entity)
Source

publish.cl (file)

Method: process-entity (REQ http-request) (ENT directory-entity)
Source

publish.cl (file)

Method: process-entity (REQ http-request) (ENT file-entity)
Source

publish.cl (file)

Method: process-entity (REQ http-request) (ENTITY computed-entity)
Source

publish.cl (file)

Generic Function: proxy-control-destinations OBJECT
Generic Function: (setf proxy-control-destinations) NEW-VALUE OBJECT
Package

net.aserve

Methods
Method: proxy-control-destinations (PROXY-CONTROL proxy-control)

automatically generated reader method

Source

proxy.cl (file)

Method: (setf proxy-control-destinations) NEW-VALUE (PROXY-CONTROL proxy-control)

automatically generated writer method

Source

proxy.cl (file)

Generic Function: proxy-control-location OBJECT
Generic Function: (setf proxy-control-location) NEW-VALUE OBJECT
Package

net.aserve

Methods
Method: proxy-control-location (PROXY-CONTROL proxy-control)

automatically generated reader method

Source

proxy.cl (file)

Method: (setf proxy-control-location) NEW-VALUE (PROXY-CONTROL proxy-control)

automatically generated writer method

Source

proxy.cl (file)

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 (file)

Generic Function: request-has-continue-expectation OBJECT
Generic Function: (setf request-has-continue-expectation) NEW-VALUE OBJECT
Package

net.aserve

Methods
Method: request-has-continue-expectation (HTTP-REQUEST http-request)

automatically generated reader method

Source

main.cl (file)

Method: (setf request-has-continue-expectation) NEW-VALUE (HTTP-REQUEST http-request)

automatically generated writer method

Source

main.cl (file)

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

net.aserve

Methods
Method: request-method (HTTP-REQUEST http-request)

automatically generated reader method

Source

main.cl (file)

Method: (setf request-method) NEW-VALUE (HTTP-REQUEST http-request)

automatically generated writer method

Source

main.cl (file)

Generic Function: request-protocol OBJECT
Package

net.aserve

Methods
Method: request-protocol (HTTP-REQUEST http-request)

automatically generated reader method

Source

main.cl (file)

Generic Function: request-protocol-string OBJECT
Package

net.aserve

Methods
Method: request-protocol-string (HTTP-REQUEST http-request)

automatically generated reader method

Source

main.cl (file)

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 (file)

Generic Function: request-raw-request OBJECT
Package

net.aserve

Methods
Method: request-raw-request (HTTP-REQUEST http-request)

automatically generated reader method

Source

main.cl (file)

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

net.aserve

Methods
Method: request-raw-uri (HTTP-REQUEST http-request)

automatically generated reader method

Source

main.cl (file)

Method: (setf request-raw-uri) NEW-VALUE (HTTP-REQUEST http-request)

automatically generated writer method

Source

main.cl (file)

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

net.aserve

Methods
Method: request-reply-code (HTTP-REQUEST http-request)

automatically generated reader method

Source

main.cl (file)

Method: (setf request-reply-code) NEW-VALUE (HTTP-REQUEST http-request)

automatically generated writer method

Source

main.cl (file)

Generic Function: request-reply-content-length OBJECT
Generic Function: (setf request-reply-content-length) NEW-VALUE OBJECT
Package

net.aserve

Methods
Method: request-reply-content-length (HTTP-REQUEST http-request)

automatically generated reader method

Source

main.cl (file)

Method: (setf request-reply-content-length) NEW-VALUE (HTTP-REQUEST http-request)

automatically generated writer method

Source

main.cl (file)

Generic Function: request-reply-content-type OBJECT
Generic Function: (setf request-reply-content-type) NEW-VALUE OBJECT
Package

net.aserve

Methods
Method: request-reply-content-type (HTTP-REQUEST http-request)

automatically generated reader method

Source

main.cl (file)

Method: (setf request-reply-content-type) NEW-VALUE (HTTP-REQUEST http-request)

automatically generated writer method

Source

main.cl (file)

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

net.aserve

Methods
Method: request-reply-date (HTTP-REQUEST http-request)

automatically generated reader method

Source

main.cl (file)

Method: (setf request-reply-date) NEW-VALUE (HTTP-REQUEST http-request)

automatically generated writer method

Source

main.cl (file)

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

net.aserve

Methods
Method: request-reply-microtime (HTTP-REQUEST http-request)

automatically generated reader method

Source

main.cl (file)

Method: (setf request-reply-microtime) NEW-VALUE (HTTP-REQUEST http-request)

automatically generated writer method

Source

main.cl (file)

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

net.aserve

Methods
Method: request-reply-plist (HTTP-REQUEST http-request)

automatically generated reader method

Source

main.cl (file)

Method: (setf request-reply-plist) NEW-VALUE (HTTP-REQUEST http-request)

automatically generated writer method

Source

main.cl (file)

Generic Function: request-reply-protocol-string OBJECT
Generic Function: (setf request-reply-protocol-string) NEW-VALUE OBJECT
Package

net.aserve

Methods
Method: request-reply-protocol-string (HTTP-REQUEST http-request)

automatically generated reader method

Source

main.cl (file)

Method: (setf request-reply-protocol-string) NEW-VALUE (HTTP-REQUEST http-request)

automatically generated writer method

Source

main.cl (file)

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

net.aserve

Methods
Method: request-reply-strategy (HTTP-REQUEST http-request)

automatically generated reader method

Source

main.cl (file)

Method: (setf request-reply-strategy) NEW-VALUE (HTTP-REQUEST http-request)

automatically generated writer method

Source

main.cl (file)

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

net.aserve

Methods
Method: request-reply-stream (HTTP-REQUEST http-request)

automatically generated reader method

Source

main.cl (file)

Method: (setf request-reply-stream) NEW-VALUE (HTTP-REQUEST http-request)

automatically generated writer method

Source

main.cl (file)

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

net.aserve

Methods
Method: request-request-microtime (HTTP-REQUEST http-request)

automatically generated reader method

Source

main.cl (file)

Method: (setf request-request-microtime) NEW-VALUE (HTTP-REQUEST http-request)

automatically generated writer method

Source

main.cl (file)

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

net.aserve

Methods
Method: request-socket (HTTP-REQUEST http-request)

automatically generated reader method

Source

main.cl (file)

Method: (setf request-socket) NEW-VALUE (HTTP-REQUEST http-request)

automatically generated writer method

Source

main.cl (file)

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

net.aserve

Methods
Method: request-uri (HTTP-REQUEST http-request)

automatically generated reader method

Source

main.cl (file)

Method: (setf request-uri) NEW-VALUE (HTTP-REQUEST http-request)

automatically generated writer method

Source

main.cl (file)

Generic Function: request-wserver OBJECT
Package

net.aserve

Methods
Method: request-wserver (HTTP-REQUEST http-request)

automatically generated reader method

Source

main.cl (file)

Generic Function: send-100-continue REQ
Package

net.aserve

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

main.cl (file)

Generic Function: set-basic-authorization REQ REALM
Package

net.aserve

Methods
Method: set-basic-authorization (REQ http-request) REALM
Source

main.cl (file)

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 (file)

Generic Function: set-trailers P TRAILERS
Package

net.aserve

Methods
Method: set-trailers (REQ http-request) TRAILERS
Source

chunker.cl (file)

Method: set-trailers (BS broadcast-stream) TRAILERS
Source

chunker.cl (file)

Method: set-trailers (P chunking-stream) TRAILERS
Source

chunker.cl (file)

Method: set-trailers (P deflate-stream) TRAILERS
Source

chunker.cl (file)

Method: set-trailers P TRAILERS
Source

chunker.cl (file)

Generic Function: standard-locator REQ LOCATOR
Package

net.aserve

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

proxy.cl (file)

Method: standard-locator (REQ http-request) (LOCATOR locator-prefix)
Source

publish.cl (file)

Method: standard-locator (REQ http-request) (LOCATOR locator-exact)
Source

publish.cl (file)

Generic Function: unchunking-trailers OBJECT
Generic Function: (setf unchunking-trailers) NEW-VALUE OBJECT
Package

net.aserve

Methods
Method: unchunking-trailers STREAM
Source

chunker.cl (file)

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

chunker.cl (file)

Method: unchunking-trailers (UNCHUNKING-STREAM unchunking-stream)

automatically generated reader method

Source

chunker.cl (file)

Method: (setf unchunking-trailers) NEW-VALUE (UNCHUNKING-STREAM unchunking-stream)

automatically generated writer method

Source

chunker.cl (file)

Generic Function: unpublish-locator LOCATOR
Package

net.aserve

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

proxy.cl (file)

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

publish.cl (file)

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

publish.cl (file)

Generic Function: vhost-error-stream OBJECT
Generic Function: (setf vhost-error-stream) NEW-VALUE OBJECT
Package

net.aserve

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

automatically generated reader method

Source

main.cl (file)

Method: (setf vhost-error-stream) NEW-VALUE (VHOST vhost)

automatically generated writer method

Source

main.cl (file)

Generic Function: vhost-log-stream OBJECT
Generic Function: (setf vhost-log-stream) NEW-VALUE OBJECT
Package

net.aserve

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

automatically generated reader method

Source

main.cl (file)

Method: (setf vhost-log-stream) NEW-VALUE (VHOST vhost)

automatically generated writer method

Source

main.cl (file)

Generic Function: vhost-names OBJECT
Generic Function: (setf vhost-names) NEW-VALUE OBJECT
Package

net.aserve

Methods
Method: vhost-names (VHOST vhost)

automatically generated reader method

Source

main.cl (file)

Method: (setf vhost-names) NEW-VALUE (VHOST vhost)

automatically generated writer method

Source

main.cl (file)

Generic Function: vhost-plist OBJECT
Generic Function: (setf vhost-plist) NEW-VALUE OBJECT
Package

net.aserve

Methods
Method: vhost-plist (VHOST vhost)

automatically generated reader method

Source

main.cl (file)

Method: (setf vhost-plist) NEW-VALUE (VHOST vhost)

automatically generated writer method

Source

main.cl (file)

Generic Function: wserver-default-vhost OBJECT
Generic Function: (setf wserver-default-vhost) NEW-VALUE OBJECT
Package

net.aserve

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

automatically generated reader method

Source

main.cl (file)

Method: (setf wserver-default-vhost) NEW-VALUE (WSERVER wserver)

automatically generated writer method

Source

main.cl (file)

Generic Function: wserver-enable-chunking OBJECT
Generic Function: (setf wserver-enable-chunking) NEW-VALUE OBJECT
Package

net.aserve

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

automatically generated reader method

Source

main.cl (file)

Method: (setf wserver-enable-chunking) NEW-VALUE (WSERVER wserver)

automatically generated writer method

Source

main.cl (file)

Generic Function: wserver-external-format OBJECT
Generic Function: (setf wserver-external-format) NEW-VALUE OBJECT
Package

net.aserve

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

automatically generated reader method

Source

main.cl (file)

Method: (setf wserver-external-format) NEW-VALUE (WSERVER wserver)

automatically generated writer method

Source

main.cl (file)

Generic Function: wserver-filters OBJECT
Generic Function: (setf wserver-filters) NEW-VALUE OBJECT
Package

net.aserve

Methods
Method: wserver-filters (WSERVER wserver)

automatically generated reader method

Source

main.cl (file)

Method: (setf wserver-filters) NEW-VALUE (WSERVER wserver)

automatically generated writer method

Source

main.cl (file)

Generic Function: wserver-header-read-timeout OBJECT
Generic Function: (setf wserver-header-read-timeout) NEW-VALUE OBJECT
Package

net.aserve

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

automatically generated reader method

Source

main.cl (file)

Method: (setf wserver-header-read-timeout) NEW-VALUE (WSERVER wserver)

automatically generated writer method

Source

main.cl (file)

Generic Function: wserver-io-timeout OBJECT
Generic Function: (setf wserver-io-timeout) NEW-VALUE OBJECT
Package

net.aserve

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

automatically generated reader method

Source

main.cl (file)

Method: (setf wserver-io-timeout) NEW-VALUE (WSERVER wserver)

automatically generated writer method

Source

main.cl (file)

Generic Function: wserver-locators OBJECT
Generic Function: (setf wserver-locators) NEW-VALUE OBJECT
Package

net.aserve

Methods
Method: wserver-locators (WSERVER wserver)

automatically generated reader method

Source

main.cl (file)

Method: (setf wserver-locators) NEW-VALUE (WSERVER wserver)

automatically generated writer method

Source

main.cl (file)

Generic Function: wserver-log-function OBJECT
Generic Function: (setf wserver-log-function) NEW-VALUE OBJECT
Package

net.aserve

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

automatically generated reader method

Source

main.cl (file)

Method: (setf wserver-log-function) NEW-VALUE (WSERVER wserver)

automatically generated writer method

Source

main.cl (file)

Generic Function: wserver-log-stream OBJECT
Generic Function: (setf wserver-log-stream) NEW-VALUE OBJECT
Package

net.aserve

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

automatically generated reader method

Source

main.cl (file)

Method: (setf wserver-log-stream) NEW-VALUE (WSERVER wserver)

automatically generated writer method

Source

main.cl (file)

Generic Function: wserver-response-timeout OBJECT
Generic Function: (setf wserver-response-timeout) NEW-VALUE OBJECT
Package

net.aserve

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

automatically generated reader method

Source

main.cl (file)

Method: (setf wserver-response-timeout) NEW-VALUE (WSERVER wserver)

automatically generated writer method

Source

main.cl (file)

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

net.aserve

Methods
Method: wserver-socket (WSERVER wserver)

automatically generated reader method

Source

main.cl (file)

Method: (setf wserver-socket) NEW-VALUE (WSERVER wserver)

automatically generated writer method

Source

main.cl (file)

Generic Function: wserver-vhosts OBJECT
Generic Function: (setf wserver-vhosts) NEW-VALUE OBJECT
Package

net.aserve

Methods
Method: wserver-vhosts (WSERVER wserver)

automatically generated reader method

Source

main.cl (file)

Method: (setf wserver-vhosts) NEW-VALUE (WSERVER wserver)

automatically generated writer method

Source

main.cl (file)


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

6.1.5 Conditions

Condition: allegroserve-error ()
Package

net.aserve

Source

macs.cl (file)

Direct superclasses

error (condition)

Direct methods
Direct slots
Slot: action
Initargs

:action

Initform

(quote "unspecified")

Readers

allegroserve-error-action (generic function)

Slot: result
Initargs

:result

Initform

(quote "unspecified")

Readers

allegroserve-error-result (generic function)

Slot: identifier
Initargs

:identifier

Initform

(quote nil)

Readers

allegroserve-error-identifier (generic function)


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

6.1.6 Structures

Package

net.aserve.client

Source

client.cl (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: path
Readers

cookie-item-path (function)

Writers

(setf cookie-item-path) (function)

Slot: name
Readers

cookie-item-name (function)

Writers

(setf cookie-item-name) (function)

Slot: value
Readers

cookie-item-value (function)

Writers

(setf cookie-item-value) (function)

Slot: expires
Readers

cookie-item-expires (function)

Writers

(setf cookie-item-expires) (function)

Slot: secure
Readers

cookie-item-secure (function)

Writers

(setf cookie-item-secure) (function)

Slot: http-only
Readers

cookie-item-http-only (function)

Writers

(setf cookie-item-http-only) (function)


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

6.1.7 Classes

Class: authorizer ()
Package

net.aserve

Source

authorize.cl (file)

Direct superclasses

standard-object (class)

Direct subclasses
Class: client-request ()
Package

net.aserve.client

Source

client.cl (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: uri
Initargs

:uri

Readers

client-request-uri (generic function)

Writers

(setf client-request-uri) (generic function)

Slot: method
Initargs

:method

Readers

client-request-method (generic function)

Writers

(setf client-request-method) (generic function)

Slot: headers
Initargs

:headers

Readers

client-request-headers (generic function)

Writers

(setf client-request-headers) (generic function)

Slot: response-code
Readers

client-request-response-code (generic function)

Writers

(setf client-request-response-code) (generic function)

Slot: socket
Initargs

:socket

Readers

client-request-socket (generic function)

Writers

(setf client-request-socket) (generic function)

Slot: response-stream
Readers

client-request-response-stream (generic function)

Writers

(setf client-request-response-stream) (generic function)

Slot: protocol
Readers

client-request-protocol (generic function)

Writers

(setf client-request-protocol) (generic function)

Slot: response-comment
Readers

client-request-response-comment (generic function)

Writers

(setf client-request-response-comment) (generic function)

Slot: bytes-left
Readers

client-request-bytes-left (generic function)

Writers

(setf client-request-bytes-left) (generic function)

Slot: cookies
Initargs

:cookies

Readers

client-request-cookies (generic function)

Writers

(setf client-request-cookies) (generic function)

Slot: return-connection
Initargs

:return-connection

Readers

client-request-return-connection (generic function)

Writers

(setf client-request-return-connection) (generic function)

Slot: content-encoding
Initargs

:content-encoding

Readers

client-request-content-encoding (generic function)

Writers

(setf client-request-content-encoding) (generic function)

Slot: deferred-content
Initargs

:deferred-content

Readers

client-request-deferred-content (generic function)

Writers

(setf client-request-deferred-content) (generic function)

Class: computed-entity ()
Package

net.aserve

Source

publish.cl (file)

Direct superclasses

entity (class)

Direct methods
Direct slots
Slot: function
Initargs

:function

Readers

entity-function (generic function)

Package

net.aserve.client

Source

client.cl (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: items
Readers

cookie-jar-items (generic function)

Writers

(setf cookie-jar-items) (generic function)

Class: digest-authorization ()
Package

net.aserve.client

Source

client.cl (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: username
Initargs

:username

Initform

""

Readers

digest-username (generic function)

Slot: password
Initargs

:password

Initform

""

Readers

digest-password (generic function)

Slot: realm
Initform

""

Readers

digest-realm (generic function)

Writers

(setf digest-realm) (generic function)

Slot: uri
Readers

digest-uri (generic function)

Writers

(setf digest-uri) (generic function)

Slot: qop
Readers

digest-qop (generic function)

Writers

(setf digest-qop) (generic function)

Slot: nonce
Initform

""

Readers

digest-nonce (generic function)

Writers

(setf digest-nonce) (generic function)

Slot: nonce-count
Initform

"1"

Readers

digest-nonce-count (generic function)

Slot: cnonce
Readers

digest-cnonce (generic function)

Writers

(setf digest-cnonce) (generic function)

Slot: opaque
Readers

digest-opaque (generic function)

Writers

(setf digest-opaque) (generic function)

Slot: response
Readers

digest-response (generic function)

Writers

(setf digest-response) (generic function)

Class: function-authorizer ()
Package

net.aserve

Source

authorize.cl (file)

Direct superclasses

authorizer (class)

Direct methods
Direct slots
Slot: function
Initargs

:function

Readers

function-authorizer-function (generic function)

Writers

(setf function-authorizer-function) (generic function)

Class: http-request ()
Package

net.aserve

Source

main.cl (file)

Direct superclasses

http-header-mixin (class)

Direct methods
Direct slots
Slot: method
Initargs

:method

Readers

request-method (generic function)

Writers

(setf request-method) (generic function)

Slot: uri
Initargs

:uri

Readers

request-uri (generic function)

Writers

(setf request-uri) (generic function)

Slot: raw-uri
Initargs

:raw-uri

Readers

request-raw-uri (generic function)

Writers

(setf request-raw-uri) (generic function)

Slot: decoded-uri-path
Initargs

:decoded-uri-path

Readers

request-decoded-uri-path (generic function)

Writers

(setf request-decoded-uri-path) (generic function)

Slot: protocol
Initargs

:protocol

Readers

request-protocol (generic function)

Slot: protocol-string
Initargs

:protocol-string

Readers

request-protocol-string (generic function)

Slot: socket
Initargs

:socket

Readers

request-socket (generic function)

Writers

(setf request-socket) (generic function)

Slot: wserver
Initargs

:wserver

Readers

request-wserver (generic function)

Slot: raw-request
Initargs

:raw-request

Readers

request-raw-request (generic function)

Slot: vhost
Initargs

:vhost

Initform

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

Readers

request-vhost (generic function)

Writers

(setf request-vhost) (generic function)

Slot: query-alist
Initform

:empty

Readers

request-query-alist (generic function)

Writers

(setf request-query-alist) (generic function)

Slot: headers
Readers

request-headers (generic function)

Writers

(setf request-headers) (generic function)

Slot: header-block
Readers

request-header-block (generic function)

Writers

(setf request-header-block) (generic function)

Slot: request-body
Readers

request-request-body (generic function)

Writers

(setf request-request-body) (generic function)

Slot: reply-code
Readers

request-reply-code (generic function)

Writers

(setf request-reply-code) (generic function)

Slot: request-date
Initform

0

Readers

request-request-date (generic function)

Writers

(setf request-request-date) (generic function)

Slot: request-microtime
Initform

0

Readers

request-request-microtime (generic function)

Writers

(setf request-request-microtime) (generic function)

Slot: reply-date
Initform

(get-universal-time)

Readers

request-reply-date (generic function)

Writers

(setf request-reply-date) (generic function)

Slot: reply-microtime
Initform

0

Readers

request-reply-microtime (generic function)

Writers

(setf request-reply-microtime) (generic function)

Slot: reply-headers
Readers

request-reply-headers (generic function)

Writers

(setf request-reply-headers) (generic function)

Slot: reply-trailers
Readers

request-reply-trailers (generic function)

Writers

(setf request-reply-trailers) (generic function)

Slot: reply-content-type
Readers

request-reply-content-type (generic function)

Writers

(setf request-reply-content-type) (generic function)

Slot: reply-stream
Initargs

:reply-stream

Readers

request-reply-stream (generic function)

Writers

(setf request-reply-stream) (generic function)

Slot: reply-content-length
Readers

request-reply-content-length (generic function)

Writers

(setf request-reply-content-length) (generic function)

Slot: reply-strategy
Readers

request-reply-strategy (generic function)

Writers

(setf request-reply-strategy) (generic function)

Slot: reply-plist
Readers

request-reply-plist (generic function)

Writers

(setf request-reply-plist) (generic function)

Slot: reply-protocol-string
Initform

"http/1.1"

Readers

request-reply-protocol-string (generic function)

Writers

(setf request-reply-protocol-string) (generic function)

Slot: has-expect-continue
Readers

request-has-continue-expectation (generic function)

Writers

(setf request-has-continue-expectation) (generic function)

Class: location-authorizer ()
Package

net.aserve

Source

authorize.cl (file)

Direct superclasses

authorizer (class)

Direct methods
Direct slots
Slot: patterns
Initargs

:patterns

Readers

location-authorizer-patterns (generic function)

Writers

(setf location-authorizer-patterns) (generic function)

Class: locator ()
Package

net.aserve

Source

publish.cl (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
Direct slots
Slot: name
Initargs

:name

Initform

:unnamed

Readers

locator-name (generic function)

Slot: info
Initargs

:info

Readers

locator-info (generic function)

Writers

(setf locator-info) (generic function)

Slot: extra
Initargs

:extra

Readers

locator-extra (generic function)

Class: password-authorizer ()
Package

net.aserve

Source

authorize.cl (file)

Direct superclasses

authorizer (class)

Direct methods
Direct slots
Slot: allowed
Initargs

:allowed

Readers

password-authorizer-allowed (generic function)

Writers

(setf password-authorizer-allowed) (generic function)

Slot: realm
Initargs

:realm

Initform

"allegroserve"

Readers

password-authorizer-realm (generic function)

Writers

(setf password-authorizer-realm) (generic function)

Class: proxy-control ()
Package

net.aserve

Source

proxy.cl (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: location
Initargs

:location

Readers

proxy-control-location (generic function)

Writers

(setf proxy-control-location) (generic function)

Slot: destinations
Initargs

:destinations

Readers

proxy-control-destinations (generic function)

Writers

(setf proxy-control-destinations) (generic function)

Class: vhost ()
Package

net.aserve

Source

main.cl (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: log-stream
Initargs

:log-stream

Initform

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

Readers

vhost-log-stream (generic function)

Writers

(setf vhost-log-stream) (generic function)

Slot: error-stream
Initargs

:error-stream

Initform

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

Readers

vhost-error-stream (generic function)

Writers

(setf vhost-error-stream) (generic function)

Slot: names
Initargs

:names

Readers

vhost-names (generic function)

Writers

(setf vhost-names) (generic function)

Slot: filters
Initargs

:filters

Readers

vhost-filters (generic function)

Writers

(setf vhost-filters) (generic function)

Slot: plist
Initargs

:plist

Readers

vhost-plist (generic function)

Writers

(setf vhost-plist) (generic function)

Class: wserver ()
Package

net.aserve

Source

main.cl (file)

Direct superclasses

lockable-object (class)

Direct methods
Direct slots
Slot: socket
Initargs

:socket

Readers

wserver-socket (generic function)

Writers

(setf wserver-socket) (generic function)

Slot: enable-keep-alive
Initargs

:enable-keep-alive

Initform

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

Readers

wserver-keep-alive-timeout (generic function)

Writers

(setf wserver-keep-alive-timeout) (generic function)

Slot: enable-chunking
Initargs

:enable-chunking

Readers

wserver-enable-chunking (generic function)

Writers

(setf wserver-enable-chunking) (generic function)

Slot: enable-compression
Initargs

:enable-compression

Initform

(member :zlib-deflate *features*)

Readers

wserver-enable-compression (generic function)

Writers

(setf wserver-enable-compression) (generic function)

Slot: compression-file-types
Initform

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

Readers

wserver-compression-file-types (generic function)

Writers

(setf wserver-compression-file-types) (generic function)

Slot: locators
Initform

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

Readers

wserver-locators (generic function)

Writers

(setf wserver-locators) (generic function)

Slot: filters
Readers

wserver-filters (generic function)

Writers

(setf wserver-filters) (generic function)

Slot: logger
Initargs

:logger

Initform

t

Readers

wserver-logger (generic function)

Writers

(setf wserver-logger) (generic function)

Slot: log-function
Initargs

:log-function

Readers

wserver-log-function (generic function)

Writers

(setf wserver-log-function) (generic function)

Slot: log-stream
Initargs

:log-stream

Initform

excl:*initial-terminal-io*

Readers

wserver-log-stream (generic function)

Writers

(setf wserver-log-stream) (generic function)

Slot: accept-hook
Initargs

:accept-hook

Readers

wserver-accept-hook (generic function)

Writers

(setf wserver-accept-hook) (generic function)

Slot: external-format
Initargs

:external-format

Initform

:latin1-base

Readers

wserver-external-format (generic function)

Writers

(setf wserver-external-format) (generic function)

Slot: vhosts
Initform

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

Readers

wserver-vhosts (generic function)

Writers

(setf wserver-vhosts) (generic function)

Slot: default-vhost
Initargs

:default-vhost

Initform

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

Readers

wserver-default-vhost (generic function)

Writers

(setf wserver-default-vhost) (generic function)

Slot: response-timeout
Initargs

:response-timeout

Initform

net.aserve:*http-response-timeout*

Readers

wserver-response-timeout (generic function)

Writers

(setf wserver-response-timeout) (generic function)

Slot: io-timeout
Initargs

:io-timeout

Initform

net.aserve:*http-io-timeout*

Readers

wserver-io-timeout (generic function)

Writers

(setf wserver-io-timeout) (generic function)

Slot: header-read-timeout
Initargs

:header-read-timeout

Initform

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

Readers

wserver-header-read-timeout (generic function)

Writers

(setf wserver-header-read-timeout) (generic function)

Slot: terminal-io
Initargs

:terminal-io

Initform

*terminal-io*

Readers

wserver-terminal-io (generic function)

Writers

(setf wserver-terminal-io) (generic function)

Slot: worker-threads
Readers

wserver-worker-threads (generic function)

Writers

(setf wserver-worker-threads) (generic function)

Slot: free-worker-threads
Initform

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

Readers

wserver-free-worker-threads (generic function)

Writers

(setf wserver-free-worker-threads) (generic function)

Slot: free-workers
Initform

0

Readers

wserver-free-workers (generic function)

Writers

(setf wserver-free-workers) (generic function)

Slot: n-workers
Initform

0

Readers

wserver-n-workers (generic function)

Writers

(setf wserver-n-workers) (generic function)

Slot: max-n-workers
Initargs

:max-n-workers

Readers

wserver-max-n-workers (generic function)

Slot: accept-thread
Readers

wserver-accept-thread (generic function)

Writers

(setf wserver-accept-thread) (generic function)

Readers

wserver-link-scan-threads (generic function)

Writers

(setf wserver-link-scan-threads) (generic function)

Slot: uri-scan-threads
Readers

wserver-uri-scan-threads (generic function)

Writers

(setf wserver-uri-scan-threads) (generic function)

Slot: invalid-request
Readers

wserver-invalid-request (generic function)

Writers

(setf wserver-invalid-request) (generic function)

Slot: denied-request
Readers

wserver-denied-request (generic function)

Writers

(setf wserver-denied-request) (generic function)

Slot: ipaddrs
Readers

wserver-ipaddrs (generic function)

Writers

(setf wserver-ipaddrs) (generic function)

Slot: pcache
Readers

wserver-pcache (generic function)

Writers

(setf wserver-pcache) (generic function)

Slot: proxy-control
Readers

wserver-proxy-control (generic function)

Writers

(setf wserver-proxy-control) (generic function)

Slot: shutdown-hooks
Readers

wserver-shutdown-hooks (generic function)

Writers

(setf wserver-shutdown-hooks) (generic function)

Slot: ssl
Initargs

:ssl

Readers

wserver-ssl (generic function)

Writers

(setf wserver-ssl) (generic function)

Slot: name
Initargs

:name

Initform

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

Readers

wserver-name (generic function)

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

:debug-connection-reset-by-peer

Initform

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

Readers

wserver-debug-connection-reset-by-peer (generic function)

Writers

(setf wserver-debug-connection-reset-by-peer) (generic function)

Slot: read-request-timeout
Initargs

:read-request-timeout

Initform

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

Readers

wserver-read-request-timeout (generic function)

Writers

(setf wserver-read-request-timeout) (generic function)

Slot: read-request-body-timeout
Initargs

:read-request-body-timeout

Initform

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

Readers

wserver-read-request-body-timeout (generic function)

Writers

(setf wserver-read-request-body-timeout) (generic function)


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

6.2 Internal definitions


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

6.2.1 Constants

Constant: *browser-level*
Package

net.aserve

Source

proxy.cl (file)

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

net.aserve

Source

headers.cl (file)

Constant: *header-block-size*
Package

net.aserve

Source

headers.cl (file)

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

net.aserve

Source

headers.cl (file)

Constant: *headers-count*
Package

net.aserve

Source

headers.cl (file)

Constant: *send-buffer-size*
Package

net.aserve

Source

publish.cl (file)

Constant: ch-alpha
Package

net.aserve

Source

parse.cl (file)

Constant: ch-sep
Package

net.aserve

Source

parse.cl (file)

Constant: ch-space
Package

net.aserve

Source

parse.cl (file)

Constant: parseobj-size
Package

net.aserve

Source

parse.cl (file)


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

6.2.2 Special variables

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

net.aserve

Source

main.cl (file)

Special Variable: *aserve-debug-stream*
Package

net.aserve

Source

main.cl (file)

Special Variable: *aserve-version-string*
Package

net.aserve

Source

main.cl (file)

Special Variable: *base64-decode*
Package

net.aserve

Source

decode.cl (file)

Special Variable: *base64-encode*
Package

net.aserve

Source

decode.cl (file)

Special Variable: *binary-crlf*
Package

net.aserve

Source

chunker.cl (file)

Special Variable: *client-request-creq*
Package

net.aserve.client

Source

client.cl (file)

Special Variable: *connection-cache-expire*
Package

net.aserve

Source

proxy.cl (file)

Special Variable: *connection-cache-lock*
Package

net.aserve

Source

proxy.cl (file)

Special Variable: *connection-cache-queue*
Package

net.aserve

Source

proxy.cl (file)

Special Variable: *connection-caching*
Package

net.aserve

Source

proxy.cl (file)

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

net.aserve

Source

proxy.cl (file)

Special Variable: *connections-cached*
Package

net.aserve

Source

proxy.cl (file)

Special Variable: *connections-made*
Package

net.aserve

Source

proxy.cl (file)

Special Variable: *connections-used-cached*
Package

net.aserve

Source

proxy.cl (file)

Special Variable: *crlf*
Package

net.aserve

Source

main.cl (file)

Special Variable: *crlf-crlf-usb8*
Package

net.aserve

Source

main.cl (file)

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

net.aserve

Source

main.cl (file)

Special Variable: *debug-current*
Package

net.aserve

Source

main.cl (file)

Special Variable: *debug-format*
Package

net.aserve

Source

main.cl (file)

Special Variable: *debug-kinds*
Package

net.aserve

Source

main.cl (file)

Special Variable: *debug-stream*
Package

net.aserve

Source

main.cl (file)

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

net.aserve.client

Source

client.cl (file)

Special Variable: *dummy-computed-entity*
Package

net.aserve

Source

publish.cl (file)

Special Variable: *enable-logging*
Package

net.aserve

Source

log.cl (file)

Special Variable: *extra-lifetime*
Package

net.aserve

Source

proxy.cl (file)

Special Variable: *extra-lifetime-factor*
Package

net.aserve

Source

proxy.cl (file)

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

net.aserve

Source

publish.cl (file)

Special Variable: *fast-headers*
Package

net.aserve

Source

main.cl (file)

Special Variable: *fast-reply-headers*
Package

net.aserve

Source

main.cl (file)

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

net.aserve

Source

publish.cl (file)

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

net.aserve

Source

headers.cl (file)

Special Variable: *header-block-sresource*
Package

net.aserve

Source

headers.cl (file)

Special Variable: *header-byte-array*
Package

net.aserve

Source

headers.cl (file)

Special Variable: *header-client-array*
Package

net.aserve

Source

headers.cl (file)

Special Variable: *header-count*
Package

net.aserve

Source

headers.cl (file)

Special Variable: *header-index-sresource*
Package

net.aserve

Source

headers.cl (file)

Special Variable: *header-keyword-array*
Package

net.aserve

Source

main.cl (file)

Special Variable: *header-lookup-array*
Package

net.aserve

Source

headers.cl (file)

Special Variable: *header-name-array*
Package

net.aserve

Source

headers.cl (file)

Special Variable: *header-server-array*
Package

net.aserve

Source

headers.cl (file)

Special Variable: *headername-to-kwd*
Package

net.aserve

Source

parse.cl (file)

Special Variable: *html-process-table*
Package

net.html.generator

Source

htmlgen.cl (file)

Special Variable: *http-command-list*
Package

net.aserve

Source

main.cl (file)

Special Variable: *http-headers*
Package

net.aserve

Source

headers.cl (file)

Special Variable: *lf-lf-usb8*
Package

net.aserve

Source

main.cl (file)

Special Variable: *likely-fresh*
Package

net.aserve

Source

proxy.cl (file)

Special Variable: *log-time-zone*
Package

net.aserve

Source

log.cl (file)

Special Variable: *log-wserver-name*
Package

net.aserve

Source

main.cl (file)

Special Variable: *logger*
Package

net.aserve

Source

main.cl (file)

Special Variable: *min-freshness*
Package

net.aserve

Source

proxy.cl (file)

Special Variable: *not-modified-entity*
Package

net.aserve

Source

main.cl (file)

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

net.aserve

Source

main.cl (file)

Special Variable: *read-request-timeout*
Package

net.aserve

Source

main.cl (file)

Special Variable: *request-buffer-sresource*
Package

net.aserve

Source

main.cl (file)

Special Variable: *responses*
Package

net.aserve

Source

main.cl (file)

Special Variable: *save-commands*
Package

net.aserve

Source

log.cl (file)

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

net.aserve

Source

main.cl (file)

Special Variable: *send-buffer-lock*
Package

net.aserve

Source

publish.cl (file)

Special Variable: *send-buffers*
Package

net.aserve

Source

publish.cl (file)

Special Variable: *server-fmt*
Package

net.aserve

Source

main.cl (file)

Special Variable: *socket-stream-type*
Package

net.aserve

Source

main.cl (file)

Special Variable: *syntax-table*
Package

net.aserve

Source

parse.cl (file)

Special Variable: *uri-encode*
Package

net.aserve

Source

decode.cl (file)

Special Variable: *uri-transforms*
Package

net.aserve

Source

proxy.cl (file)

Special Variable: *url-form-encode*
Package

net.aserve

Source

decode.cl (file)

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

net.aserve

Source

main.cl (file)

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

net.aserve

Source

main.cl (file)

Special Variable: *worker-request*
Package

net.aserve

Source

main.cl (file)

Package

net.aserve.client

Source

client.cl (file)

Special Variable: crlf
Package

net.aserve.client

Source

client.cl (file)


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

6.2.3 Macros

Macro: atomic-decf VAR
Package

net.aserve

Source

macs.cl (file)

Macro: atomic-incf VAR
Package

net.aserve

Source

macs.cl (file)

Macro: atomic-setf-max PLACE VAL
Package

net.aserve

Source

macs.cl (file)

Macro: atomically-fast &body BODY
Package

net.aserve

Source

macs.cl (file)

Macro: ausb8 VEC INDEX
Package

net.aserve

Source

macs.cl (file)

Macro: buffer-match BUFF START STR
Package

net.aserve

Source

macs.cl (file)

Macro: buffer-match-ci BUFF START STR
Package

net.aserve

Source

macs.cl (file)

Macro: buffer-substr BUFF START END
Package

net.aserve

Source

macs.cl (file)

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

net.aserve

Source

headers.cl (file)

Macro: check-smp-consistency ()
Package

net.aserve

Source

macs.cl (file)

Macro: copy-usb8 FROM-VECTOR FROM-START TO-VECTOR TO-START COUNT
Package

net.aserve

Source

macs.cl (file)

Macro: copy-usb8-up FROM-VECTOR FROM-START TO-VECTOR TO-START COUNT
Package

net.aserve

Source

macs.cl (file)

Macro: debug-format KIND FORMAT &rest ARGS
Package

net.aserve

Source

main.cl (file)

Macro: def-special-html KWD FCN PRINT-FCN
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: def-std-html KWD HAS-INVERSE NAME-ATTRS
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: define-debug-kind KIND SUPERKINDS DOCUMENTATION
Package

net.aserve

Source

main.cl (file)

Macro: defvar-mp V &rest REST
Package

net.aserve

Source

macs.cl (file)

Macro: dlogmess &rest ARGS
Package

net.aserve

Source

macs.cl (file)

Macro: find-it CH BUFF START END
Package

net.aserve

Source

macs.cl (file)

Macro: find-it-rev CH BUFF START END
Package

net.aserve

Source

macs.cl (file)

Macro: format-dif KIND &rest ARGS
Package

net.aserve

Source

main.cl (file)

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

net.aserve

Source

headers.cl (file)

Macro: header-block-header-index INDEX
Package

net.aserve

Source

headers.cl (file)

Macro: header-slot-value-integer REQ NAME
Package

net.aserve

Source

main.cl (file)

Macro: hipart X
Package

net.aserve

Source

headers.cl (file)

Macro: html-out-stream-check STREAM
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: if-debug-action KIND &body BODY
Package

net.aserve

Source

main.cl (file)

Macro: ignore-connection-reset-and-abort &body BODY
Package

net.aserve.client

Source

client.cl (file)

Macro: lopart X
Package

net.aserve

Source

headers.cl (file)

Macro: maybe-accumulate-log (DEBUG-ACTION SINK) &body BODY
Package

net.aserve

Source

main.cl (file)

Macro: rational-read-sequence &rest ARGS
Package

net.aserve

Source

macs.cl (file)

Macro: smp-case &rest CLAUSES
Package

net.aserve

Source

macs.cl (file)

Macro: unsigned-16-value ARRAY INDEX
Package

net.aserve

Source

headers.cl (file)

Setf Expander

(setf unsigned-16-value) (setf expander)

Setf Expander: (setf unsigned-16-value) ARRAY INDEX
Package

net.aserve

Source

headers.cl (file)

Reader

unsigned-16-value (macro)

Macro: with-better-scan-macros &body BODY
Package

net.aserve.client

Source

client.cl (file)

Macro: with-body-input-stream (VAR REQ &key IF-UNAVAILABLE ENCODING-TABLE EXTERNAL-FORMAT) &body BODY
Package

net.aserve

Source

main.cl (file)

Macro: with-fast-mp-locked-pcache-ent (S) &rest BODY
Package

net.aserve

Source

proxy.cl (file)

Macro: with-html-a ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-abbr ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-acronym ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-address ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-applet ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-area ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-article ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-aside ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-audio ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-b ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-base ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-basefont ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-bdi ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-bdo ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-bgsound ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-big ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-blockquote ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-body ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-br ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-button ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-canvas ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-caption ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-center ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-cite ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-code ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-col ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-colgroup ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-data ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-datalist ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-dd ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-del ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-details ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-dfn ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-dialog ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-dir ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-div ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-dl ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-dt ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-em ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-embed ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-fieldset ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-figcaption ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-figure ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-font ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-footer ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-form ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-frame ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-frameset ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-h1 ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-h2 ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-h3 ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-h4 ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-h5 ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-h6 ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-head ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-header ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-hgroup ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-hr ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-html ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-i ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-iframe ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-ilayer ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-img ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-input ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-ins ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-isindex ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-kbd ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-keygen ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-label ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-layer ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-legend ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-li ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-listing ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-main ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-map ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-mark ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-marquee ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-menu ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-menuitem ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-meta ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-meter ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-multicol ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-nav ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-nobr ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-noembed ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-noframes ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-noscript ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-object ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-ol ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-optgroup ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-option ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-output ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-p ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-param ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-plaintext ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-pre ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-progress ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-q ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-rp ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-rt ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-ruby ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-s ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-samp ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-script ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-section ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-select ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-server ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-small ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-source ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-spacer ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-span ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-strike ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-strong ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-style ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-sub ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-sup ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-table ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-tbody ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-td ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-textarea ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-tfoot ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-th ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-thead ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-time ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-title ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-tr ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-track ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-tt ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-u ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-ul ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-var ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-video ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-wbr ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-html-xmp ARGS &rest BODY
Package

net.html.generator

Source

htmlgen.cl (file)

Macro: with-locked-server (S) &body BODY
Package

net.aserve

Source

macs.cl (file)

Macro: with-mp-locked-connection-cache (S) &rest BODY
Package

net.aserve

Source

proxy.cl (file)

Macro: with-mp-locked-pcache (S) &rest BODY
Package

net.aserve

Source

proxy.cl (file)

Macro: with-mp-locked-pcache-ent (S) &rest BODY
Package

net.aserve

Source

proxy.cl (file)

Macro: with-mp-locked-pcache-queue (S) &rest BODY
Package

net.aserve

Source

proxy.cl (file)

Macro: with-socket-connect-timeout (&key TIMEOUT HOST PORT) &body BODY
Package

net.aserve.client

Source

client.cl (file)

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

net.aserve.client

Source

client.cl (file)

Macro: with-timeout-local (TIME &rest ACTIONS) &body BODY
Package

net.aserve

Source

macs.cl (file)

Macro: with-tohex-cvt-buffer (BUFFER-VAR STR) &body BODY
Package

net.aserve

Source

decode.cl (file)

Macro: with-unhex-cvt-buffer (BUFFER-VAR SIZE) &body BODY
Package

net.aserve

Source

decode.cl (file)


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

6.2.4 Functions

Function: .inv-request-variable-value REQ NAME NEWVALUE
Package

net.aserve

Source

main.cl (file)

Setf Expander

(setf request-variable-value) (setf expander)

Function: accumulator-stream-for-kind KIND
Package

net.aserve

Source

main.cl (file)

Function: add-disk-cache &key SERVER FILENAME SIZE
Package

net.aserve

Source

proxy.cl (file)

Function: add-new-kind KIND SUPERKINDS DOCUMENTATION
Package

net.aserve

Source

main.cl (file)

Function: add-to-connection-cache SOCKET HOST PORT
Package

net.aserve

Source

proxy.cl (file)

Function: add-to-parseobj PO START END
Package

net.aserve

Source

parse.cl (file)

Function: add-trailing-crlf BUFF XX
Package

net.aserve

Source

headers.cl (file)

Function: add-transform FUNCTION
Package

net.aserve

Source

proxy.cl (file)

Function: alloc-send-buffer ()
Package

net.aserve

Source

publish.cl (file)

Function: allocate-parseobj ()
Package

net.aserve

Source

parse.cl (file)

Function: assoc-paramval KEY PARAMVALS
Package

net.aserve

Source

parse.cl (file)

Function: astring+ &rest ARGS
Package

net.aserve

Source

publish.cl (file)

Function: authorize-and-process REQ ENT
Package

net.aserve

Source

publish.cl (file)

Function: below-max-n-workers-p WSERVER
Package

net.aserve

Source

main.cl (file)

Function: buffer-subseq-to-string BUFF START END
Package

net.aserve

Source

headers.cl (file)

Function: buffered-read-body STREAM FORMAT
Package

net.aserve.client

Source

client.cl (file)

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

net.aserve

Source

publish.cl (file)

Function: bulk-set-reply-headers REQ HEADERS
Package

net.aserve

Source

main.cl (file)

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 (file)

Function: cache-housekeeping &optional PCACHE
Package

net.aserve

Source

proxy.cl (file)

Function: cache-response REQ PCACHE-ENT RESPONSE-CODE COMMENT CLIENT-RESPONSE-HEADER BODY-BUFFERS BODY-LENGTH LEVEL
Package

net.aserve

Source

proxy.cl (file)

Function: check-allow-deny NAME ALLOW DENY
Package

net.aserve

Source

publish.cl (file)

Function: check-allow-deny-info NAME KEY INFO
Package

net.aserve

Source

publish.cl (file)

Function: check-cache-then-proxy-request REQ ENT RESPOND LEVEL
Package

net.aserve

Source

proxy.cl (file)

Function: check-external-format EXTERNAL-FORMAT
Package

net.aserve

Source

main.cl (file)

Function: check-for-open-socket-before-gc SOCKET
Package

net.aserve

Source

main.cl (file)

Function: check-trailers-ok REQ TRAILERS
Package

net.aserve

Source

publish.cl (file)

Function: client-request-throw-eof X
Package

net.aserve.client

Source

client.cl (file)

Function: code-to-response CODE
Package

net.aserve

Source

main.cl (file)

Function: compute-accepted-encodings REQ &key AS-KEYWORDS
Package

net.aserve

Source

publish.cl (file)

Function: compute-approx-expiration CHANGED NOW
Package

net.aserve

Source

proxy.cl (file)

Function: compute-client-request-headers SOCK
Package

net.aserve

Source

headers.cl (file)

Function: compute-month STR START
Package

net.aserve

Source

main.cl (file)

Function: compute-request-headers REQ
Package

net.aserve

Source

headers.cl (file)

Function: configure-memory-cache &key SERVER SIZE
Package

net.aserve

Source

proxy.cl (file)

Function: connection-cache-ent-expire INSTANCE
Function: (setf connection-cache-ent-expire) VALUE INSTANCE
Package

net.aserve

Source

proxy.cl (file)

Function: connection-cache-ent-host INSTANCE
Function: (setf connection-cache-ent-host) VALUE INSTANCE
Package

net.aserve

Source

proxy.cl (file)

Function: connection-cache-ent-p OBJECT
Package

net.aserve

Source

proxy.cl (file)

Function: connection-cache-ent-port INSTANCE
Function: (setf connection-cache-ent-port) VALUE INSTANCE
Package

net.aserve

Source

proxy.cl (file)

Function: connection-cache-ent-socket INSTANCE
Function: (setf connection-cache-ent-socket) VALUE INSTANCE
Package

net.aserve

Source

proxy.cl (file)

Function: connection-reset-error C
Package

net.aserve

Source

main.cl (file)

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 (file)

Function: convert-to-vhosts HOSTS SERVER
Package

net.aserve

Source

publish.cl (file)

Function: convert-trailers TRAILERS
Package

net.aserve.client

Source

client.cl (file)

Package

net.aserve.client

Source

client.cl (file)

Function: copy-connection-cache-ent INSTANCE
Package

net.aserve

Source

proxy.cl (file)

Function: copy-cookie-item INSTANCE
Package

net.aserve.client

Source

client.cl (file)

Function: copy-headers FROMBUF TOBUF HEADER-ARRAY
Package

net.aserve

Source

headers.cl (file)

Function: copy-host-handler SEQUENCE

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

Package

net.aserve

Source

SYS:SRC;CODE;SEQ.LISP (not found)

Function: copy-html-process SEQUENCE

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

Package

net.html.generator

Source

SYS:SRC;CODE;SEQ.LISP (not found)

Function: copy-mp-info INSTANCE
Package

net.aserve

Source

main.cl (file)

Function: copy-multi-item INSTANCE
Package

net.aserve

Source

publish.cl (file)

Function: copy-parseobj INSTANCE
Package

net.aserve

Source

parse.cl (file)

Function: copy-pcache INSTANCE
Package

net.aserve

Source

proxy.cl (file)

Function: copy-pcache-disk INSTANCE
Package

net.aserve

Source

proxy.cl (file)

Function: copy-pcache-ent INSTANCE
Package

net.aserve

Source

proxy.cl (file)

Function: copy-prefix-handler SEQUENCE

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

Package

net.aserve

Source

SYS:SRC;CODE;SEQ.LISP (not found)

Function: copy-queueobj INSTANCE
Package

net.aserve

Source

proxy.cl (file)

Function: copy-response INSTANCE
Package

net.aserve

Source

main.cl (file)

Function: copy-sresource INSTANCE
Package

net.aserve

Source

main.cl (file)

Function: copy-uri-info INSTANCE
Package

net.aserve

Source

proxy.cl (file)

Function: create-proxy-cache &key SERVER SIZE
Package

net.aserve

Source

proxy.cl (file)

Function: create-sresource &key CREATE INIT
Package

net.aserve

Source

main.cl (file)

Function: date-to-universal-time DATE
Package

net.aserve

Source

main.cl (file)

Function: debug-off &rest ARGS
Package

net.aserve

Source

main.cl (file)

Function: debug-on &rest ARGS
Package

net.aserve

Source

main.cl (file)

Function: dequeue QUEUE &key WAIT
Package

net.aserve

Source

queue.cl (file)

Function: display-proxy-cache-entries REQ ENT PCACHE
Package

net.aserve

Source

proxy.cl (file)

Function: display-proxy-cache-statistics REQ ENT PCACHE
Package

net.aserve

Source

proxy.cl (file)

Function: do-proxy-request REQ ENT
Package

net.aserve

Source

proxy.cl (file)

Function: dump-header-block THEBUF &optional STR
Package

net.aserve

Source

headers.cl (file)

Function: emit-safe STREAM STRING
Package

net.html.generator

Source

htmlgen.cl (file)

Function: empty-all-caches &key SERVER
Package

net.aserve

Source

proxy.cl (file)

Function: encode-form-urlencoded STR &key EXTERNAL-FORMAT
Package

net.aserve

Source

decode.cl (file)

Function: enqueue QUEUE THING
Package

net.aserve

Source

queue.cl (file)

Function: ensure-pcache-in-memory PCACHE-ENT
Package

net.aserve

Source

proxy.cl (file)

Function: ensure-value-parsed STR &optional SINGLEP
Package

net.aserve

Source

parse.cl (file)

Function: exhaust-body-stream STREAM
Package

net.aserve

Source

main.cl (file)

Function: expand-kinds KINDS
Package

net.aserve

Source

main.cl (file)

Function: failed-script-response REQ ENT
Package

net.aserve

Source

cgi.cl (file)

Function: file-should-be-denied-p FILENAME INFO
Package

net.aserve

Source

publish.cl (file)

Function: find-compressed-version FILENAME ACCEPTED-ENCODINGS
Package

net.aserve

Source

publish.cl (file)

Function: find-kind-entry KIND
Package

net.aserve

Source

main.cl (file)

Function: find-locator NAME WSERVER
Package

net.aserve

Source

publish.cl (file)

Function: first-valid-entry NOW QUEUE
Package

net.aserve

Source

proxy.cl (file)

Function: flush-dead-entries PCACHE
Package

net.aserve

Source

proxy.cl (file)

Function: flush-disk-cache PCACHE PCACHE-DISK GOAL
Package

net.aserve

Source

proxy.cl (file)

Function: flush-memory-cache PCACHE GOAL
Package

net.aserve

Source

proxy.cl (file)

Function: force-output-noblock STREAM
Package

net.aserve

Source

main.cl (file)

Function: format-access-log-entry REQ
Package

net.aserve<