The zaserve Reference Manual
Table of Contents
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.
1 Introduction
The AllegroServe Webserver
(Portable Fork for use with ZACL, system name is "zaserve")
Table of contents
- Description
- Author
- Author comments
- Portability comments
- Documentation
- Platforms
- Dependencies
- Installation
- Configuration
- Licence
- Notes
- Examples
- Open Source
Description
AllegroServe has these components:
- HTTP/1.1 compliant web server capable of serving static and dynamic pages
- HTML generation facility that seamlessly merges html tag printing with
computation of dynamic content. The HTML generator matches perfectly
with the HTML parser (which is in another project) to allow web
pages to be read, modifed in Lisp and then regenerated.
- HTTP client functions to access web sites and retrieve data.
- Secure Socket Layer (SSL) for both the server and client.
- Web Proxy facility with a local cache.
- Comprehensive regression test suite that verifies the functionality
of the client, server, proxy and SSL
- high performance for static and dynamic web page delivery
- Licensed under terms that ensure that it will always be open source
and that encourages its use in commercial settings.
- A publish function that builds a page from static and
dynamic data and handles caching of the result.
- Access control mechanisms for publishing directories that
gives the webmaster the ability to specify which files and
directories in the tree should be visible.
- The ability to run external CGI programs.
- An improved virtual hosting system that supports different
logging and error streams for each virtual host.
We've recently added these features:
- The ability to compress and inflate files on the fly.
- Support for chunking and http/1.1
- Security up through TLS 1.0 (SSL 3.1).
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
- the steps to load the examples and start the server are interchangeable.
- if you're running on a PC (or running as root on Unix) you
can allocate port 80, so you don't have to specify a port
when running the net.aserve:start function.
- See the doc directory that is part of this project for more
detailed usage documenation.
License
The aserve source code is licensed under the terms of the
Lisp Lesser GNU Public License,
known as the LLGPL. The LLGPL consists of a preamble and the
LGPL. Where these conflict, the preamble takes precedence. This project is
referenced in the preamble as the LIBRARY.
Notes
Webactions is a session-based framework for building web sites mixing
static and dynamic content that builds upon AllegroServe and is part
of this project.
See the webactions/doc/webactions.html file for more information.
For other links that may be of interest are:
Examples and Information
See the doc/tutorial.html file and the contents under the examples
directory that are part of this project for more examples on how to
work with AllegroServe.
Open Source Info
This project's homepage is https://github.com/gendl/aserve. The
master
branch is intended for this "zaserve" portable version, and
the "franzinc-compatible" branch is intended to be kept in synch with
the official upstream repository maintained by Franz
Inc
You may file Issues here
with any questions, comments, or suggestions. You may also fork this
repository and create Pull Requests.
2 Systems
The main system appears first, followed by any subsystem dependency.
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
-
3 Modules
Modules are listed depth-first from the system components tree.
3.1 zaserve/htmlgen
- Parent
zaserve (system)
- Location
htmlgen/
- Components
-
4 Files
Files are sorted by type and then listed depth-first from the systems
components trees.
4.1 Lisp
4.1.1 zaserve.asd
- Location
zaserve.asd
- Systems
zaserve (system)
4.1.2 zaserve/htmlgen/htmlgen.cl
- Parent
htmlgen (module)
- Location
htmlgen/htmlgen.cl
- Packages
net.html.generator
- Exported Definitions
-
- Internal Definitions
-
4.1.3 zaserve/packages.cl
- Dependency
htmlgen (module)
- Parent
zaserve (system)
- Location
packages.cl
- Packages
-
4.1.4 zaserve/macs.cl
- Dependency
packages.cl (file)
- Parent
zaserve (system)
- Location
macs.cl
- Exported Definitions
-
- Internal Definitions
-
4.1.5 zaserve/queue.cl
- Dependency
macs.cl (file)
- Parent
zaserve (system)
- Location
queue.cl
- Internal Definitions
-
4.1.6 zaserve/main.cl
- Dependency
queue.cl (file)
- Parent
zaserve (system)
- Location
main.cl
- Exported Definitions
-
- Internal Definitions
-
4.1.7 zaserve/headers.cl
- Dependency
main.cl (file)
- Parent
zaserve (system)
- Location
headers.cl
- Internal Definitions
-
4.1.8 zaserve/parse.cl
- Dependency
headers.cl (file)
- Parent
zaserve (system)
- Location
parse.cl
- Internal Definitions
-
4.1.9 zaserve/decode.cl
- Dependency
parse.cl (file)
- Parent
zaserve (system)
- Location
decode.cl
- Exported Definitions
-
- Internal Definitions
-
4.1.10 zaserve/publish.cl
- Dependency
decode.cl (file)
- Parent
zaserve (system)
- Location
publish.cl
- Exported Definitions
-
- Internal Definitions
-
4.1.11 zaserve/authorize.cl
- Dependency
publish.cl (file)
- Parent
zaserve (system)
- Location
authorize.cl
- Exported Definitions
-
- Internal Definitions
-
4.1.12 zaserve/log.cl
- Dependency
authorize.cl (file)
- Parent
zaserve (system)
- Location
log.cl
- Exported Definitions
log-for-wserver (method)
- Internal Definitions
-
4.1.13 zaserve/client.cl
- Dependency
log.cl (file)
- Parent
zaserve (system)
- Location
client.cl
- Exported Definitions
-
- Internal Definitions
-
4.1.14 zaserve/proxy.cl
- Dependency
client.cl (file)
- Parent
zaserve (system)
- Location
proxy.cl
- Exported Definitions
-
- Internal Definitions
-
4.1.15 zaserve/cgi.cl
- Dependency
proxy.cl (file)
- Parent
zaserve (system)
- Location
cgi.cl
- Exported Definitions
run-cgi-program (function)
- Internal Definitions
-
4.1.16 zaserve/chunker.cl
- Dependency
cgi.cl (file)
- Parent
zaserve (system)
- Location
chunker.cl
- Exported Definitions
-
- Internal Definitions
-
4.2 Static
4.2.1 zaserve/htmlgen/ChangeLog
- Parent
htmlgen (module)
- Location
/home/quickref/quicklisp/dists/quicklisp/software/aserve-20181210-git/htmlgen/ChangeLog (not found)
4.2.2 zaserve/README.md
- Dependency
chunker.cl (file)
- Parent
zaserve (system)
- Location
README.md
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)
4.2.4 zaserve/license-lgpl.txt
- Dependency
changelog (file)
- Parent
zaserve (system)
- Location
license-lgpl.txt
4.2.5 zaserve/LICENSE
- Dependency
license-lgpl.txt (file)
- Parent
zaserve (system)
- Location
LICENSE
4.2.6 zaserve/load
- Dependency
license (file)
- Parent
zaserve (system)
- Location
/home/quickref/quicklisp/dists/quicklisp/software/aserve-20181210-git/load (not found)
5 Packages
Packages are listed by definition order.
5.1 net.html.generator
- Source
htmlgen.cl (file)
- Use List
-
- Used By List
net.aserve
- Exported Definitions
-
- Internal Definitions
-
5.2 net.aserve.client
- Source
packages.cl (file)
- Use List
-
- Exported Definitions
-
- Internal Definitions
-
5.3 net.aserve
- Source
packages.cl (file)
- Use List
-
- Used By List
net.aserve.client
- Exported Definitions
-
- Internal Definitions
-
6 Definitions
Definitions are sorted by export status, category, package, and then by
lexicographic order.
6.1 Exported definitions
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)
-
- 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)
6.1.2 Macros
-
- Package
net.aserve
- Source
main.cl (file)
- Setf Expander
(setf header-slot-value) (setf expander)
-
- 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)
-
- Package
net.aserve
- Source
main.cl (file)
- Setf Expander
(setf reply-header-slot-value) (setf expander)
-
- 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)
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)
- Function: cookie-item-expires INSTANCE
-
- Function: (setf cookie-item-expires) VALUE INSTANCE
-
- Package
net.aserve.client
- Source
client.cl (file)
- Function: cookie-item-http-only INSTANCE
-
- Function: (setf cookie-item-http-only) VALUE INSTANCE
-
- Package
net.aserve.client
- Source
client.cl (file)
- Function: cookie-item-name INSTANCE
-
- Function: (setf cookie-item-name) VALUE INSTANCE
-
- Package
net.aserve.client
- Source
client.cl (file)
- Function: cookie-item-path INSTANCE
-
- Function: (setf cookie-item-path) VALUE INSTANCE
-
- Package
net.aserve.client
- Source
client.cl (file)
- Function: cookie-item-secure INSTANCE
-
- Function: (setf cookie-item-secure) VALUE INSTANCE
-
- Package
net.aserve.client
- Source
client.cl (file)
- Function: cookie-item-value INSTANCE
-
- Function: (setf cookie-item-value) VALUE INSTANCE
-
- 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)
-
- 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)
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)
-
-
- Package
net.aserve.client
- Methods
-
automatically generated reader method
- Source
client.cl (file)
-
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)
-
-
- Package
net.aserve.client
- Methods
-
automatically generated reader method
- Source
client.cl (file)
-
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)
-
- Package
net.aserve.client
- Methods
-
- 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)
-
- Package
net.aserve
- Methods
-
- 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)
-
- Package
net.aserve.client
- Methods
-
- 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)
-
- Package
net.aserve
- Methods
-
- 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)
-
-
- Package
net.aserve
- Methods
-
automatically generated reader method
- Source
main.cl (file)
-
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)
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)
6.1.6 Structures
- Structure: cookie-item ()
-
- 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)
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)
-
- 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)
-
- 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)
- Class: cookie-jar ()
-
- 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)
-
- Readers
request-headers (generic function)
- Writers
(setf request-headers) (generic function)
-
- 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)
-
- 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)
-
- 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)
-
- 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)
- Slot: link-scan-threads
-
- 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)
6.2 Internal definitions
6.2.1 Constants
- Constant: *browser-level*
-
- Package
net.aserve
- Source
proxy.cl (file)
-
- Package
net.aserve
- Source
headers.cl (file)
-
- Package
net.aserve
- Source
headers.cl (file)
-
- Package
net.aserve
- Source
headers.cl (file)
-
- 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)
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)
-
- Package
net.aserve
- Source
proxy.cl (file)
-
- Package
net.aserve
- Source
proxy.cl (file)
- Special Variable: *far-in-the-future*
-
- Package
net.aserve
- Source
publish.cl (file)
-
- Package
net.aserve
- Source
main.cl (file)
-
- Package
net.aserve
- Source
main.cl (file)
- Special Variable: *file-type-to-mime-type*
-
- Package
net.aserve
- Source
publish.cl (file)
-
- Package
net.aserve
- Source
headers.cl (file)
-
- Package
net.aserve
- Source
headers.cl (file)
-
- Package
net.aserve
- Source
headers.cl (file)
-
- Package
net.aserve
- Source
headers.cl (file)
-
- Package
net.aserve
- Source
headers.cl (file)
-
- Package
net.aserve
- Source
headers.cl (file)
-
- Package
net.aserve
- Source
main.cl (file)
-
- Package
net.aserve
- Source
headers.cl (file)
-
- Package
net.aserve
- Source
headers.cl (file)
-
- Package
net.aserve
- Source
headers.cl (file)
-
- 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)
-
- 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)
- Special Variable: cookie-separator
-
- Package
net.aserve.client
- Source
client.cl (file)
- Special Variable: crlf
-
- Package
net.aserve.client
- Source
client.cl (file)
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)
-
- 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)
-
- Package
net.aserve
- Source
headers.cl (file)
-
- Package
net.aserve
- Source
headers.cl (file)
-
- 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)
- Macro: with-html-blink ARGS &rest BODY
-
- 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)
-
- 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)
-
- 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)
- Macro: with-html-link ARGS &rest BODY
-
- 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)
-
- Package
net.html.generator
- Source
htmlgen.cl (file)
-
- 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)
-
- 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)
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)
-
- 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)
-
- Package
net.aserve
- Source
headers.cl (file)
- Function: compute-month STR START
-
- Package
net.aserve
- Source
main.cl (file)
-
- 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)
- Function: cookie-item-p OBJECT
-
- 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)
-
- 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)
-
- 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<