The aserve Reference Manual

Table of Contents

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

The aserve Reference Manual

This is the aserve Reference Manual, version 1.2.50, generated automatically by Declt version 2.4 "Will Decker" on Wed Jun 20 12:24:41 2018 GMT+0.


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

1 Introduction

The AllegroServe Webserver

Table of contents

Description

AllegroServe has these components:

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

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.


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

2 Systems

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


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

2.1 aserve

Author

John K. Foderaro

License

LLGPL

Version

1.2.50

Dependencies
Source

aserve.asd (file)

Components

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

2.2 htmlgen

Author

John K. Foderaro

License

LLGPL

Dependency

acl-compat

Source

htmlgen.asd (file)

Component

htmlgen.lisp (file)


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

3 Files

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


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

3.1 Lisp


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

3.1.1 aserve.asd

Location

aserve.asd

Systems

aserve (system)

Packages

aserve-system

Internal Definitions

legacy-acl-source-file (class)


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

3.1.2 htmlgen.asd

Location

htmlgen/htmlgen.asd

Systems

htmlgen (system)

Packages

htmlgen-system

Internal Definitions

acl-file (class)


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

3.1.3 aserve/packages.cl

Parent

aserve (system)

Location

packages.cl

Packages

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

3.1.4 aserve/macs.cl

Dependency

packages.cl (file)

Parent

aserve (system)

Location

macs.cl

Internal Definitions

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

3.1.5 aserve/main.cl

Dependency

macs.cl (file)

Parent

aserve (system)

Location

main.cl

Exported Definitions
Internal Definitions

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

3.1.6 aserve/headers.cl

Dependency

main.cl (file)

Parent

aserve (system)

Location

headers.cl

Internal Definitions

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

3.1.7 aserve/parse.cl

Dependency

main.cl (file)

Parent

aserve (system)

Location

parse.cl

Exported Definitions

split-into-words (function)

Internal Definitions

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

3.1.8 aserve/decode.cl

Dependency

main.cl (file)

Parent

aserve (system)

Location

decode.cl

Exported Definitions
Internal Definitions

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

3.1.9 aserve/publish.cl

Dependency

main.cl (file)

Parent

aserve (system)

Location

publish.cl

Exported Definitions
Internal Definitions

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

3.1.10 aserve/authorize.cl

Dependencies
Parent

aserve (system)

Location

authorize.cl

Exported Definitions
Internal Definitions

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

3.1.11 aserve/log.cl

Dependency

main.cl (file)

Parent

aserve (system)

Location

log.cl

Internal Definitions

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

3.1.12 aserve/client.cl

Dependency

main.cl (file)

Parent

aserve (system)

Location

client.cl

Exported Definitions
Internal Definitions

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

3.1.13 aserve/proxy.cl

Dependencies
Parent

aserve (system)

Location

proxy.cl

Exported Definitions
Internal Definitions

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

3.1.14 aserve/cgi.cl

Dependency

main.cl (file)

Parent

aserve (system)

Location

cgi.cl

Exported Definitions

run-cgi-program (function)

Internal Definitions

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

3.1.15 aserve/playback.cl

Dependencies
Parent

aserve (system)

Location

playback.cl

Internal Definitions

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

3.1.16 htmlgen/htmlgen.lisp

Parent

htmlgen (system)

Location

htmlgen/htmlgen.cl

Packages

net.html.generator

Exported Definitions
Internal Definitions

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

4 Packages

Packages are listed by definition order.


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

4.1 aserve-system

Source

aserve.asd

Use List
Internal Definitions

legacy-acl-source-file (class)


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

4.2 net.aserve.client

Source

packages.cl (file)

Use List
Exported Definitions
Internal Definitions

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

4.3 net.aserve

Source

packages.cl (file)

Use List
Used By List

net.aserve.client

Exported Definitions
Internal Definitions

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

4.4 htmlgen-system

Source

htmlgen/htmlgen.asd

Use List
Internal Definitions

acl-file (class)


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

4.5 net.html.generator

Source

htmlgen.lisp (file)

Use List
Used By List

net.aserve

Exported Definitions
Internal Definitions

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

5 Definitions

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


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

5.1 Exported definitions


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

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)


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

5.1.2 Macros

Macro: header-slot-value REQ NAME
Package

net.aserve

Source

main.cl (file)

Setf Expander

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

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

net.aserve

Source

main.cl (file)

Reader

header-slot-value (macro)

Macro: html &body FORMS
Package

net.html.generator

Source

htmlgen.lisp (file)

Macro: html-stream STREAM &rest FORMS
Package

net.html.generator

Source

