Index

ACCESS_DENIED
UBJVal::t
ADC API
UBJVal::uint8
AES
UBJVal::x
AES-CCM
UInt16
AES-GCM
UInt32
AJAX and REST
UInt64
AJAX example
ULONG_MAX
APIs
UNACCEPTABLE_PROTOCOL_VERSION
ARC4
URL_NOT_A_BROKER
Access Point Mode
UTF-8 Support
Access Point Mode Considerations
UTF-8 encoding
ActivateSessionResponse
Understanding the Example Build Structure
Add the ESP32 OPCUA server to Ignition
Universal Binary JSON
AddNodesResponse
Upload Firmware
Adding Nodes
UploadFirmware
Adding Nodes on server
Uploading Your Application
Adding nodes example
Usage
Additional Features
Usage Example
Address Space Browsing
Use Cases
Advanced Installation/Upgrade
User Name
Advanced Lua Bindings
User Name and password
Advanced Use
UserIntf
Aes128_Sha256_RsaOaep
UserIntf::UserIntf
All Classes and Interfaces
UserIntf_GetPwd
All Packages
Using CSP
All Classes and Interfaces
Using Hardware
All Packages
Using JParserValFact
AllocatorIntf
Using Xedge
AllocatorIntf.h
Using multiple threads
AndroidSMQ
Using the Mako Server
AndroidSMQ(URL, TrustManager[], HostnameVerifier, Proxy, IntfOnClose)
Using the Parser
AndroidSMQ.OnSmqCloseListener
Using the Target Libraries
AndroidSMQ.OnSmqConnectionListener
Using the Visual C++ IDE
Anonymous
Valid and Acceptable Indices
Anonymous token
Value Callback
Application Certificate
Values and Types
Application Examples
Variable Type node attribute numbers
Applications
Variable node attribute numbers
Argument cfg is a table with the following fields:
Variables
Arithmetic Operators
Variant
Assignment
Variant Fields
Asynchronous
Variant example
Asynchronous Cosocket Mode
View node attribute numbers
Asynchronous mode
Virtual File System
Auth Methods
Virtual File System Introduction
Auth. Callbacks
Visibility Rules
AuthInfo
WFS
AuthInfo::ct
WS2812B LED strip Example:
AuthInfoCT
WSOP_Binary
AuthInfoCT_HA1
WSOP_Ping
AuthInfoCT_Invalid
WSOP_Text
AuthInfoCT_Password
WSS
AuthInfoCT_Valid
WSS::WSS
AuthenticatedUser
WSS::close
AuthenticatedUser.h
WSS::connect
AuthenticatedUser::get
WSS::isValid
AuthenticatedUserType
WSS::write
Authenticating and authorizing users
WSS::~WSS
Authentication
WSSCB
Authentication and authorization
WSSCB::WSSCB
Authentication callback
WSSCB_Close
Authenticator
WSSCB_Frame
Authenticator Types
WSSCB_Ping
Authenticator class
Weak Table reference
Authenticator.h
Weak Tables
Authenticator::Authenticator
Web File Manager
AuthenticatorIntf
Web File Manager Readme File
AuthenticatorIntf_Authenticate
Web File Manager Readme file
Authorization
Web File Server
AuthorizerIntf
Web-Services
AuthorizerIntf::AuthorizerIntf
WebDAV
AuthorizerIntf_Authorize
WebDAV instance
Authorizing
WebDAV.h
Authorizing Users
WebDAV::WebDAV
Automatic Certificate Management
WebDAV::setAuthenticator
Auxiliary API
WebDAV::~WebDAV
BME280 Examples
WebSocket Client Lib
BME280 Module
WebSocket Opcodes
BME280 Object Methods
WebSocket frames
BUFSIZ
WebSocketServer.h
BaDiskIo.h
WebSockets
BaLua_param
WebSockets Documentation
BaLua_param::L
Windows Graphical Installer
BaLua_param::timer
Working with client sessions
BaLua_param::tracker
Write Parameters
BaServerLib.h
Write example
BaTime
WriteResponse
BaTimeEx
Writing Attributes
BaTimeEx::nsec
Writing Callback Parameters
BaTimeEx::offset
WsClientLib.h
BaTimer
WscState
BaTimer.h
WscState::bytesRead
BaTimer::BaTimer
WscState::frameLen
BaTimer::~BaTimer
WscState::isTimeout
BaTm
WssProtocolHandshake
Bare Metal Systems
WssProtocolHandshake::request
Barracuda App Server C Library
WssReadState
Barracuda App Server socket API
WssReadState::bytesRead
Barracuda Introduction
WssReadState::frameLen
Barracuda Manual
X509 user certificate
Barracuda Platform API
XML
Barracuda Resource Reader
XML Parser
Barracuda Server's authenticators
XML-RPC
Base node attribute numbers
Xedge
Basic & Digest
Xedge API
Basic Concepts
Xedge Applications
Basic Example
Xedge C application documentation
Basic Functions
Xedge REPL
Basic example
Xedge authentication
Basic128Rsa15
Xedge example
Basic256Sha256
Xedge introductory video
BasicAuthenticator
Xedge standalone
BasicAuthenticator.h
Xedge's Lua application
BasicAuthenticator::BasicAuthenticator
Xedge's SMTP settings
BasicAuthenticator::setLoginTracker
Xedge32
Binary Encoding
Xedge32 Components and Documentation
Binary JSON
Xedge32 OTA
Bitwise Operators
ZIP File Applications
Blob Object
ZIP File System IO
Blocking
ZipContainer
Blocking WebSocket Client Connection
ZipContainer::ZipContainer
Blocks
ZipFileInfo
BrowseParameters
ZipFileIterator.h
BrowseResult
ZipFileSystem
Browsing Address Space
ZipFileSystem.h
Browsing by String NodeID
ZipIo
BufPrint
ZipIo class
BufPrint.h
ZipIo.h
BufPrint::BufPrint
ZipIo::ZipIo
BufPrint::getUserData
ZipIo::getECode
BufPrint::write
ZipIo::~ZipIo
BufPrint_Flush
ZipReader
Build Structure
abort
Building
above LSP page
Building for Host
acme engine
Building for Target
acme/bot
Building the Example Code
acme/dns
Building the Mako Server
acmebot.configure()
By removing all ciphers except for ECC and ChaCha20/Poly1305
acmebot.getdomains()
Bypassing SOP
acmebot.start
Byte
acmebot.status()
ByteString
acmedns example
C & C++
acmedns.active
C API
acmedns.auto()
C Closure
acmedns.manual
C Closures
acmedns.recordset
C Server Pages
acmedns.renew
C Standard Library
acmedns.status
C Std Lib
activate
C code
add
C library
addMember
C reference manual
addRecipient
C side IoIntf introduction
addr2String
C version of Gecko filter
advanced Lua bindings
C++
aesdecode
C++ version of Gecko filter
aeskey
C/C++ Barracuda timer class
allow
C/C++ Examples
asctime
C/C++ Introduction
assert
CANNOT_CONNECT
asymmetric
CAflag
async
CHACHA20
asynchThreadMode
CLIENT_CERTIFICATE_NOT_ACCEPTED
asynchronous
CLIENT_CERTIFICATE_REQUIRED
asynchronous response code
CSP
asynchronous server connection
CSP Intro
asynchronous sockets
CSP Introduction
atexit
CSP Security
attempted
CSP Tools
attributes
CSP compiler
authenticate
CSP introduction
authenticateAndAuthorize
CSP pages
authentication and authorization
CSP user manual
authentication callback function on the server
Calling Lua Code Asynchronously From C Code
authenticator object
Camera API
authenticator user database object
CentralDirIterator
authinfo
Certificate Auth
authorization callback function
Certificate Management
authorize
Certificate Management API
authorizer object
Certificate Management Example Programs
automatic referencing
Certificate Management for IoT
auxiliary Lua bindings
Certificate Management for IoT tutorial
b64Credent
Certificate Store
b64Encode
Channel Object Methods
b64decode
Chunks
b64enc
Class Hierarchy
b64encode
Class or Interface
b64urlEncode
Classes
b64urlencode
Classes and Interfaces
ba.create
Client - Getting Started
ba.create.authenticator()
Client API reference
ba.create.authorizer()
Client Authentication
ba.create.authuser()
Client configuration table
ba.create.certificate
CloseSecureChannelResponse
ba.create.csr(key, dn [, san], certtype, keyusage [, hashid ])
CloseSessionResponse
ba.create.dav
Closing Server Connection
ba.create.jsonuser()
Coercions and Conversions
ba.create.key
Combined C and C++ version of Gecko filter
ba.create.resrdr
Command Line Build
ba.create.servcon
Command-Line
ba.create.sharkcert()
Compiling
ba.create.upload
Concatenation
ba.create.wfs
Configuration
ba.crypto functions
Configuration File
ba.crypto.hash
Configuration Table Examples:
ba.crypto.sign
Configuration table
ba.exec
Configure the ESP32
ba.forkpty()
Connecting 2 Broker
ba.io()
Connecting to Server
ba.json.decode()
Connecting to Xedge32
ba.json.null
Connection
ba.mkio()
Connection Manager
ba.openio()
Constant Field Values
ba.parsecert
Constant Field Values
ba.parsecerttime
Constr
ba.parselsp
Constructing Server
ba.session
Constructing VFS
ba.sessions
Constructing a Virtual File System Tree
ba.sharkclient()
Constructor
ba.sleep()
Contents
ba.socket.bind
Context Manager
ba.socket.connect
Continuous Mode
ba.socket.event()
Control Pins
ba.socket.getsock
Control Structures
ba.socket.http2sock
Cosockets flow control
ba.socket.req2sock
CreateSessionResponse
ba.thread.create
Creating OpenSSL certificate
ba.thread.create()
Creating a Custom Release Build
ba.xxx
Creating a Server
baB64Decode
Creating an Xedge Release
baBSearch
Creating an Xedge32 Application
baCloseDir
Creating and Managing Xedge32 Applications
baCloseRes
Creating certificate with xlua
baElideDotDot
CspCompiler
baFree
CspInit
baGetUnixTime
CspLink
baISO8601ToTime
CspMakeGen
baLMalloc
CspReader
baMkDir
CspReader example code.
baOpenDir
CspReader_Read
baOpenRes
CspRunTm.h
baParseDate
Custom data source example
baRealloc
DES
baRemove
DISCONNECT
baRmdDir
Data Connections
baStat
Data Fields
baStrCaseCmp
Data Structures
baStrdup
Data Type node attribute numbers
baStrnCaseCmp
Data Types
baTime2ISO8601
DataValue
baTime2tm
DateTime
baTm2Time
DavAuth
balua.h
DavAuth.h
balua_create()
DavAuth::DavAuth
balua_crypto
DavAuth::setLoginTracker
balua_forkpty
Debug-Release
balua_getmutex
Debugging CSP
balua_getuservalue
Default pins:
balua_http
Detailed Parameters
balua_iointf
DigestAuthenticator
balua_iointf()
DigestAuthenticator.h
balua_loadconfig
DigestAuthenticator::DigestAuthenticator
balua_loadconfigExt
DigestAuthenticator::setAutHeader
balua_luaio
DigestAuthenticator::setLoginTracker
balua_releasemutex
DirIntf
balua_relsocket
DirIntf::statFp
balua_setmutex
DirIntf_GetName
balua_sharkssl
DirIntf_Read
balua_socket
DirIntf_Stat
balua_tracelogger
Directory
balua_usertracker_create
DiskIo
balua_usertracker_create()
DiskIo documentation
balua_wkPush
DiskIo::DiskIo
balua_wkRef
DiskIo::~DiskIo
balua_wkUnref
Dispatcher Mutext
baputc
Double
baseuri
Duplicate Directories
beginArray
DynBuffer
beginObject
DynBuffer.h
bin2c
DynBuffer::getBuf
bit8
DynBuffer::getBufSize
blocking
DynBuffer::~DynBuffer
bme:read()
Dynamic App Mgmnt
boolean
Dynamic Content
buf
Dynamic memory handling.
byteCount
ECDSA sign/verify functions
bytearray
EDOM
bytecount
EOF
bytesRead
ERANGE
calcPacketSize
ESP32 Microcontroller Examples
calculateSize
EXIT_FAILURE
callback()
EXIT_SUCCESS
cancel
Enabling Lua
category
Encode/Decode
cert
Encoding and decoding
certificate
Enumerations
certificate Management with sharkSSL
Error Handling
certificate store
Error Handling in C
certificates specified in mako.conf
Error codes returned by function SMQ_getMessage
certstore attribute
Error codes returned by function SharkMQTT_getMessage
channel:close()
Error codes returned by function SharkMQ_getMessage
channel:duty(pwm-duty-cycle [, hpoint])
Error reporting
channel:fade(pwm-duty-cycle, time)
Establishing secure connection
character
EventEmitter
character class tests
Events
checkMethods
Example
checkTime
Example 1: Setting GPIO 18 High
checktime
Example 2
chiper suite
Example 2: Turning LED On and Off
cipher
Example 3
clearCache
Example 3: Reading Button State
clearKeepAlive
Example 4: Using Interrupt Callback Function
clearcache
Example Directory Structure
clearerr
Example Structure
clearkeepalive
Example code
client/server protocols
Examples
client:activateSession
Examples:
client:addNodes
Exceptions
client:browse
Exporting Device Data
client:closeSecureChannel
Expressions
client:closeSession
ExtensionObject
client:connect
External Links
client:createSession
FILE
client:disconnect
FLT_RADIX
client:findServers
Features
client:getEndpoints
Field
client:openSecureChannel
Figure 2
client:read
File Mailer Documentation
client:translateBrowsePaths
File Manager
client:write
FileCspReader
clientTid
FileCspReader.h
clock
FileCspReader::FileCspReader
clock_t
FileReader
clone
FileZipReader
close
FileZipReader.h
close(boolean, IntfOnClose)
FileZipReader::FileZipReader
close(boolean, RTL.SMQ.IntfOnClose)
FileZipReader::~FileZipReader
closeDirFp
FindServersResponse
closeFp
Firmware Option 1: Use Pre-Compiled Firmware
cluster setup
Firmware Option 2: Compile The Code
cluster:publish
Firmware Upgrade Options
cmd
First Time Installers
cmpAddr
FixedSizeAllocator
cmpaddr
FixedSizeAllocator.h
collectgarbage
Float
command environment: application table
Folder and Variable nodes
command line option -l
For Statement
comment
For the ESP32-S3, we provide two firmware options
commit
Form
committed
FormAuthenticator
commonName
FormAuthenticator.h
commonNameLen
FormAuthenticator::FormAuthenticator
configurable options
FormAuthenticator::setLoginTracker
configuration file
Format Strings for Pack and Unpack
configure
Friends
configure the Barracuda Platform
Full source
conn:add
Function Calls
conn:status
Function Calls as Statements
connect
Function Definitions
connect(byte[], java.lang.String, java.lang.String)
Functions
connectAsync
Functions and Types
connected
Further Reading
connection object
GPIO API
connection:execute
Garbage-Collection Metamethods
connection:openblob
GenPrimT.h
connection:prepare
General introduction to authentication
consult the Lua documentation
Generational Garbage Collection
containsHeader
GetEndpointsResponse
containsheader
Getting Started
context menu
Getting Starting Guide
cookie
Go to the graphical class hierarchy
coroutine.close
Go to the source code of this file.
coroutine.create
Go to the textual class hierarchy
coroutine.isyieldable
Guid
coroutine.resume
HASH algorithms
coroutine.running
HMAC
coroutine.status
HTTP
coroutine.wrap
HTTP Client
coroutine.yield
HTTP Client Library
cosocket connect
HTTP Engine and Sockets
cosockets
HTTP Examples
countryName
HTTP Server
create
HTTP Transport
create(String, String, IntfOnCreateAck)
HTTP protocol stack
create(java.lang.String, RTL.SMQ.IntfOnCreateAck)
HTTP/SOCKS Proxy
createCookie
HTTP/Web Authentication
createOrGet
HUGE_VAL
createcookie
Handling Yields in C
createsub
Hangman
createsub(java.lang.String, RTL.SMQ.IntfOnCreatsubeAck)
Hardware Required
creationtime
Help
crypto Lua bindings
Hidden Files
cursor object
How To Debug Lua Code
custom options
How To Use Xedge32
custom response message handler
How To Use an External IDE
dataFEED OPCUA
How the Authenticators are Used
datatype
How to Connect Third-Party Clients
debug.debug
How to Start the Shell:
debug.gethook
How to Use the Example
debug.getinfo
How to wire the components:
debug.getlocal
Http Command Thread Pool
debug.getmetatable
HttpAsynchReq
debug.getregistry
HttpAsynchReq class
debug.getupvalue
HttpAsynchReq.h
debug.getuservalue
HttpAsynchReq::HttpAsynchReq
debug.sethook
HttpAsynchReq::~HttpAsynchReq
debug.setlocal
HttpAsynchReqResp
debug.setmetatable
HttpAsynchReqResp::HttpAsynchReqResp
debug.setupvalue
HttpAsynchReqResp::start
debug.setuservalue
HttpAsynchReq_OnData
debug.traceback
HttpAsynchResp
debug.upvalueid
HttpAsynchResp class
debug.upvaluejoin
HttpAsynchResp.h
decimal_point
HttpAsynchResp::HttpAsynchResp
decrRefCntr
HttpAsynchResp::getMutex
dedicated thread
HttpAsynchResp::isValid
default
HttpAsynchResp::~HttpAsynchResp
deferred
HttpClient
deferred response object
HttpClient.h
deflate
HttpClient::HttpClient
delete
HttpClient::close
deleteCookie
HttpClient::sendData
denied
HttpClient::~HttpClient
dir:configure()
HttpClientHeader
dir:insert
HttpClientHeader::getKey
dir:insertprolog
HttpClientHeader::getVal
dir:redirect2tls()
HttpClientKeyVal
dir:service()
HttpCmdThreadPool
dir:setauth()
HttpCmdThreadPool class
directory function
HttpCmdThreadPool.h
directory functions
HttpCmdThreadPool::HttpCmdThreadPool
directory object
HttpCmdThreadPool::~HttpCmdThreadPool
directory type
HttpCommand
disconnect
HttpCommand::getConnection
discrete
HttpCommand::getResponse
dispatcherHasCon
HttpCommand::getServer
div
HttpConnection
div_t
HttpConnection.h
dofile
HttpConnection::getServer
domain
HttpCookie
domainresrdr
HttpCookie::getName
downgrade
HttpCookie::getValue
download
HttpCookie::setMaxAge
download the complete example
HttpCookie::setSecure
duplicate directory names
HttpDir
ecode2str
HttpDir::HttpDir
email notifications
HttpDir::getName
emailAddressLen
HttpDir::isLinked
enables Lua to access your low-level APIs and hardware
HttpDir::unlink
encdate
HttpDir_Service
encode
HttpInData
encodeRedirectURL
HttpInData::getBuf
encodeRedirectURLWithParam
HttpInData::getBufSize
encodeUrl
HttpLink
encoderedirecturl
HttpMethod
encodestr
HttpMuxDir
encodeurl
HttpMuxDir.h
encrypted passwords
HttpMuxDir::HttpMuxDir
endArray
HttpPage
endObject
HttpPage::HttpPage
env
HttpPage::getName
env.quotestr
HttpPage::~HttpPage
environment:connect
HttpPage_Service
ephemeral request/response environment
HttpParameter
erase
HttpParameterIterator
errHndRef
HttpParameterIterator::HttpParameterIterator
errno
HttpParameterIterator::getName
error
HttpRdFilter
error code
HttpRecData
esp32.apinfo()
HttpRecData.h
esp32.execute(command)
HttpRecData::HttpRecData
esp32.gpio(pin, mode, cfg)
HttpRecData::~HttpRecData
esp32.i2cmaster
HttpRequest
esp32.loglevel(level)
HttpRequest::getBuffer
esp32.mac()
HttpRequest::getConnection
esp32.netconnect(network, cfg)
HttpRequest::getHeaderValue
esp32.pcnt
HttpRequest::getHeaders
esp32.pwmchannel(config)
HttpRequest::getMethod
esp32.pwmtimer(config)
HttpRequest::getParameter
esp32.rmtrx(cfg)
HttpRequest::getResponse
esp32.rmttx(cfg [,rx])
HttpRequest::getServer
esp32.sdcard(width)
HttpRequest::getSession
esp32.uart()
HttpResMgr
esp32.wscan([print])
HttpResMgr example
etid2peer
HttpResMgr.c
event mechanism
HttpResMgr.h
example 1
HttpResMgr::HttpResMgr
example 3.b
HttpResMgr::~HttpResMgr
example 5
HttpResRdr
example download section
HttpResRdr.h
example/HttpResMgr
HttpResponse
examples
HttpResponse::flush
examples directory
HttpResponse::getCommand
examples getting started guide
HttpResponse::getRequest
exit
HttpResponse::getWriter
expand
HttpResponse::printf
ext
HttpResponse::sendError
external authentication
HttpResponse::setHeader
feof
HttpResponse::setMaxAge
ferror
HttpResponse::setStatus
fetchPage
HttpResponse::write
fetchPageHndl
HttpServCon
fflush
HttpServCon.h
fgetc
HttpServCon::HttpServCon
fh2n
HttpServCon::isValid
file:close
HttpServer
file:flush
HttpServer.h
file:lines
HttpServer::HttpServer
file:read
HttpServer::getDispatcher
file:seek
HttpServer::getMutex
file:setvbuf
HttpServer::getSession
file:write
HttpServer::insertDir
find
HttpServerConfig
findDir
HttpServerConfig::HttpServerConfig
findPage
HttpServerConfig::setMaxSessions
firmware-options
HttpSession
first example
HttpSession class
float32
HttpSession::getAuthenticatedUser
float64
HttpSession::getServer
flush
HttpSessionAttribute
flushFp
HttpSessionAttribute::HttpSessionAttribute
fmtError
HttpSessionAttribute::getSession
fmtHeader
HttpSessionAttribute_Destructor
fmtString
HttpSessionContainer
fn2h
HttpSharkSslServCon
force secure connection
HttpSharkSslServCon.h
forkpty Lua bindings
HttpSharkSslServCon::setPort
form based authenticator
HttpStack
form response message handler
HttpStdHeaders
forward
HttpStdHeaders::getDomain
forwarded
HttpTrace
fpos_t
HttpTrace library
fprintf
HttpTrace.h
fputc
HttpTrace::flush
frameLen
HttpTrace::getWriter
free
HttpTrace::printf
fscanf
HttpTrace::setRequest
fseek
HttpTrace::vprintf
ftell
HttpTrace::write
garbage collection
HttpTraceWriteLock
get
HttpTraceWriteLock::release
get404Page
HttpUpload
getAddr
HttpUpload class
getAnonymous
HttpUpload.h
getArray
HttpUpload::HttpUpload
getAttribute
HttpUpload::service
getAuthenticatedUser
HttpUpload::~HttpUpload
getAuxCounter
HttpUploadCbIntf
getBasicAuth
HttpUploadCbIntf::HttpUploadCbIntf
getBasicAuthenticator
HttpUploadNode
getBoolean
HttpUploadNode::getName
getBuf
HttpUploadNode::getResponse
getBufPrint
HttpUploadNode::getSession
getBufSize
I/O
getBuffer
I/O Methods
getBufferSize
I2C API
getCause
I2C Example
getCommand
I2C object methods
getComment
INCORRECT_CREDENTIALS
getCon
INFINITE_TMO
getConnection
INVALID_ARG
getContentLength
INVALID_STATE
getContentType
IO related API's and implementation
getCookie
IOINTF_AES_COMPROMISED
getCount
IOINTF_AES_WRONG_AUTH
getCounter
IOINTF_INVALIDNAME
getCreationTime
IOINTF_IOERROR
getCurPtr
IOINTF_NOAESLIB
getData
IOINTF_NOTCOMPRESSED
getDefault
IPv6
getDigestAuth
Identity token policies
getDigestAuthenticator
Ignition SCADA
getDir
Implementation
getDomain
Implementations
getDouble
Incompatibilities in the API
getECode
Incompatibilities in the Language
getETid
Incompatibilities in the Libraries
getEcode
Incompatibilities with the Previous Version
getEmsg
Incremental Garbage Collection
getErr
Index
getErrT
Initializing a client
getError
Initializing a server
getExpT
Installing CSP
getFirstDir
Int16
getFirstNode
Int32
getFirstPage
Int64
getFirstRootDir
IntfOnChange
getFirstVal
IntfOnClose
getFormAuthenticator
IntfOnCreateAck
getHeaderValue
IntfOnCreatsubeAck
getHeaders
IntfOnMsg
getHost
Introduction
getHttpOnly
Introduction to the Barracuda Examples.
getId
IoIntf
getIndex
IoIntf API
getInt
IoIntf.h
getIo
IoIntfCspReader
getIoIntf
IoIntfCspReader.h
getIpAddr
IoIntfCspReader::close
getJ
IoIntfCspReader::~IoIntfCspReader
getLastAccessedTime
IoIntfZipReader
getLength
IoIntfZipReader.h
getLong
IoIntfZipReader::close
getMaxAge
IoIntfZipReader::getECode
getMaxInactiveInterval
IoIntfZipReader::~IoIntfZipReader
getMessage
IoIntf_CloseDir
getMethod
IoIntf_DeflateGzip
getMethodType
IoIntf_InflateGzip
getMsgSize
IoIntf_MkDir
getMutex
IoIntf_OpenDir
getName
IoIntf_OpenRes
getNameFp
IoIntf_OpenResGzip
getNext
IoIntf_Property
getNextElem
IoIntf_Remove
getNextNode
IoIntf_Rename
getObject
IoIntf_RmDir
getPTid
IoIntf_Stat
getPacketSizeLeft
IoIntf_destructor
getPage
IoIntf_getAbspath
getParameter
IoIntf_getType
getParent
IoIntf_isEncrypted
getPassword
IoIntf_setPassword
getPath
IoIntf_setPasswordProp
getPeerName
IoStat
getRand
IoT Cloud Server
getReason
IoT north bridge API
getRecT
Issued tokens
getRequest
JD_ASTR
getRequestURI
JD_MNUM
getRequestURL
JD_MSTR
getResponse
JDecoder
getRootPath
JDecoder.h
getSecure
JDecoder::JDecoder
getServer
JDecoder::get
getSession
JDecoderS
getSessionContainer
JDecoderS_BufNotAligned
getSharkSslCon
JDecoderS_ChainedErr
getSockName
JDecoderS_FormatErr
getStatus
JDecoderS_NameNotFound
getStatusCode
JDecoderS_OK
getStdHeaders
JDecoderS_Overflow
getString
JDecoderS_StringOverflow
getSubTid
JDecoderS_Unbalanced
getTid
JDecoderS_Underflow
getTime
JDecoderS_Unknown
getType
JDecoderStackNode
getUrl
JDecoderV
getUseCounter
JE_MEMBER
getUserData
JEncoder
getValue
JEncoder.h
getVersion
JEncoder::JEncoder
getWriter
JEncoder::flush
getc
JEncoder::set
getdata
JErr
getmetatable
JErr::JErr
getstatus
JErr::reset
gettid
JErrT
getting started guide
JErrT_FmtValErr
global onmsg
JErrT_IOErr
globals
JErrT_InvalidMethodParams
gpio Object Methods
JErrT_JsonErr
gpio:close()
JErrT_MemErr
gpio:value([val])
JErrT_NoErr
h2n
JErrT_WrongType
hKeys
JParsStat
hVals
JParsStat_Done
hasMoreData
JParsStat_DoneEOS
hasMoreElements
JParsStat_IntfErr
hascon
JParsStat_MemErr
hash
JParsStat_NeedMoreData
hash value
JParsStat_ParseErr
header
JParsStat_StackOverflow
headerpairs
JParser
home directory
JParser.h
hostName
JParser::JParser
how to send JSON as part of the HTTP body
JParser::getStatus
http
JParser::~JParser
http:json()
JParserIntf
http:request
JParserIntf::JParserIntf
http:stat()
JParserIntf_Service
http:status()
JParserStackNode
http:trusted
JParserT
httpc
JParserT_BeginArray
httpc Lua bindings
JParserT_BeginObject
httpm
JParserT_Boolean
httponly
JParserT_Double
i2cm:address(addr, direction, [,ack])
JParserT_EndArray
i2cm:commit([timeout])
JParserT_EndObject
i2cm:read(len [, acktype])
JParserT_Int
i2cm:start()
JParserT_InvalidType
i2cm:write(data [,ack])
JParserT_Long
inc
JParserT_Null
include
JParserT_String
included
JParserVal
incrRefCntr
JParserVal::d
incrementCursor
JParserVal::f
info table
JParserVal::l
init
JParserVal::s
init()
JParserVal::t
initStatic
JParserVal::v
initial
JParserValFact
insertCSP
JParserValFact::JParserValFact
insertDir
JParserValFact::~JParserValFact
insertPage
JS & Lua Examples
insertPrologDir
JSON
insertRootDir
JSON C API
installFilter
JSON C implementation
int16
JSON Encoding
int32
JSON Parser Callback
int64
JSON RPC
int8
JSON Reference
introduction to authentication
JSON User DB
introduction to authentication in C code
JSON and UBJSON
introduction to the internals
JSON and UBJSON tutorial
io.close
JSON parser object
io.flush
JSON tutorial
io.input
JSON-RPC
io.lines
JSON-RPC client JavaScript stack
io.open
JSON-RPC directory service example
io.output
JVType
io.popen
JVType_Array
io.read
JVType_Boolean
io.tmpfile
JVType_Double
io.type
JVType_Int
io.write
JVType_InvalidType
io:dofile
JVType_Long
io:encrypted
JVType_Null
io:files
JVType_Object
io:hide
JVType_String
io:loadfile
JVal
io:mkdir
JVal.h
io:netconf
JVal::get
io:open
JVal::getName
io:realpath
JVal::getType
io:remove
JVal::setBoolean
io:rename
JVal::setDouble
io:reqpasswd
JVal::setInt
io:resourcetype()
JVal::setLong
io:rmdir
JVal::setNull
io:setpasswd
JVal::setString
io:stat
JVal::terminate
io:type
JVal::unlink
ipairs
JVal::vget
isDir
JValFact
isDynamic
JValFact::JValFact
isError
JValFact::mkArray
isForward
JValFact::mkBoolean
isIP6
JValFact::mkDouble
isInclude
JValFact::mkInt
isLinked
JValFact::mkLong
isMultipartUpload
JValFact::mkNull
isObjectMember
JValFact::mkObject
isOwner
JValFact::mkString
isSMQ
JWT Signature
isSecure
JWT, OAuth2, Azure
isTimeout
JavaScript-like timer wrapper API
isURL
Key Features
isValid
LHttpDir
isforward
LONG_MAX
isinclude
LONG_MIN
isopen
LSP & CSP Intro
isresumed
LSP page
issecure
LThreadMgr
issuer
LThreadMgr::Lg
iterator
LThreadMgr::server
jauthenticator:authorizer()
LThreadMgr_canRun
jauthorizer
LThreadMgr_constructor
jmp_buf
LThreadMgr_destructor
json
LThreadMgr_enableHttpPool
jsonString
LThreadMgr_run
jwt.jwkh
LUA_ERRERR
lastModified
LUA_ERRFILE
lastaccessedtime
LUA_ERRMEM
ldiv
LUA_ERRRUN
ldiv_t
LUA_ERRSYNTAX
len
LUA_NOREF
license
LUA_OK
limitations for cosockets
LUA_REFNIL
load
LUA_TFUNCTION
loadfile
LUA_TNONE
locality
LUA_TSTRING
localityLen
LUA_TTABLE
localtime
LUA_TTHREAD
lock
LUA_TUSERDATA
log
LUA_YIELD
log.lua
L_tmpnam
log.sendmail
Let's Encrypt configuration options
login tracker
Let's Encrypt plugins acmebot and acmedns
loginAttempts
Lexical Conventions
logout
Libraries
longjmp
License
lua
List of all attribute numbers
luaL_Buffer
List of all members
luaL_Reg
Loading
luaL_Stream
Local Declarations
luaL_addchar
LocalizedText
luaL_addgsub
Logging subsystem
luaL_addlstring
Logical Operators
luaL_addsize
LoginRespIntf
luaL_addstring
LoginRespIntf::LoginRespIntf
luaL_addvalue
LoginRespIntf_Service
luaL_argcheck
LoginTracker
luaL_argerror
LoginTracker::LoginTracker
luaL_argexpected
LoginTrackerIntf
luaL_buffaddr
LoginTrackerIntf::LoginTrackerIntf
luaL_buffinit
LoginTrackerIntf_Login
luaL_buffinitsize
LoginTrackerIntf_LoginFailed
luaL_bufflen
LoginTrackerIntf_TerminateNode
luaL_buffsub
LoginTrackerIntf_Validate
luaL_callmeta
LoginTrackerNode
luaL_checkany
LspNetIo
luaL_checkinteger
Lua
luaL_checklstring
Lua Bindings
luaL_checknumber
Lua C API
luaL_checkoption
Lua Debugger
luaL_checkstack
Lua Debugger Support
luaL_checkstring
Lua HTTP client
luaL_checktype
Lua I/O
luaL_checkudata
Lua Io
luaL_checkversion
Lua Parsing Expression Grammars (LPEG)
luaL_dofile
Lua RMT Byte Encoding
luaL_dostring
Lua RMT-Symbol
luaL_error
Lua Reference
luaL_execresult
Lua Server Pages
luaL_fileresult
Lua Standalone
luaL_getmetafield
Lua XML-RPC stack
luaL_getmetatable
Lua and C/C++ API's
luaL_getsubtable
Lua bindings must have been designed for this purpose
luaL_gsub
Lua coroutine
luaL_len
Lua coroutine documentation
luaL_loadbuffer
Lua documentation
luaL_loadbufferx
Lua environment
luaL_loadfile
Lua modules
luaL_loadfilex
Lua socket proxy
luaL_loadstring
Lua version
luaL_newlib
Lua-SQLite and LSP Considerations
luaL_newlibtable
LuaIo Lua bindings
luaL_newmetatable
LuaShell32
luaL_newstate
MD5
luaL_openlibs
MQTT 3.1.1 Client
luaL_opt
MQTT 5 client
luaL_optinteger
MQTT Object Methods
luaL_optlstring
MQTT Sparkplug
luaL_optnumber
MQTT WebSocket example
luaL_optstring
MQTT proxy example
luaL_prepbuffer
MSFetchPage
luaL_prepbuffsize
MSLib.h
luaL_pushfail
MST
luaL_pushresult
MSTBuf
luaL_pushresultsize
MST_getSendBufPtr
luaL_ref
MST_getSendBufSize
luaL_requiref
MST_read
luaL_setfuncs
MST_write
luaL_setmetatable
MS_ERR_AUTHENTICATION
luaL_testudata
MS_ERR_HTTP_HEADER_OVERFLOW
luaL_tolstring
MS_ERR_NOT_WEBSOCKET
luaL_traceback
MS_close
luaL_typeerror
MS_constructor
luaL_typename
MS_prepSend
luaL_unref
MS_read
luaL_where
MS_respCT
lua_Alloc
MS_sendBin
lua_CFunction
MS_sendText
lua_Debug
MS_setSharkCon
lua_Hook
MS_setSocket
lua_Integer
MS_webServer
lua_KContext
MS_write
lua_KFunction
MS_writeBin
lua_Number
MS_writeText
lua_Reader
MTL password
lua_State
Macros
lua_Unsigned
Makefiles
lua_WarnFunction
Mako Server
lua_Writer
Mako Server Web File Server instance
lua_absindex
Mako Server's I/O Interfaces
lua_arith
Mako Server's logerr option
lua_atpanic
Mako Server
lua_call
Manage Multiple Devices
lua_callk
Manual
lua_checkstack
Mathematical Functions
lua_close
Message callback
lua_closeslot
Metatables and Metamethods
lua_closethread
Method
lua_compare
Method node attribute numbers
lua_concat
Mgmt with LSP & CSP
lua_copy
Microcontroller
lua_createtable
Minnow Server
lua_dump
Minnow Server Error Codes
lua_error
Minnow Server Helper Functions
lua_gc
Minnow Server ZIP File System Plugin
lua_getallocf
MinnowServer
lua_getextraspace
Miscellaneous API
lua_getfield
Miscellaneous library functions
lua_getglobal
Modbus Client
lua_gethook
Modbus RTU Module
lua_gethookcount
Modbus Test Bench:
lua_gethookmask
Module JSONS
lua_geti
Modules
lua_getinfo
More...
lua_getiuservalue
MqttCredentials
lua_getlocal
MqttCredentials::password
lua_getmetatable
MqttCredentials::username
lua_getstack
MqttInFlightMsg
lua_gettable
MqttWillMsg
lua_gettop
Msg
lua_getupvalue
MultipartUpload
lua_insert
MultipartUpload class
lua_isboolean
MultipartUpload.h
lua_iscfunction
MultipartUpload::MultipartUpload
lua_isfunction
MultipartUpload::getCon
lua_isinteger
MultipartUpload::getServer
lua_islightuserdata
MultipartUpload::start
lua_isnil
MultipartUpload::~MultipartUpload
lua_isnone
MultipartUpload_EndOfReq
lua_isnoneornil
MultipartUpload_Error
lua_isnumber
MultipartUpload_ErrorType
lua_isstring
MultipartUpload_FileBegin
lua_istable
MultipartUpload_FileData
lua_isthread
MultipartUpload_FormData
lua_isuserdata
Multiplex Transport Layer
lua_isyieldable
Musical Score Example:
lua_len
NON_200_RESPONSE_CODE
lua_load
NULL
lua_newstate
Navigation
lua_newtable
Nested
lua_newthread
NetIo
lua_newuserdatauv
NetIo C documentation
lua_next
NetIo.h
lua_numbertointeger
NetIo::NetIo
lua_pcall
NetIo::setRootDir
lua_pcallk
NetIo::~NetIo
lua_pop
Network Time
lua_pushboolean
New node common attributes
lua_pushcclosure
Next Step
lua_pushcfunction
Node Attribute
lua_pushfstring
Node attributes
lua_pushglobaltable
NodeID
lua_pushinteger
None
lua_pushlightuserdata
Note
lua_pushliteral
OPC-UA Client & Server
lua_pushlstring
OPC-UA Types
lua_pushnil
OPCUA Project Code Generator
lua_pushnumber
OTA Examples
lua_pushstring
OTA Object Member Methods
lua_pushthread
OTA Upgrade
lua_pushvalue
Object NodeAttributes
lua_pushvfstring
Object NodeAttributes example
lua_rawequal
Object Oriented Programming and C
lua_rawget
Object Type node attribute numbers
lua_rawgeti
Object node attribute numbers
lua_rawgetp
One-to-One
lua_rawlen
One-to-one Communication introduction
lua_rawset
OneShot Mode
lua_rawseti
Online Examples
lua_rawsetp
Open page in document frame
lua_register
OpenRes_APPEND
lua_remove
OpenSecureChannelResponse
lua_replace
Operating System Facilities
lua_resetthread
Optional parameters:
lua_resume
Other Files
lua_rotate
Overview
lua_setallocf
PBKDF2
lua_setfield
PCNT API
lua_setglobal
POLY1305
lua_sethook
PONG_TMO
lua_seti
PROTOCOL_ERROR
lua_setiuservalue
PWM API
lua_setlocal
PWM Examples
lua_setmetatable
Package
lua_settable
Pages
lua_settop
Parameters:
lua_setupvalue
Patterns
lua_setwarnf
Peer's certificate information
lua_status
Persistence
lua_stringtonumber
Photo Album Slide Show
lua_toboolean
Pipes
lua_tocfunction
Pointers to strings
lua_toclose
Port and Intf
lua_tointeger
Porting
lua_tointegerx
Power Connections
lua_tolstring
Precedence
lua_tonumber
ProSys OPCUA
lua_tonumberx
Public Attributes
lua_topointer
Public Member Functions
lua_tostring
Publish/Subscribe
lua_tothread
Publisher's Address
lua_touserdata
QualifiedName
lua_type
RAND_MAX
lua_typename
RESTful web-services
lua_upvalueid
RMT API
lua_upvalueindex
RMT RX API
lua_upvaluejoin
RMT TX API
lua_version
RMT-Symbol Layout
lua_warning
RS485 Terminals
lua_xmove
RSA encrypt/decrypt functions
lua_yield
RSA v.s. ECC
lua_yieldk
RTL.SMQ.*
luasql.quotestr
RTL.SMQ.SMQ
lxrc.h
RX Example: 1-Wire Reading Temperature
mail
RX Object Methods
mail:send(options)
RayCrypto API
mainTask
Read Attributes Of One Node
makeAbsPath
Read Attributes Of Several Nodes
mako.conf
Read Variables Values
mako.conf : Web File Server
Read parameters
mako.createapp
ReadResponse
mako.createloader
Reading Attributes
mako.daemon
Reading Callback Parameters
mako.dos2unix
Reading Node Attributes
mako.getapps
Reading and Writing Data
mako.loadcerts
Ready-to-run OPCUA Server Example
mako.log()
Ready-to-use Ignition Visualization Project
mako.reloadapp
Real Time Browser UI
mako.startapp
Reference Type node attribute numbers
mako.stopapp
Registry
mako.tracefile
Relational Operators
mako.udb()
Release Build
mako.zip
Request Delegation
mallinfo
Requests
malloc
Required parameters:
manageFirstVal
ResIntf
manageJ
ResIntf::readFp
manageName
ResIntf_Read
manageString
Resource Reader
manual DNS configuration option in mako.conf
Response codes returned by function SMQ_getMessage
manual mode
Response codes returned by function SharkMQTT_getMessage
math.abs
Response codes returned by function SharkMQ_getMessage
math.acos
Return Object
math.asin
Returns:
math.atan
Reverse Connection module
math.ceil
Reverse Proxy
math.cos
Running the Example Programs
math.deg
SEARCH
math.exp
SEEK_CUR
math.floor
SEEK_END
math.fmod
SEEK_SET
math.huge
SERVER_DISCONNECT
math.log
SERVER_UNAVAILABLE
math.max
SHA1
math.maxinteger
SHA1 cryptographic form example
math.min
SHA256
math.mininteger
SHA384
math.modf
SHA512
math.pi
SHARKSSL_AES_CIPHER_LOOP_UNROLL
math.rad
SHARKSSL_ALERT_CLOSE_NOTIFY
math.random
SHARKSSL_ALERT_LEVEL_FATAL
math.randomseed
SHARKSSL_ALERT_LEVEL_WARNING
math.sin
SHARKSSL_BIGINT_EXP_SLIDING_WINDOW_K
math.sqrt
SHARKSSL_BIGINT_TIMING_RESISTANT
math.tan
SHARKSSL_BIGINT_WORDSIZE
math.tointeger
SHARKSSL_CHECK_DATE
math.type
SHARKSSL_ECC_TIMING_RESISTANT
math.ult
SHARKSSL_ECC_USE_BRAINPOOLP512R1
maxInactiveInterval
SHARKSSL_ECC_USE_SECP521R1
maxUsers
SHARKSSL_ECC_VERIFY_POINT
maxage
SHARKSSL_ECDSA_ALLOCATION_ERROR
maxsize
SHARKSSL_ECDSA_INTERNAL_ERROR
memberName
SHARKSSL_ECDSA_KEY_NOT_PRIVATE
message
SHARKSSL_ECDSA_KEY_NOT_PUBLIC
microcontroller
SHARKSSL_ECDSA_OK
mime
SHARKSSL_ECDSA_SIGLEN_TOO_SMALL
mkDirFp
SHARKSSL_ECDSA_VERIFICATION_FAIL
mkfifo
SHARKSSL_ECDSA_WRONG_KEY_FORMAT
module loadconf
SHARKSSL_ECDSA_WRONG_PARAMETERS
module.create()
SHARKSSL_ECDSA_WRONG_SIGNATURE
mqtt:disconnect()
SHARKSSL_ENABLE_AES_CTR_MODE
mqtt:publish()
SHARKSSL_ENABLE_AES_GCM
mqtt:status()
SHARKSSL_ENABLE_ALPN_EXTENSION
msB64Encode
SHARKSSL_ENABLE_CA_LIST
msCpAndInc
SHARKSSL_ENABLE_CERTSTORE_API
msInitZipFileSystem
SHARKSSL_ENABLE_CERT_CHAIN
msRespCT
SHARKSSL_ENABLE_CERT_KEYUSAGE
msgCallback()
SHARKSSL_ENABLE_CLIENT_AUTH
msgLen
SHARKSSL_ENABLE_DHE_RSA
msi2a
SHARKSSL_ENABLE_ECDHE_RSA
mtl:commence
SHARKSSL_ENABLE_ECDSA
mutex
SHARKSSL_ENABLE_ECDSA_API
n2h
SHARKSSL_ENABLE_INFO_API
n_sign_posn
SHARKSSL_ENABLE_PEM_API
name
SHARKSSL_ENABLE_RSA
new
SHARKSSL_ENABLE_RSA_API
next
SHARKSSL_ENABLE_RSA_PKCS1
nextElement
SHARKSSL_ENABLE_SECURE_RENEGOTIATION
noError
SHARKSSL_ENABLE_SELECT_CIPHERSUITE
nsec
SHARKSSL_ENABLE_SESSION_CACHE
null
SHARKSSL_ENABLE_SNI
object oriented code in C
SHARKSSL_MD5_SMALL_FOOTPRINT
observe
SHARKSSL_OPTIMIZED_BIGINT_ASM
observe(String, IntfOnChange)
SHARKSSL_OPTIMIZED_CHACHA_ASM
observe(long, IntfOnChange)
SHARKSSL_OPTIMIZED_POLY1305_ASM
offline
SHARKSSL_PEM_ALLOCATION_ERROR
offset
SHARKSSL_PEM_CERT_UNRECOGNIZED_FORMAT
onSmqClosed
SHARKSSL_PEM_CERT_UNSUPPORTED_TYPE
onSmqConnected
SHARKSSL_PEM_INTERNAL_ERROR
onSmqConnectionErr
SHARKSSL_PEM_KEY_CERT_MISMATCH
onauth
SHARKSSL_PEM_KEY_PARSE_ERROR
onclose
SHARKSSL_PEM_KEY_PASSPHRASE_REQUIRED
onconnect
SHARKSSL_PEM_KEY_PRIVATE_KEY_REQUIRED
ondrop
SHARKSSL_PEM_KEY_REQUIRED
onmsg
SHARKSSL_PEM_KEY_UNRECOGNIZED_FORMAT
onpub callback
SHARKSSL_PEM_KEY_UNSUPPORTED_ENCRYPTION_TYPE
onpublish
SHARKSSL_PEM_KEY_UNSUPPORTED_EXPONENT_LENGTH
onreconnect
SHARKSSL_PEM_KEY_UNSUPPORTED_FORMAT
onstatus
SHARKSSL_PEM_KEY_UNSUPPORTED_MODULUS_LENGTH
onterminate
SHARKSSL_PEM_KEY_UNSUPPORTED_VERSION
opcua-lua
SHARKSSL_PEM_KEY_WRONG_IV
open
SHARKSSL_PEM_KEY_WRONG_LENGTH
openDirFp
SHARKSSL_PEM_OK
openResFp
SHARKSSL_PEM_OK_PUBLIC
openResGzipFp
SHARKSSL_RNG_MULTITHREADED
operator ->
SHARKSSL_RSA_ALLOCATION_ERROR
operator BufPrint *
SHARKSSL_RSA_INPUT_DATA_LENGTH_AND_KEY_LENGTH_MISMATCH
option table
SHARKSSL_RSA_INPUT_DATA_LENGTH_TOO_BIG
organization
SHARKSSL_RSA_INTERNAL_ERROR
organizationLen
SHARKSSL_RSA_NO_PADDING
origin
SHARKSSL_RSA_OK
os.clock
SHARKSSL_RSA_PKCS1_PADDING
os.date
SHARKSSL_RSA_PKCS1_PADDING_ERROR
os.difftime
SHARKSSL_RSA_WRONG_KEY_FORMAT
os.execute
SHARKSSL_RSA_WRONG_KEY_LENGTH
os.exit
SHARKSSL_RSA_WRONG_PARAMETERS
os.getenv
SHARKSSL_SELECT_CIPHERSUITE_LIST_DEPTH
os.remove
SHARKSSL_SHA256_SMALL_FOOTPRINT
os.rename
SHARKSSL_SSL_CLIENT_CODE
os.setlocale
SHARKSSL_SSL_SERVER_CODE
os.time
SHARKSSL_TLS_1_2
os.tmpname
SHARKSSL_TLS_1_3
overloadService
SHARKSSL_UNALIGNED_ACCESS
p403
SHARKSSL_USE_AES_128
package.config
SHARKSSL_USE_AES_256
package.cpath
SHARKSSL_USE_CHACHA20
package.loaded
SHARKSSL_USE_ECC
package.loadlib
SHARKSSL_USE_POLY1305
package.path
SHARKSSL_USE_RNG_TINYMT
package.preload
SHARKSSL_USE_SHA1
package.searchers
SHARKSSL_USE_SHA_256
package.searchpath
SHARKSSL_USE_SHA_384
packetLen
SHARKSSL_USE_SHA_512
page
SIGABRT
pairs
SIG_DFL
parent
SIG_IGN
parse
SMQ
parsedate
SMQ Auth
password
SMQ Cluster Manager
path
SMQ Server API for publishing and subscribing
pcall
SMQ autodiscover plugin
peer table
SMQ error code
peername
SMQ example list
peers
SMQ instance
pendingJobs
SMQ pub/sub protocol
per subscribe callback
SMQ(java.net.URL, javax.net.ssl.TrustManager[], javax.net.ssl.HostnameVerifier, java.net.Proxy, RTL.SMQ.IntfOnClose)
permitsubtop
SMQ.Client
permittop
SMQ.h
ping
SMQ.js
pingTmo
SMQ.publish(String topic, String msg)
plugins
SMQ.wsURL
pop
SMQ::SMQ
post
SMQ::write
pre-compiled Mako Server
SMQ::~SMQ
print
SMQClient
print()
SMQE_BUF_OVERFLOW
printCiphersuite
SMQTTE_ALREADYCON
printf
SMQTTE_CONREFUSED
printf compatible function
SMQTTE_ERRORBASE
propertyFp
SMQTTE_OVERFLOW
protocol version
SMQTTE_SERVERNOTTRUSTED
provided by the client
SMQTTE_SOCKET
province
SMQTTE_TIMEOUT
provinceLen
SMQTT_SUBACK
proxy configuration option
SMQTT_TIMEOUT
ptid
SMQTT_UNSUBACK
pubflush
SMQ_CREATEACK
pubjson
SMQ_CREATESUBACK
public X,Y coordinates
SMQ_SUBACK
publish
SMQ_SUBCHANGE
publish method
SMQ_connect
publish(String, String, String)
SMQ_constructor
publish(String, String, byte[])
SMQ_create
publish(String, byte[])
SMQ_createsub
publish(String, long, byte[])
SMQ_destructor
publish(long, long, byte[])
SMQ_disconnect
publish(long, long, byte[], int, int)
SMQ_getMessage
publishing
SMQ_getMsgSize
pubon
SMQ_init
putc
SMQ_observe
pwdlen
SMQ_pubflush
qos
SMQ_publish
queuesize
SMQ_setCtx
raise
SMQ_subscribe
rand
SMQ_unobserve
random etid
SMQ_unsubscribe
rawequal
SMQ_write
rawget
SMQ_wrtstr
rawlen
SMTP
rawset
SMTP settings
rcoil
SMTP.h
read
SMTP::SMTP
readData
SMTP::commit
readFp
SMTP::printf
readwrite
SMTP::setContentType
realloc
SMTP::write
realm
SMTP::~SMTP
recBuf
SMTP_DataCommitted
recBufLen
SMTP_ErrAuth
recEvActive
SMTP_ErrCertNotTrusted
recbta
SMTP_ErrCode
recycle
SMTP_ErrConnect
redirect
SMTP_ErrDATA
redirect2TLS
SMTP_ErrHELO
reference
SMTP_ErrHostName
register
SMTP_ErrMAILFROM
registered MTL name
SMTP_ErrNoAuthSup
registered tid
SMTP_ErrRCPTTO
release
SMTP_ErrSmtpResponseCode
releaseWriter
SMTP_ErrSocketClosed
removeAttribute
SMTP_ErrSocketCreate
removeFp
SMTP_ErrSslCon
removeResponseBuf
SMTP_ErrWriteStarted
renameFp
SMTP_NoError
request
SMTP_addRecipient
request object
SMTP_commit
request/response objects are the same
SMTP_constructor
request:certificate()
SMTP_destructor
request:clientcert()
SMTP_getEmsg
request:data
SMTP_printf
request:datapairs()
SMTP_setContentType
request:header
SMTP_vprintf
request:login()
SMTP_write
request:method()
SOAP
request:multipart
SOCKET
request:rawrdr()
SQL environment object
request:session()
SQLite
request:user
SQLite BLOB object
require
SQlite bindings
require()
SSL Session Management
reset
SSL Termination
resetBuffer
SSL/TLS API
resetHeaders
SSL/TLS Alert Codes
response
SSL/TLS Alert Messages
response:abort()
SSL_NOT_SUPPORTED
response:committed()
Sample code
response:flush
Saving mako.conf
response:redirect
Sbyte
response:redirect2tls()
SeCtx
response:sendredirect
SeCtx.h
response:setbasic()
SeCtxTask
response:setcontenttype()
SeCtx_constructor
response:setdigest()
SeCtx_panic
response:setresponse
Search
response:write()
Secure Policy
retain
Security
return ::baMalloc
Security Realms
rholding
Send Events Via The Lua Thread Library
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
run
Server Side Include Files
runningThreads
Server Side Include files
rwfile.file
Server custom configuration
rwfile.json
Server default configuration
rwfile.lua
Server side authentication
scanf
ServerTcpCon
scon
Service Definition
seSec_handshake
Service Function
seSec_read
Services
seSec_write
Sessions & QoS
se_accept
SharkMQ
se_bind
SharkMQ API
se_close
SharkMQ::SharkMQ
se_connect
SharkMQ::bytesRead
se_disableTrace
SharkMQ::clientTid
se_recv
SharkMQ::connect
se_send
SharkMQ::create
se_sockValid
SharkMQ::createsub
sec
SharkMQ::disconnect
secure
SharkMQ::frameLen
security C code example
SharkMQ::getMessage
security example
SharkMQ::getMsgSize
security module
SharkMQ::init
security note
SharkMQ::observe
seekFp
SharkMQ::ptid
select
SharkMQ::pubflush
selib
SharkMQ::publish
selib.h
SharkMQ::status
send
SharkMQ::subscribe
sendBuf
SharkMQ::subtid
sendBufAsError
SharkMQ::tid
sendBufAsTxtError
SharkMQ::timeout
sendBufLen
SharkMQ::unobserve
sendData
SharkMQ::unsubscribe
sendError
SharkMQ::write
sendEvActive
SharkMQ::wrtstr
sendFile
SharkMQ::~SharkMQ
sendNextChunk
SharkMQTT
sendRedirect
SharkMQTT (Secure MQTT library)
senderror
SharkMQTT.h
sendframe
SharkMQTT::bytesRead
sendto
SharkMQTT::msgLen
server
SharkMQTT::timeout
server connection object
SharkMQTT_QOS
server side SMQ code
SharkMQTT_connackCode
server side scripting
SharkMQTT_connect
server's peer table
SharkMQTT_constructor
server's trace buffer
SharkMQTT_destructor
server:addNodes
SharkMQTT_disconnect
server:browse
SharkMQTT_dup
server:initialize
SharkMQTT_getMessage
server:read
SharkMQTT_msgConsumed
server:run
SharkMQTT_packetId
server:setVariableSource
SharkMQTT_pub0
server:shutdown
SharkMQTT_publish
server:write
SharkMQTT_retain
service
SharkMQTT_sessionPresent
serviceCB
SharkMQTT_setCtx
session
SharkMQTT_subAckCode
session URL button
SharkMQTT_subscribe
session time
SharkMQTT_topic
session:id
SharkMQTT_trustInfo
session:lock()
SharkMQTT_unsubscribe
session:release()
SharkMQTT_zeroCopyPub
set
SharkMQ_connect
set404Page
SharkMQ_constructor
setAcceptTrusted
SharkMQ_create
setAttribute
SharkMQ_createsub
setAutHeader
SharkMQ_destructor
setAuthenticator
SharkMQ_disconnect
setAuxCounter
SharkMQ_getMessage
setBoolean
SharkMQ_getMsgSize
setBuf
SharkMQ_getSendBufPtr
setBufSize
SharkMQ_getSendBufSize
setComment
SharkMQ_init
setCommit
SharkMQ_observe
setConClose
SharkMQ_pubflush
setContentLength
SharkMQ_publish
setContentType
SharkMQ_setCtx
setDateHeader
SharkMQ_subscribe
setDefaultHeaders
SharkMQ_unobserve
setDomain
SharkMQ_unsubscribe
setDouble
SharkMQ_write
setErrHnd
SharkMQ_wrtstr
setExit
SharkSSL
setFLushCallback
SharkSSL API
setHeader
SharkSSL Examples
setHttp11State
SharkSSL Lua bindings
setHttpOnly
SharkSSL Session Cache Manager
setIPv6
SharkSSL Socket Example Lib
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
UBJVal::string
xrc