Index

ACCESS_DENIED
UBJT_Int16
AES
UBJT_Int32
AES-CCM
UBJT_Int64
AES-GCM
UBJT_Int8
AJAX and REST
UBJT_InvalidType
AJAX example
UBJT_NoOp
APIs
UBJT_Null
ARC4
UBJT_String
Abstract Methods
UBJT_Uint8
Adding Folder Node
UBJVal
Adding Nodes
UBJVal::ch
Adding Variables
UBJVal::t
Additional Examples
UBJVal::x
Address Space Browsing
ULONG_MAX
Advanced Lua Bindings
UNACCEPTABLE_PROTOCOL_VERSION
Advanced Lua Bindings
URL_NOT_A_BROKER
Advanced Use
UTF-8 Support
All Classes
UTF-8 encoding
All Classes
Understanding the Example Build Structure
AllocatorIntf
Upload Firmware
AllocatorIntf.h
UploadFirmware
AndroidSMQ
Use Cases
AndroidSMQ(URL, TrustManager[], HostnameVerifier, Proxy, IntfOnClose)
UserIntf
AndroidSMQ.OnSmqCloseListener
UserIntf::UserIntf
AndroidSMQ.OnSmqConnectionListener
UserIntf_GetPwd
Arithmetic Operators
Using CSP
Assignment
Using JParserValFact
Asynchronous
Using LSP
Asynchronous Cosocket Mode
Using multiple threads
Asynchronous mode
Using the Mako Server
Auth Methods
Using the Parser
Auth. Callbacks
Using the Target Libraries
AuthInfo
Using the Visual C++ IDE
AuthInfo::ct
Valid and Acceptable Indices
AuthInfoCT
Value Callback
AuthInfoCT_HA1
Values and Types
AuthInfoCT_Invalid
Variable Node Attributes
AuthInfoCT_Password
Variables
AuthInfoCT_Valid
Variant
AuthenticatedUser
Visibility Rules
AuthenticatedUser.h
WFS
AuthenticatedUser::get
WSOP_Binary
AuthenticatedUserType
WSOP_Close
Authenticating and authorizing users
WSOP_Ping
Authentication
WSOP_Pong
Authentication and authorization
WSOP_Text
Authenticator
WSS
Authenticator Types
WSS::WSS
Authenticator class
WSS::close
Authenticator.h
WSS::connect
Authenticator::Authenticator
WSS::isValid
AuthenticatorIntf
WSS::write
AuthenticatorIntf::AuthenticatorIntf
WSS::~WSS
AuthenticatorIntf_Authenticate
WSSCB
Authorization
WSSCB::WSSCB
AuthorizerIntf
WSSCB_Close
AuthorizerIntf::AuthorizerIntf
WSSCB_Frame
AuthorizerIntf_Authorize
WSSCB_Ping
Authorizing
Weak Tables
Authorizing Users
Web File Manager
BUFSIZ
Web File Manager Readme File
BaDiskIo.h
Web File Manager Readme file
BaLua_param
Web File Server
BaLua_param::L
Web File Server Object
BaLua_param::tracker
Web-Services
BaServerLib.h
WebDAV
BaTime
WebDAV instance
BaTimeEx
WebDAV.h
BaTimeEx::nsec
WebDAV::WebDAV
BaTimeEx::offset
WebDAV::setAuthenticator
BaTimer
WebDAV::~WebDAV
BaTimer.h
WebDAVLockMgr
BaTimer::BaTimer
WebSocket
BaTimer::~BaTimer
WebSocket Client Lib
BaTm
WebSocket Opcodes
Bare Metal Systems
WebSocket frames
Barracuda App Server C Library
WebSocketServer.h
Barracuda App Server socket API
WebSockets
Barracuda Introduction
Who Should Read This
Barracuda Manual
Write Callback Parameters
Barracuda Platform API
Writing Attributes
Barracuda Resource Reader
WsClientLib.h
Barracuda Server's authenticators
WscState
Barracuda Virtual File System
WscState::bytesRead
Barracuda plugins
WscState::frameLen
Barracuda timer class
WscState::isTimeout
Basic & Digest
WssProtocolHandshake
Basic Concepts
WssProtocolHandshake::request
Basic Example
WssReadState
Basic Functions
WssReadState::bytesRead
BasicAuthenticator
WssReadState::frameLen
BasicAuthenticator.h
XML
BasicAuthenticator::BasicAuthenticator
XML-RPC
BasicAuthenticator::setLoginTracker
ZIP File System IO
Binary JSON
ZipContainer
Bitwise Operators
ZipContainer::ZipContainer
Blob Object
ZipFileInfo
Blocking
ZipFileIterator.h
Blocking WebSocket Client Connection
ZipFileSystem
Blocks
ZipFileSystem.h
Browsing Address Space
ZipIo
Browsing by String NodeID
ZipIo class
BufPrint
ZipIo.h
BufPrint.h
ZipIo::ZipIo
BufPrint::BufPrint
ZipIo::getECode
BufPrint::getUserData
ZipIo::~ZipIo
BufPrint::write
ZipReader
BufPrint_Flush
abort
Build Structure
above LSP page
Building
acme engine
Building for Host
acme module
Building for Target
acme/bot
Building the Example Code
acme/dns
By removing all ciphers except for ECC and ChaCha20/Poly1305
acme/engine
Bypassing SOP
acmebot
ByteArray
acmebot.configure()
C API
acmebot.getdomains()
C Closure
acmebot.start
C Closures
acmebot.status()
C Server Pages
acmedns
C Standard Library
acmedns example
C Std Lib
acmedns.active
C code
acmedns.auto()
C library
acmedns.manual
C reference manual
acmedns.recordset
C side IoIntf introduction
acmedns.renew
C version of Gecko filter
acmedns.status
C++
activate
C++ version of Gecko filter
activateSessionResponse
C/C++ Examples
add
C/C++ Introduction
addMember
C/C++ documentation
addNodesResponse
CANNOT_CONNECT
addRecipient
CAflag
addr2String
CHACHA20
advanced Lua bindings
CLIENT_CERTIFICATE_NOT_ACCEPTED
aesdecode
CLIENT_CERTIFICATE_REQUIRED
aeskey
CSP
allow
CSP Intro
asctime
CSP Introduction
assert
CSP Security
asymmetric
CSP Tools
async
CSP compiler
asynchThreadMode
CSP introduction
asynchronous
CSP pages
asynchronous response code
CSP user manual
asynchronous server connection
Calling Lua Code Asynchronously From C Code
asynchronous sockets
CentralDirIterator
atexit
Certificate Auth
attempted
Certificate Management
attributes
Certificate Management API
authenticate
Certificate Management Example Programs
authenticateAndAuthorize
Certificate Management for IoT
authentication and authorization
Certificate Management for IoT tutorial
authentication callback function on the server
Chunks
authenticator object
Class Hierarchy
authenticator user database object
Classes
authinfo
Client - Getting Started
authorization callback function
Client API reference
authorize
Closing Server Connection
authorizer object
Coercions and Conversions
auxiliary Lua bindings
Combined C and C++ version of Gecko filter
b64Credent
Command Line Build
b64Encode
Command-Line
b64decode
Concatenation
b64enc
Concrete Methods
b64encode
Configuration File
b64urlEncode
Configuration table
b64urlencode
Connecting 2 Broker
ba.create
Connecting to Server
ba.create.authenticator()
Connection Manager
ba.create.authorizer()
Constant Field Values
ba.create.authuser()
Constr
ba.create.certificate
Constructing Server
ba.create.csr
Constructing VFS
ba.create.dav
Constructing a Virtual File System Tree
ba.create.jsonuser()
Constructor
ba.create.key
Contents
ba.create.resrdr
Context Manager
ba.create.servcon
Control Structures
ba.create.sharkcert()
Coroutine Manipulation
ba.create.upload
Coroutines
ba.create.wfs
Creating a Client
ba.crypto.hash
Creating a Server
ba.crypto.hash()
CspCompiler
ba.crypto.sign
CspInit
ba.exec
CspLink
ba.forkpty()
CspMakeGen
ba.io()
CspReader
ba.json.null
CspReader example code.
ba.mkio()
CspReader_Read
ba.openio()
CspRunTm.h
ba.parsecert
Custom data source example
ba.parsecerttime
DES
ba.parselsp
DISCONNECT
ba.session
Data Fields
ba.sessions
Data Structures
ba.sharkclient()
Data Types
ba.sleep()
DateTime
ba.socket.bind
DavAuth
ba.socket.event
DavAuth.h
ba.socket.getsock
DavAuth::DavAuth
ba.socket.http2sock
DavAuth::setLoginTracker
ba.socket.req2sock
Debug-Release
ba.thread.create()
Debugging CSP
ba.xxx
Deprecated
baB64Decode
Deprecated API
baBSearch
Detailed Parameters
baCloseDir
Dictionary attack
baCloseRes
DigestAuthenticator
baElideDotDot
DigestAuthenticator.h
baFree
DigestAuthenticator::DigestAuthenticator
baGetUnixTime
DigestAuthenticator::setAutHeader
baISO8601ToTime
DigestAuthenticator::setLoginTracker
baLMalloc
DirIntf
baMkDir
DirIntf::statFp
baOpenDir
DirIntf_GetName
baOpenRes
DirIntf_Read
baParseDate
DirIntf_Stat
baRealloc
Directory
baRemove
DiskIo
baRmdDir
DiskIo documentation
baStat
DiskIo::DiskIo
baStrCaseCmp
DiskIo::~DiskIo
baStrdup
Dispatcher Mutext
baStrnCaseCmp
Duplicate Directories
baTime2ISO8601
DynBuffer
baTime2tm
DynBuffer.h
baTm2Time
DynBuffer::getBuf
baio_t
DynBuffer::getBufSize
balua.h
DynBuffer::~DynBuffer
balua_create()
Dynamic App Mgmnt
balua_getmutex
Dynamic Content
balua_iointf
Dynamic memory handling.
balua_iointf()
ECDSA sign/verify functions
balua_loadconfig
EDOM
balua_loadconfigExt
EOF
balua_releasemutex
ERANGE
balua_setmutex
EXIT_FAILURE
balua_usertracker_create
EXIT_SUCCESS
balua_usertracker_create()
Enabling Lua
baputc
Encode/Decode
baseuri
Enumerations
beginArray
Environments and the Global Environment
beginObject
Error Handling
bin2c
Error Handling in C
bit8
Error codes returned by function SMQ_getMessage
blocking
Error codes returned by function SharkMQTT_getMessage
browseParameters
Error codes returned by function SharkMQ_getMessage
browseResult
Error reporting
buf
Example
building Mako Server
Example Directory Structure
byteCount
Example Structure
bytecount
Examples
bytesRead
Exceptions
calcPacketSize
Exporting Device Data
calculateSize
Expressions
cancel
External Links
category
FILE
cert
FLT_RADIX
cert()
Features
certificate
Field
certificate Management with sharkSSL
Figure 2
certificate store
File Mailer Documentation
certificates specified in mako.conf
File Manager
character class tests
FileCspReader
checkMethods
FileCspReader.h
checkTime
FileCspReader::FileCspReader
checktime
FileReader
chiper suite
FileZipReader
cipher
FileZipReader.h
clearCache
FileZipReader::FileZipReader
clearKeepAlive
FileZipReader::~FileZipReader
clearcache
FixedSizeAllocator
clearerr
FixedSizeAllocator.h
clearkeepalive
For Statement
clientTid
Form
clock
FormAuthenticator
clock_t
FormAuthenticator.h
clone
FormAuthenticator::FormAuthenticator
close
FormAuthenticator::setLoginTracker
close(boolean, IntfOnClose)
Format Strings for Pack and Unpack
close(boolean, RTL.SMQ.IntfOnClose)
Frames
closeDirFp
Friends
closeFp
Full source
closeSecureChannelResponse
Function Calls
closeSessionResponse
Function Calls as Statements
cluster setup
Function Definitions
cluster:publish
Functions
cmd
Functions and Types
cmpAddr
Garbage-Collection Metamethods
cmpaddr
GenPrimT.h
collectgarbage
General introduction to authentication
command environment: application table
Generational Garbage Collection
command line option -l
Getting Started
command object
Getting Starting Guide
comment
Go to the graphical class hierarchy
commit
Go to the source code of this file.
committed
Go to the textual class hierarchy
commonName
HASH algorithms
commonNameLen
HMAC
configuration file
HTTP
configure
HTTP Engine and Sockets
configure the Barracuda Platform
HTTP client
configuring the LSP Application Manager
HTTP object.
conn:add
HTTP protocol stack
conn:status
HTTP/Web Authentication
connect
HTTPS client library
connect(byte[], String, String)
HUGE_VAL
connect(byte[], java.lang.String, java.lang.String)
Handling Yields in C
connectAsync
Hangman
connectAsync(byte[], String, String, AndroidSMQ.OnSmqConnectionListener)
Help
connected
Hidden Files
connected socket object
How the Authenticators are Used
connected()
Http Command Thread Pool
connection object
HttpAsynchReq
connection:execute
HttpAsynchReq class
connection:openblob
HttpAsynchReq.h
connection:prepare
HttpAsynchReq::HttpAsynchReq
consult the Lua documentation
HttpAsynchReq::~HttpAsynchReq
containsHeader
HttpAsynchReqResp
containsheader
HttpAsynchReqResp::HttpAsynchReqResp
context menu
HttpAsynchReqResp::start
cookie
HttpAsynchReq_OnData
coroutine.close
HttpAsynchResp
coroutine.create
HttpAsynchResp class
coroutine.isyieldable
HttpAsynchResp.h
coroutine.resume
HttpAsynchResp::HttpAsynchResp
coroutine.running
HttpAsynchResp::getMutex
coroutine.status
HttpAsynchResp::isValid
coroutine.wrap
HttpAsynchResp::~HttpAsynchResp
coroutine.yield
HttpClient
cosocket
HttpClient.h
cosocket connect
HttpClient::HttpClient
cosockets
HttpClient::close
cosockets flow control
HttpClient::sendData
countryName
HttpClient::~HttpClient
create
HttpClientHeader
create(String, IntfOnCreateAck)
HttpClientHeader::getKey
create(String, String, IntfOnCreateAck)
HttpClientHeader::getVal
create(java.lang.String, RTL.SMQ.IntfOnCreateAck)
HttpClientKeyVal
createCookie
HttpCmdThreadPool
createOrGet
HttpCmdThreadPool class
createSessionResponse
HttpCmdThreadPool.h
createcookie
HttpCmdThreadPool::HttpCmdThreadPool
createsub
HttpCmdThreadPool::~HttpCmdThreadPool
createsub(String, IntfOnCreatsubeAck)
HttpCommand
createsub(java.lang.String, RTL.SMQ.IntfOnCreatsubeAck)
HttpCommand::getConnection
creationtime
HttpCommand::getResponse
cursor object
HttpCommand::getServer
custom options
HttpConnection
custom response message handler
HttpConnection.h
dataFEED OPCUA
HttpConnection::getServer
debug.debug
HttpCookie
debug.gethook
HttpCookie::getName
debug.getinfo
HttpCookie::getValue
debug.getlocal
HttpCookie::setMaxAge
debug.getmetatable
HttpCookie::setSecure
debug.getregistry
HttpDir
debug.getupvalue
HttpDir::HttpDir
debug.getuservalue
HttpDir::getName
debug.sethook
HttpDir::isLinked
debug.setlocal
HttpDir::unlink
debug.setmetatable
HttpDir_Service
debug.setupvalue
HttpInData
debug.setuservalue
HttpInData::getBuf
debug.traceback
HttpInData::getBufSize
debug.upvalueid
HttpLink
debug.upvaluejoin
HttpMethod
decimal_point
HttpMuxDir
decode
HttpMuxDir.h
decrRefCntr
HttpMuxDir::HttpMuxDir
dedicated thread
HttpPage
default
HttpPage::HttpPage
deferred
HttpPage::getName
deferred response object
HttpPage::~HttpPage
deflate
HttpPage_Service
delete
HttpParameter
deleteCookie
HttpParameterIterator
denied
HttpParameterIterator::HttpParameterIterator
dir:configure()
HttpParameterIterator::getName
dir:insert
HttpRdFilter
dir:insertprolog
HttpRecData
dir:redirect2tls()
HttpRecData.h
dir:service()
HttpRecData::HttpRecData
dir:setauth()
HttpRecData::~HttpRecData
directory function
HttpRequest
directory functions
HttpRequest::getBuffer
directory object
HttpRequest::getHeaderValue
directory type
HttpRequest::getHeaders
disconnect
HttpRequest::getMethod
discrete
HttpRequest::getParameter
dispatcherHasCon
HttpRequest::getResponse
div
HttpRequest::getServer
div_t
HttpRequest::getSession
dofile
HttpResMgr
domain
HttpResMgr example
domainresrdr
HttpResMgr.c
downgrade
HttpResMgr.h
download
HttpResMgr::HttpResMgr
download the complete example
HttpResMgr::~HttpResMgr
duplicate directory names
HttpResRdr
ecode2str
HttpResRdr.h
emailAddressLen
HttpResRdrHeader
encode
HttpResponse
encodeRedirectURL
HttpResponse::flush
encodeRedirectURLWithParam
HttpResponse::getCommand
encodeUrl
HttpResponse::getRequest
encoderedirecturl
HttpResponse::getWriter
encodestr
HttpResponse::printf
encodeurl
HttpResponse::sendError
encrypted passwords
HttpResponse::setHeader
endArray
HttpResponse::setMaxAge
endObject
HttpResponse::setStatus
env
HttpResponse::write
env.quotestr
HttpServCon
environment:connect
HttpServCon.h
erase
HttpServCon::HttpServCon
errHndRef
HttpServCon::isValid
errno
HttpServer
error
HttpServer.h
error code
HttpServer::HttpServer
etid2peer
HttpServer::getDispatcher
example 1
HttpServer::getMutex
example 3.b
HttpServer::getSession
example 5
HttpServer::insertDir
example download section
HttpServerConfig
example/HttpResMgr
HttpServerConfig::HttpServerConfig
examples
HttpServerConfig::setMaxSessions
examples directory
HttpSession
examples getting started guide
HttpSession class
exit
HttpSession::getAuthenticatedUser
expand
HttpSession::getServer
ext
HttpSessionAttribute
extended Lua interpreter
HttpSessionAttribute::HttpSessionAttribute
external authentication
HttpSessionAttribute::getSession
feof
HttpSessionAttribute_Destructor
ferror
HttpSessionContainer
fetchPage
HttpSharkSslServCon
fetchPageHndl
HttpSharkSslServCon.h
fflush
HttpSharkSslServCon::setPort
fgetc
HttpStack
fh2n
HttpStdHeaders
file:close
HttpStdHeaders::getConnection
file:flush
HttpStdHeaders::getContentLength
file:lines
HttpStdHeaders::getContentType
file:read
HttpStdHeaders::getDomain
file:seek
HttpStdHeaders::getHost
file:setvbuf
HttpTrace
file:write
HttpTrace library
find
HttpTrace.h
findDir
HttpTrace::flush
findPage
HttpTrace::getWriter
findServersResponse
HttpTrace::printf
first example
HttpTrace::setRequest
float32
HttpTrace::vprintf
float64
HttpTrace::write
flush
HttpTraceWriteLock
flushFp
HttpTraceWriteLock::release
fmtError
HttpUpload
fmtHeader
HttpUpload class
fmtString
HttpUpload.h
fn2h
HttpUpload::HttpUpload
force secure connection
HttpUpload::service
form based authenticator
HttpUpload::~HttpUpload
form response message handler
HttpUploadCbIntf
forward
HttpUploadCbIntf::HttpUploadCbIntf
forwarded
HttpUploadNode
fpos_t
HttpUploadNode::getName
fprintf
HttpUploadNode::getResponse
fputc
HttpUploadNode::getSession
frameLen
I/O
free
INCORRECT_CREDENTIALS
fscanf
INFINITE_TMO
fseek
INVALID_ARG
ftell
INVALID_STATE
fully qualified domain name
IO related API's and implementation
garbage collection
IOINTF_AES_COMPROMISED
get
IOINTF_AES_NO_SUPPORT
get404Page
IOINTF_AES_WRONG_AUTH
getAddr
IOINTF_BUFTOOSMALL
getAnonymous
IOINTF_ENOENT
getArray
IOINTF_EOF
getAttribute
IOINTF_EXIST
getAuthenticatedUser
IOINTF_INVALIDNAME
getAuxCounter
IOINTF_IOERROR
getBasicAuth
IOINTF_MEM
getBasicAuthenticator
IOINTF_NOACCESS
getBoolean
IOINTF_NOAESLIB
getBuf
IOINTF_NOIMPLEMENTATION
getBufPrint
IOINTF_NOSPACE
getBufSize
IOINTF_NOTCOMPRESSED
getBuffer
IOINTF_NOTEMPTY
getBufferSize
IOINTF_NOTFOUND
getCause
IOINTF_NOZIPLIB
getCause()
IOINTF_NO_PASSWORD
getCommand
IOINTF_OK
getComment
IOINTF_WRONG_PASSWORD
getCon
IOINTF_ZIPERROR
getConnection
IPv6
getCookie
Implementation
getCounter
Implementations
getCreationTime
Incompatibilities in the API
getCurPtr
Incompatibilities in the Language
getData
Incompatibilities in the Libraries
getData()
Incompatibilities with the Previous Version
getDefault
Incremental Garbage Collection
getDigestAuth
Index
getDigestAuthenticator
Installing CSP
getDir
Installing Mako Server as a Service on Linux
getDomain
Instance Methods
getDouble
IntfOnChange
getECode
IntfOnClose
getETid
IntfOnCreateAck
getETid()
IntfOnCreatsubeAck
getEcode
IntfOnMsg
getEmsg
Introduction
getEndpointsResponse
Introduction to the Barracuda Examples.
getErr
IoIntf
getErrT
IoIntf API
getError
IoIntf.h
getExpT
IoIntfCspReader
getFirstDir
IoIntfCspReader.h
getFirstNode
IoIntfCspReader::close
getFirstPage
IoIntfCspReader::~IoIntfCspReader
getFirstRootDir
IoIntfZipReader
getFirstVal
IoIntfZipReader.h
getFormAuthenticator
IoIntfZipReader::close
getHeaderValue
IoIntfZipReader::getECode
getHeaders
IoIntfZipReader::~IoIntfZipReader
getHttpOnly
IoIntf_CloseDir
getId
IoIntf_DeflateGzip
getInt
IoIntf_InflateGzip
getIo
IoIntf_MkDir
getIoIntf
IoIntf_OpenDir
getIpAddr
IoIntf_OpenRes
getIpAddr()
IoIntf_OpenResGzip
getJ
IoIntf_Property
getLastAccessedTime
IoIntf_Remove
getLength
IoIntf_Rename
getLong
IoIntf_RmDir
getMaxAge
IoIntf_Stat
getMaxInactiveInterval
IoIntf_destructor
getMessage
IoIntf_getAbspath
getMethod
IoIntf_getType
getMethodType
IoIntf_isEncrypted
getMsgSize
IoIntf_setPassword
getMutex
IoIntf_setPasswordProp
getName
IoStat
getNameFp
IoT Cloud Server
getNext
JD_ASTR
getNextElem
JD_MNUM
getNextNode
JD_MSTR
getObject
JDecoder
getPTid
JDecoder.h
getPTid()
JDecoder::JDecoder
getPacketSizeLeft
JDecoder::get
getPage
JDecoderS
getParameter
JDecoderS_BufNotAligned
getParent
JDecoderS_ChainedErr
getPassword
JDecoderS_FormatErr
getPath
JDecoderS_NameNotFound
getPeerName
JDecoderS_OK
getRand
JDecoderS_Overflow
getRand()
JDecoderS_StringOverflow
getReason
JDecoderS_Unbalanced
getReason()
JDecoderS_Underflow
getRecT
JDecoderS_Unknown
getRequest
JDecoderStackNode
getRequestURI
JDecoderV
getRequestURL
JE_MEMBER
getResponse
JEncoder
getRootPath
JEncoder.h
getSecure
JEncoder::JEncoder
getServer
JEncoder::flush
getSession
JEncoder::set
getSessionContainer
JErr
getSharkSslCon
JErr::JErr
getSockName
JErr::reset
getStatus
JErrT
getStatusCode
JErrT_FmtValErr
getStdHeaders
JErrT_IOErr
getString
JErrT_InvalidMethodParams
getSubTid
JErrT_JsonErr
getSubTid()
JErrT_MemErr
getTid
JErrT_NoErr
getTid()
JErrT_WrongType
getTime
JParsStat
getType
JParsStat_Done
getUrl
JParsStat_DoneEOS
getUseCounter
JParsStat_IntfErr
getUserData
JParsStat_MemErr
getValue
JParsStat_NeedMoreData
getVersion
JParsStat_ParseErr
getWriter
JParsStat_StackOverflow
getc
JParser
getdata
JParser.h
getmetatable
JParser::JParser
getstatus
JParser::getStatus
gettid
JParser::~JParser
getting started guide
JParserIntf
global onmsg
JParserIntf::JParserIntf
globals
JParserIntf_Service
h2n
JParserStackNode
hKeys
JParserT
hVals
JParserT_BeginArray
hasMoreData
JParserT_BeginObject
hasMoreElements
JParserT_Boolean
hascon
JParserT_Double
hash
JParserT_EndArray
hash value
JParserT_EndObject
header
JParserT_Int
headerpairs
JParserT_InvalidType
home directory
JParserT_Long
hostName
JParserT_Null
hostName()
JParserT_String
how to send JSON as part of the HTTP body
JParserVal
http:json()
JParserVal::d
http:request
JParserVal::f
http:stat()
JParserVal::l
http:status()
JParserVal::s
http:trusted
JParserVal::t
httpc
JParserVal::v
httpm
JParserValFact
httponly
JParserValFact::JParserValFact
inc
JParserValFact::~JParserValFact
include
JS & Lua Examples
included
JSON
incrRefCntr
JSON C implementation
incrementCursor
JSON Parser Callback
info table
JSON Parser Class
init
JSON RPC
init()
JSON Reference
initStatic
JSON User DB
initial
JSON and UBJSON
insertCSP
JSON and UBJSON tutorial
insertDir
JSON parser object
insertPage
JSON tutorial
insertPrologDir
JSON-RPC
insertRootDir
JSON-RPC client JavaScript stack
installFilter
JSON-RPC directory service example
int16
JSON_RPC
int32
JVType
int64
JVType_Array
int8
JVType_Boolean
integrated Lua Server Pages IDE
JVType_Double
introduction to authentication
JVType_Int
introduction to authentication in C code
JVType_InvalidType
introduction to the internals
JVType_Long
introspection
JVType_Null
io.close
JVType_Object
io.flush
JVType_String
io.input
JVal
io.lines
JVal.h
io.open
JVal::get
io.output
JVal::getName
io.popen
JVal::getType
io.read
JVal::setBoolean
io.tmpfile
JVal::setDouble
io.type
JVal::setInt
io.write
JVal::setLong
io:dofile
JVal::setNull
io:encrypted
JVal::setString
io:files
JVal::terminate
io:hide
JVal::unlink
io:loadfile
JVal::vget
io:mkdir
JValFact
io:netconf
JValFact::JValFact
io:open
JValFact::mkArray
io:realpath
JValFact::mkBoolean
io:remove
JValFact::mkDouble
io:rename
JValFact::mkInt
io:reqpasswd
JValFact::mkLong
io:resourcetype()
JValFact::mkNull
io:rmdir
JValFact::mkObject
io:setpasswd
JValFact::mkString
io:stat
JWT Signature
io:type
JavaMQ Client
ipairs
LHttpDir
isDir
LONG_MAX
isError
LONG_MIN
isForward
LPeg
isIP6
LSP & CSP Intro
isInclude
LSP App Mgr
isLinked
LSP Application Manager
isMultipartUpload
LSP Application Manager example
isObjectMember
LSP page
isOwner
LSharkSSLFuncs
isSMQ
LUA_ERRERR
isSecure
LUA_ERRFILE
isTimeout
LUA_ERRMEM
isURL
LUA_ERRRUN
isValid
LUA_ERRSYNTAX
isforward
LUA_NOREF
isinclude
LUA_OK
isopen
LUA_REFNIL
issecure
LUA_TFUNCTION
issuer
LUA_TNONE
iterator
LUA_TSTRING
jauthenticator:authorizer()
LUA_TTABLE
jauthorizer
LUA_TTHREAD
jmp_buf
LUA_TUSERDATA
json
LUA_YIELD
jsonString
L_tmpnam
jwt.jwkh
Let's Encrypt configuration options
lastModified
Lexical Conventions
lastaccessedtime
Libraries
ldiv
List of all members
ldiv_t
Loading
legend
Local Declarations
len
Logging subsystem
license
Logical Operators
limitations for cosockets
LoginRespIntf
load
LoginRespIntf::LoginRespIntf
loadfile
LoginRespIntf_Service
locality
LoginTracker
localityLen
LoginTracker::LoginTracker
localtime
LoginTrackerIntf
lock
LoginTrackerIntf::LoginTrackerIntf
log
LoginTrackerIntf_Login
log.lua
LoginTrackerIntf_LoginFailed
log.sendmail
LoginTrackerIntf_TerminateNode
login tracker
LoginTrackerIntf_Validate
loginAttempts
LoginTrackerNode
logout
LspNetIo
longjmp
Lua
lspappmgr
Lua Debugger
lua
Lua HTTP client
luaL_Buffer
Lua I/O
luaL_Reg
Lua Io
luaL_Stream
Lua Reference
luaL_addchar
Lua SQLite API
luaL_addgsub
Lua Server Pages
luaL_addlstring
Lua Server Pages and C/C++
luaL_addsize
Lua Standalone
luaL_addstring
Lua XML-RPC stack
luaL_addvalue
Lua and C/C++ API's
luaL_argcheck
Lua socket proxy
luaL_argerror
Lua socket web server example
luaL_argexpected
Lua version
luaL_buffaddr
Lua-SQLite and LSP Considerations
luaL_buffinit
MD5
luaL_buffinitsize
MQTT
luaL_bufflen
MQTT proxy example
luaL_buffsub
MSFetchPage
luaL_callmeta
MSLib.h
luaL_checkany
MST
luaL_checkinteger
MSTBuf
luaL_checklstring
MST_getSendBufPtr
luaL_checknumber
MST_getSendBufSize
luaL_checkoption
MST_read
luaL_checkstack
MST_write
luaL_checkstring
MS_ERR_ALLOC
luaL_checktype
MS_ERR_AUTHENTICATION
luaL_checkudata
MS_ERR_BUF_OVERFLOW
luaL_checkversion
MS_ERR_BUF_UNDERFLOW
luaL_dofile
MS_ERR_ENCRYPTED_ZIP
luaL_dostring
MS_ERR_FILE_IO
luaL_error
MS_ERR_HTTP_HEADER_OVERFLOW
luaL_execresult
MS_ERR_INVALID_HTTP
luaL_fileresult
MS_ERR_NOT_WEBSOCKET
luaL_getmetafield
MS_ERR_READ
luaL_getmetatable
MS_ERR_READ_TMO
luaL_getsubtable
MS_ERR_SSL_HANDSHAKE
luaL_gsub
MS_ERR_WRITE
luaL_len
MS_close
luaL_loadbuffer
MS_constructor
luaL_loadbufferx
MS_prepSend
luaL_loadfile
MS_read
luaL_loadfilex
MS_respCT
luaL_loadstring
MS_sendBin
luaL_newlib
MS_sendText
luaL_newlibtable
MS_setSharkCon
luaL_newmetatable
MS_setSocket
luaL_newstate
MS_webServer
luaL_openlibs
MS_write
luaL_opt
MS_writeBin
luaL_optinteger
MS_writeText
luaL_optlstring
MTL password
luaL_optnumber
Macros
luaL_optstring
Makefiles
luaL_prepbuffer
Mako Server
luaL_prepbuffsize
Mako Server's .preload documentation
luaL_pushfail
Mako Server's I/O Interfaces
luaL_pushresult
Mako Server
luaL_pushresultsize
Manage Multiple Devices
luaL_ref
Mathematical Functions
luaL_requiref
Message callback
luaL_setfuncs
Metatables and Metamethods
luaL_setmetatable
Method
luaL_testudata
Methods
luaL_tolstring
Mgmt with LSP & CSP
luaL_traceback
Microcontroller
luaL_typeerror
Minnow Server
luaL_typename
Minnow Server Error Codes
luaL_unref
Minnow Server Helper Functions
luaL_where
Minnow Server ZIP File System Plugin
lua_Alloc
MinnowServer
lua_CFunction
Miscellaneous library functions
lua_Debug
Modbus Client
lua_Hook
Module JSONS
lua_Integer
Modules
lua_KContext
Monolithic System
lua_KFunction
More...
lua_Number
MqttCredentials
lua_Reader
MqttCredentials::password
lua_State
MqttCredentials::username
lua_Unsigned
MqttInFlightMsg
lua_WarnFunction
MqttWillMsg
lua_Writer
Msg
lua_absindex
MultipartUpload
lua_arith
MultipartUpload class
lua_atpanic
MultipartUpload.h
lua_call
MultipartUpload::MultipartUpload
lua_callk
MultipartUpload::getCon
lua_checkstack
MultipartUpload::getServer
lua_close
MultipartUpload::start
lua_closeslot
MultipartUpload::~MultipartUpload
lua_compare
MultipartUpload_EndOfReq
lua_concat
MultipartUpload_Error
lua_copy
MultipartUpload_ErrorType
lua_createtable
MultipartUpload_FileBegin
lua_dump
MultipartUpload_FileData
lua_error
MultipartUpload_FormData
lua_gc
Multiplex Transport Layer
lua_getallocf
NON_200_RESPONSE_CODE
lua_getextraspace
NULL
lua_getfield
Nested
lua_getglobal
NetIo
lua_gethook
NetIo C documentation
lua_gethookcount
NetIo file system
lua_gethookmask
NetIo file system client
lua_geti
NetIo.h
lua_getinfo
NetIo::NetIo
lua_getiuservalue
NetIo::setRootDir
lua_getlocal
NetIo::~NetIo
lua_getmetatable
Network Time
lua_getstack
No Frames
lua_gettable
Node Attribute
lua_gettop
Node Identifiers (NodeID)
lua_getupvalue
NonBlockingSendBuf
lua_insert
OPC-UA Client & Server
lua_isboolean
OPC-UA Types
lua_iscfunction
Object Oriented Programming and C
lua_isfunction
Object node attributes
lua_isinteger
One-to-One
lua_islightuserdata
One-to-one Communication introduction
lua_isnil
Open page in document frame
lua_isnone
OpenRes_APPEND
lua_isnoneornil
OpenRes_READ
lua_isnumber
OpenRes_WRITE
lua_isstring
OpenSslCon
lua_istable
OpenSslCon::OpenSslCon
lua_isthread
OpenSslCon::setPort
lua_isuserdata
Operating System Facilities
lua_isyieldable
Overview
lua_len
PBKDF2
lua_load
POLY1305
lua_newstate
PONG_TMO
lua_newtable
PROTOCOL_ERROR
lua_newthread
Package
lua_newuserdatauv
Page source
lua_next
Patterns
lua_numbertointeger
Peer's certificate information
lua_pcall
Persistence
lua_pcallk
Photo Album Slide Show
lua_pop
Pipes
lua_pushboolean
Pointers to strings
lua_pushcclosure
Port and Intf
lua_pushcfunction
Porting
lua_pushfstring
Precedence
lua_pushglobaltable
ProSys OPCUA
lua_pushinteger
Protocols
lua_pushlightuserdata
Public Attributes
lua_pushliteral
Public Member Functions
lua_pushlstring
Publish/Subscribe
lua_pushnil
Publisher's Address
lua_pushnumber
RAND_MAX
lua_pushstring
RESTful web-services
lua_pushthread
RSA encrypt/decrypt functions
lua_pushvalue
RSA v.s. ECC
lua_pushvfstring
RTL.SMQ
lua_rawequal
RTL.SMQ.*
lua_rawget
RTL.SMQ.SMQ
lua_rawgeti
RTL.SMQ.SmqException
lua_rawgetp
RayCrypto API
lua_rawlen
Read Callback Parameters
lua_rawset
Reading Attributes
lua_rawseti
Reading Node Attributes
lua_rawsetp
Reading and Writing Data
lua_register
Real Time Browser UI
lua_remove
Registry
lua_replace
Relational Operators
lua_resetthread
Request Delegation
lua_resume
ResIntf
lua_rotate
ResIntf::readFp
lua_setallocf
ResIntf_Read
lua_setfield
Response codes returned by function SMQ_getMessage
lua_setglobal
Response codes returned by function SharkMQTT_getMessage
lua_sethook
Response codes returned by function SharkMQ_getMessage
lua_seti
Results
lua_setiuservalue
Reverse Connection module
lua_setlocal
Reverse Proxy
lua_setmetatable
Running the Example Programs
lua_settable
SEEK_CUR
lua_settop
SEEK_END
lua_setupvalue
SEEK_SET
lua_setwarnf
SERVER_DISCONNECT
lua_status
SERVER_UNAVAILABLE
lua_stringtonumber
SHA1
lua_toboolean
SHA1 cryptographic form example
lua_tocfunction
SHA256
lua_toclose
SHA384
lua_tointeger
SHA512
lua_tointegerx
SHARKSSL_AES_CIPHER_LOOP_UNROLL
lua_tolstring
SHARKSSL_ALERT_ACCESS_DENIED
lua_tonumber
SHARKSSL_ALERT_BAD_CERTIFICATE
lua_tonumberx
SHARKSSL_ALERT_BAD_RECORD_MAC
lua_topointer
SHARKSSL_ALERT_CERTIFICATE_EXPIRED
lua_tostring
SHARKSSL_ALERT_CERTIFICATE_REVOKED
lua_tothread
SHARKSSL_ALERT_CERTIFICATE_UNKNOWN
lua_touserdata
SHARKSSL_ALERT_CLOSE_NOTIFY
lua_type
SHARKSSL_ALERT_DECODE_ERROR
lua_typename
SHARKSSL_ALERT_DECOMPRESSION_FAILURE
lua_upvalueid
SHARKSSL_ALERT_DECRYPTION_FAILED
lua_upvalueindex
SHARKSSL_ALERT_DECRYPT_ERROR
lua_upvaluejoin
SHARKSSL_ALERT_EXPORT_RESTRICTION
lua_version
SHARKSSL_ALERT_HANDSHAKE_FAILURE
lua_warning
SHARKSSL_ALERT_ILLEGAL_PARAMETER
lua_xmove
SHARKSSL_ALERT_INSUFFICIENT_SECURITY
lua_yield
SHARKSSL_ALERT_INTERNAL_ERROR
lua_yieldk
SHARKSSL_ALERT_LEVEL_FATAL
luasql.quotestr
SHARKSSL_ALERT_LEVEL_WARNING
mail
SHARKSSL_ALERT_NO_APPLICATION_PROTOCOL
mainTask
SHARKSSL_ALERT_NO_RENEGOTIATION
makeAbsPath
SHARKSSL_ALERT_PROTOCOL_VERSION
mako.createapp
SHARKSSL_ALERT_RECORD_OVERFLOW
mako.createloader
SHARKSSL_ALERT_UNEXPECTED_MESSAGE
mako.daemon
SHARKSSL_ALERT_UNKNOWN_CA
mako.dos2unix
SHARKSSL_ALERT_UNRECOGNIZED_NAME
mako.getapps
SHARKSSL_ALERT_UNSUPPORTED_CERTIFICATE
mako.loadcerts
SHARKSSL_ALERT_USER_CANCELED
mako.log()
SHARKSSL_ASN1_BOOLEAN
mako.reloadapp
SHARKSSL_BIGINT_EXP_SLIDING_WINDOW_K
mako.startapp
SHARKSSL_BIGINT_MULT_LOOP_UNROLL
mako.stopapp
SHARKSSL_BIGINT_WORDSIZE
mako.tracefile
SHARKSSL_CHECK_DATE
mako.udb()
SHARKSSL_CSR_TAG_ATTRIBUTES
mako.zip
SHARKSSL_ECC_PRIVKEY_TAG_PARAMETERS
malloc
SHARKSSL_ECC_TIMING_RESISTANT
manageFirstVal
SHARKSSL_ECC_USE_BRAINPOOLP256R1
manageJ
SHARKSSL_ECC_USE_BRAINPOOLP384R1
manageName
SHARKSSL_ECC_USE_BRAINPOOLP512R1
manageString
SHARKSSL_ECC_USE_SECP256R1
manual DNS configuration option in mako.conf
SHARKSSL_ECC_USE_SECP384R1
manual mode
SHARKSSL_ECC_USE_SECP521R1
math.abs
SHARKSSL_ECC_VERIFY_POINT
math.acos
SHARKSSL_ECDSA_ALLOCATION_ERROR
math.asin
SHARKSSL_ECDSA_INTERNAL_ERROR
math.atan
SHARKSSL_ECDSA_KEY_NOT_PRIVATE
math.ceil
SHARKSSL_ECDSA_KEY_NOT_PUBLIC
math.cos
SHARKSSL_ECDSA_OK
math.deg
SHARKSSL_ECDSA_ONLY_VERIFY
math.exp
SHARKSSL_ECDSA_SIGLEN_TOO_SMALL
math.floor
SHARKSSL_ECDSA_VERIFICATION_FAIL
math.fmod
SHARKSSL_ECDSA_WRONG_KEY_FORMAT
math.huge
SHARKSSL_ECDSA_WRONG_PARAMETERS
math.log
SHARKSSL_ECDSA_WRONG_SIGNATURE
math.max
SHARKSSL_ENABLE_AES_CBC
math.maxinteger
SHARKSSL_ENABLE_AES_CCM
math.min
SHARKSSL_ENABLE_AES_CTR_MODE
math.mininteger
SHARKSSL_ENABLE_AES_GCM
math.modf
SHARKSSL_ENABLE_ALPN_EXTENSION
math.pi
SHARKSSL_ENABLE_CA_LIST
math.rad
SHARKSSL_ENABLE_CERTSTORE_API
math.random
SHARKSSL_ENABLE_CERT_CHAIN
math.randomseed
SHARKSSL_ENABLE_CERT_KEYUSAGE
math.sin
SHARKSSL_ENABLE_CLIENT_AUTH
math.sqrt
SHARKSSL_ENABLE_CLONE_CERTINFO
math.tan
SHARKSSL_ENABLE_DHE_RSA
math.tointeger
SHARKSSL_ENABLE_ECDHE_ECDSA
math.type
SHARKSSL_ENABLE_ECDHE_RSA
math.ult
SHARKSSL_ENABLE_ECDSA
maxInactiveInterval
SHARKSSL_ENABLE_ECDSA_API
maxUsers
SHARKSSL_ENABLE_ENCRYPTED_PKCS8_SUPPORT
maxage
SHARKSSL_ENABLE_INFO_API
maxsize
SHARKSSL_ENABLE_PEM_API
memberName
SHARKSSL_ENABLE_RSA
message
SHARKSSL_ENABLE_RSA_API
microcontroller
SHARKSSL_ENABLE_RSA_OAEP
mime
SHARKSSL_ENABLE_RSA_PKCS1
misc
SHARKSSL_ENABLE_SECURE_RENEGOTIATION
mkDirFp
SHARKSSL_ENABLE_SELECT_CIPHERSUITE
mkfifo
SHARKSSL_ENABLE_SESSION_CACHE
module acme/dns
SHARKSSL_ENABLE_SNI
module loadconf
SHARKSSL_MD5_SMALL_FOOTPRINT
msB64Encode
SHARKSSL_NOPACK
msCpAndInc
SHARKSSL_OID_JIIT_DS
msInitZipFileSystem
SHARKSSL_OID_JIIT_DS_CERTEXT
msRespCT
SHARKSSL_OPTIMIZED_BIGINT_ASM
msgLen
SHARKSSL_OPTIMIZED_CHACHA_ASM
msi2a
SHARKSSL_OPTIMIZED_POLY1305_ASM
mtl:commence
SHARKSSL_PEM_ALLOCATION_ERROR
mutex
SHARKSSL_PEM_CERT_UNRECOGNIZED_FORMAT
n2h
SHARKSSL_PEM_CERT_UNSUPPORTED_TYPE
n_sign_posn
SHARKSSL_PEM_INTERNAL_ERROR
name
SHARKSSL_PEM_KEY_CERT_MISMATCH
new
SHARKSSL_PEM_KEY_PARSE_ERROR
next
SHARKSSL_PEM_KEY_PASSPHRASE_REQUIRED
nextElement
SHARKSSL_PEM_KEY_PRIVATE_KEY_REQUIRED
noError
SHARKSSL_PEM_KEY_REQUIRED
nsec
SHARKSSL_PEM_KEY_UNRECOGNIZED_FORMAT
object oriented code in C
SHARKSSL_PEM_KEY_UNSUPPORTED_ENCRYPTION_TYPE
observe
SHARKSSL_PEM_KEY_UNSUPPORTED_EXPONENT_LENGTH
observe(String, IntfOnChange)
SHARKSSL_PEM_KEY_UNSUPPORTED_FORMAT
observe(long, IntfOnChange)
SHARKSSL_PEM_KEY_UNSUPPORTED_MODULUS_LENGTH
offline
SHARKSSL_PEM_KEY_UNSUPPORTED_VERSION
offset
SHARKSSL_PEM_KEY_WRONG_IV
onSmqClosed
SHARKSSL_PEM_KEY_WRONG_LENGTH
onSmqClosed()
SHARKSSL_PEM_OK
onSmqConnected
SHARKSSL_PEM_OK_PUBLIC
onSmqConnected()
SHARKSSL_PROTOCOL_TLS_1_2
onSmqConnectionErr
SHARKSSL_PROTOCOL_UNKNOWN
onSmqConnectionErr(SmqException)
SHARKSSL_RNG_MULTITHREADED
onauth
SHARKSSL_RSA_ALLOCATION_ERROR
onclose
SHARKSSL_RSA_INPUT_DATA_LENGTH_AND_KEY_LENGTH_MISMATCH
onconnect
SHARKSSL_RSA_INPUT_DATA_LENGTH_TOO_BIG
onconnect function
SHARKSSL_RSA_INTERNAL_ERROR
ondrop
SHARKSSL_RSA_NO_PADDING
onmsg
SHARKSSL_RSA_OK
onpublish
SHARKSSL_RSA_PKCS1_PADDING
onreconnect
SHARKSSL_RSA_PKCS1_PADDING_ERROR
onterminate
SHARKSSL_RSA_WRONG_KEY_FORMAT
opcua-lua
SHARKSSL_RSA_WRONG_KEY_LENGTH
open
SHARKSSL_RSA_WRONG_PARAMETERS
openDirFp
SHARKSSL_SELECT_CIPHERSUITE_LIST_DEPTH
openResFp
SHARKSSL_SET_FAVOR_RSA
openResGzipFp
SHARKSSL_SHA256_SMALL_FOOTPRINT
openSecureChannelResponse
SHARKSSL_SSL_CLIENT_CODE
operator ->
SHARKSSL_SSL_SERVER_CODE
operator BufPrint *
SHARKSSL_UNALIGNED_ACCESS
option table
SHARKSSL_USE_AES_128
organization
SHARKSSL_USE_AES_192
organizationLen
SHARKSSL_USE_AES_256
origin
SHARKSSL_USE_CHACHA20
os.clock
SHARKSSL_USE_ECC
os.date
SHARKSSL_USE_MD5
os.difftime
SHARKSSL_USE_POLY1305
os.execute
SHARKSSL_USE_RNG_FORTUNA
os.exit
SHARKSSL_USE_RNG_TINYMT
os.getenv
SHARKSSL_USE_SHA1
os.remove
SHARKSSL_USE_SHA_256
os.rename
SHARKSSL_USE_SHA_384
os.setlocale
SHARKSSL_USE_SHA_512
os.time
SHARKSSL_X509_KU_DIGITAL_SIGNATURE
os.tmpname
SHARKSSL_X509_NS_CERT_TYPE_SSL_CLIENT
overloadService
SHARKSSL_X509_TAG_VERSION
p403
SIGABRT
package.config
SIG_DFL
package.cpath
SIG_IGN
package.loaded
SMQ
package.loadlib
SMQ Auth
package.path
SMQ Cluster Manager
package.preload
SMQ Server API for publishing and subscribing
package.searchers
SMQ autodiscover plugin
package.searchpath
SMQ error code
packetLen
SMQ instance
page
SMQ(URL, TrustManager[], HostnameVerifier, Proxy, IntfOnClose)
pairs
SMQ.Client
parent
SMQ.SMQ(java.net.URL, javax.net.ssl.TrustManager[], javax.net.ssl.HostnameVerifier, java.net.Proxy, RTL.SMQ.IntfOnClose)
parse
SMQ.h
parsedate
SMQ.js
password
SMQ.publish(String topic, String msg)
path
SMQ.wsURL
pcall
SMQ::SMQ
peer table
SMQ::write
peername
SMQ::~SMQ
peers
SMQClient
permitsubtop
SMQE_BUF_OVERFLOW
permittop
SMQE_DISCONNECT
pingTmo
SMQE_INVALID_URL
plugins
SMQE_ONACK_DENIED
pop
SMQE_PONGTIMEOUT
post
SMQE_PROTOCOL_ERROR
pre-compiled Mako Server
SMQTTE_ALREADYCON
pre-compiled binary Web File Server
SMQTTE_CONREFUSED
print
SMQTTE_ERRORBASE
printCiphersuite
SMQTTE_OVERFLOW
printf
SMQTTE_PONGTIMEOUT
printf compatible function
SMQTTE_PROTOCOL_ERROR
propertyFp
SMQTTE_SERVERNOTTRUSTED
protocol version
SMQTTE_SOCKET
provided by the client
SMQTTE_TIMEOUT
province
SMQTT_SUBACK
provinceLen
SMQTT_TIMEOUT
proxy configuration option
SMQTT_UNSUBACK
ptid
SMQ_CREATEACK
pubflush
SMQ_CREATESUBACK
pubjson
SMQ_SUBACK
public X,Y coordinates
SMQ_SUBCHANGE
publish
SMQ_TIMEOUT
publish(String, String)
SMQ_connect
publish(String, String, String)
SMQ_constructor
publish(String, String, byte[])
SMQ_create
publish(String, byte[])
SMQ_createsub
publish(String, long, byte[])
SMQ_destructor
publish(long, long, byte[])
SMQ_disconnect
publish(long, long, byte[], int, int)
SMQ_getMessage
publishes
SMQ_getMsgSize
publishing
SMQ_init
pubon
SMQ_observe
putc
SMQ_pubflush
pwdlen
SMQ_publish
qos
SMQ_setCtx
queuesize
SMQ_subscribe
raise
SMQ_unobserve
rand
SMQ_unsubscribe
random etid
SMQ_write
rawequal
SMQ_wrtstr
rawget
SMTP
rawlen
SMTP.h
rawset
SMTP::SMTP
rcoil
SMTP::commit
read
SMTP::printf
readData
SMTP::setContentType
readFp
SMTP::write
readResponse
SMTP::~SMTP
readwrite
SMTP_DataCommitted
realloc
SMTP_ErrAuth
realm
SMTP_ErrCertNotTrusted
recBuf
SMTP_ErrCode
recBufLen
SMTP_ErrConnect
recEvActive
SMTP_ErrDATA
recycle
SMTP_ErrHELO
redirect
SMTP_ErrHostName
redirect2TLS
SMTP_ErrMAILFROM
reference
SMTP_ErrNoAuthSup
register
SMTP_ErrRCPTTO
registered MTL name
SMTP_ErrSmtpResponseCode
registered tid
SMTP_ErrSocketClosed
release
SMTP_ErrSocketCreate
releaseWriter
SMTP_ErrSslCon
removeAttribute
SMTP_ErrWriteStarted
removeFp
SMTP_NoError
removeResponseBuf
SMTP_addRecipient
renameFp
SMTP_bit8
request
SMTP_commit
request object
SMTP_constructor
request/response objects are the same
SMTP_destructor
request:data
SMTP_getEcode
request:datapairs()
SMTP_getEmsg
request:header
SMTP_printf
request:login()
SMTP_setContentType
request:method()
SMTP_vprintf
request:multipart
SMTP_write
request:rawrdr()
SOAP
request:session()
SOCKET
request:user
SQL environment object
require
SQLite
require()
SQLite BLOB object
reset
SSL Session Management
resetBuffer
SSL Termination
resetHeaders
SSL/TLS API
response
SSL/TLS Alert Codes
response:abort()
SSL/TLS Alert Messages
response:committed()
SSL_NOT_SUPPORTED
response:flush
Sample code
response:redirect
Saving mako.conf
response:redirect2tls()
SeCtx
response:sendredirect
SeCtx.h
response:setbasic()
SeCtxTask
response:setcontenttype()
SeCtx_constructor
response:setdigest()
SeCtx_panic
response:setresponse
Security
response:write()
Security Realms
retain
Sending E-Mails Via a Proxy
return ::baMalloc
Serialized Form
rholding
Server - Getting Started
rmDirFp
Server 2 Server
rnd
Server Side Include Files
rndbs
Server Side Include files
rnds
ServerTcpCon
rndseed
Service Definition
rsrdr:header()
Service Function
rsrdr:lspfilter()
Services
run
SharkMQ
rwfile.file
SharkMQ API
rwfile.json
SharkMQ::SharkMQ
rwfile.lua
SharkMQ::bytesRead
scanf
SharkMQ::clientTid
scon
SharkMQ::connect
seSec_handshake
SharkMQ::create
seSec_read
SharkMQ::createsub
seSec_write
SharkMQ::disconnect
se_accept
SharkMQ::frameLen
se_bind
SharkMQ::getMessage
se_close
SharkMQ::getMsgSize
se_connect
SharkMQ::init
se_disableTrace
SharkMQ::observe
se_recv
SharkMQ::ptid
se_send
SharkMQ::pubflush
se_sockValid
SharkMQ::publish
sec
SharkMQ::status
secure
SharkMQ::subscribe
security C code example
SharkMQ::subtid
security example
SharkMQ::tid
security module
SharkMQ::timeout
security note
SharkMQ::unobserve
seekFp
SharkMQ::unsubscribe
select
SharkMQ::write
selib
SharkMQ::wrtstr
selib.h
SharkMQ::~SharkMQ
send
SharkMQTT
sendBuf
SharkMQTT (Secure MQTT library)
sendBufAsError
SharkMQTT.h
sendBufAsTxtError
SharkMQTT::bytesRead
sendBufLen
SharkMQTT::msgLen
sendData
SharkMQTT::timeout
sendError
SharkMQTT_QOS
sendEvActive
SharkMQTT_connackCode
sendFile
SharkMQTT_connect
sendNextChunk
SharkMQTT_constructor
sendRedirect
SharkMQTT_destructor
senderror
SharkMQTT_disconnect
sendframe
SharkMQTT_dup
sendto
SharkMQTT_getMessage
server
SharkMQTT_msgConsumed
server side SMQ code
SharkMQTT_packetId
server side scripting
SharkMQTT_pub0
server's peer table
SharkMQTT_publish
server's trace buffer
SharkMQTT_retain
service
SharkMQTT_sessionPresent
serviceCB
SharkMQTT_setCtx
session URL button
SharkMQTT_subAckCode
session object
SharkMQTT_subscribe
session time
SharkMQTT_topic
session:id
SharkMQTT_trustInfo
session:lock()
SharkMQTT_unsubscribe
session:release()
SharkMQTT_zeroCopyPub
set
SharkMQ_connect
set404Page
SharkMQ_constructor
setAcceptTrusted
SharkMQ_create
setAttribute
SharkMQ_createsub
setAutHeader
SharkMQ_destructor
setAuthenticator
SharkMQ_disconnect
setAuxCounter
SharkMQ_getMessage
setBoolean
SharkMQ_getMsgSize
setBuf
SharkMQ_getSendBufPtr
setBufSize
SharkMQ_getSendBufSize
setComment
SharkMQ_init
setCommit
SharkMQ_observe
setConClose
SharkMQ_pubflush
setContentLength
SharkMQ_publish
setContentType
SharkMQ_setCtx
setDateHeader
SharkMQ_subscribe
setDefaultHeaders
SharkMQ_unobserve
setDomain
SharkMQ_unsubscribe
setDouble
SharkMQ_write
setErrHnd
SharkMQ_wrtstr
setExit
SharkSSL
setFLushCallback
SharkSSL API
setHeader
SharkSSL Examples
setHttp11State
SharkSSL Session Cache Manager
setHttpOnly
SharkSSL Socket Example Lib
setIPv6
SharkSSL documentation
setInt
SharkSSL.h
setIntfName
SharkSSLParseCAList
setJV
SharkSSL_cfg.h
setKeepAlive
SharkSsl
setLingeringClose
SharkSsl Configuration (macros)
setLoginTracker
SharkSsl info and status
setLong
SharkSslASN1.h
setMaxAge
SharkSslASN1Create
setMaxInactiveInterval
SharkSslASN1Create_CSR
setMaxSessions
SharkSslASN1Create_getDataLen
setName
SharkSslASN1Create_key
setNoOfHttpCommands
SharkSslAesCtx
setNoOfHttpConnections
SharkSslAesCtx_constructor
setNull
SharkSslAesCtx_decrypt
setPath
SharkSslAesCtx_encrypt
setPort
SharkSslAesGcmCtx
setPrio
SharkSslAesGcmCtx_constructor
setProxy
SharkSslAesGcmCtx_decrypt
setProxyUser
SharkSslAesGcmCtx_encrypt
setReadTmo
SharkSslBitExtReq
setReqBufOverflow
SharkSslCAList
setRequest
SharkSslCert
setRequestHeaders
SharkSslCertDN
setResponseBody
SharkSslCertInfo
setResponseBuf
SharkSslCertInfo::sn
setResponseData
SharkSslCertStore
setResponseHeader
SharkSslCertStore_add
setResponseHeaders
SharkSslCertStore_assemble
setRootDir
SharkSslCertStore_constructor
setSSL
SharkSslCertStore_destructor
setSecure
SharkSslCertStore_release
setStatus
SharkSslCert_len
setStrictMode
SharkSslCert_signCSR
setString
SharkSslChaChaCtx
setTCPNoDelay
SharkSslChaChaCtx_constructor
setUser
SharkSslChaChaCtx_crypt
setUserData
SharkSslChaChaCtx_setIV
setValue
SharkSslCon
setautocommit
SharkSslConTrust
setbuf
SharkSslConTrust_Cert
setcontentlength
SharkSslConTrust_CertCn
setdateheader
SharkSslConTrust_CertCnDate
seterrh
SharkSslConTrust_Cn
setheader
SharkSslConTrust_None
setjmp
SharkSslConTrust_NotSSL
setkeepalive
SharkSslCon_AlertRecv
setlist
SharkSslCon_AlertSend
setlogh
SharkSslCon_AllocationError
setmaxage
SharkSslCon_Certificate
setmetatable
SharkSslCon_CertificateError
setnodelay
SharkSslCon_Decrypted
setresponse
SharkSslCon_Encrypted
setsize
SharkSslCon_Error
setstatus
SharkSslCon_Handshake
setvbuf
SharkSslCon_HandshakeNotComplete
several Barracuda IO instances
SharkSslCon_NeedMoreData
sharkssl_ECDSA_RetVal
SharkSslCon_RetVal
sharkssl_ECDSA_siglen
SharkSslCon_acquireSession
sharkssl_ECDSA_sign_hash
SharkSslCon_certificateRequested
sharkssl_ECDSA_verify_hash
SharkSslCon_clearCiphersuiteSelection
sharkssl_HMAC
SharkSslCon_copyDecData
sharkssl_PEM
SharkSslCon_decrypt
sharkssl_PEM_RetVal
SharkSslCon_decryptMore
sharkssl_PEM_extractPublicKey
SharkSslCon_encrypt
sharkssl_PEM_to_ECCKey
SharkSslCon_encryptMore
sharkssl_PEM_to_RSAKey
SharkSslCon_favorRSA
sharkssl_RSA_RetVal
SharkSslCon_getALPNProtocol
sharkssl_RSA_private_decrypt
SharkSslCon_getAlertData
sharkssl_RSA_private_encrypt
SharkSslCon_getAlertDataLen
sharkssl_RSA_public_decrypt
SharkSslCon_getAlertDescription
sharkssl_RSA_public_encrypt
SharkSslCon_getAlertLevel
sharkssl_poly1305
SharkSslCon_getBuf
sharkssl_sha1
SharkSslCon_getBufLen
sharkssl_sha256
SharkSslCon_getCertInfo
sharkssl_sha384
SharkSslCon_getCiphersuite
shtml
SharkSslCon_getDecData
shutdown
SharkSslCon_getEncBufPtr
signal
SharkSslCon_getEncBufSize
size
SharkSslCon_getEncData
size_t
SharkSslCon_getEncDataLen
sleep
SharkSslCon_getHandshakeData
smq:create
SharkSslCon_getHandshakeDataLen
smq:createsub
SharkSslCon_getProtocol
smq:queuesize
SharkSslCon_isHandshakeComplete
smq:sock2peer
SharkSslCon_releaseSession
smqOnChange
SharkSslCon_renegotiate
smqOnChange(long, long)
SharkSslCon_requestClientCert
smqOnClose
SharkSslCon_resumeSession
smqOnClose(SmqException)
SharkSslCon_selectCiphersuite
smqOnCreateAck
SharkSslCon_setALPNProtocols
smqOnCreateAck(boolean, String, long, String, long)
SharkSslCon_setSNI
smqOnCreatesubAck
SharkSslCon_terminate
smqOnCreatesubAck(boolean, String, long)
SharkSslCon_trusted
smqOnMsg
SharkSslCon_trustedCA
smqOnMsg(Msg)
SharkSslCrypto.h
snLen
SharkSslECCKey
sock
SharkSslECCKey_create
socket dispatcher
SharkSslECCKey_free
socket error messages
SharkSslEx.h
socket object
SharkSslHMACCtx
socket options
SharkSslHMACCtx_append
socket state
SharkSslHMACCtx_constructor
socket:accept
SharkSslHMACCtx_finish
socket:cipher()
SharkSslKey
socket:close()
SharkSslKey_vectSize
socket:disable()
SharkSslParseCert
socket:enable()
SharkSslParseKey
socket:event
SharkSslPoly1305Ctx
socket:owner
SharkSslPoly1305Ctx_append
socket:queuelen
SharkSslPoly1305Ctx_constructor
socket:read()
SharkSslPoly1305Ctx_finish
socket:trusted()
SharkSslRSAKey
socket:upgrade
SharkSslRSAKey_create
socket:write()
SharkSslRSAKey_free
sockets design tutorial
SharkSslRSAKey_getPublic
sockname
SharkSslRSAKey_size
source code
SharkSslSCMgr
special cases
SharkSslSCMgr.h
specialized 404 handler
SharkSslSCMgrNode
sprintf
SharkSslSCMgr_constructor
sqlutil.lua
SharkSslSCMgr_get
src
SharkSslSCMgr_save
standard JSON API
SharkSslSession
standard Lua libraries
SharkSslSession_getLatestAccessTime
start
SharkSslSession_release
startResp
SharkSslSha1Ctx
stat
SharkSslSha1Ctx_append
statFp
SharkSslSha1Ctx_constructor
status
SharkSslSha1Ctx_finish
statusCB function
SharkSslSha256Ctx
stderr
SharkSslSha256Ctx_append
stdin
SharkSslSha256Ctx_constructor
stdout
SharkSslSha256Ctx_finish
stop
SharkSslSha384Ctx
storing passwords as a hash value
SharkSslSha384Ctx_append
strerror
SharkSslSha384Ctx_constructor
string
SharkSslSha384Ctx_finish
string.byte
SharkSsl_Client
string.char
SharkSsl_Role
string.dump
SharkSsl_Server
string.find
SharkSsl_Unspecified
string.format
SharkSsl_addCertificate
string.gmatch
SharkSsl_constructor
string.gsub
SharkSsl_createCon
string.len
SharkSsl_destructor
string.lower
SharkSsl_getCacheSize
string.match
SharkSsl_setCAList
string.pack
SharkSsl_terminateCon
string.packsize
SharkTrust Example
string.rep
Signing and Verifying Binaries
string.reverse
Simple Mail Transfer Protocol
string.sub
SimpleMQ error code
string.unpack
Skip navigation links
string.upper
SmqException
strtod
SoDisp
strtol
SoDisp.h
struct BaTm
SoDisp::SoDisp
struct lconv
SoDisp::getMutex
struct tm
SoDisp::mutexRelease
su.dir
SoDisp::mutexSet
su.exist
SoDispCon
su.find
SoDispCon.h
su.open
SoDispCon::connect
su.select
SoDispCon::getDispatcher
sub-topic names introduction
SoDispCon::getSharkSslCon
subject
SoDispCon::isValid
subjectAltNamesPtr
Socket Design User Guide
subscribe
Socket Design: WebSockets
subscribe - datatype
Stack Size
subscribe method
Standalone Server
subscribe onmsg
Standard I/O functions
subscribe(String, IntfOnMsg, IntfOnCreateAck)
Starting the Server
subscribe(String, String, IntfOnMsg, IntfOnCreateAck)
Statements
subtid
Static Content
subtopic2tid
Static Methods
subtopic2tid(String)
Static Public Member Functions
subtopics
Status Codes
successful
Stopping the Server
supervising subscribers
String Manipulation
supported ciphers
SubjectAltName
symmetric
SubjectAltNameEnumerator
table.concat
Subtopics
table.insert
SwingSMQ
table.move
SwingSMQ(URL, TrustManager[], HostnameVerifier, Proxy, IntfOnClose)
table.pack
TLS_DHE_RSA_WITH_AES_128_GCM_SHA256
table.remove
TLS_DHE_RSA_WITH_AES_256_GCM_SHA384
table.sort
TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256
table.unpack
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
termFirstVal
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
terminate
TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256
these files
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
threading
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
tid
TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256
tid2subtopic
TMP_MAX
tid2subtopic(long)
Table Constructors
tid2topic
Table Manipulation
tid2topic(long)
Target Libraries
timeFrom
The Application Program Interface
timeFromLen
The Auxiliary Library
timeTo
The Complete Syntax of Lua
timeToLen
The Debug Interface
time_t
The Debug Library
timeout
The HTTP(S) client library.
timer
The Language
tm_hour
The Length Operator
tm_mday
The Lua Server Pages (LSP) Plugin.
tm_min
The Stack
tm_mon
The Standard Libraries
tm_sec
Third Party Clients
tm_wday
Thread
tm_yday
Thread Mapping and Coroutines
tm_year
Thread class
tmpnam
Thread handling
toString
Thread::Thread
toString()
Thread::start
toip
ThreadLib.h
tonumber
ThreadLock
topic
ThreadLock::ThreadLock
topic2tid
ThreadLock::~ThreadLock
topic2tid(String)
ThreadMutex
topics
ThreadMutex::ThreadMutex
tostring
ThreadMutex::release
trace function
ThreadMutex::set
tracep
ThreadMutex::~ThreadMutex
tracker
ThreadPriority
transport agnostic SharkSSL API
ThreadReleaseLock
trusted
ThreadReleaseLock::ThreadReleaseLock
type
ThreadReleaseLock::~ThreadReleaseLock
type
ThreadSemaphore
ubjson.h
ThreadSemaphore::ThreadSemaphore
ubjsonex.h
ThreadSemaphore::~ThreadSemaphore
udpcon
Thread_Run
uint8
Threads
unit
Threads and Coroutines
unitLen
To-be-closed Variables
unlink
Topic ID
unobserve
Topic Names
unobserve(String)
Trace Library
unobserve(long)
TraceLogger
unsubscribe
Tracking Logins
unsubscribe(String)
Tree
unsubscribe(long)
TrustAny
upgrade
TrustAny()
upload
Typedefs
upload:response()
UAExpert
upwd
UBJD_ASTR
uri
UBJD_MNUM
url
UBJD_MSTR
urldecode
UBJDecoder
urlencode
UBJDecoder::UBJDecoder
usecounter
UBJDecoder::get
user
UBJDecoder::vget
user database
UBJDecoderS
userObj
UBJDecoderS_BufNotAligned
username
UBJDecoderS_ChainedErr
users
UBJDecoderS_FormatErr
utf8
UBJDecoderS_NameNotFound
utf8.char
UBJDecoderS_OK
utf8.charpattern
UBJDecoderS_Overflow
utf8.codepoint
UBJDecoderS_StringOverflow
utf8.codes
UBJDecoderS_Unbalanced
utf8.len
UBJDecoderS_Underflow
utf8.offset
UBJDecoderS_Unknown
vFmtString
UBJDecoderStackNode
va_arg
UBJDecoderV
va_list
UBJEBuf
va_start
UBJEBuf::UBJEBuf
valid
UBJEBuf_FlushCB
value
UBJEStatus
version
UBJEStatus_FlushErr
vget
UBJEStatus_LengthRequired
video tutorials
UBJEStatus_StackOverflow
virtual file system
UBJEStatus_TypeMismatch
vmio
UBJEStatus_Unbalanced
volatile
UBJEStatus_Unknown
vprintf
UBJEStatus_ok
wait
UBJE_MEMBER
warn
UBJEncoder
wcoil
UBJEncoder::UBJEncoder
websocket
UBJEncoder::beginArray
wfs
UBJEncoder::beginObject
wholding
UBJEncoder::boolean
write
UBJEncoder::character
writeFp
UBJEncoder::endArray
writeResponse
UBJEncoder::endObject
writesize
UBJEncoder::float32
wrtstr
UBJEncoder::float64
wsUpgrade
UBJEncoder::int16
wscClose
UBJEncoder::int32
wscProtocolHandshake
UBJEncoder::int64
wscRead
UBJEncoder::int8
wscSendBin
UBJEncoder::null
wscSendCtrl
UBJEncoder::reset
xml2table.lua
UBJEncoder::set
xparserCDATA
UBJEncoder::setName
xparserCOMMENT
UBJEncoder::string
xparserEMPTY_ELEMENT
UBJEncoder::uint8
xparserEND_ELEMENT
UBJEncoder::vset
xparserINIT
UBJEncoder::~UBJEncoder
xparserLAST
UBJPIntf
xparserNOEVENT
UBJPIntf::UBJPIntf
xparserPI
UBJPIntf_Service
xparserRESET
UBJPStackNode
xparserSTART
UBJPStatus
xparserSTART_ELEMENT
UBJPStatus_Done
xparserTERM
UBJPStatus_DoneEOS
xparserTEXT
UBJPStatus_IntfErr
xparserXML
UBJPStatus_NeedMoreData
xparser_alloc
UBJPStatus_Overflow
xparser_callback
UBJPStatus_ParseErr
xparser_col
UBJParser
xparser_count
UBJParser::UBJParser
xparser_create
UBJParser::getCount
xparser_depth
UBJParser::getIndex
xparser_destroy
UBJParser::getStatus
xparser_errormsg
UBJParser::parse
xparser_event
UBJParser::~UBJParser
xparser_eventname
UBJSON Parser Callback
xparser_flags
UBJSON Reference
xparser_has_doc
UBJT
xparser_init
UBJT_BeginArray
xparser_line
UBJT_BeginObject
xparser_parse
UBJT_Boolean
xparser_reset
UBJT_Char
xparser_setalloc
UBJT_Count
xparser_term
UBJT_EndArray
xparser_textmode
UBJT_EndObject
xparser_userdata
UBJT_Float32
xpcall
UBJT_Float64
xprintf
UBJT_HNumber
xrc