htmlgen.lisp (file)

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

net.aserve

Source

main.cl (file)

Setf Expander

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

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

net.aserve

Source

main.cl (file)

Reader

reply-header-slot-value (macro)

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

net.aserve

Source

main.cl (file)

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

net.aserve

Source

main.cl (file)


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

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)

Function: parse-multipart-header HEADER
Package

net.aserve

Source

main.cl (file)

Function: publish &key HOST PORT PATH FUNCTION CLASS FORMAT CONTENT-TYPE SERVER LOCATOR REMOVE AUTHORIZER TIMEOUT PLIST HOOK HEADERS
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)


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

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)

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

net.aserve.client

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

automatically generated reader method

Source

client.cl (file)

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

automatically generated writer method

Source

client.cl (file)

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

net.aserve.client

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

automatically generated reader method

Source

client.cl (file)

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

automatically generated writer method

Source

client.cl (file)

Generic Function: client-request-read-sequence BUFFER CREQ &key START END
Package

net.aserve.client

Methods
Method: client-request-read-sequence BUFFER (CREQ client-request) &key START END
Source

client.cl (file)

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

net.aserve.client

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

automatically generated reader method

Source

client.cl (file)

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

automatically generated writer method

Source

client.cl (file)

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

net.aserve.client

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

automatically generated reader method

Source

client.cl (file)

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

automatically generated writer method

Source

client.cl (file)

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

net.aserve.client

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

automatically generated reader method

Source

client.cl (file)

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

automatically generated writer method

Source

client.cl (file)

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

net.aserve.client

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

automatically generated reader method

Source

client.cl (file)

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

automatically generated writer method

Source

client.cl (file)

Generic Function: client-response-header-value CREQ NAME &key PARSE
Package

net.aserve.client

Methods
Method: client-response-header-value (CREQ client-request) NAME &key PARSE
Source

client.cl (file)

Generic Function: compute-strategy REQ ENT FORMAT
Package

net.aserve

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

publish.cl (file)

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

publish.cl (file)

Generic Function: denied-request REQ
Package

net.aserve

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

publish.cl (file)

Generic Function: digest-password OBJECT
Package

net.aserve.client

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

automatically generated reader method

Source

client.cl (file)

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

net.aserve.client

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

automatically generated reader method

Source

client.cl (file)

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

automatically generated writer method

Source

client.cl (file)

Generic Function: digest-username OBJECT
Package

net.aserve.client

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

automatically generated reader method

Source

client.cl (file)

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

net.aserve

Methods
Method: entity-plist (ENTITY entity)

automatically generated reader method

Source

publish.cl (file)

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

automatically generated writer method

Source

publish.cl (file)

Generic Function: failed-request REQ
Package

net.aserve

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

publish.cl (file)

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

net.aserve

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

automatically generated reader method

Source

authorize.cl (file)

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

automatically generated writer method

Source

authorize.cl (file)

Generic Function: get-basic-authorization REQ
Package

net.aserve

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

main.cl (file)

Generic Function: get-multipart-header REQ
Package

net.aserve

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

main.cl (file)

Generic Function: get-multipart-sequence REQ BUFFER &key START END EXTERNAL-FORMAT
Package

net.aserve

Methods
Method: get-multipart-sequence (REQ http-request) BUFFER &key START END EXTERNAL-FORMAT
Source

main.cl (file)

Generic Function: get-request-body REQ &key EXTERNAL-FORMAT
Package

net.aserve

Methods
Method: get-request-body (REQ http-request) &key EXTERNAL-FORMAT
Source

main.cl (file)

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

Generic Function: read-client-response-headers CREQ
Package

net.aserve.client

Methods
Method: read-client-response-headers (CREQ client-request)
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)

Generic Function: set-cookie-header REQ &key NAME VALUE EXPIRES DOMAIN PATH SECURE EXTERNAL-FORMAT ENCODE-VALUE
Package

net.aserve

Methods
Method: set-cookie-header (REQ http-request) &key NAME VALUE EXPIRES DOMAIN PATH SECURE EXTERNAL-FORMAT ENCODE-VALUE
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)


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

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)


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

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)

Slot: headers
Initargs

:headers

Readers

client-request-headers (generic function)

Writers

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

Slot: response-code
Readers

client-request-response-code (generic function)

Writers

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

Slot: socket
Initargs

:socket

Readers

client-request-socket (generic function)

Writers

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

Slot: protocol
Readers

client-request-protocol (generic function)

Writers

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

Slot: response-comment
Readers

client-request-response-comment (generic function)

Writers

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

Slot: bytes-left
Readers

client-request-bytes-left (generic function)

