Index

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