Index

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