Writers

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

Slot: cookies
Initargs

:cookies

Readers

client-request-cookies (generic function)

Writers

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

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)

Slot: headers
Readers

request-headers (generic function)

Writers

(setf request-headers) (generic function)

Slot: header-block
Readers

request-header-block (generic function)

Writers

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

Slot: request-body
Readers

request-request-body (generic function)

Writers

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

Slot: reply-code
Readers

request-reply-code (generic function)

Writers

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

Slot: request-date
Initform

0

Readers

request-request-date (generic function)

Writers

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

Slot: reply-date
Initform

(get-universal-time)

Readers

request-reply-date (generic function)

Writers

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

Slot: reply-headers
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)

Slot: extra
Initargs

:extra

Readers

locator-extra (generic function)

Class: password-authorizer ()
Package

net.aserve

Source

authorize.cl (file)

Direct superclasses

authorizer (class)

Direct methods
Direct slots
Slot: allowed
Initargs

:allowed

Readers

password-authorizer-allowed (generic function)

Writers

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

Slot: realm
Initargs

:realm

Initform

"allegroserve"

Readers

password-authorizer-realm (generic function)

Writers

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

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


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

5.2 Internal definitions


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

5.2.1 Constants

Constant: *browser-level*
Package

net.aserve

Source

proxy.cl (file)

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

net.aserve

Source

headers.cl (file)

Constant: *header-block-size*
Package

net.aserve

Source

headers.cl (file)

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

net.aserve

Source

headers.cl (file)

Constant: *headers-count*
Package

net.aserve

Source

headers.cl (file)

Constant: ch-alpha
Package

net.aserve

Source

parse.cl (file)

Constant: ch-sep
Package

net.aserve

Source

parse.cl (file)

Constant: ch-space
Package

net.aserve

Source

parse.cl (file)

Constant: parseobj-size
Package

net.aserve

Source

parse.cl (file)


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

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)

Special Variable: *extra-lifetime*
Package

net.aserve

Source

proxy.cl (file)

Special Variable: *extra-lifetime-factor*
Package

net.aserve

Source

proxy.cl (file)

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

net.aserve

Source

publish.cl (file)

Special Variable: *fast-headers*
Package

net.aserve

Source

main.cl (file)

Special Variable: *fast-reply-headers*
Package

net.aserve

Source

main.cl (file)

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

net.aserve

Source

publish.cl (file)

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

net.aserve

Source

headers.cl (file)

Special Variable: *header-block-sresource*
Package

net.aserve

Source

headers.cl (file)

Special Variable: *header-byte-array*
Package

net.aserve

Source

headers.cl (file)

Special Variable: *header-client-array*
Package

net.aserve

Source

headers.cl (file)

Special Variable: *header-count*
Package

net.aserve

Source

headers.cl (file)

Special Variable: *header-index-sresource*
Package

net.aserve

Source

headers.cl (file)

Special Variable: *header-keyword-array*
Package

net.aserve

Source

main.cl (file)

Special Variable: *header-lookup-array*
Package

net.aserve

Source

headers.cl (file)

Special Variable: *header-name-array*
Package

net.aserve

Source

headers.cl (file)

Special Variable: *header-server-array*
Package

net.aserve

Source

headers.cl (file)

Special Variable: *headername-to-kwd*
Package

net.aserve

Source

parse.cl (file)

Special Variable: *html-process-table*
Package

net.html.generator

Source

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

Special Variable: *response-header-buffers*
Package

net.aserve.client

Source

client.cl (file)

Special Variable: *response-header-pool-lock*
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)


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

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)

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

net.aserve

Source

headers.cl (file)

Macro: header-block-header-index INDEX
Package

net.aserve

Source

headers.cl (file)

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

net.aserve

Source

main.cl (file)

Macro: hipart X
Package

net.aserve

Source

headers.cl (file)

Macro: html-out-stream-check STREAM
Package

net.html.generator

Source

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

Macro: with-html-menu ARGS &rest BODY
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)

Macro: with-html-tfoot ARGS &rest BODY
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)


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

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)

Function: bulk-set-reply-headers REQ HEADERS
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)

Function: compute-client-request-headers SOCK
Package

net.aserve

Source

headers.cl (file)

Function: compute-month STR START
Package

net.aserve

Source

main.cl (file)

Function: compute-request-headers REQ
Package

net.aserve

Source

headers.cl (file)

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

net.aserve

Source

proxy.cl (file)

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

net.aserve

Source

proxy.cl (file)

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

net.aserve

Source

proxy.cl (file)

Function: connection-cache-ent-p OBJECT
Package

net.aserve

