The aserve Reference Manual
Table of Contents
The aserve Reference Manual
This is the aserve Reference Manual, version 1.2.50,
generated automatically by Declt version 3.0 "Montgomery Scott"
on Tue Dec 22 14:42:29 2020 GMT+0.
1 Introduction
The AllegroServe Webserver
Table of contents
- Description
- Author
- Author 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 new 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.
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.
Platforms
AllegroServe works on all versions of Allegro Common Lisp since 6.0.
Dependencies
There are no dependences for AllegroServe. In order to run the
allegroserve test suite you'll need to have [tester]
(http://opensource.franz.com) loaded.
Installation
start lisp
This should work in a lisp running in a :case-insensitive-upper or
:case-sensitive-lower mode, although we do most of our running and
testing in a :case-sensitive-lower lisp. The current case mode is the
value of excl:*current-case-mode*
load in the file load.cl
user(1): :ld <path-to-aserve>/load.cl
it will compile and and load all of AllegroServe, and it will load in
the examples file too.
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.
Franz Inc. Open Source Info
This project's homepage is http://opensource.franz.com. There is an
informal community support and development mailing list
opensource@franz.com
for these open source projects. We encourage you to take advantage by
subscribing to the list. Once you're subscribed, email to
opensource@franz.com with your questions, comments, suggestions, and
patches.
2 Systems
The main system appears first, followed by any subsystem dependency.
2.1 aserve
- Author
John K. Foderaro
- License
LLGPL
- Version
1.2.50
- Dependencies
-
- Source
aserve.asd (file)
- Components
-
2.2 htmlgen
- Author
John K. Foderaro
- License
LLGPL
- Dependency
acl-compat
- Source
htmlgen.asd (file)
- Component
htmlgen.lisp (file)
3 Files
Files are sorted by type and then listed depth-first from the systems
components trees.
3.1 Lisp
3.1.1 aserve.asd
- Location
aserve.asd
- Systems
aserve (system)
- Packages
aserve-system
- Internal Definitions
legacy-acl-source-file (class)
3.1.2 htmlgen.asd
- Location
htmlgen/htmlgen.asd
- Systems
htmlgen (system)
- Packages
htmlgen-system
- Internal Definitions
acl-file (class)
3.1.3 aserve/packages.cl
- Parent
aserve (system)
- Location
packages.cl
- Packages
-
3.1.4 aserve/macs.cl
- Dependency
packages.cl (file)
- Parent
aserve (system)
- Location
macs.cl
- Internal Definitions
-
3.1.5 aserve/main.cl
- Dependency
macs.cl (file)
- Parent
aserve (system)
- Location
main.cl
- Exported Definitions
-
- Internal Definitions
-
3.1.6 aserve/headers.cl
- Dependency
main.cl (file)
- Parent
aserve (system)
- Location
headers.cl
- Internal Definitions
-
3.1.7 aserve/parse.cl
- Dependency
main.cl (file)
- Parent
aserve (system)
- Location
parse.cl
- Exported Definitions
split-into-words (function)
- Internal Definitions
-
3.1.8 aserve/decode.cl
- Dependency
main.cl (file)
- Parent
aserve (system)
- Location
decode.cl
- Exported Definitions
-
- Internal Definitions
-
3.1.9 aserve/publish.cl
- Dependency
main.cl (file)
- Parent
aserve (system)
- Location
publish.cl
- Exported Definitions
-
- Internal Definitions
-
3.1.10 aserve/authorize.cl
- Dependencies
-
- Parent
aserve (system)
- Location
authorize.cl
- Exported Definitions
-
- Internal Definitions
-
3.1.11 aserve/log.cl
- Dependency
main.cl (file)
- Parent
aserve (system)
- Location
log.cl
- Internal Definitions
-
3.1.12 aserve/client.cl
- Dependency
main.cl (file)
- Parent
aserve (system)
- Location
client.cl
- Exported Definitions
-
- Internal Definitions
-
3.1.13 aserve/proxy.cl
- Dependencies
-
- Parent
aserve (system)
- Location
proxy.cl
- Exported Definitions
-
- Internal Definitions
-
3.1.14 aserve/cgi.cl
- Dependency
main.cl (file)
- Parent
aserve (system)
- Location
cgi.cl
- Exported Definitions
run-cgi-program (function)
- Internal Definitions
-
3.1.15 aserve/playback.cl
- Dependencies
-
- Parent
aserve (system)
- Location
playback.cl
- Internal Definitions
-
3.1.16 htmlgen/htmlgen.lisp
- Parent
htmlgen (system)
- Location
htmlgen/htmlgen.cl
- Packages
net.html.generator
- Exported Definitions
-
- Internal Definitions
-
4 Packages
Packages are listed by definition order.
4.1 aserve-system
- Source
aserve.asd
- Use List
- asdf/interface
- common-lisp
- Internal Definitions
legacy-acl-source-file (class)
4.2 net.aserve.client
- Source
packages.cl (file)
- Use List
-
- Exported Definitions
-
- Internal Definitions
-
4.3 net.aserve
- Source
packages.cl (file)
- Use List
-
- Used By List
net.aserve.client
- Exported Definitions
-
- Internal Definitions
-
4.4 htmlgen-system
- Source
htmlgen/htmlgen.asd
- Use List
- asdf/interface
- common-lisp
- Internal Definitions
acl-file (class)
4.5 net.html.generator
- Source
htmlgen.lisp (file)
- Use List
- acl-compat.excl
- common-lisp
- Used By List
net.aserve
- Exported Definitions
-
- Internal Definitions
-
5 Definitions
Definitions are sorted by export status, category, package, and then by
lexicographic order.
5.1 Exported definitions
5.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.lisp (file)
- Special Variable: *http-io-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-continue*
-
- Package
net.aserve
- Source
main.cl (file)
- Special Variable: *response-created*
-
- 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-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-found*
-
- 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-see-other*
-
- 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: *wserver*
-
- Package
net.aserve
- Source
main.cl (file)
5.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 &body FORMS
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: html-stream STREAM &rest FORMS
-
- Package
net.html.generator
- Source
htmlgen.lisp (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) &body BODY
-
- Package
net.aserve
- Source
main.cl (file)
5.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-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 CONTENT CONTENT-TYPE QUERY FORMAT COOKIES REDIRECT REDIRECT-METHODS BASIC-AUTHORIZATION DIGEST-AUTHORIZATION KEEP-ALIVE HEADERS PROXY PROXY-BASIC-AUTHORIZATION USER-AGENT EXTERNAL-FORMAT SSL SKIP-BODY TIMEOUT CERTIFICATE KEY CERTIFICATE-PASSWORD CA-FILE CA-DIRECTORY VERIFY MAX-DEPTH 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.lisp (file)
- Function: html-print-list LIST-OF-FORMS STREAM &key UNKNOWN
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Function: html-print-list-subst LIST-OF-FORMS SUBST STREAM &key UNKNOWN
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Function: html-print-subst FORM SUBST STREAM UNKNOWN
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Function: http-copy-file URL PATHNAME &rest ARGS &key IF-DOES-NOT-EXIST PROXY PROXY-BASIC-AUTHORIZATION REDIRECT BUFFER-SIZE HEADERS PROTOCOL BASIC-AUTHORIZATION PROGRESS-FUNCTION TMP-NAME-FUNCTION TIMEOUT &aux REDIRECT-CODES
-
- Package
net.aserve.client
- Source
client.cl (file)
- Function: make-http-client-request URI &key METHOD PROTOCOL KEEP-ALIVE ACCEPT COOKIES BASIC-AUTHORIZATION DIGEST-AUTHORIZATION CONTENT CONTENT-LENGTH CONTENT-TYPE QUERY HEADERS PROXY PROXY-BASIC-AUTHORIZATION USER-AGENT EXTERNAL-FORMAT SSL TIMEOUT CERTIFICATE KEY CERTIFICATE-PASSWORD CA-FILE CA-DIRECTORY VERIFY MAX-DEPTH
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- Package
net.aserve
- Source
publish.cl (file)
- Function: query-to-form-urlencoded QUERY &key EXTERNAL-FORMAT
-
- Package
net.aserve
- Source
decode.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: split-into-words STR
-
- Package
net.aserve
- Source
parse.cl (file)
- Function: start &key PORT HOST LISTENERS CHUNKING KEEP-ALIVE SERVER DEBUG SETUID SETGID PROXY PROXY-PROXY CACHE RESTORE-CACHE DEBUG-STREAM ACCEPT-HOOK SSL SSL-KEY SSL-PASSWORD VERIFY CA-FILE CA-DIRECTORY MAX-DEPTH OS-PROCESSES EXTERNAL-FORMAT BACKLOG
-
- 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)
5.1.4 Generic functions
- 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: 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 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: 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: 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)
-
- Package
net.aserve.client
- Methods
-
- Source
client.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-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-socket OBJECT
-
- Package
net.aserve
- Methods
- Method: request-socket (HTTP-REQUEST http-request)
-
automatically generated reader 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: 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: 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: 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-enable-keep-alive OBJECT
-
- Generic Function: (setf wserver-enable-keep-alive) NEW-VALUE OBJECT
-
- Package
net.aserve
- Methods
- Method: wserver-enable-keep-alive (WSERVER wserver)
-
automatically generated reader method
- Source
main.cl (file)
- Method: (setf wserver-enable-keep-alive) NEW-VALUE (WSERVER wserver)
-
automatically generated writer method
- Source
main.cl (file)
- Generic Function: wserver-external-format OBJECT
-
- Generic Function: (setf wserver-external-format) NEW-VALUE OBJECT
-
- Package
net.aserve
- Methods
- Method: wserver-external-format (WSERVER wserver)
-
automatically generated reader method
- Source
main.cl (file)
- Method: (setf wserver-external-format) NEW-VALUE (WSERVER wserver)
-
automatically generated writer method
- Source
main.cl (file)
- Generic Function: wserver-filters OBJECT
-
- Generic Function: (setf wserver-filters) NEW-VALUE OBJECT
-
- Package
net.aserve
- Methods
- Method: wserver-filters (WSERVER wserver)
-
automatically generated reader method
- Source
main.cl (file)
- Method: (setf wserver-filters) NEW-VALUE (WSERVER wserver)
-
automatically generated writer method
- Source
main.cl (file)
- Generic Function: wserver-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)
5.1.5 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)
5.1.6 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: 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)
- 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)
- 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: reply-date
-
- Initform
(get-universal-time)
- Readers
request-reply-date (generic function)
- Writers
(setf request-reply-date) (generic function)
-
- Readers
request-reply-headers (generic function)
- Writers
(setf request-reply-headers) (generic function)
- Slot: reply-content-type
-
- Readers
request-reply-content-type (generic function)
- Writers
(setf request-reply-content-type) (generic function)
- Slot: 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)
- 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: 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 *trace-output*)
- 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 *trace-output*)
- 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
standard-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
t
- Readers
wserver-enable-keep-alive (generic function)
- Writers
(setf wserver-enable-keep-alive) (generic function)
- Slot: enable-chunking
-
- Initargs
:enable-chunking
- Initform
t
- Readers
wserver-enable-chunking (generic function)
- Writers
(setf wserver-enable-chunking) (generic function)
- Slot: locators
-
- Initform
(list (make-instance (quote net.aserve::locator-exact) :name :exact) (make-instance (quote net.aserve::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: 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
acl-compat.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
(make-instance (quote net.aserve:vhost))
- Readers
wserver-default-vhost (generic function)
- Writers
(setf wserver-default-vhost) (generic function)
- Slot: response-timeout
-
- Initargs
:response-timeout
- Initform
net.aserve:*http-response-timeout*
- Readers
wserver-response-timeout (generic function)
- Writers
(setf wserver-response-timeout) (generic function)
- Slot: io-timeout
-
- Initargs
:io-timeout
- Initform
net.aserve:*http-io-timeout*
- Readers
wserver-io-timeout (generic function)
- Writers
(setf wserver-io-timeout) (generic function)
- Slot: 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-workers
-
- Initform
0
- Readers
wserver-free-workers (generic function)
- Writers
(setf wserver-free-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: 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)
5.2 Internal definitions
5.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: 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)
5.2.2 Special variables
- 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: *connection-cache-expire*
-
- Package
net.aserve
- Source
proxy.cl (file)
- Special Variable: *connection-cache-queue*
-
- Package
net.aserve
- Source
proxy.cl (file)
- Special Variable: *connection-cache-queue-lock*
-
- 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-all*
-
- 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-log*
-
- Package
net.aserve
- Source
main.cl (file)
- Special Variable: *debug-playback*
-
- Package
net.aserve
- Source
playback.cl (file)
- Special Variable: *debug-stream*
-
- Package
net.aserve
- Source
main.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.lisp (file)
- Special Variable: *http-command-list*
-
- Package
net.aserve
- Source
main.cl (file)
- Special Variable: *last-responses*
-
- Package
net.aserve
- Source
playback.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: *max-socket-fd*
-
- 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: *parseobj-lock*
-
- Package
net.aserve
- Source
parse.cl (file)
- Special Variable: *parseobjs*
-
- Package
net.aserve
- Source
parse.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)
-
- Package
net.aserve.client
- Source
client.cl (file)
-
- Package
net.aserve.client
- Source
client.cl (file)
- Special Variable: *response-not-implemented*
-
- Package
net.aserve
- Source
main.cl (file)
- Special Variable: *response-partial-content*
-
- Package
net.aserve
- Source
main.cl (file)
- Special Variable: *response-requested-range-not-satisfiable*
-
- 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: *socket-stream-type*
-
- Package
net.aserve
- Source
main.cl (file)
- Special Variable: *syntax-table*
-
- Package
net.aserve
- Source
parse.cl (file)
- Special Variable: *thread-index*
-
- Package
net.aserve
- Source
main.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: *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)
5.2.3 Macros
- Macro: atomic-decf VAR
-
- Package
net.aserve
- Source
main.cl (file)
- Macro: atomic-incf VAR
-
- Package
net.aserve
- Source
main.cl (file)
- Macro: ausb8 VEC INDEX
-
- Package
net.aserve
- Source
macs.cl (file)
- Macro: buffer-match BUFF START STR
-
- Package
net.aserve
- Source
macs.cl (file)
- Macro: buffer-match-ci BUFF START STR
-
- Package
net.aserve
- Source
macs.cl (file)
- Macro: buffer-substr BUFF START END
-
- Package
net.aserve
- Source
macs.cl (file)
- Macro: 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 &rest ARGS
-
- Package
net.aserve
- Source
main.cl (file)
- Macro: def-special-html KWD FCN PRINT-FCN
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: def-std-html KWD HAS-INVERSE NAME-ATTRS
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: define-debug-kind NAME CLASS WHAT
-
- Package
net.aserve
- Source
main.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 DEBUG-KEY &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.lisp (file)
- Macro: if-debug-action KIND &body BODY
-
- Package
net.aserve
- Source
main.cl (file)
- Macro: lopart X
-
- Package
net.aserve
- Source
headers.cl (file)
- Macro: rational-read-sequence &rest ARGS
-
- 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-connection-cache-queue-lock &body BODY
-
- Package
net.aserve
- Source
proxy.cl (file)
- Macro: with-html-a ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-abbr ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-acronym ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-address ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-applet ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-area ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-b ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-base ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-basefont ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-bdo ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-bgsound ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-big ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-blink ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-blockquote ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-body ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-br ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-button ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-caption ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-center ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-cite ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-code ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-col ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-colgroup ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-dd ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-del ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-dfn ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-dir ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-div ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-dl ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-dt ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-em ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-embed ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-fieldset ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-font ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-form ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-frame ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-frameset ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-h1 ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-h2 ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-h3 ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-h4 ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-h5 ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-h6 ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-head ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-hr ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-html ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-i ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-iframe ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-ilayer ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-img ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-input ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-ins ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-isindex ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-kbd ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-keygen ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-label ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-layer ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-legend ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-li ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-link ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-listing ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-map ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-marquee ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-meta ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-multicol ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-nobr ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-noembed ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-noframes ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-noscript ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-object ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-ol ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-optgroup ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-option ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-p ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-param ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-plaintext ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-pre ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-q ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-s ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-samp ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-script ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-select ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-server ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-small ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-spacer ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-span ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-strike ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-strong ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-style ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-sub ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-sup ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-table ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-tbody ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-td ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-textarea ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-th ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-thead ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-title ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-tr ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-tt ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-u ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-ul ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-var ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-wbr ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-html-xmp ARGS &rest BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Macro: with-socket-connect-timeout (&key TIMEOUT HOST PORT) &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)
5.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: accept-thread-maybe-activate-worker-thread THREAD SOCKET
-
- Package
net.aserve
- Source
main.cl (file)
- Function: add-disk-cache &key SERVER FILENAME SIZE
-
- Package
net.aserve
- Source
proxy.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: allocate-parseobj ()
-
- Package
net.aserve
- Source
parse.cl (file)
- Function: assoc-paramval KEY PARAMVALS
-
- Package
net.aserve
- Source
parse.cl (file)
- Function: atomic-change-wserver-free-workers SERVER INCF
-
- Package
net.aserve
- Source
main.cl (file)
- Function: authorize-and-process REQ ENT
-
- Package
net.aserve
- Source
publish.cl (file)
- Function: buffer-subseq-to-string BUFF START END
-
- Package
net.aserve
- Source
headers.cl (file)
- Function: build-mime-types-table ()
-
- Package
net.aserve
- Source
publish.cl (file)
-
- Package
net.aserve
- Source
main.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-for-open-socket-before-gc SOCKET
-
- Package
net.aserve
- Source
main.cl (file)
- Function: code-to-response CODE
-
- Package
net.aserve
- Source
main.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-vhosts HOSTS SERVER
-
- Package
net.aserve
- Source
publish.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: 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.lisp (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: ensure-value-parsed STR &optional SINGLEP
-
- Package
net.aserve
- Source
parse.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-locator NAME WSERVER
-
- Package
net.aserve
- Source
publish.cl (file)
- Function: find-user-id-etc ()
-
- Package
net.aserve
- Source
playback.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)
-
- Package
net.aserve
- Source
headers.cl (file)
-
- Package
net.aserve
- Source
headers.cl (file)
-
- Package
net.aserve
- Source
headers.cl (file)
- Function: free-parseobj PO
-
- Package
net.aserve
- Source
parse.cl (file)
-
- Package
net.aserve
- Source
headers.cl (file)
- Function: free-request-buffer BUFFER
-
- Package
net.aserve
- Source
main.cl (file)
- Function: free-sresource SRESOURCE BUFFER
-
- Package
net.aserve
- Source
main.cl (file)
- Function: get-disk-cache-blocks PCACHE-DISK COUNT
-
- Package
net.aserve
- Source
proxy.cl (file)
-
- Package
net.aserve
- Source
headers.cl (file)
-
- Package
net.aserve.client
- Source
client.cl (file)
-
- Package
net.aserve
- Source
headers.cl (file)
- Function: get-host-port STRING &optional PORT
-
- Package
net.aserve
- Source
main.cl (file)
- Function: get-possibly-cached-connection HOST PORT
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: get-request-body-retrieve REQ
-
- Package
net.aserve
- Source
main.cl (file)
- Function: get-request-buffer &optional SIZE
-
- Package
net.aserve
- Source
main.cl (file)
- Function: get-sresource SRESOURCE &optional SIZE
-
- Package
net.aserve
- Source
main.cl (file)
- Function: getpid ()
-
- 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
main.cl (file)
-
- Package
net.aserve
- Source
headers.cl (file)
-
- Package
net.aserve
- Source
parse.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
main.cl (file)
-
- Package
net.aserve
- Source
parse.cl (file)
-
- Package
net.aserve
- Source
parse.cl (file)
- Function: host-handler-entity STRUCTURE
-
- Function: (setf host-handler-entity) VALUE STRUCTURE
-
- Package
net.aserve
- Source
publish.cl (file)
- Function: host-handler-host STRUCTURE
-
- Function: (setf host-handler-host) VALUE STRUCTURE
-
- Package
net.aserve
- Source
publish.cl (file)
- Function: html-atom-check ARGS OPEN CLOSE BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Function: html-body-form OPEN CLOSE BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Function: html-body-key-form STRING-CODE HAS-INV ARGS BODY
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Function: html-find-value KEY SUBST
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Function: html-process-has-inverse STRUCTURE
-
- Function: (setf html-process-has-inverse) VALUE STRUCTURE
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Function: html-process-key STRUCTURE
-
- Function: (setf html-process-key) VALUE STRUCTURE
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Function: html-process-macro STRUCTURE
-
- Function: (setf html-process-macro) VALUE STRUCTURE
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Function: html-process-name-attr STRUCTURE
-
- Function: (setf html-process-name-attr) VALUE STRUCTURE
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Function: html-process-print STRUCTURE
-
- Function: (setf html-process-print) VALUE STRUCTURE
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Function: html-process-special STRUCTURE
-
- Function: (setf html-process-special) VALUE STRUCTURE
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Function: html-standard-print ENT CMD ARGS FORM SUBST UNKNOWN STREAM
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Function: http-accept-thread ()
-
- Package
net.aserve
- Source
main.cl (file)
- Function: http-worker-thread ()
-
- Package
net.aserve
- Source
main.cl (file)
-
- Package
net.aserve
- Source
headers.cl (file)
-
- Package
net.aserve
- Source
headers.cl (file)
- Function: insert-non-standard-header BUFF NAME VALUE
-
- Package
net.aserve
- Source
headers.cl (file)
- Function: keep-alive-possible-p REQ
-
- Package
net.aserve
- Source
publish.cl (file)
- Function: kill-pcache-ent PCACHE-ENT &optional PCACHE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: kill-proxy-cache &key SERVER
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: last-character STRING
-
- Package
net.aserve.client
- Source
client.cl (file)
-
- Package
net.aserve
- Source
headers.cl (file)
-
- Package
net.aserve
- Source
headers.cl (file)
- Function: lock-pcache-ent PCACHE-ENT
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: log-proxy URI LEVEL ACTION EXTRA
-
- Package
net.aserve
- Source
log.cl (file)
- Function: log-timed-out-request-read SOCKET
-
- Package
net.aserve
- Source
log.cl (file)
- Function: make-and-init-queueobj ()
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: make-connection-cache-ent &key (EXPIRE EXPIRE) (HOST HOST) (PORT PORT) (SOCKET SOCKET)
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: make-cookie-item &key (PATH PATH) (NAME NAME) (VALUE VALUE) (EXPIRES EXPIRES) (SECURE SECURE)
-
- Package
net.aserve.client
- Source
client.cl (file)
- Function: make-host-handler &key (HOST HOST) (ENTITY ENTITY)
-
- Package
net.aserve
- Source
publish.cl (file)
- Function: make-html-process KEY HAS-INVERSE MACRO SPECIAL PRINT NAME-ATTR
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Function: make-mp-info &key (BUFFER BUFFER) (LEFT LEFT) (STATE STATE) (CUR CUR) (AFTER AFTER) (END END) (BOUNDARY BOUNDARY) (SOCKET SOCKET)
-
- Package
net.aserve
- Source
main.cl (file)
- Function: make-multi-item &key (KIND KIND) (DATA DATA) (CACHE CACHE) (LAST-MODIFIED LAST-MODIFIED)
-
- Package
net.aserve
- Source
publish.cl (file)
- Function: make-parseobj &key (START START) (END END) (NEXT NEXT) (MAX MAX)
-
- Package
net.aserve
- Source
parse.cl (file)
- Function: make-pcache &key (TABLE TABLE) (DISK-CACHES DISK-CACHES) (CLEANER CLEANER) (CLEANER-LOCK CLEANER-LOCK) (SIZE SIZE) (HIGH-WATER HIGH-WATER) (LOW-WATER LOW-WATER) (DEAD-ITEMS DEAD-ITEMS) (LEVEL0-TIME LEVEL0-TIME) (QUEUEOBJ QUEUEOBJ) (DEAD-ENT DEAD-ENT) (URI-INFO-TABLE URI-INFO-TABLE) (LINKSCAN LINKSCAN) (ENTRY-CACHED-HOOK ENTRY-CACHED-HOOK) (R-DIRECT R-DIRECT) (R-MISS R-MISS) (R-CACHE-FILL R-CACHE-FILL) (R-FAST-HIT R-FAST-HIT) (R-SLOW-HIT R-SLOW-HIT) (R-FAST-VALIDATION R-FAST-VALIDATION) (R-SLOW-VALIDATION R-SLOW-VALIDATION) (R-CONSISTENCY-MISS R-CONSISTENCY-MISS)
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: make-pcache-disk &key (FILENAME FILENAME) (STREAM STREAM) (BLOCKS BLOCKS) (FREE-BLOCKS FREE-BLOCKS) (FREE-LIST FREE-LIST) (HIGH-WATER HIGH-WATER) (LOW-WATER LOW-WATER) (LOCK LOCK) (QUEUEOBJ QUEUEOBJ)
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: make-pcache-ent &key (KEY KEY) (URI URI) (LAST-MODIFIED-STRING LAST-MODIFIED-STRING) (LAST-MODIFIED LAST-MODIFIED) (EXPIRES EXPIRES) (DATA DATA) (DATA-LENGTH DATA-LENGTH) (BLOCKS BLOCKS) (CODE CODE) (COMMENT COMMENT) (COOKIE COOKIE) (USE USE) (STATE STATE) (RETURNED RETURNED) (DISK-LOCATION DISK-LOCATION) (PCACHE-DISK PCACHE-DISK) (LOADING-FLAG LOADING-FLAG) (QUEUEOBJ QUEUEOBJ) (PREV PREV) (NEXT NEXT) (LINKS LINKS) (LINKS-LEFT LINKS-LEFT) (LEVEL LEVEL) (SCAN-NEXT SCAN-NEXT) (AUTOSCAN-TIME AUTOSCAN-TIME)
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: make-prefix-handler &key (PATH PATH) (HOST-HANDLERS HOST-HANDLERS)
-
- Package
net.aserve
- Source
publish.cl (file)
- Function: make-queueobj &key (ITEMS ITEMS) (BYTES BYTES) (BLOCKS BLOCKS) (MRU MRU) (LRU LRU)
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: make-resp NUMBER DESC
-
- Package
net.aserve
- Source
main.cl (file)
- Function: make-sresource &key (DATA DATA) (CREATE CREATE) (INIT INIT) (LOCK LOCK)
-
- Package
net.aserve
- Source
main.cl (file)
- Function: make-uri-info &key (HOST HOST) (PORT PORT) (PATH PATH) (PATH-REGEXP PATH-REGEXP) (EXTRA-LIFETIME EXTRA-LIFETIME) (SCAN-DEPTH SCAN-DEPTH) (EXCLUDE EXCLUDE) (EXCLUDE-REGEXP EXCLUDE-REGEXP) (SCAN-FUNCTION SCAN-FUNCTION) (OFFSITE OFFSITE)
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: make-worker-thread ()
-
- Package
net.aserve
- Source
main.cl (file)
- Function: make-worker-thread-internal NAME INITIAL-BINDINGS
-
- Package
net.aserve
- Source
main.cl (file)
- Function: match-head-p VAL1 VAL2
-
- Package
net.aserve
- Source
parse.cl (file)
- Function: match-tail-p VAL1 VAL2
-
- Package
net.aserve
- Source
parse.cl (file)
- Function: maybe-universal-time-to-date UT-OR-STRING &optional TIME-ZONE
-
- Package
net.aserve
- Source
main.cl (file)
- Function: most-recently-used-ent PCACHE-ENT
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: move-ent-to-disk PCACHE-ENT PCACHE-DISK
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: move-pcache-ent PCACHE-ENT FROMQ TOQ
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: mp-info-after INSTANCE
-
- Function: (setf mp-info-after) VALUE INSTANCE
-
- Package
net.aserve
- Source
main.cl (file)
- Function: mp-info-boundary INSTANCE
-
- Function: (setf mp-info-boundary) VALUE INSTANCE
-
- Package
net.aserve
- Source
main.cl (file)
- Function: mp-info-buffer INSTANCE
-
- Function: (setf mp-info-buffer) VALUE INSTANCE
-
- Package
net.aserve
- Source
main.cl (file)
- Function: mp-info-cur INSTANCE
-
- Function: (setf mp-info-cur) VALUE INSTANCE
-
- Package
net.aserve
- Source
main.cl (file)
- Function: mp-info-end INSTANCE
-
- Function: (setf mp-info-end) VALUE INSTANCE
-
- Package
net.aserve
- Source
main.cl (file)
- Function: mp-info-left INSTANCE
-
- Function: (setf mp-info-left) VALUE INSTANCE
-
- Package
net.aserve
- Source
main.cl (file)
- Function: mp-info-p OBJECT
-
- Package
net.aserve
- Source
main.cl (file)
- Function: mp-info-socket INSTANCE
-
- Function: (setf mp-info-socket) VALUE INSTANCE
-
- Package
net.aserve
- Source
main.cl (file)
- Function: mp-info-state INSTANCE
-
- Function: (setf mp-info-state) VALUE INSTANCE
-
- Package
net.aserve
- Source
main.cl (file)
- Function: multi-item-cache INSTANCE
-
- Function: (setf multi-item-cache) VALUE INSTANCE
-
- Package
net.aserve
- Source
publish.cl (file)
- Function: multi-item-data INSTANCE
-
- Function: (setf multi-item-data) VALUE INSTANCE
-
- Package
net.aserve
- Source
publish.cl (file)
- Function: multi-item-kind INSTANCE
-
- Function: (setf multi-item-kind) VALUE INSTANCE
-
- Package
net.aserve
- Source
publish.cl (file)
- Function: multi-item-last-modified INSTANCE
-
- Function: (setf multi-item-last-modified) VALUE INSTANCE
-
- Package
net.aserve
- Source
publish.cl (file)
- Function: multi-item-p OBJECT
-
- Package
net.aserve
- Source
publish.cl (file)
-
- Package
net.aserve
- Source
parse.cl (file)
- Function: note-debug-set ()
-
- Package
net.aserve
- Source
main.cl (file)
- Function: parse-and-listify-header-block BUFF END
-
- Package
net.aserve
- Source
headers.cl (file)
- Function: parse-cgi-script-data BUFF END
-
- Package
net.aserve
- Source
cgi.cl (file)
-
- Package
net.aserve
- Source
headers.cl (file)
-
- Package
net.aserve
- Source
headers.cl (file)
-
- Package
net.aserve
- Source
parse.cl (file)
-
- Package
net.aserve
- Source
parse.cl (file)
- Function: parse-http-command BUFFER END
-
- Package
net.aserve
- Source
parse.cl (file)
- Function: parse-range-value STR
-
- Package
net.aserve
- Source
parse.cl (file)
- Function: parse-response-buffer BUFF
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: parseobj-end INSTANCE
-
- Function: (setf parseobj-end) VALUE INSTANCE
-
- Package
net.aserve
- Source
parse.cl (file)
- Function: parseobj-max INSTANCE
-
- Function: (setf parseobj-max) VALUE INSTANCE
-
- Package
net.aserve
- Source
parse.cl (file)
- Function: parseobj-next INSTANCE
-
- Function: (setf parseobj-next) VALUE INSTANCE
-
- Package
net.aserve
- Source
parse.cl (file)
- Function: parseobj-p OBJECT
-
- Package
net.aserve
- Source
parse.cl (file)
- Function: parseobj-start INSTANCE
-
- Function: (setf parseobj-start) VALUE INSTANCE
-
- Package
net.aserve
- Source
parse.cl (file)
- Function: pcache-cleaner INSTANCE
-
- Function: (setf pcache-cleaner) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-cleaner-lock INSTANCE
-
- Function: (setf pcache-cleaner-lock) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-dead-ent INSTANCE
-
- Function: (setf pcache-dead-ent) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-dead-items INSTANCE
-
- Function: (setf pcache-dead-items) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-disk-blocks INSTANCE
-
- Function: (setf pcache-disk-blocks) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-disk-caches INSTANCE
-
- Function: (setf pcache-disk-caches) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-disk-filename INSTANCE
-
- Function: (setf pcache-disk-filename) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-disk-free-blocks INSTANCE
-
- Function: (setf pcache-disk-free-blocks) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-disk-free-list INSTANCE
-
- Function: (setf pcache-disk-free-list) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-disk-high-water INSTANCE
-
- Function: (setf pcache-disk-high-water) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-disk-lock INSTANCE
-
- Function: (setf pcache-disk-lock) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-disk-low-water INSTANCE
-
- Function: (setf pcache-disk-low-water) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-disk-p OBJECT
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-disk-queueobj INSTANCE
-
- Function: (setf pcache-disk-queueobj) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-disk-stream INSTANCE
-
- Function: (setf pcache-disk-stream) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-ent-autoscan-time INSTANCE
-
- Function: (setf pcache-ent-autoscan-time) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-ent-blocks INSTANCE
-
- Function: (setf pcache-ent-blocks) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-ent-code INSTANCE
-
- Function: (setf pcache-ent-code) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
-
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-ent-cookie INSTANCE
-
- Function: (setf pcache-ent-cookie) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-ent-data INSTANCE
-
- Function: (setf pcache-ent-data) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-ent-data-length INSTANCE
-
- Function: (setf pcache-ent-data-length) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-ent-disk-location INSTANCE
-
- Function: (setf pcache-ent-disk-location) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-ent-expires INSTANCE
-
- Function: (setf pcache-ent-expires) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-ent-key INSTANCE
-
- Function: (setf pcache-ent-key) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-ent-last-modified INSTANCE
-
- Function: (setf pcache-ent-last-modified) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-ent-last-modified-string INSTANCE
-
- Function: (setf pcache-ent-last-modified-string) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-ent-level INSTANCE
-
- Function: (setf pcache-ent-level) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-ent-links INSTANCE
-
- Function: (setf pcache-ent-links) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-ent-links-left INSTANCE
-
- Function: (setf pcache-ent-links-left) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-ent-loading-flag INSTANCE
-
- Function: (setf pcache-ent-loading-flag) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-ent-next INSTANCE
-
- Function: (setf pcache-ent-next) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-ent-p OBJECT
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-ent-pcache-disk INSTANCE
-
- Function: (setf pcache-ent-pcache-disk) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-ent-prev INSTANCE
-
- Function: (setf pcache-ent-prev) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-ent-queueobj INSTANCE
-
- Function: (setf pcache-ent-queueobj) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-ent-returned INSTANCE
-
- Function: (setf pcache-ent-returned) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-ent-scan-next INSTANCE
-
- Function: (setf pcache-ent-scan-next) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-ent-state INSTANCE
-
- Function: (setf pcache-ent-state) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-ent-uri INSTANCE
-
- Function: (setf pcache-ent-uri) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-ent-use INSTANCE
-
- Function: (setf pcache-ent-use) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-entry-cached-hook INSTANCE
-
- Function: (setf pcache-entry-cached-hook) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-high-water INSTANCE
-
- Function: (setf pcache-high-water) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-level0-time INSTANCE
-
- Function: (setf pcache-level0-time) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-linkscan INSTANCE
-
- Function: (setf pcache-linkscan) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-low-water INSTANCE
-
- Function: (setf pcache-low-water) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-p OBJECT
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-queueobj INSTANCE
-
- Function: (setf pcache-queueobj) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-r-cache-fill INSTANCE
-
- Function: (setf pcache-r-cache-fill) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-r-consistency-miss INSTANCE
-
- Function: (setf pcache-r-consistency-miss) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-r-direct INSTANCE
-
- Function: (setf pcache-r-direct) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-r-fast-hit INSTANCE
-
- Function: (setf pcache-r-fast-hit) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-r-fast-validation INSTANCE
-
- Function: (setf pcache-r-fast-validation) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-r-miss INSTANCE
-
- Function: (setf pcache-r-miss) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-r-slow-hit INSTANCE
-
- Function: (setf pcache-r-slow-hit) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-r-slow-validation INSTANCE
-
- Function: (setf pcache-r-slow-validation) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-size INSTANCE
-
- Function: (setf pcache-size) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-table INSTANCE
-
- Function: (setf pcache-table) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: pcache-uri-info-table INSTANCE
-
- Function: (setf pcache-uri-info-table) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: playback SERVER FILENAME
-
- Package
net.aserve
- Source
playback.cl (file)
- Function: playback-form SERVER FORM JAR
-
- Package
net.aserve
- Source
playback.cl (file)
- Function: prefix-handler-host-handlers STRUCTURE
-
- Function: (setf prefix-handler-host-handlers) VALUE STRUCTURE
-
- Package
net.aserve
- Source
publish.cl (file)
- Function: prefix-handler-path STRUCTURE
-
- Function: (setf prefix-handler-path) VALUE STRUCTURE
-
- Package
net.aserve
- Source
publish.cl (file)
- Function: prin1-http VAL
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Function: prin1-safe-http VAL
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Function: prin1-safe-http-string VAL
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Function: princ-http VAL
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Function: princ-safe-http VAL
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Function: process-connection SOCK
-
- Package
net.aserve
- Source
main.cl (file)
- Function: process-html-forms FORMS ENV
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
- Function: proxy-and-cache-request REQ ENT NOW PCACHE-ENT RESPOND LEVEL
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: proxy-failure-response REQ ENT
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: proxy-request REQ ENT &key PCACHE-ENT RESPOND LEVEL
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: publish-prefix-entity ENT PREFIX LOCATOR HOST HOST-P REMOVE
-
- Package
net.aserve
- Source
publish.cl (file)
-
- Package
net.aserve.client
- Source
client.cl (file)
- Function: queueobj-blocks INSTANCE
-
- Function: (setf queueobj-blocks) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: queueobj-bytes INSTANCE
-
- Function: (setf queueobj-bytes) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: queueobj-items INSTANCE
-
- Function: (setf queueobj-items) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: queueobj-lru INSTANCE
-
- Function: (setf queueobj-lru) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: queueobj-mru INSTANCE
-
- Function: (setf queueobj-mru) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: queueobj-p OBJECT
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: quick-convert-to-integer STR
-
- Package
net.aserve.client
- Source
client.cl (file)
- Function: read-access-file-contents FILENAME
-
- Package
net.aserve
- Source
publish.cl (file)
- Function: read-access-files ENT REALNAME POSTFIX
-
- Package
net.aserve
- Source
publish.cl (file)
-
- Package
net.aserve
- Source
parse.cl (file)
- Function: read-http-request SOCK CHARS-SEEN
-
- Package
net.aserve
- Source
main.cl (file)
- Function: read-into-block-buffers SOCK SIZE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: read-script-data REQ ENT STREAM ERROR-STREAM ERROR-FCN TIMEOUT
-
- Package
net.aserve
- Source
cgi.cl (file)
- Function: read-sequence-with-timeout STRING LENGTH SOCK TIMEOUT
-
- Package
net.aserve
- Source
main.cl (file)
- Function: read-sock-line SOCK BUFFER START CHARS-SEEN
-
- Package
net.aserve
- Source
main.cl (file)
- Function: read-socket-line SOCKET BUFFER MAX
-
- Package
net.aserve.client
- Source
client.cl (file)
- Function: remove-regexp REGEXP STRING
-
- Package
net.aserve
- Source
playback.cl (file)
- Function: response-desc INSTANCE
-
- Function: (setf response-desc) VALUE INSTANCE
-
- Package
net.aserve
- Source
main.cl (file)
- Function: response-number INSTANCE
-
- Function: (setf response-number) VALUE INSTANCE
-
- Package
net.aserve
- Source
main.cl (file)
- Function: response-p OBJECT
-
- Package
net.aserve
- Source
main.cl (file)
- Function: restore-proxy-cache FILENAME &key SERVER
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: retrieve-pcache-from-disk PCACHE-ENT
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: return-file-range-response REQ ENT RANGE BUFFER P SIZE
-
- Package
net.aserve
- Source
publish.cl (file)
- Function: return-free-blocks PCACHE-DISK LIST-OF-BLOCKS
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: run-entity-hook REQ ENT EXTRA
-
- Package
net.aserve
- Source
publish.cl (file)
- Function: save-proxy-cache FILENAME &key SERVER
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: scan-forward MP-INFO
-
- Package
net.aserve
- Source
main.cl (file)
- Function: search-usb8 BUFFER START END PATTERN
-
- Package
net.aserve
- Source
main.cl (file)
- Function: send-cached-response REQ PCACHE-ENT
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: send-not-modified-response REQ ENT
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: setgid GID
-
- Package
net.aserve
- Source
main.cl (file)
- Function: setuid UID
-
- Package
net.aserve
- Source
main.cl (file)
- Function: shift-buffer-up-and-read MP-INFO
-
- Package
net.aserve
- Source
main.cl (file)
- Function: split-namestring FILE
-
- Package
net.aserve
- Source
parse.cl (file)
- Function: split-on-character STR CHAR &key COUNT
-
- Package
net.aserve
- Source
parse.cl (file)
- Function: split-string STR SPLIT &optional MAGIC-PARENS COUNT PARSEOBJ START END
-
- Package
net.aserve
- Source
parse.cl (file)
- Function: sresource-create INSTANCE
-
- Function: (setf sresource-create) VALUE INSTANCE
-
- Package
net.aserve
- Source
main.cl (file)
- Function: sresource-data INSTANCE
-
- Function: (setf sresource-data) VALUE INSTANCE
-
- Package
net.aserve
- Source
main.cl (file)
- Function: sresource-init INSTANCE
-
- Function: (setf sresource-init) VALUE INSTANCE
-
- Package
net.aserve
- Source
main.cl (file)
- Function: sresource-lock INSTANCE
-
- Function: (setf sresource-lock) VALUE INSTANCE
-
- Package
net.aserve
- Source
main.cl (file)
- Function: sresource-p OBJECT
-
- Package
net.aserve
- Source
main.cl (file)
- Function: standard-access-file-reader REALNAME INFO
-
- Package
net.aserve
- Source
publish.cl (file)
- Function: standard-directory-entity-publisher REQ ENT REALNAME INFO
-
- Package
net.aserve
- Source
publish.cl (file)
- Function: start-cmd ()
-
- Package
net.aserve
- Source
main.cl (file)
- Function: start-lisp-thread-server LISTENERS
-
- Package
net.aserve
- Source
main.cl (file)
- Function: start-proxy-cache-processes SERVER PCACHE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: start-simple-server ()
-
- Package
net.aserve
- Source
main.cl (file)
- Function: store-data-on-disk PCACHE-ENT PCACHE-DISK LIST-OF-BLOCKS
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: string-to-number STRING &optional START END
-
- Package
net.aserve
- Source
main.cl (file)
- Function: transform-uri STRING
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: trimmed-parseobj STR PO INDEX
-
- Package
net.aserve
- Source
parse.cl (file)
- Function: un-hex-escape GIVEN SPACEP &key EXTERNAL-FORMAT
-
- Package
net.aserve
- Source
decode.cl (file)
- Function: universal-time-to-date UT &optional TIME-ZONE
-
- Package
net.aserve
- Source
main.cl (file)
- Function: unix-fork ()
-
- Package
net.aserve
- Source
main.cl (file)
- Function: unlock-pcache-ent PCACHE-ENT
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: up-to-date-check DOIT REQ ENT
-
- Package
net.aserve
- Source
publish.cl (file)
- Function: uri-encode-p CODE
-
- Package
net.aserve
- Source
decode.cl (file)
- Function: uri-info-exclude INSTANCE
-
- Function: (setf uri-info-exclude) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: uri-info-exclude-regexp INSTANCE
-
- Function: (setf uri-info-exclude-regexp) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
-
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: uri-info-host INSTANCE
-
- Function: (setf uri-info-host) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: uri-info-offsite INSTANCE
-
- Function: (setf uri-info-offsite) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: uri-info-p OBJECT
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: uri-info-path INSTANCE
-
- Function: (setf uri-info-path) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: uri-info-path-regexp INSTANCE
-
- Function: (setf uri-info-path-regexp) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: uri-info-port INSTANCE
-
- Function: (setf uri-info-port) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: uri-info-scan-depth INSTANCE
-
- Function: (setf uri-info-scan-depth) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: uri-info-scan-function INSTANCE
-
- Function: (setf uri-info-scan-function) VALUE INSTANCE
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: uri-path-etc URI
-
- Package
net.aserve.client
- Source
client.cl (file)
- Function: use-value-from-cache REQ ENT PCACHE-ENT LEVEL RESPOND
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: worker-thread-done-processing SOCK
-
- Package
net.aserve
- Source
main.cl (file)
- Function: worker-thread-get-socket-for-connection ()
-
- Package
net.aserve
- Source
main.cl (file)
- Function: write-all-vector SEQUENCE STREAM &key START END
-
- Package
net.aserve
- Source
cgi.cl (file)
- Function: write-body-buffers SOCK BUFFERS LENGTH
-
- Package
net.aserve
- Source
proxy.cl (file)
- Function: write-html-string STRING &optional STREAM &key START END
-
- Package
net.html.generator
- Source
htmlgen.lisp (file)
5.2.5 Generic functions
- Generic Function: brief-logmess MESSAGE
-
- Package
net.aserve
- Methods
- Method: brief-logmess MESSAGE
-
- Source
log.cl (file)
- Generic Function: cache-p OBJECT
-
- Generic Function: (setf cache-p) NEW-VALUE OBJECT
-
- Package
net.aserve
- Methods
- Method: cache-p (DIRECTORY-ENTITY directory-entity)
-
automatically generated reader method
- Source
publish.cl (file)
- Method: (setf cache-p) NEW-VALUE (DIRECTORY-ENTITY directory-entity)
-
automatically generated writer method
- Source
publish.cl (file)
- Method: cache-p (FILE-ENTITY file-entity)
-
automatically generated reader method
- Source
publish.cl (file)
- Method: (setf cache-p) NEW-VALUE (FILE-ENTITY file-entity)
-
automatically generated writer method
- Source
publish.cl (file)
- Generic Function: client-request-bytes-left OBJECT
-
- Generic Function: (setf client-request-bytes-left) NEW-VALUE OBJECT
-
- Package
net.aserve.client
- Methods
- Method: client-request-bytes-left (CLIENT-REQUEST client-request)
-
automatically generated reader method
- Source
client.cl (file)
- Method: (setf client-request-bytes-left) NEW-VALUE (CLIENT-REQUEST client-request)
-
automatically generated writer method
- Source
client.cl (file)
- Generic Function: client-request-method OBJECT
-
- Generic Function: (setf client-request-method) NEW-VALUE OBJECT
-
- Package
net.aserve.client
- Methods
- Method: client-request-method (CLIENT-REQUEST client-request)
-
automatically generated reader method
- Source
client.cl (file)
- Method: (setf client-request-method) NEW-VALUE (CLIENT-REQUEST client-request)
-
automatically generated writer method
- Source
client.cl (file)
- Generic Function: compute-cookie-string URI JAR
-
- Package
net.aserve.client
- Methods
- Method: compute-cookie-string URI (JAR cookie-jar)
-
- Source
client.cl (file)
- Generic Function: compute-response-stream REQ ENT
-
- Package
net.aserve
- Methods
- Method: compute-response-stream (REQ http-request) (ENT multi-entity)
-
- Source
publish.cl (file)
- Method: compute-response-stream (REQ http-request) (ENT entity)
-
- Source
publish.cl (file)
- Method: compute-response-stream (REQ http-request) (ENT file-entity)
-
- Source
publish.cl (file)
- Generic Function: content-length ENT
-
- Package
net.aserve
- Methods
- Method: content-length (ENT multi-entity)
-
- Source
publish.cl (file)
- Method: content-length (ENT special-entity)
-
- Source
publish.cl (file)
- Method: content-length (ENT file-entity)
-
- Source
publish.cl (file)
- Method: content-length (ENT entity)
-
- Source
publish.cl (file)
- Generic Function: content-type OBJECT
-
- Package
net.aserve
- Methods
- Method: content-type (ENTITY entity)
-
automatically generated reader method
- Source
publish.cl (file)
- Generic Function: contents OBJECT
-
- Generic Function: (setf contents) NEW-VALUE OBJECT
-
- Package
net.aserve
- Methods
- Method: contents (FILE-ENTITY file-entity)
-
automatically generated reader method
- Source
publish.cl (file)
- Method: (setf contents) NEW-VALUE (FILE-ENTITY file-entity)
-
automatically generated writer method
- Source
publish.cl (file)
- Generic Function: cookie-jar-items OBJECT
-
- Generic Function: (setf cookie-jar-items) NEW-VALUE OBJECT
-
- Package
net.aserve.client
- Methods
- Method: cookie-jar-items (COOKIE-JAR cookie-jar)
-
automatically generated reader method
- Source
client.cl (file)
- Method: (setf cookie-jar-items) NEW-VALUE (COOKIE-JAR cookie-jar)
-
automatically generated writer method
- Source
client.cl (file)
- Generic Function: digest-cnonce OBJECT
-
- Generic Function: (setf digest-cnonce) NEW-VALUE OBJECT
-
- Package
net.aserve.client
- Methods
- Method: digest-cnonce (DIGEST-AUTHORIZATION digest-authorization)
-
automatically generated reader method
- Source
client.cl (file)
- Method: (setf digest-cnonce) NEW-VALUE (DIGEST-AUTHORIZATION digest-authorization)
-
automatically generated writer method
- Source
client.cl (file)
- Generic Function: digest-nonce OBJECT
-
- Generic Function: (setf digest-nonce) NEW-VALUE OBJECT
-
- Package
net.aserve.client
- Methods
- Method: digest-nonce (DIGEST-AUTHORIZATION digest-authorization)
-
automatically generated reader method
- Source
client.cl (file)
- Method: (setf digest-nonce) NEW-VALUE (DIGEST-AUTHORIZATION digest-authorization)
-
automatically generated writer method
- Source
client.cl (file)
- Generic Function: digest-nonce-count OBJECT
-
- Package
net.aserve.client
- Methods
- Method: digest-nonce-count (DIGEST-AUTHORIZATION digest-authorization)