Index

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