Index

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