Source

proxy.cl (file)

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

net.aserve

Source

proxy.cl (file)

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

net.aserve

Source

proxy.cl (file)

Function: connection-reset-error C
Package

net.aserve

Source

main.cl (file)

Function: convert-to-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)

Function: copy-headers FROMBUF TOBUF HEADER-ARRAY
Package

net.aserve

Source

headers.cl (file)

Function: copy-host-handler SEQUENCE

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

Package

net.aserve

Source

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

Function: copy-html-process SEQUENCE

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

Package

net.html.generator

Source

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

Function: copy-mp-info INSTANCE
Package

net.aserve

Source

main.cl (file)

Function: copy-multi-item INSTANCE
Package

net.aserve

Source

publish.cl (file)

Function: copy-parseobj INSTANCE
Package

net.aserve

Source

parse.cl (file)

Function: copy-pcache INSTANCE
Package

net.aserve

Source

proxy.cl (file)

Function: copy-pcache-disk INSTANCE
Package

net.aserve

Source

proxy.cl (file)

Function: copy-pcache-ent INSTANCE
Package

net.aserve

Source

proxy.cl (file)

Function: copy-prefix-handler SEQUENCE

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

Package

net.aserve

Source

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

Function: copy-queueobj INSTANCE
Package

net.aserve

Source

proxy.cl (file)

Function: copy-response INSTANCE
Package

net.aserve

Source

main.cl (file)

Function: copy-sresource INSTANCE
Package

net.aserve

Source

main.cl (file)

Function: copy-uri-info INSTANCE
Package

net.aserve

Source

proxy.cl (file)

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

net.aserve

Source

proxy.cl (file)

Function: create-sresource &key CREATE INIT
Package

net.aserve

Source

main.cl (file)

Function: date-to-universal-time DATE
Package

net.aserve

Source

main.cl (file)

Function: debug-off &rest ARGS
Package

net.aserve

Source

main.cl (file)

Function: debug-on &rest ARGS
Package

net.aserve

Source

main.cl (file)

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

net.aserve

Source

proxy.cl (file)

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

net.aserve

Source

proxy.cl (file)

Function: do-proxy-request REQ ENT
Package

net.aserve

Source

proxy.cl (file)

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

net.aserve

Source

headers.cl (file)

Function: emit-safe STREAM STRING
Package

net.html.generator

Source

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

Function: free-header-block BLOCK
Package

net.aserve

Source

headers.cl (file)

Function: free-header-blocks BLOCKS
Package

net.aserve

Source

headers.cl (file)

Function: free-header-plus-block BLOCK
Package

net.aserve

Source

headers.cl (file)

Function: free-parseobj PO
Package

net.aserve

Source

parse.cl (file)

Function: free-req-header-block REQ
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)

Function: get-header-block ()
Package

net.aserve

Source

headers.cl (file)

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

net.aserve.client

Source

client.cl (file)

Function: get-header-plus-block ()
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)

Function: header-buffer-header-value BUFF HEADER
Package

net.aserve

Source

headers.cl (file)

Function: header-buffer-req-header-value REQ HEADER
Package

net.aserve

Source

headers.cl (file)

Function: header-buffer-values BUFF HEADER-INDEX
Package

net.aserve

Source

headers.cl (file)

Function: header-decode-integer VAL
Package

net.aserve

Source

main.cl (file)

Function: header-empty-p BUFF HEADER
Package

net.aserve

Source

headers.cl (file)

Function: header-keywordify NAME
Package

net.aserve

Source

parse.cl (file)

Function: header-match-prefix-string BUFF HEADER STRING
Package

net.aserve

Source

headers.cl (file)

Function: header-match-values REQUEST-BLOCK CACHE-BLOCK I EXACTP
Package

net.aserve

Source

headers.cl (file)

Function: header-name-error NAME
Package

net.aserve

Source

main.cl (file)

Function: header-slot-value-other REQ NAME
Package

net.aserve

Source

main.cl (file)

Function: header-value-member VAL PARSED-VALUE
Package

net.aserve

Source

parse.cl (file)

Function: header-value-nth PARSED-VALUE N
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)

Function: initialize-header-block BUF
Package

net.aserve

Source

headers.cl (file)

Function: insert-header BUFF HEADER VALUE
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)

Function: listify-parsed-header-block BUFF
Package

net.aserve

Source

headers.cl (file)

Function: locate-header BUFF START END
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)

Function: new-read-request-headers REQ SOCK
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)

Function: parse-header-block BUFF START END
Package

net.aserve

Source

headers.cl (file)

Function: parse-header-block-internal BUFF START END ANS