Introduction
Who Should Read This
Use Cases
Standalone Server
Monolithic System
Porting
Application Server
Getting Started
Constructing Server
C code
Enabling Lua
LSP & CSP
Virtual File System
Directory
Resource Reader
Web File Manager
WebDAV
EventHandler
Constructing VFS
Hidden Files
Authentication
Basic & Digest
Form
Authenticator Types
Security Realms
Tracking Logins
Authorizing
Lua
Overview
Links
LSP
HTTP Directories
APIs
ba
Encode/Decode
aesencode
aesdecode
aeskey
b64encode
b64decode
urlencode
urldecode
deflate
authdefaults
basedir
clock
cachelsp
showlsp
create
authenticate
authorize
dav
dir
domainresrdr
eh
wfs
resmgr
resrdr
upload
wfm
dirattach
dirtop
getenvc
io
loadfile
mime
mkio
openio
parselsp
session
sleep
timer
exec
tracker
successfull
attempted
clearcache
sessions
users
IO interface
baio:open
baio:resourcetype
baio:type
baio:files
baio:stat
baio:realpath
baio:mkdir
baio:rmdir
baio:remove
baio:rename
baio:loadfile
baio:dofile
baio:hide
baio:setpasswd
baio:reqpasswd
baio:encrypted
baio:netconf
IO Error Codes
HTTP directory
()
baseuri
child
insert
name
next
parent
priority
setauth
settable
type
unlink
globals
print
trace
rnd
rndseed
request
Example
allow
auth
checktime
cookie
data
datapairs
domain
header
issecure
logout
method
multipart
peername
rawrdr
setnodelay
sockname
uri
url
user
version
response
bytecount
clearkeepalive
containsheader
createcookie
downgrade
encoderedirecturl
encodeurl
flush
forward
initial
isinclude
makeuri
redirect
reset
senderror
sendredirect
setcontentlength
setcontenttype
setdateheader
setdefaultheaders
setheader
setmaxage
setresponse
setstatus
write
writesize
activate
delete
comment
maxage
path
secure
value
id
creationtime
lastaccessedtime
maxinactiveinterval
usecounter
attributes
page
modified
size
iopath
iodir
json
encode
decode
encodestr
null
parser
Standard Lua Libraries
getenv
putenv
rmvenv
fullpath
mkdir
rmdir
getcwd
files
stat
Auxiliary APIs
Mail (SMTP)
HTTP clients
Managed
timeout
post
download
certificate
close
Basic
status
headerpairs
read
TCP Socket
bind
connect
req2sock
http2sock
toip
event
Socket Methods
upgrade
accept
getpeername
getsockname
setoption
Socket Design
Asynchronous Sockets
Thread Lib
run
configure
SharkSSL
ba.create.sharkssl
ba.create.certstore
ba.create.sharkcert
Server Listen Sock
forkpty
LuaIo
C Interface
Compiling Lua script
Environments
Request
Page
Session
Globals
Persistence
JSON
LuaSQL
Error Handling
Environment Object
Cursor Object
Blob Object
Examples
Web-Services
SOAP
Services
Basic Example
Service Definition
JSON-RPC
XML-RPC
REST & AJAX
Lua Reference
LSP App Mgr
C & C++
C library
C++
C & OO
IPv6
CSP Intro
Duplicate Directories
Static Content
Dynamic Content
Debug-Release
Trace Library
Asynchronous
Threads
Advanced Use
Components
HttpAsynchReq
HttpAsynchResp
CSP
Service Function
CSP Tools
CspCompile
CspLink
CspMakeGen
Installing CSP
ConvertData2CArray
EH clients
EH Protocol
EH Compiler
Command Line
EH Interface
Stub Code
Initializing
Installing
Persistent Session
WNMP
Reference Manual
Modules
Class List
Build Structure
Example Structure
Building
Target Libraries
Makefiles
CSP Introduction
HttpResMgr
Hangman (C)
Hangman (C++)
Security
SimpleDebugger (C)
SimpleDebugger (C++)
HttpPipe
Upload Firmware
Web File Server
C Std Lib
JavaScript
Blocking
Constructor
Exceptions
Loading
Loading JS
HttpAsynchRpc
XMLHttpRequestWrapper
Java
HTTPS Pipe
Index