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