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