Index

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