Common Lisp Package: TEEPEEDEE2.HTTP

README:

FUNCTION

Public

DISPATCHER-CANONICAL-NAME (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

Undocumented

DISPATCHER-ADD-ALIAS (DISPATCHER ALIAS)

SETFDISPATCHER-CANONICAL-NAME (NEW-VALUE INSTANCE)

DISPATCHER-REGISTER-PATH (DISPATCHER PATH FUNC)

FIND-OR-MAKE-DISPATCHER (HOST)

HTTP-SERVE (CON DONE1345)

HTTP-SERVE-TIMEOUT

HTTP-START-SERVER (PORT)

LAUNCH-HTTP-REQUEST (&KEY SSL (PORT (IF SSL 443 80)) ADDRESS BODY (PATH (FORCE-BYTE-VECTOR /)) EXTRA-HEADER-LINES HOSTNAME TIMEOUT FAILURE DONE (METHOD (FORCE-BYTE-VECTOR GET)))

PERCENT-HEXPAIR-ENCODE (PLAIN)

SEND-HTTP-RESPONSE (CON DONE BODY)

SERVESTATE-ORIGIN*

SETFSERVESTATE-ORIGIN* (V38)

START-HTTP-RESPONSE (&KEY (BANNER (FORCE-BYTE-VECTOR 200 OK)) (CONTENT-TYPE #(67 111 110 116 101 110 116 45 84 121 112 101 58 32 116 101 120 116 47 104 116 109 108 59 99 104 97 114 115 101 116 61 117 116 102 45 56 13 10)))

Private

DISPATCHER-ERROR-RESPONDER (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

DISPATCHER-PATHS (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

SERVESTATE-ACCEPT (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

SERVESTATE-CONNECTION-CLOSE (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

SERVESTATE-CONTENT-LENGTH (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

SERVESTATE-CONTENT-TYPE (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

SERVESTATE-HOST (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

SERVESTATE-METHOD (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

SERVESTATE-ORIGIN (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

SERVESTATE-PATH (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

SERVESTATE-POST-PARAMETERS (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

SERVESTATE-QUERY-STRING (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

SERVESTATE-REFERER (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

SERVESTATE-RESPONSE (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

SERVESTATE-USER-AGENT (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

Undocumented

ADD-TO-CONNECTION-CACHE (CON KEY)

COPY-DISPATCHER (INSTANCE)

COPY-SERVESTATE (INSTANCE)

DEFAULT-HTTP-ERROR-PAGE (DISPATCHER)

DESCRIBE-DISPATCHERS (&OPTIONAL (*STANDARD-OUTPUT* *STANDARD-OUTPUT*))

DISPATCH-SERVESTATE (CON DONE *SERVESTATE*)

SETFDISPATCHER-ERROR-RESPONDER (NEW-VALUE INSTANCE)

DISPATCHER-P (OBJECT)

SETFDISPATCHER-PATHS (NEW-VALUE INSTANCE)

DISPATCHER-RESPOND (DISPATCHER CON DONE)

FIND-DISPATCHER (HOST)

FIND-DISPATCHER-GO (HOST)

GET-HTTP-REQUEST-CON (SSL ADDRESS PORT)

HTTP-CONNECTION-CACHE-TIMEOUT

HTTP-READ-CHUNKED (CON DONE497)

HTTP-REQUEST (CON DONE1893 REQUEST DONE &KEY CONNECTION-CACHE)

HTTP-SERVE-PARSE-HEADERS (CON DONE HEADERS)

HTTP-SERVE-PROCESS-BODY (CON DONE3361 SERVESTATE)

HTTP-SERVE-WAIT-TIMEOUT

MAKE-DISPATCHER (&KEY ((CANONICAL-NAME DUM0) NIL) ((PATHS DUM1) (MAKE-HASH-TABLE TEST 'EQUALP)) ((ERROR-RESPONDER DUM2) 'DEFAULT-HTTP-ERROR-PAGE))

MAKE-SERVESTATE (&KEY ((METHOD DUM39) NIL) ((PATH DUM40) NIL) ((QUERY-STRING DUM41) NIL) ((POST-PARAMETERS DUM42) NIL) ((ORIGIN DUM43) NIL) ((CONNECTION-CLOSE DUM44) NIL) ((CONTENT-LENGTH DUM45) 0) ((RESPONSE DUM46) NIL) ((COOKIE DUM47) NIL) ((REFERER DUM48) NIL) ((USER-AGENT DUM49) NIL) ((ACCEPT DUM50) NIL) ((CONTENT-TYPE DUM51) NIL) ((HOST DUM52) NIL))

MAP-HTTP-PARAMS (FUNC)

MATCH-EACH-WORD (VALUE FUNC)

MATCH-INT (VALUE)

MATCH-REQUEST-URL (URL)

MATCH-X-FORWARDED-FOR (VALUE)

PARSE-HTTP-CHUNK-LENGTH-LINE (LINE)

PROCESS-HEADERS (CON DONE1048 PROCESS-HEADER-FUNC)

RESPOND-HTTP (CON DONE &KEY BANNER BODY)

SETFSERVESTATE-ACCEPT (NEW-VALUE INSTANCE)

SERVESTATE-ACCEPT*

SETFSERVESTATE-ACCEPT* (V38)

SETFSERVESTATE-CONNECTION-CLOSE (NEW-VALUE INSTANCE)

SERVESTATE-CONNECTION-CLOSE*

SETFSERVESTATE-CONNECTION-CLOSE* (V38)

SETFSERVESTATE-CONTENT-LENGTH (NEW-VALUE INSTANCE)

SERVESTATE-CONTENT-LENGTH*

SETFSERVESTATE-CONTENT-LENGTH* (V38)

SETFSERVESTATE-CONTENT-TYPE (NEW-VALUE INSTANCE)

SERVESTATE-CONTENT-TYPE*

SETFSERVESTATE-CONTENT-TYPE* (V38)

SETFSERVESTATE-HOST (NEW-VALUE INSTANCE)

SERVESTATE-HOST*

SETFSERVESTATE-HOST* (V38)

SETFSERVESTATE-METHOD (NEW-VALUE INSTANCE)

SERVESTATE-METHOD*

SETFSERVESTATE-METHOD* (V38)

SETFSERVESTATE-ORIGIN (NEW-VALUE INSTANCE)

SERVESTATE-P (OBJECT)

SETFSERVESTATE-PATH (NEW-VALUE INSTANCE)

SERVESTATE-PATH*

SETFSERVESTATE-PATH* (V38)

SETFSERVESTATE-POST-PARAMETERS (NEW-VALUE INSTANCE)

SERVESTATE-POST-PARAMETERS*

SETFSERVESTATE-POST-PARAMETERS* (V38)

SETFSERVESTATE-QUERY-STRING (NEW-VALUE INSTANCE)

SERVESTATE-QUERY-STRING*

SETFSERVESTATE-QUERY-STRING* (V38)

SETFSERVESTATE-REFERER (NEW-VALUE INSTANCE)

SERVESTATE-REFERER*

SETFSERVESTATE-REFERER* (V38)

SETFSERVESTATE-RESPONSE (NEW-VALUE INSTANCE)

SERVESTATE-RESPONSE*

SETFSERVESTATE-RESPONSE* (V38)

SERVESTATE-RESPONSE-AS-SENDBUF*

SETFSERVESTATE-USER-AGENT (NEW-VALUE INSTANCE)

SERVESTATE-USER-AGENT*

SETFSERVESTATE-USER-AGENT* (V38)

SIMPLE-IO-HTTP-READ-CHUNKED (CON)

SIMPLE-IO-HTTP-REQUEST (CON REQUEST DONE &KEY CONNECTION-CACHE)

SIMPLE-IO-HTTP-SERVE (CON)

SIMPLE-IO-HTTP-SERVE-PROCESS-BODY (CON SERVESTATE)

SIMPLE-IO-PROCESS-HEADERS (CON PROCESS-HEADER-FUNC)

URL-ENCODING-DECODE (ENCODED)

MACRO

Public

Undocumented

WITH-HTTP-HEADERS (NIL &BODY BODY)

WITH-HTTP-PARAMS (BINDINGS &BODY BODY)

Private

Undocumented

DEF-SERVESTATE-STRUCT (&REST FIELDS)

DEF-SPECIALVAR-STRUCT (NAME &REST FIELDS)

VARIABLE

Public

Undocumented

*DEFAULT-DISPATCHER*

Private

Undocumented

*CONNECTION-CACHE*

*DISPATCHERS*

*STORED-SERVESTATE-HEADER-FIELDS*

CLASS

Private

Undocumented

DISPATCHER

SERVESTATE

CONSTANT

Private

Undocumented

+HEADER-END+