Index

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