This is the house Reference Manual, version 0.5.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Sep 15 05:27:25 2024 GMT+0.
house/house.asd
house/src/package.lisp
house/src/session.lisp
house/src/util.lisp
house/src/request.lisp
house/src/response.lisp
house/src/buffer.lisp
house/src/handler-table.lisp
house/src/define-handler.lisp
house/src/channel.lisp
house/src/house.lisp
The main system appears first, followed by any subsystem dependency.
house
Custom asynchronous HTTP server for the Deal project.
Inaimathi <leo.zovic@gmail.com>
AGPL3
0.5.0
alexandria
(system).
anaphora
(system).
bordeaux-threads
(system).
usocket
(system).
flexi-streams
(system).
cl-fad
(system).
cl-ppcre
(system).
optima
(system).
cl-json
(system).
split-sequence
(system).
quri
(system).
session-token
(system).
trivial-features
(system).
lisp-unit
(system).
src
(module).
Modules are listed depth-first from the system components tree.
house/src
house
(system).
package.lisp
(file).
session.lisp
(file).
util.lisp
(file).
request.lisp
(file).
response.lisp
(file).
buffer.lisp
(file).
handler-table.lisp
(file).
define-handler.lisp
(file).
channel.lisp
(file).
house.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
house/house.asd
house/src/package.lisp
house/src/session.lisp
house/src/util.lisp
house/src/request.lisp
house/src/response.lisp
house/src/buffer.lisp
house/src/handler-table.lisp
house/src/define-handler.lisp
house/src/channel.lisp
house/src/house.lisp
house/src/package.lisp
src
(module).
*cookie-domains*
(special variable).
+clean-sessions-every+
(special variable).
+max-buffer-tries+
(special variable).
+max-request-age+
(special variable).
+max-request-size+
(special variable).
+max-session-idle+
(special variable).
house/src/session.lisp
src
(module).
clear-session-hooks!
(function).
get-session!
(function).
new-session!
(function).
new-session-hook!
(function).
session
(class).
*new-session-hook*
(special variable).
*sessions*
(special variable).
clean-sessions!
(function).
idling?
(function).
new-session-token!
(function).
poke!
(function).
session-values
(reader method).
started
(reader method).
token
(reader method).
house/src/util.lisp
src
(module).
assert-http
(macro).
lookup
(method).
lookup
(method).
(setf lookup)
(generic function).
*mimetype-table*
(special variable).
->keyword
(function).
assertion
(reader method).
crlf
(function).
flex-stream
(function).
http-assertion-error
(condition).
line-terminated?
(function).
path->mimetype
(function).
path->uri
(function).
split-at
(function).
write-ln
(function).
house/src/request.lisp
src
(module).
headers
(reader method).
(setf headers)
(writer method).
parameters
(reader method).
(setf parameters)
(writer method).
request
(class).
resource
(reader method).
(setf resource)
(writer method).
session
(reader method).
(setf session)
(writer method).
socket-of
(reader method).
(setf socket-of)
(writer method).
http-method
(reader method).
(setf http-method)
(writer method).
parse-cookies
(function).
parse-param-string
(function).
parse-request-string
(function).
session-tokens
(reader method).
(setf session-tokens)
(writer method).
house/src/response.lisp
src
(module).
headers
(reader method).
(setf headers)
(writer method).
redirect!
(function).
+400+
(special variable).
+404+
(special variable).
+413+
(special variable).
+500+
(special variable).
body
(reader method).
(setf body)
(writer method).
cache-control
(reader method).
(setf cache-control)
(writer method).
charset
(reader method).
(setf charset)
(writer method).
content-type
(reader method).
(setf content-type)
(writer method).
cookie
(reader method).
(setf cookie)
(writer method).
expires
(reader method).
(setf expires)
(writer method).
keep-alive?
(reader method).
(setf keep-alive?)
(writer method).
location
(reader method).
(setf location)
(writer method).
response
(class).
response-code
(reader method).
(setf response-code)
(writer method).
write-response!
(function).
house/src/buffer.lisp
src
(module).
buffer
(structure).
buffer!
(function).
buffer-bi-stream
(reader).
(setf buffer-bi-stream)
(writer).
buffer-contents
(reader).
(setf buffer-contents)
(writer).
buffer-expecting
(reader).
(setf buffer-expecting)
(writer).
buffer-p
(function).
buffer-request
(reader).
(setf buffer-request)
(writer).
buffer-started
(reader).
(setf buffer-started)
(writer).
buffer-total-buffered
(reader).
(setf buffer-total-buffered)
(writer).
buffer-tries
(reader).
(setf buffer-tries)
(writer).
copy-buffer
(function).
make-buffer
(function).
parse-buffer
(function).
house/src/handler-table.lisp
src
(module).
empty-handler-table
(function).
find-handler
(function).
insert-handler!
(function).
with-handler-table
(macro).
*handler-table*
(special variable).
any-vars?
(function).
copy-trie
(function).
make-trie
(function).
path-var?
(function).
process-uri
(function).
rest-var?
(function).
trie
(structure).
trie-insert!
(function).
trie-lookup
(function).
trie-map
(reader).
(setf trie-map)
(writer).
trie-p
(function).
trie-rest
(reader).
(setf trie-rest)
(writer).
trie-value
(reader).
(setf trie-value)
(writer).
trie-vars
(reader).
(setf trie-vars)
(writer).
var-annotation
(function).
var-key
(function).
house/src/define-handler.lisp
src
(module).
>>integer
(function).
>>json
(function).
>>keyword
(function).
>>list
(function).
>>string
(function).
closing-handler
(macro).
define-channel
(macro).
define-file-handler
(function).
define-handler
(macro).
define-json-handler
(macro).
stream-handler
(macro).
-full-params
(function).
-param-bindings
(function).
copy-handler-entry
(function).
dedupe-params
(function).
get-param
(function).
handler-entry
(structure).
handler-entry-closing?
(reader).
(setf handler-entry-closing?)
(writer).
handler-entry-fn
(reader).
(setf handler-entry-fn)
(writer).
handler-entry-p
(function).
make-handler-entry
(function).
house/src/channel.lisp
src
(module).
make-sse
(function).
publish!
(function).
subscribe!
(function).
subscribers-of
(function).
*channels*
(special variable).
copy-sse
(function).
sse
(structure).
sse-data
(reader).
(setf sse-data)
(writer).
sse-event
(reader).
(setf sse-event)
(writer).
sse-id
(reader).
(setf sse-id)
(writer).
sse-p
(function).
sse-retry
(reader).
(setf sse-retry)
(writer).
write-sse!
(function).
house/src/house.lisp
src
(module).
start
(function).
-error!
(function).
handle-request!
(function).
process-ready
(function).
Packages are listed by definition order.
house
cl-ppcre
.
common-lisp
.
lisp-unit
.
optima
.
usocket
.
>>integer
(function).
>>json
(function).
>>keyword
(function).
>>list
(function).
>>string
(function).
assert-http
(macro).
clear-session-hooks!
(function).
closing-handler
(macro).
define-channel
(macro).
define-file-handler
(function).
define-handler
(macro).
define-json-handler
(macro).
empty-handler-table
(function).
find-handler
(function).
get-session!
(function).
headers
(generic reader).
(setf headers)
(generic writer).
insert-handler!
(function).
lookup
(generic function).
(setf lookup)
(generic function).
make-sse
(function).
new-session!
(function).
new-session-hook!
(function).
parameters
(generic reader).
(setf parameters)
(generic writer).
publish!
(function).
redirect!
(function).
request
(class).
resource
(generic reader).
(setf resource)
(generic writer).
session
(generic reader).
(setf session)
(generic writer).
session
(class).
socket-of
(generic reader).
(setf socket-of)
(generic writer).
start
(function).
stream-handler
(macro).
subscribe!
(function).
subscribers-of
(function).
with-handler-table
(macro).
*channels*
(special variable).
*cookie-domains*
(special variable).
*handler-table*
(special variable).
*mimetype-table*
(special variable).
*new-session-hook*
(special variable).
*sessions*
(special variable).
+400+
(special variable).
+404+
(special variable).
+413+
(special variable).
+500+
(special variable).
+clean-sessions-every+
(special variable).
+max-buffer-tries+
(special variable).
+max-request-age+
(special variable).
+max-request-size+
(special variable).
+max-session-idle+
(special variable).
->keyword
(function).
-error!
(function).
-full-params
(function).
-param-bindings
(function).
any-vars?
(function).
assertion
(generic reader).
body
(generic reader).
(setf body)
(generic writer).
buffer
(structure).
buffer!
(function).
buffer-bi-stream
(reader).
(setf buffer-bi-stream)
(writer).
buffer-contents
(reader).
(setf buffer-contents)
(writer).
buffer-expecting
(reader).
(setf buffer-expecting)
(writer).
buffer-p
(function).
buffer-request
(reader).
(setf buffer-request)
(writer).
buffer-started
(reader).
(setf buffer-started)
(writer).
buffer-total-buffered
(reader).
(setf buffer-total-buffered)
(writer).
buffer-tries
(reader).
(setf buffer-tries)
(writer).
cache-control
(generic reader).
(setf cache-control)
(generic writer).
charset
(generic reader).
(setf charset)
(generic writer).
clean-sessions!
(function).
content-type
(generic reader).
(setf content-type)
(generic writer).
cookie
(generic reader).
(setf cookie)
(generic writer).
copy-buffer
(function).
copy-handler-entry
(function).
copy-sse
(function).
copy-trie
(function).
crlf
(function).
dedupe-params
(function).
expires
(generic reader).
(setf expires)
(generic writer).
flex-stream
(function).
get-param
(function).
handle-request!
(function).
handler-entry
(structure).
handler-entry-closing?
(reader).
(setf handler-entry-closing?)
(writer).
handler-entry-fn
(reader).
(setf handler-entry-fn)
(writer).
handler-entry-p
(function).
http-assertion-error
(condition).
http-method
(generic reader).
(setf http-method)
(generic writer).
idling?
(function).
keep-alive?
(generic reader).
(setf keep-alive?)
(generic writer).
line-terminated?
(function).
location
(generic reader).
(setf location)
(generic writer).
make-buffer
(function).
make-handler-entry
(function).
make-trie
(function).
new-session-token!
(function).
parse-buffer
(function).
parse-cookies
(function).
parse-param-string
(function).
parse-request-string
(function).
path->mimetype
(function).
path->uri
(function).
path-var?
(function).
poke!
(function).
process-ready
(function).
process-uri
(function).
response
(class).
response-code
(generic reader).
(setf response-code)
(generic writer).
rest-var?
(function).
session-tokens
(generic reader).
(setf session-tokens)
(generic writer).
session-values
(generic reader).
split-at
(function).
sse
(structure).
sse-data
(reader).
(setf sse-data)
(writer).
sse-event
(reader).
(setf sse-event)
(writer).
sse-id
(reader).
(setf sse-id)
(writer).
sse-p
(function).
sse-retry
(reader).
(setf sse-retry)
(writer).
started
(generic reader).
token
(generic reader).
trie
(structure).
trie-insert!
(function).
trie-lookup
(function).
trie-map
(reader).
(setf trie-map)
(writer).
trie-p
(function).
trie-rest
(reader).
(setf trie-rest)
(writer).
trie-value
(reader).
(setf trie-value)
(writer).
trie-vars
(reader).
(setf trie-vars)
(writer).
var-annotation
(function).
var-key
(function).
write-ln
(function).
write-response!
(function).
write-sse!
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Setter for lookup methods
:http-method
:resource
:headers
:session-tokens
:parameters
:session
:socket-of
fn
.
rest
.
vars
.
http-assertion-error
)) ¶structure-object
.
integer
0
integer
0
(get-universal-time)
integer
0
"text/html"
:content-type
:headers
"utf-8"
"200 ok"
:response-code
:cookie
:location
:keep-alive?
Jump to: | (
-
>
A B C D E F G H I K L M N P R S T V W |
---|
Jump to: | (
-
>
A B C D E F G H I K L M N P R S T V W |
---|
Jump to: | *
+
A B C D E F H I K L M P R S T V |
---|
Jump to: | *
+
A B C D E F H I K L M P R S T V |
---|
Jump to: | B C D F H M P R S T U |
---|
Jump to: | B C D F H M P R S T U |
---|