Index

ACCESS_DENIED
SharkSslSession_getLatestAccessTime
ACME account
SharkSslSession_release
ACME certificate-management modules
SharkSslSha256Ctx
ACME service options
SharkSslSha256Ctx_append
ADC API
SharkSslSha256Ctx_constructor
ADC Object Methods
SharkSslSha256Ctx_finish
AES
SharkSslSha384Ctx
AES-CCM
SharkSslSha384Ctx_append
AES-GCM
SharkSslSha384Ctx_constructor
AI-Assisted Development with LSP-Claw
SharkSslSha384Ctx_finish
AJAX example
SharkSsl_Client
ANSI C and Object-Oriented Programming
SharkSsl_Role
APIs
SharkSsl_Server
ARC4
SharkSsl_Unspecified
ARM64_GCC
SharkSsl_addCertificate
About opcua-lua
SharkSsl_constructor
Access Point Mode
SharkSsl_createCon
Access Point Mode Considerations
SharkSsl_destructor
Access Your Server by Name with mDNS
SharkSsl_getCacheSize
ActivateSessionResponse
SharkSsl_setCAList
Adapt the configuration for SharkCA
SharkSsl_setCAListEx
Add the ESP32 OPCUA server to Ignition
SharkSsl_terminateCon
AddNodesResponse
SharkTrust Private CA
Adding Nodes
SharkTrust Registration
Adding Nodes on server
SharkTrust client
Adding nodes example
SharkTrust example
Additional Configuration and Security Settings
SharkTrust state storage
Additional Features
SharkTrustX
Address Space API
SharkTrustX C Client
Address Space Browsing
SharkTrustX C user manual
Advanced Installation and Upgrade
SharkTrustX.h
Advanced Lua Bindings
SharkTrustX_Acme
Advanced Use
SharkTrustX_Busy
Aes128_Sha256_RsaOaep
SharkTrustX_Code
All Classes and Interfaces
SharkTrustX_Config
All Packages
SharkTrustX_Config.port
All Classes and Interfaces
SharkTrustX_Config::io
All Packages
SharkTrustX_Config::name
AllocatorIntf
SharkTrustX_Crypto
AllocatorIntf.h
SharkTrustX_Event
AllocatorIntf::AllocatorIntf
SharkTrustX_Identity
AllocatorIntf::malloc
SharkTrustX_Name
AllocatorIntf::realloc
SharkTrustX_Portal
AllocatorIntf_Free
SharkTrustX_Proof
AllocatorIntf_Malloc
SharkTrustX_Ready
AllocatorIntf_Realloc
SharkTrustX_Retry
AllocatorIntf_constructor
SharkTrustX_Status
AllocatorIntf_free
SharkTrustX_Storage
AllocatorIntf_getDefault
SharkTrustX_Terms
AllocatorIntf_malloc
SharkTrustX_Trust
AllocatorIntf_realloc
SharkTrustX_clean()
AndroidSMQ
SharkTrustX_getStatus()
AndroidSMQ(URL, TrustManager[], HostnameVerifier, Proxy, IntfOnClose)
SharkTrustX_setIpAddress
AndroidSMQ.OnSmqCloseListener
SharkTrustX_start
AndroidSMQ.OnSmqConnectionListener
Signed and Encrypted ZIP Files
Anonymous
Signed and Encrypted ZIP files
Anonymous token
Signing and Verifying Binaries
Application Certificate
Simple Address Scanner
Application Examples
Simple Lua Bindings
Application Lifecycle
Simple Mail Transfer Protocol
Applications
SimpleMQ error code
Arithmetic Operators
Simplified SMTP Client
Array Assignment
Skip navigation links
Assignment
SmqException
Asymmetric Encryption
SoDisp
Asymmetric Encryption Example
SoDisp.h
AsynchLua.c
SoDisp::SoDisp
Asynchronous
SoDisp::getMutex
Asynchronous Cosocket Mode
SoDisp::mutexRelease
Attribute Values
SoDisp::mutexSet
Auth Methods
SoDisp::run
Auth. Callbacks
SoDispCon
AuthInfo
SoDispCon.h
AuthInfo::ct
SoDispCon::SoDispCon
AuthInfoCT
SoDispCon::allocAsynchBuf
AuthInfoCT_HA1
SoDispCon::asyncReady()
AuthInfoCT_Invalid
SoDispCon::connect
AuthInfoCT_Password
SoDispCon::getDispatcher
AuthInfoCT_Valid
SoDispCon::getSharkSslCon
AuthInfo_constructor
SoDispCon::isValid
AuthenticatedUser
SoDispCon::readData
AuthenticatedUser.h
SoDispCon::sendData
AuthenticatedUser::get
SoDispCon_DispRecEv
AuthenticatedUserType
SoDispCon_DispSendEv
AuthenticatedUser_get1
SoDispCon_addr2String
AuthenticatedUser_get2
SoDispCon_allocAsynchBuf
AuthenticatedUser_getAnonymous
SoDispCon_asyncConnect
AuthenticatedUser_getName
SoDispCon_asyncConnectNext
AuthenticatedUser_getPassword
SoDispCon_asyncReady
AuthenticatedUser_getSession
SoDispCon_asyncReadyF()
AuthenticatedUser_getType
SoDispCon_asyncSend
AuthenticatedUser_logout
SoDispCon_blockRead
Authenticating and authorizing users
SoDispCon_closeCon
Authentication
SoDispCon_cmpAddr
Authentication Examples
SoDispCon_connect
Authentication and authorization
SoDispCon_constructor
Authentication callback
SoDispCon_destructor
Authentication using C code
SoDispCon_dispatcherHasCon
Authenticator
SoDispCon_getDispatcher
Authenticator Methods
SoDispCon_getId
Authenticator class
SoDispCon_getPeerName
Authenticator.h
SoDispCon_getSharkAlert
Authenticator::Authenticator
SoDispCon_getSharkSslCon
Authenticator::setLoginTracker
SoDispCon_getSockName
AuthenticatorIntf
SoDispCon_hardClose
AuthenticatorIntf::AuthenticatorIntf
SoDispCon_hasMoreData
AuthenticatorIntf_Authenticate
SoDispCon_isDGRAM
AuthenticatorIntf_authenticate
SoDispCon_isIP6
AuthenticatorIntf_constructor
SoDispCon_isNonBlocking
Authenticator_constructor
SoDispCon_isSecure
Authenticator_destructor
SoDispCon_isValid
Authenticator_getBasicAuthenticator
SoDispCon_moveCon
Authenticator_getDigestAuthenticator
SoDispCon_readData
Authenticator_getFormAuthenticator
SoDispCon_recEvActive
Authenticator_setLoginTracker
SoDispCon_sendChunkData
Authorization
SoDispCon_sendData
AuthorizerIntf
SoDispCon_sendDataNT
AuthorizerIntf::AuthorizerIntf
SoDispCon_sendDataX
AuthorizerIntf_Authorize
SoDispCon_sendEvActive
AuthorizerIntf_authorize
SoDispCon_setBlocking
AuthorizerIntf_constructor
SoDispCon_setDispRecEvent
Authorizing
SoDispCon_setDispSendEvent
Authorizing Users
SoDispCon_setNonblocking
Automatic Certificate Management
SoDispCon_setReadTmo
Automatic DNS Adapter Methods
SoDispCon_setTCPNoDelay
Automatic DNS-01
SoDispCon_shutdown
Auxiliary API
SoDispCon_socketHasNonBlockData
BAS Error Codes
SoDisp_activateRec
BAS I/O interface
SoDisp_activateSend
BAS LuaSocket compatibility library
SoDisp_addConnection
BAS and BWS Virtual File System
SoDisp_constructor
BAS examples index
SoDisp_deactivateRec
BME280 Module
SoDisp_deactivateSend
BME280 Object Methods
SoDisp_getMutex
BUFSIZ
SoDisp_mutexRelease
BaAtoi.h
SoDisp_mutexSet
BaBool
SoDisp_removeConnection
BaDiskIo.h
SoDisp_run()
BaErrorCodes
SoDisp_setExit
BaErrorCodes.h
Socket Design User Guide
BaFatalErrorCodes
Socket Event Dispatcher
BaFile.h
Software Bill of Materials
BaFileSize
SplayTree
BaLua_param
SplayTree.h
BaLua_param.zipPubKey
SplayTree::SplayTree
BaLua_param::L
SplayTreeKey
BaLua_param::server
SplayTreeNode
BaLua_param::timer
SplayTreeNode::SplayTreeNode
BaLua_param::tracker
SplayTreeNode_constructor
BaServerLib.h
SplayTreeNode_getKey
BaTime
SplayTree_Compare
BaTimeEx
SplayTree_Iter
BaTimeEx::nsec
SplayTree_constructor
BaTimeEx::offset
SplayTree_find
BaTimer
SplayTree_getRoot
BaTimer.h
SplayTree_insert
BaTimer::BaTimer
SplayTree_iterate
BaTimer::set
SplayTree_remove
BaTimer::~BaTimer
Stack Size
BaTimer_CB
Standalone Xedge Version and Security Settings
BaTimer_cancel
Standard I/O functions
BaTimer_constructor
Standard Reverse Proxy Example
BaTimer_destructor
Start Callback
BaTimer_reset
Start an Upload
BaTimer_set
Starting the First Debug Session
BaTm
Starting the Server
BamDNS
Starting the Shell
BamDNS integration guide
Statements
BamDNS_Config
Static Content
BamDNS_NetInfo
Static Public Member Functions
Bare Metal Systems
Station Mode Considerations
Barracuda App Server C Library
Status Codes
Barracuda Introduction
Stopping the Server
Barracuda Manual
String Manipulation
Barracuda Platform API
Structure
Barracuda Server's authenticators
SubjectAltName
Barracuda Server's socket dispatcher
SubjectAltNameEnumerator
Barracuda Virtual File System
Subscribe to Server Time
Base node attribute numbers
Subscribing to MQTT messages
Basic & Digest
Subscriptions and Monitored Items
Basic Concepts
Subtopics
Basic Example
Support and Discussions
Basic128Rsa15
Supported Values and Limitations
Basic256Sha256
SwingSMQ
BasicAuthenticator
SwingSMQ(URL, TrustManager[], HostnameVerifier, Proxy, IntfOnClose)
BasicAuthenticator.h
Switch to SharkCA
BasicAuthenticator::BasicAuthenticator
Switching Back to Access Point Mode
BasicAuthenticator::setAutHeader
Switching to Station Mode
BasicAuthenticator::setLoginTracker
Symmetric Encryption
BasicAuthenticator_constructor
TMP_MAX
BasicAuthenticator_destructor
TPM API
BasicAuthenticator_setAutHeader
TPM interface
BasicAuthenticator_setFilterMsDomain
TX Configuration Options
BasicAuthenticator_setLoginTracker
TX Example 1: Musical Score
Before you build
TX Example 2: WS2812B LED Strip
Binary Callback
TX Object Methods
Binary Encoding
TXT record settings
Binary JSON
Table Constructors
Bitwise Operators
Table Manipulation
Blob Object
Target Libraries
Blocking Read Example
Tell the client when the device's IPv4 address changes
Blocking WebSocket Client Connection
Test Bench Components
Blocking and Threading
The Application Program Interface
Blocks
The Auxiliary Library
Breaking Down the LED Example
The Complete Syntax of Lua
BrowseParameters
The Debug Interface
BrowseResult
The Debug Library
Browser
The HTTP(S) client library.
Browser to Server Communication Options
The Language
Browser-to-Server Communication
The Length Operator
Browsing Address Space
The Lua Thread Library
Browsing by String NodeID
The Mako Server's Integrated Development Environment
BufPrint
The Stack
BufPrint.h
The Standard Libraries
BufPrint::BufPrint
The Two Xedge Versions
BufPrint::b64Encode
The Xedge Virtual File System
BufPrint::getUserData
The address space
BufPrint::printf
Thread
BufPrint::write
Thread C code documentation
BufPrint_Flush
Thread Library
BufPrint_b64Encode
Thread Mapping and Coroutines
BufPrint_b64urlEncode
Thread Pool
BufPrint_constructor
Thread class
BufPrint_constructor2
Thread handling
BufPrint_destructor
Thread::Thread
BufPrint_erase
Thread::start
BufPrint_flush
Thread::~Thread
BufPrint_getBuf
ThreadJob
BufPrint_getBufSize
ThreadJob::Lt
BufPrint_getUserData
ThreadJob_LRun
BufPrint_jsonString
ThreadJob_Run
BufPrint_printf
ThreadJob_create
BufPrint_putc
ThreadJob_lcreate
BufPrint_setBuf
ThreadLib.h
BufPrint_vprintf
ThreadLock
BufPrint_write
ThreadLock::ThreadLock
BufPrint_write2
ThreadLock::~ThreadLock
Build Structure
ThreadMutex
Build and run on Linux
ThreadMutex::ThreadMutex
Build and run on Windows
ThreadMutex::release
Building
ThreadMutex::~ThreadMutex
Building Xedge Standalone with BAS
ThreadPriority
Building and Running on a Host Computer
ThreadReleaseLock
Building for an Embedded Target
ThreadReleaseLock::ThreadReleaseLock
Building the Example Code
ThreadReleaseLock::~ThreadReleaseLock
Building the Mako Server with BAS
ThreadSemaphore
Built-in Types
ThreadSemaphore::ThreadSemaphore
Bypassing SOP
ThreadSemaphore::~ThreadSemaphore
C API
Thread_Run
C Closure
Threads
C Closures
Throws
C Server Pages
Time
C Standard Library
Timer Callback
C Std Lib
TimestampsToReturn
C and C++ Introduction
To-be-closed Variables
C code
Top-Level Configuration Fields
C library
Topic ID
C or C++ example
Topic Names
C reference manual
Trace Library
C version of Gecko filter
TraceLogger
C++
TraceLogger API
C++ version of Gecko filter
TraceLogger Lua bindings
C/C++ Barracuda timer class
TraceLogger's web interface
C/C++ Examples
Tracking Logins
C/C++ Introduction
Tree
CANNOT_CONNECT
Tree (Class Hierarchy)
CAflag
Troubleshooting
CBOR and Protocol Buffers
TrustAny
CHACHA20
TrustAny()
CLIENT_CERTIFICATE_NOT_ACCEPTED
Trusted Platform Module user database
CLIENT_CERTIFICATE_REQUIRED
Tutorial
CSP
Tutorials
CSP Intro
Tutorials and AUX APIs
CSP Introduction (C)
Two independent trust settings
CSP Security (C)
Typedefs
CSP Tools
Types and instances
CSP compiler
Typical PWM Workflow
CSP introduction
Typical Workflow
CSP pages
U16
CSP user manual
U32
Callback Results
U32_atoi
Callback Signatures
U32_atoi2
Callback contracts
U32_hextoi
Callbacks and Errors
U32_negate
Calling Lua Code Asynchronously From C Code
U64
Camera API
U64_atoll
Camera Object Methods
U64_atoll2
CentralDirIterator
UADP AnnouncementMessage
CentralDirIterator::CentralDirIterator
UADP DataSetMessage
CentralDirIterator::getECode
UADP Message
CentralDirIterator::getElement
UAExpert
CentralDirIterator::nextElement
UART API
CentralDirIterator_constructor
UART Echo Example
CentralDirIterator_constructorR
UART Object Methods
CentralDirIterator_getECode
UBJD_ASTR
CentralDirIterator_getElement
UBJD_MNUM
CentralDirIterator_nextElement
UBJD_MSTR
Certificate Auth
UBJDecoder
Certificate Chain Validation
UBJDecoder::UBJDecoder
Certificate Management
UBJDecoder::get
Certificate Management API
UBJDecoder::vget
Certificate Management for IoT
UBJDecoderS
Certificate Management for IoT tutorial
UBJDecoderS_BufNotAligned
Certificate Manager
UBJDecoderS_ChainedErr
Certificate Store
UBJDecoderS_FormatErr
Channel Configuration
UBJDecoderS_NameNotFound
Channel Object Methods
UBJDecoderS_OK
Check enrollment and HTTPS
UBJDecoderS_Overflow
Choose a development path
UBJDecoderS_StringOverflow
Choose a private state directory
UBJDecoderS_Unbalanced
Choose public or private trust
UBJDecoderS_Underflow
Choosing the right model
UBJDecoderS_Unknown
Chunks
UBJDecoderStackNode
Class Hierarchy
UBJDecoderV
Class or Interface
UBJDecoder_constructor
Classes
UBJDecoder_get
Classes and Interfaces
UBJDecoder_vget
Client
UBJEBuf
Client API
UBJEBuf::UBJEBuf
Client Authentication
UBJEBuf::~UBJEBuf
Client Methods
UBJEBuf_FlushCB
Client configuration table
UBJEStatus
Client/Server vs PubSub over MQTT
UBJEStatus_EmptyName
CloseSecureChannelResponse
UBJEStatus_FlushErr
CloseSessionResponse
UBJEStatus_LengthRequired
Closing Server Connection
UBJEStatus_StackOverflow
Coercions and Conversions
UBJEStatus_TypeMismatch
Combined C and C++ version of Gecko filter
UBJEStatus_Unbalanced
Command-Line Options
UBJEStatus_Unknown
Common API Conventions
UBJEStatus_ok
Common Client/Server services
UBJE_MEMBER
Common Fields
UBJEncoder
Common Flashing Issues
UBJEncoder::UBJEncoder
Compact binary NodeIds are encoding choices
UBJEncoder::beginArray
Comparison
UBJEncoder::beginObject
Compiling
UBJEncoder::boolean
Completion Callback
UBJEncoder::character
Concatenation
UBJEncoder::endArray
Configuration
UBJEncoder::endObject
Configuration Examples
UBJEncoder::float32
Configuration File
UBJEncoder::float64
Configuration File (mako.conf)
UBJEncoder::int16
Configuration Table
UBJEncoder::int32
Configuration table
UBJEncoder::int64
Configure the ESP32
UBJEncoder::int8
Connecting 2 Broker
UBJEncoder::null
Connecting to Server
UBJEncoder::reset
Connecting to Xedge32
UBJEncoder::set
Connection Manager
UBJEncoder::setName
Constant Field Values
UBJEncoder::string
Constant Field Values
UBJEncoder::uint8
Constr
UBJEncoder::vset
Constructing Server
UBJEncoder::~UBJEncoder
Constructing VFS
UBJEncoder_beginArray
Constructor
UBJEncoder_beginObject
Contents
UBJEncoder_boolean
Context Manager
UBJEncoder_character
Continuous Mode
UBJEncoder_constructor
Control Structures
UBJEncoder_destructor
Coroutine Manipulation
UBJEncoder_endArray
Cortex-M_GCC
UBJEncoder_endObject
Cortex-M_IAR
UBJEncoder_float32
Cortex-M_KEIL
UBJEncoder_float64
Cosockets flow control
UBJEncoder_int16
Create a DateTime
UBJEncoder_int32
Create a MonitoredItem
UBJEncoder_int64
Create a Subscription
UBJEncoder_int8
CreateSessionResponse
UBJEncoder_null
Creating OpenSSL certificate
UBJEncoder_reset
Creating a BME280 Object
UBJEncoder_set
Creating a COTS Product
UBJEncoder_setName
Creating a Camera Object
UBJEncoder_string
Creating a GPIO Object
UBJEncoder_uint8
Creating a PCNT Object
UBJEncoder_vset
Creating a PWM Channel
UBJPIntf
Creating a PWM Timer
UBJPIntf::UBJPIntf
Creating a Release Build
UBJPIntf_Service
Creating a Server
UBJPStackNode
Creating a TX Channel
UBJPStatus
Creating a UART Object
UBJPStatus_Done
Creating an App from the Uploaded Directory
UBJPStatus_DoneEOS
Creating an I2C Master
UBJPStatus_IntfErr
Creating an RTU Client
UBJPStatus_NeedMoreData
Creating an RX Channel
UBJPStatus_Overflow
Creating an Xedge32 Application
UBJPStatus_ParseErr
Creating and Managing Xedge32 Applications
UBJParser
Creating certificate with Mako
UBJParser::UBJParser
Cross-Site Redirector Example
UBJParser::getCount
Cryptographic Parameters
UBJParser::getIndex
CspCompiler
UBJParser::getStatus
CspInit
UBJParser::parse
CspLink
UBJParser::~UBJParser
CspMakeGen
UBJParser_constructor
CspReader
UBJParser_destructor
CspReader example code.
UBJParser_getCount
CspReader_Read
UBJParser_getIndex
CspReader_constructor
UBJParser_getStatus
CspReader_isValid
UBJParser_parse
CspReader_read
UBJSON
CspReader_setIsValid
UBJSON Parser Callback
CspRunTm.h
UBJT
Current Protocol Limits
UBJT_BeginArray
Current limitations
UBJT_BeginObject
Custom data source example
UBJT_Boolean
DATASET_METADATA
UBJT_Char
DES
UBJT_Count
DISCONNECT
UBJT_EndArray
DNS challenge context
UBJT_EndObject
Data Fields
UBJT_Float32
Data Structures
UBJT_Float64
Data Type node attribute numbers
UBJT_HNumber
Data Types
UBJT_Int16
DataChangeTrigger
UBJT_Int32
DataValue
UBJT_Int64
DateTime
UBJT_Int8
DateTime Methods
UBJT_InvalidType
DateTime conversion
UBJT_NoOp
DavAuth
UBJT_Null
DavAuth.h
UBJT_String
DavAuth::DavAuth
UBJT_Uint8
DavAuth::setLoginTracker
UBJVal
DavAuth_constructor
UBJVal::ch
DavAuth_destructor
UBJVal::name
DavAuth_getBasicAuth
UBJVal::t
DavAuth_getDigestAuth
UBJVal::x
DavAuth_setLoginTracker
UBJVal_setMinInteger
DeadbandType
ULONG_MAX
Debug-Release
UNACCEPTABLE_PROTOCOL_VERSION
Debugging CSP
URL_NOT_A_BROKER
Debugging Lua Code
UTF-8 Support
Debugging Workflow
UTF-8 encoding
Default Pins
Understanding Tick Resolution
Delete the Resources
Understanding the 1-Wire Example
Derived Symmetric Keys
Understanding the Example Build Structure
Detailed Parameters
Universal Binary JSON
DigestAuthenticator
UploadFirmware
DigestAuthenticator.h
Uploading Files to the ESP32
DigestAuthenticator::DigestAuthenticator
Uploading Your Application
DigestAuthenticator::setAutHeader
Use Cases and Lua-to-C Bindings
DigestAuthenticator::setLoginTracker
User Name
DigestAuthenticator_constructor
User Name and password
DigestAuthenticator_destructor
UserIntf
DigestAuthenticator_setAutHeader
UserIntf::UserIntf
DigestAuthenticator_setFilterMsDomain
UserIntf_GetPwd
DigestAuthenticator_setLoginTracker
UserIntf_constructor
DigestAuthenticator_setStrictMode
UserIntf_getPwd
DirIntf
Using CSP
DirIntf::statFp
Using Ethernet
DirIntf_GetName
Using Hardware
DirIntf_Read
Using JParserValFact
DirIntf_Stat
Using Wi-Fi
DirIntf_constructor
Using Xedge
Directory
Using an External IDE
DiskIo
Using multiple threads
DiskIo documentation
Using the Mako Server
DiskIo::DiskIo
Using the Parser
DiskIo::~DiskIo
Using the Target Libraries
DiskIo_constructor
VFS directory node
DiskIo_destructor
Valid and Acceptable Indices
DiskIo_getRootDir
Value Callback
DiskIo_setRootDir
Values and Types
Dispatcher Mutex
Variable
Dns.createSharkTrust
Variable Declarations
Dns.identity()
Variable Type node attribute numbers
Download JWT Example Code
Variable node attribute numbers
Duplicate Directories
VariableType
DynBuffer
Variables
DynBuffer.h
Variant
DynBuffer::DynBuffer
VariantType constants
DynBuffer::ecode2str
View node attribute numbers
DynBuffer::getBuf
Virtual File System
DynBuffer::getBufSize
Virtual File System (VFS)
DynBuffer::getECode
WSOP_Binary
DynBuffer::release
WSOP_Ping
DynBuffer::~DynBuffer
WSOP_Text
DynBuffer_OnAllocError
WSS
DynBuffer_constructor
WSS::WSS
DynBuffer_destructor
WSS::close
DynBuffer_ecode2str
WSS::connect
DynBuffer_expand
WSS::isValid
DynBuffer_getBuf
WSS::write
DynBuffer_getBufSize
WSS::~WSS
DynBuffer_getCurPtr
WSSCB
DynBuffer_getECode
WSSCB::WSSCB
DynBuffer_incrementCursor
WSSCB_Close
DynBuffer_release
WSSCB_Frame
Dynamic App Mgmnt
WSSCB_Ping
Dynamic Content
WSSCB_constructor
Dynamic memory handling.
WSS_close
ECDSA sign/verify functions
WSS_connect
EDOM
WSS_constructor
EOF
WSS_destructor
ERANGE
WSS_isValid
ESP32 Microcontroller Examples
WSS_rawWrite
ESP32-P4 Configuration
WSS_upgrade
ESP32-P4 Firmware
WSS_write
ESP32-S3 Firmware Options
Watchpoint Configuration
EXIT_FAILURE
Weak Table reference
EXIT_SUCCESS
Weak Tables
E_INCORRECT_USE
Web Development
E_NOT_TRUSTED
Web Development with BAS
E_PAGE_NOT_FOUND
Web File Manager
E_PROXY_ADDRESS_NOT_SUP
Web File Manager Readme file
E_PROXY_AUTH
Web File Server
E_PROXY_COMMAND_NOT_SUP
Web File Server and Web File Manager documentation
E_PROXY_GENERAL
Web-Services
E_PROXY_HOST
WebDAV
E_PROXY_NETWORK
WebDAV (C)
E_PROXY_NOT_ALLOWED
WebDAV instance
E_PROXY_NOT_COMPATIBLE
WebDAV.h
E_PROXY_REFUSED
WebDAV::WebDAV
E_PROXY_TTL
WebDAV::setAuthenticator
E_PROXY_UNKNOWN
WebDAV::~WebDAV
E_SHARK_ALERT_RECV
WebDAVLockMgr
E_SYS_SHUTDOWN
WebDAVLockMgr::fp
E_TLS_CLOSE_NOTIFY
WebDAVLockMgr::name
Editor
WebDAV_constructor
Embedding applications in mako.zip
WebDAV_destructor
Enabling Lua
WebDAV_lockmgr()
Encode/Decode
WebDAV_setAuthenticator
Engine Methods
WebSocket Client Lib
Engine.create
WebSocket Opcodes
Enum
WebSocket-Chat
Enumerations
WebSocketServer.h
Error Callback
WebSockets
Error Handling
WebSockets Documentation
Error Handling in C
What You Can Access
Error codes returned by function SMQ_getMessage
What the Prompt Looks Like
Error codes returned by function SharkMQTT_getMessage
What to read next
Error codes returned by function SharkMQ_getMessage
When to Use LuaShell32
Error reporting
Where it fits
Establishing secure connection
Why Lua
Event Examples
Why This Matters
Event Types
Why Use PCNT
Event handlers
Why it feels complex
EventEmitter
Windows BAS DLL
Events
Windows Graphical Installer
Example
Wiring Example
Example 1: LED Fading with Callback
Working Interactively
Example 1: Set GPIO 18 High
Working with Example Applications
Example 2
Working with client sessions
Example 2: Servo Sweep
Write Parameters
Example 2: Toggle an LED Through Garbage Collection
Write example
Example 3
WriteResponse
Example 3: Read a Button State
Writing Attributes
Example 4: React to a Button with an Interrupt Callback
Writing Callback Parameters
Example Directory Structure
WsClientLib.h
Example Structure
WscState
Example settings
WscState::bytesRead
Examples
WscState::frameLen
Export XML models
WscState::isTimeout
Exporting Device Data
WssProtocolHandshake
Expressions
WssReadState
ExtensionObject
WssReadState::bytesRead
External Links
WssReadState::frameLen
FE_ACCEPT
X509 user certificate
FE_ASSERT
X64_GCC
FE_BIND
X64_MSVC
FE_BLUA_PANIC
X86_MSVC
FE_CANNOT_READ
XML
FE_GETHOSTBYNAME
XML Models
FE_GETHOSTBYNAME2
XML Parser
FE_HTTPCON_INVALID_DISPEV
XML specifications
FE_INVALID_CSPREADER
XML-RPC
FE_IOCTL
Xedge
FE_LISTEN
Xedge API
FE_MAGIC_NO
Xedge Application Details and Lua Environments
FE_MALLOC
Xedge IDE
FE_NO_IPV6_SUPPORT
Xedge Multipart Systems
FE_NO_SERV_CON
Xedge SSO authentication
FE_SETSOCKOPT
Xedge certificate-settings interface
FE_SOCKET
Xedge standalone
FE_SSL_ERROR
Xedge's SMTP Settings
FE_THREAD_LIB
Xedge32
FE_TYPE_SIZE_ERROR
Xedge32 OTA
FE_WRONG_ENDIAN
XedgeZip.c
FILE
ZIP File Applications
FLT_RADIX
ZIP File System IO
Field
ZIP deployment and performance
Figure 2
ZipComprMethod
File Handle: close
ZipContainer
File Handle: flush
ZipContainer::ZipContainer
File Handle: getio
ZipContainer::getECode
File Handle: read
ZipContainer_constructor
File Handle: seek
ZipContainer_getECode
File Handle: write
ZipErr
File Manager
ZipErr_Buf
FileCspReader
ZipErr_Compression
FileCspReader.h
ZipErr_Incompatible
FileCspReader::FileCspReader
ZipErr_Reading
FileReader
ZipErr_Spanned
FileZipReader
ZipFileInfo
FileZipReader.h
ZipFileIterator.h
FileZipReader::FileZipReader
ZipFileSystem
FileZipReader::~FileZipReader
ZipFileSystem.h
Filter Object Methods
ZipIo
Filters
ZipIo class
FindServersResponse
ZipIo.h
Firmware Option 1: Use Precompiled Firmware
ZipIo::ZipIo
Firmware Option 2: Compile the Code
ZipIo::~ZipIo
Firmware Upgrade Options
ZipIo_constructor
Firmware Upload (C)
ZipIo_destructor
First-Time Installers
ZipIo_getECode
Fixed-Target Redirector
ZipReader
FixedSizeAllocator
ZipReader::ZipReader
FixedSizeAllocator.h
ZipReader_constructor
FixedSizeAllocator::FixedSizeAllocator
abort
FixedSizeAllocator::FixedSizeAllocator(void*,size_t,size_t)
acceptTerms
FixedSizeAllocator_constructor
account
Folder and Variable nodes
acme/dns
For Statement
acme/engine
Form
acme/http.setCertStore()
FormAuthenticator
acme/runtime
FormAuthenticator.h
acmebot.configure
FormAuthenticator::FormAuthenticator
acmebot.getdomains
FormAuthenticator::setLoginTracker
acmebot.lua
FormAuthenticator::setSecure
acmebot.start
FormAuthenticator_constructor
acmebot.status
FormAuthenticator_destructor
acmedns.active
FormAuthenticator_setLoginTracker
acmedns.auto
FormAuthenticator_setSecure
acmedns.loadcert
Format Strings for Pack and Unpack
acmedns.lua
Friends
acmedns.manual
Function Calls
acmedns.recordset
Function Calls as Statements
acmedns.setip
Function Definitions
acmedns.status
Function reference
action
Functions
activate
Functions and Types
activateRec
Further Reading
activateSend
GPIO API
add
GPIO Object Methods
addConnection
Garbage-Collection Consideration
addMember
Garbage-Collection Metamethods
addRecipient
GenPrimT.h
addcert
Generational Garbage Collection
addr2String
GetEndpointsResponse
aesdecode
Getting Started
aeskey
Getting Started Guide
allow
Getting Started with Server
application table
Go to the documentation of this file.
appreq
Go to the graphical class hierarchy
asctime
Go to the source code of this file.
assert
Go to the textual class hierarchy
async
GroupHeader
asyncSend
HASH algorithms
asynchronous
HMAC
asynchronous C-to-Lua API
HTTP
asynchronous mode
HTTP Client
asynchronous response code
HTTP Client Library
asynchronous server connection
HTTP Digest Authentication
asynchronous uploads
HTTP Engine and Sockets
atexit
HTTP Examples
attempted
HTTP Server
attributes()
HTTP protocol stack
authenticate
HTTP-01
authenticateAndAuthorize
HTTP/SOCKS Proxy
authentication
HTTP/Web Authentication
authentication and authorization
HUGE_VAL
authentication callback function on the server
Handling Yields in C
authenticator
Hangman
authenticator user database object
Hangman (C)
authinfo
Hardware Setup
authorization callback function
Help
authorize
Hidden Files
authorizer object
Host Logging
automatic certificate management
How Xedge32 Fits Together
automatic referencing
How it works
auxiliary Lua bindings
How the Example Works
b64Credent
How the Musical Example Works
b64decode
How the TPM Works
b64enc
How the example works
b64encode
How to Connect Third-Party Clients
b64urlEncode
How to Flash the Xedge32 Firmware
b64urlencode
How to serialize Lua tables to a persistent store using JSON, CBOR, etc.
ba.create
How to use Mako Server
ba.create.authenticator()
Http Command Thread Pool
ba.create.authorizer()
Http.setCertStore
ba.create.authuser()
HttpAsynchReq
ba.create.certificate()
HttpAsynchReq class
ba.create.csr()
HttpAsynchReq.h
ba.create.dav
HttpAsynchReq::HttpAsynchReq
ba.create.jsonuser()
HttpAsynchReq::~HttpAsynchReq
ba.create.key()
HttpAsynchReqResp
ba.create.luaio()
HttpAsynchReqResp::HttpAsynchReqResp
ba.create.servcon()
HttpAsynchReqResp::start
ba.create.sharkcert()
HttpAsynchReqResp_calcPacketSize
ba.create.tracelogger
HttpAsynchReqResp_constructor
ba.create.wfs
HttpAsynchReqResp_destructor
ba.createmdns
HttpAsynchReqResp_getBuffer
ba.crypto.PBKDF2()
HttpAsynchReqResp_getBufferSize
ba.crypto.hash
HttpAsynchReqResp_getCon
ba.crypto.hash()
HttpAsynchReqResp_getMutex
ba.crypto.keyparams()
HttpAsynchReqResp_getPacketSizeLeft
ba.crypto.sign()
HttpAsynchReqResp_getResponse
ba.exec
HttpAsynchReqResp_getServer
ba.forkpty
HttpAsynchReqResp_isChunkEncoding
ba.forkpty()
HttpAsynchReqResp_start
ba.io()
HttpAsynchReqResp_startResp
ba.json.decode()
HttpAsynchReq_OnData
ba.json.encode()
HttpAsynchReq_calcPacketSize
ba.mkio()
HttpAsynchReq_constructor
ba.openio()
HttpAsynchReq_destructor
ba.parsecert
HttpAsynchReq_getBuffer
ba.parsecerttime
HttpAsynchReq_getBufferSize
ba.parselsp
HttpAsynchReq_getCon
ba.session()
HttpAsynchReq_getPacketSizeLeft
ba.sharkclient()
HttpAsynchReq_getServer
ba.sleep()
HttpAsynchReq_isChunkEncoding
ba.socket
HttpAsynchReq_start
ba.socket.bind()
HttpAsynchReq_stop
ba.socket.connect
HttpAsynchResp
ba.socket.event()
HttpAsynchResp class
ba.socket.getsock
HttpAsynchResp.h
ba.socket.http2sock
HttpAsynchResp::HttpAsynchResp
ba.socket.req2sock
HttpAsynchResp::asynchThreadMode
ba.thread.create
HttpAsynchResp::getMutex
ba.thread.create()
HttpAsynchResp::isValid
ba.tpm.createcertificate()
HttpAsynchResp::~HttpAsynchResp
ba.tpm.createkey()
HttpAsynchResp_ReqRespInit
ba.tpm.globalkey()
HttpAsynchResp_asynchThreadMode
ba.tpm.jwtsign()
HttpAsynchResp_close
ba.tpm.sign()
HttpAsynchResp_constructor
ba.xxx
HttpAsynchResp_constructor2
baB64Decode
HttpAsynchResp_destructor
baBSearch
HttpAsynchResp_getMutex
baCheckZipSignature
HttpAsynchResp_getWriter
baCloseDir
HttpAsynchResp_isAsynchThreadMode
baCloseRes
HttpAsynchResp_isValid
baConvBin2Hex
HttpAsynchResp_sendData
baConvHex2Bin
HttpAsynchResp_sendNextChunk
baConvHexToU32
HttpAsynchResp_setConClose
baConvU32ToHex
HttpAsynchResp_setHeader
baDaysInMonth
HttpAsynchResp_setLingeringClose
baElideDotDot
HttpAsynchResp_setStatus
baErr2HttpCode
HttpClient
baErr2Str
HttpClient.h
baFatalE
HttpClient::HttpClient
baFatalEf
HttpClient::close
baFree()
HttpClient::getBufSize
baGetToken
HttpClient::getHeaders
baGetUnixTime
HttpClient::request
baISO8601ToTime
HttpClient::sendData
baLMalloc
HttpClient::setAcceptTrusted
baMalloc()
HttpClient::~HttpClient
baMkDir
HttpClientHeader
baOpenDir
HttpClientHeader::getKey
baOpenRes
HttpClientHeader::getVal
baParseDate
HttpClientHeader_key
baRealloc()
HttpClientHeader_val
baRemove
HttpClientKeyVal
baRename
HttpClient_close
baRmdDir
HttpClient_constructor
baStat
HttpClient_destructor
baStrCaseCmp
HttpClient_getBufSize
baStrdup
HttpClient_getError
baStrdup2
HttpClient_getHeaderValue
baStrnCaseCmp
HttpClient_getHeaders
baTime2ISO8601
HttpClient_getSharkSslCon
baTime2tm
HttpClient_getSoDispCon
baTime2tmEx
HttpClient_getStatus
baTm2Time
HttpClient_isURL
baTm2TimeEx
HttpClient_readData
baXmlUnescape
HttpClient_request
balua.h
HttpClient_sendData
balua_close
HttpClient_setAcceptTrusted
balua_create
HttpClient_setReadTmo
balua_createiointf
HttpClient_setSSL
balua_crypto
HttpClient_trusted
balua_forkpty
HttpCmdThreadPool
balua_getmainthread
HttpCmdThreadPool class
balua_getmutex
HttpCmdThreadPool.h
balua_getparam
HttpCmdThreadPool::HttpCmdThreadPool
balua_getuservalue
HttpCmdThreadPool::~HttpCmdThreadPool
balua_http
HttpCmdThreadPoolIntf
balua_installZIO
HttpCmdThreadPoolIntf.h
balua_iointf
HttpCmdThreadPoolIntf_DoDir
balua_iointf()
HttpCmdThreadPoolIntf_doDir
balua_loadconfig
HttpCmdThreadPool_constructor
balua_loadconfigExt
HttpCmdThreadPool_destructor
balua_loadfile
HttpCommand
balua_luaio
HttpCommand::getConnection
balua_releasemutex
HttpCommand::getResponse
balua_relsocket
HttpCommand::getServer
balua_setmutex
HttpConnection
balua_sharkssl
HttpConnection.h
balua_socket
HttpConnection::HttpConnection
balua_tracelogger
HttpConnection::getServer
balua_ubjson
HttpConnection_State
balua_usertracker_create
HttpConnection_addr2String
balua_usertracker_create()
HttpConnection_allocAsynchBuf
balua_wkPush
HttpConnection_asyncReady
balua_wkRef
HttpConnection_asyncSend
balua_wkRefIx
HttpConnection_blockRead
balua_wkUnref
HttpConnection_clearKeepAlive
baputc
HttpConnection_cmpAddr
bare-metal API
HttpConnection_constructor
baseuri
HttpConnection_destructor
basnprintf
HttpConnection_dispatcherHasCon
basprintf
HttpConnection_getDispatcher
beginArray
HttpConnection_getPeerName
beginObject
HttpConnection_getServer
beginfile Callback
HttpConnection_getSockName
below
HttpConnection_getState
bin2c
HttpConnection_hasMoreData
binary
HttpConnection_isSecure
bit8
HttpConnection_isValid
blocking
HttpConnection_keepAlive
broker's SMQ:observe() documentation
HttpConnection_moveCon
broker's observe documentation
HttpConnection_pushBack
buf
HttpConnection_readData
build configuration
HttpConnection_recEvActive
byteCount
HttpConnection_sendChunkData
bytearray
HttpConnection_sendData
bytecount
HttpConnection_sendDataNT
bytesRead
HttpConnection_sendEvActive
calcPacketSize
HttpConnection_setBlocking
callback()
HttpConnection_setDispSendEvent
cancel
HttpConnection_setKeepAlive
casesensitive
HttpConnection_setNonblocking
category
HttpConnection_setState
cert
HttpConnection_setTCPNoDelay
certificate
HttpCookie
certificate management
HttpCookie::getName
certificate record
HttpCookie::getValue
certificate store
HttpCookie_activate
certificate-settings interface
HttpCookie_getComment
certificates specified in mako.conf
HttpCookie_getDomain
certstore
HttpCookie_getHttpOnly
challenge:status()
HttpCookie_getMaxAge
channel status callback
HttpCookie_getName
character class tests
HttpCookie_getPath
checkMethods
HttpCookie_getSecure
checkTime
HttpCookie_getValue
checktime
HttpCookie_setComment
cipher
HttpCookie_setDomain
cipher suites
HttpCookie_setHttpOnly
cleanup()
HttpCookie_setMaxAge
clearCache
HttpCookie_setPath
clearKeepAlive
HttpCookie_setSecure
clearcache
HttpCookie_setValue
clearerr
HttpDir
clearkeepalive
HttpDir::HttpDir
client:close()
HttpDir::getName
client:credential()
HttpDir::insertDir
client:enroll()
HttpDir::insertPage
client:getWan()
HttpDir::isLinked
client:identity()
HttpDir::setAuthenticator
client:isAvailable()
HttpDir::unlink
client:isRegistered()
HttpDir::~HttpDir
client:removeAcmeRecord()
HttpDir_Service
client:reverseConnection()
HttpDir_authenticateAndAuthorize
client:reverseStatus()
HttpDir_constructor
client:setAcmeRecord()
HttpDir_createOrGet
client:setCredential()
HttpDir_destructor
client:setIpAddress()
HttpDir_findDir
client:activateSession
HttpDir_findPage
client:addNodes
HttpDir_getDir
client:browse
HttpDir_getPage
client:call
HttpDir_insertDir
client:checkSecureChannel
HttpDir_insertPage
client:closeSecureChannel
HttpDir_makeAbsPath
client:closeSession
HttpDir_p403
client:connect
HttpDir_setService
client:connected
HttpDir_unlink
client:createMonitoredItems
HttpInData
client:createSession
HttpInData::getBuf
client:createSubscription
HttpInData::getBufSize
client:deleteMonitoredItems
HttpLink
client:deleteSubscriptions
HttpMethod
client:disconnect
HttpMuxDir
client:findServers
HttpMuxDir.h
client:getEndpoints
HttpMuxDir::HttpMuxDir
client:modifyMonitoredItems
HttpMuxDir_constructor
client:modifySubscription
HttpPage
client:openSecureChannel
HttpPage::HttpPage
client:publish
HttpPage::getName
client:read
HttpPage::~HttpPage
client:renewSecureChannel
HttpPage_Service
client:republish
HttpPage_constructor
client:setMonitoringMode
HttpPage_destructor
client:setPublishingMode
HttpPage_unlink
client:translateBrowsePaths
HttpParameter
client:write
HttpParameter::calculateSize
clientSsl
HttpParameter::clone
clientTid
HttpParameterIterator
clock
HttpParameterIterator::HttpParameterIterator
clock_t
HttpParameterIterator::getName
close
HttpParameterIterator_constructor
close()
HttpParameterIterator_constructor2
close(boolean, IntfOnClose)
HttpParameter_calculateSize
close(boolean, RTL.SMQ.IntfOnClose)
HttpParameter_clone
closeDirFp
HttpParameter_getParameter
closeFp
HttpRdFilter
cluster:publish
HttpRdFilter_Service
cmd
HttpRdFilter_constructor
cmpAddr
HttpRdFilter_destructor
cmpaddr
HttpRecData
collectgarbage
HttpRecData.h
command line option -l
HttpRecData::HttpRecData
command-line tools
HttpRecData::read
comment
HttpRecData::~HttpRecData
commit
HttpRecData_constructor
committed
HttpRecData_destructor
commonName
HttpRecData_read
commonNameLen
HttpRecData_valid
complete example
HttpRequest
configuration file
HttpRequest::getBuffer
configure
HttpRequest::getConnection
configure the Barracuda Platform
HttpRequest::getHeaderValue
conn:add
HttpRequest::getMethod
conn:status
HttpRequest::getParameter
connect
HttpRequest::getResponse
connect(byte[], java.lang.String, java.lang.String)
HttpRequest::getServer
connectAsync
HttpRequest::getSession
connected
HttpRequest_checkMethods
connection object
HttpRequest_checkTime
connection-processing introduction
HttpRequest_getCookie
connection:execute
HttpRequest_getHeaderValue
connection:openblob
HttpRequest_getHeaders
connection:prepare
HttpRequest_getParameter
constructing a virtual file system tree
HttpRequest_getRequestURI
constructor's will fields
HttpRequest_getRequestURL
consult the Lua documentation
HttpRequest_getSession
containsHeader
HttpRequest_getVersion
containsheader
HttpRequest_wsUpgrade
context
HttpResMgr
continue
HttpResMgr (C)
cookie
HttpResMgr example
copy
HttpResMgr.h
coroutine.close
HttpResMgr::HttpResMgr
coroutine.create
HttpResMgr::~HttpResMgr
coroutine.isyieldable
HttpResMgr_constructor
coroutine.resume
HttpResMgr_destructor
coroutine.running
HttpResMgr_setAuthenticator
coroutine.status
HttpResRdr
coroutine.wrap
HttpResRdr.h
coroutine.yield
HttpResRdr::HttpResRdr
cosocket connect
HttpResRdr::setMaxAge
cosockets
HttpResRdr::~HttpResRdr
countryName
HttpResRdr_constructor
create
HttpResRdr_constructor2
create(String, String, IntfOnCreateAck)
HttpResRdr_destructor
create(java.lang.String, RTL.SMQ.IntfOnCreateAck)
HttpResRdr_getIo
createClient()
HttpResRdr_insertPrologDir
createCookie
HttpResRdr_installFilter
createKey
HttpResRdr_sendFile
createManager()
HttpResRdr_setAuthenticator
createOrGet
HttpResRdr_setMaxAge
createcookie
HttpResponse
createcsr
HttpResponse::flush
createsub
HttpResponse::forward
createsub()
HttpResponse::getCommand
createsub(java.lang.String, RTL.SMQ.IntfOnCreatsubeAck)
HttpResponse::getRequest
creationtime
HttpResponse::getWriter
crypto
HttpResponse::include
crypto Lua bindings
HttpResponse::sendError
cursor object
HttpResponse::setHeader
custom connector function
HttpResponse::setMaxAge
custom options
HttpResponse::setStatus
custom response message handler
HttpResponse::write
dataFEED OPCUA
HttpResponse_containsHeader
datapairs()
HttpResponse_createCookie
date
HttpResponse_encodeRedirectURL
dbg()
HttpResponse_encodeUrl
deactivateRec
HttpResponse_flush
deactivateSend
HttpResponse_fmtHeader
debug.debug
HttpResponse_getWriter
debug.gethook
HttpResponse_printf
debug.getinfo
HttpResponse_redirect
debug.getlocal
HttpResponse_redirect2TLS
debug.getmetatable
HttpResponse_removeResponseBuf
debug.getregistry
HttpResponse_resetBuffer
debug.getupvalue
HttpResponse_resetHeaders
debug.getuservalue
HttpResponse_send
debug.sethook
HttpResponse_sendBufAsError
debug.setlocal
HttpResponse_sendBufAsTxtError
debug.setmetatable
HttpResponse_sendRedirect
debug.setupvalue
HttpResponse_setContentLength
debug.setuservalue
HttpResponse_setContentType
debug.traceback
HttpResponse_setDateHeader
debug.upvalueid
HttpResponse_setDefaultHeaders
debug.upvaluejoin
HttpResponse_setHeader
decimal_point
HttpResponse_setMaxAge
decode
HttpResponse_setResponseBuf
decrRefCntr
HttpResponse_write
decrypt
HttpServCon
dedicated thread
HttpServCon.h
deferred
HttpServCon::HttpServCon
deferred-response methods
HttpServCon::isValid
deflate
HttpServCon::~HttpServCon
delete
HttpServCon_AcceptNewCon
deleteCookie
HttpServCon_constructor
denied
HttpServCon_destructor
dir:configure()
HttpServCon_isValid
dir:insert
HttpServCon_setPort
dir:redirect2tls()
HttpServer
dir:service()
HttpServer.h
dir:setauth()
HttpServer::HttpServer
directory
HttpServer::getDispatcher
directory function
HttpServer::getMutex
directory functions
HttpServer::getSession
directory methods
HttpServer::insertRootDir
directory object
HttpServer::~HttpServer
directoryUrl
HttpServerConfig
disconnect
HttpServerConfig::HttpServerConfig
discrete
HttpServerConfig::setMaxSessions
dispatcherHasCon
HttpServerConfig::setNoOfHttpConnections()
div
HttpServerConfig_constructor
div_t
HttpServerConfig_setCommit
doDir
HttpServerConfig_setMaxSessions
dofile
HttpServerConfig_setNoOfHttpCommands
domain
HttpServerConfig_setNoOfHttpConnections
domainresrdr
HttpServerConfig_setRequest
domains
HttpServerConfig_setResponseData
downgrade
HttpServerConfig_setResponseHeader
download
HttpServer_constructor
download the complete example
HttpServer_destructor
email
HttpServer_getSession
emailAddressLen
HttpServer_getStatusCode
emit
HttpServer_insertCSP
encdate
HttpServer_insertDir
encode
HttpServer_insertRootDir
encodeRedirectURL
HttpServer_set404Page
encodeRedirectURLWithParam
HttpSession
encodeUrl
HttpSession class
encoderedirecturl()
HttpSession::getAuthenticatedUser
encodestr
HttpSession::getServer
encodeurl
HttpSessionAttribute
encrypt
HttpSessionAttribute::HttpSessionAttribute
encrypted passwords
HttpSessionAttribute::getSession
endArray
HttpSessionAttribute_Destructor
endObject
HttpSessionAttribute_constructor
endmp Callback
HttpSessionAttribute_destructor
engine:certificate()
HttpSessionContainer
enroll
HttpSession_decrRefCntr
enrollment settings
HttpSession_fmtSessionId
env
HttpSession_getAttribute
env.quotestr
HttpSession_getCreationTime
environment:connect
HttpSession_getLastAccessedTime
ephemeral request/response environment
HttpSession_getMaxInactiveInterval
erase
HttpSession_getServer
errHndRef
HttpSession_removeAttribute
errno
HttpSession_setAttribute
error
HttpSession_setMaxInactiveInterval
error code
HttpSession_terminate
etid2peer
HttpSharkSslServCon
event names
HttpSharkSslServCon.h
example 1
HttpSharkSslServCon::HttpSharkSslServCon
example 3.b
HttpSharkSslServCon::isValid
example 5
HttpSharkSslServCon::setPort
example guide
HttpSharkSslServCon::~HttpSharkSslServCon
example programs
HttpSharkSslServCon_constructor
example/HttpResMgr
HttpSharkSslServCon_destructor
examples
HttpSharkSslServCon_favorRSA
examples below
HttpSharkSslServCon_isValid
examples directory
HttpSharkSslServCon_requestClientCert
exit
HttpSharkSslServCon_setPort
expand
HttpStack
expires
HttpStdHeaders
exposes the required low-level services and hardware operations to Lua
HttpStdHeaders::getDomain
ext
HttpTrace
external authentication
HttpTrace library
feof
HttpTrace.h
ferror
HttpTrace::flush
fetchPage
HttpTrace::getWriter
fetchPageHndl
HttpTrace::printf
fflush
HttpTrace::releaseWriter
fgetc
HttpTrace::setFLushCallback
fh2n
HttpTrace::setPrio
file:close
HttpTrace::setRequest
file:flush
HttpTrace::vprintf
file:lines
HttpTrace::write
file:read
HttpTraceWriteLock
file:seek
HttpTraceWriteLock::HttpTraceWriteLock
file:setvbuf
HttpTraceWriteLock::~HttpTraceWriteLock
file:write
HttpTrace_Flush
filedata Callback
HttpTrace_close
finalize
HttpTrace_flush
find
HttpTrace_getFLushCallback
findDir
HttpTrace_getWriter
findPage
HttpTrace_isHttp11StateSet
firmware embedding
HttpTrace_isRequestHeadersSet
first example
HttpTrace_isRequestSet
float32
HttpTrace_isResponseBodySet
float64
HttpTrace_isResponseHeadersSet
flush
HttpTrace_printf
flushFp
HttpTrace_releaseWriter
fmtError
HttpTrace_setBufSize
fmtHeader
HttpTrace_setFLushCallback
fmtString
HttpTrace_setHttp11State
fn2h
HttpTrace_setPrio
force secure connection
HttpTrace_setReqBufOverflow
forkpty Lua bindings
HttpTrace_setRequest
form response message handler
HttpTrace_setRequestHeaders
form-based authenticator
HttpTrace_setResponseBody
formdata Callback
HttpTrace_setResponseHeaders
forwarded
HttpTrace_vprintf
fpos_t
HttpTrace_write
fprintf
HttpUpload
fputc
HttpUpload class
frameLen
HttpUpload.h
free
HttpUpload::HttpUpload
fscanf
HttpUpload::getIoIntf
fseek
HttpUpload::service
ftell
HttpUpload::~HttpUpload
function xedge.ui()
HttpUploadCbIntf
garbage collection
HttpUploadCbIntf::HttpUploadCbIntf
get
HttpUploadCbIntf_OnError
get404Page
HttpUploadCbIntf_OnFile
getAddr
HttpUploadCbIntf_constructor
getAnonymous
HttpUploadNode
getArray
HttpUploadNode::getConnection
getAttribute
HttpUploadNode::getName
getAuthenticatedUser
HttpUploadNode::getResponse
getAuxCounter
HttpUploadNode::getSession
getBasicAuth
HttpUploadNode_decrRef
getBasicAuthenticator
HttpUploadNode_getConnection
getBoolean
HttpUploadNode_getIoIntf
getBuf
HttpUploadNode_getName
getBufPrint
HttpUploadNode_getResponse
getBufSize
HttpUploadNode_getSession
getBuffer
HttpUploadNode_getUrl
getBufferSize
HttpUploadNode_getdata
getCause
HttpUploadNode_incRef
getCommand
HttpUploadNode_initial
getComment
HttpUploadNode_isMultipartUpload
getCon
HttpUploadNode_isResponseMode
getConnection
HttpUpload_constructor
getContentLength
HttpUpload_destructor
getContentType
HttpUpload_getIoIntf
getCookie
HttpUpload_service
getCounter
HttpsClientTest1.c
getCreationTime
HttpsClientTest2.cpp
getCurPtr
I/O Methods
getData
I/O error codes
getDefault
I2C API
getDigestAuth
I2C Master Object Methods
getDigestAuthenticator
INCORRECT_CREDENTIALS
getDir
INFINITE_TMO
getDomain
INVALID_ARG
getDouble
INVALID_STATE
getECode
IO interfaces
getECode()
IO related API's and implementation
getETid
IOINTF_AES_COMPROMISED
getEcode
IOINTF_AES_NO_SUPPORT
getElement()
IOINTF_AES_WRONG_AUTH
getEmsg
IOINTF_BUFTOOSMALL
getErr
IOINTF_ENOENT
getErrT
IOINTF_EOF
getError
IOINTF_EXIST
getExpT
IOINTF_INVALIDNAME
getFirstDir
IOINTF_IOERROR
getFirstNode
IOINTF_MEM
getFirstPage
IOINTF_NOACCESS
getFirstRootDir
IOINTF_NOAESLIB
getFirstVal
IOINTF_NOIMPLEMENTATION
getFormAuthenticator
IOINTF_NOSPACE
getHeaderValue
IOINTF_NOTCOMPRESSED
getHeaders
IOINTF_NOTEMPTY
getHost
IOINTF_NOTFOUND
getHttpOnly
IOINTF_NOZIPLIB
getId
IOINTF_NO_PASSWORD
getInt
IOINTF_OK
getIo
IOINTF_WRONG_PASSWORD
getIoIntf
IOINTF_ZIPERROR
getIpAddr
IPv6
getJ
Identity token policies
getKey
Ignition SCADA
getLastAccessedTime
Implementation
getLength
Implementations
getLong
Implementing an I/O Provider
getMaxAge
Implicit TLS (SMTPS)
getMaxInactiveInterval
Import/Export
getMessage
Important Runtime Note
getMethod
Incompatibilities in the API
getMethodType
Incompatibilities in the Language
getMsgSize
Incompatibilities in the Libraries
getMutex
Incompatibilities with the Previous Version
getName
Incremental Garbage Collection
getNameFp
Index
getNameLen
Initializing a client
getNext
Initializing a server
getNextElem
Input and Output Facilities
getNextNode
Installing CSP
getObject
Integrate with an RTOS
getPTid
IntfOnChange
getPacketSizeLeft
IntfOnClose
getPage
IntfOnCreateAck
getParameter
IntfOnCreatsubeAck
getParent
IntfOnMsg
getPassword
Introduction
getPath
Introduction to Authentication -> Tutorials
getPeerName
Introduction to the Barracuda Examples
getRand
IoBufPrint
getReason
IoBufPrint.h
getRecT
IoBufPrint_create
getRequest
IoBufPrint_create2
getRequestURI
IoBufPrint_destructor
getRequestURL
IoIntf
getResponse
IoIntf API
getRoot
IoIntf.h
getRootDir
IoIntfCspReader
getRootPath
IoIntfCspReader.h
getSecure
IoIntfCspReader::IoIntfCspReader
getServer
IoIntfCspReader::close
getSession
IoIntfCspReader::~IoIntfCspReader
getSessionContainer
IoIntfCspReader_close
getSharkSslCon
IoIntfCspReader_constructor
getSoDispCon
IoIntfCspReader_destructor
getSockName
IoIntfZipReader
getStatus
IoIntfZipReader.h
getStatusCode
IoIntfZipReader::IoIntfZipReader
getStdHeaders
IoIntfZipReader::close
getString
IoIntfZipReader::getECode
getStringLen
IoIntfZipReader::~IoIntfZipReader
getSubTid
IoIntfZipReader_close
getTid
IoIntfZipReader_constructor
getTime
IoIntfZipReader_destructor
getType
IoIntfZipReader_getECode
getUrl
IoIntf_CloseDir
getUseCounter
IoIntf_DeflateGzip
getUserData
IoIntf_InflateGzip
getValue
IoIntf_MkDir
getVersion
IoIntf_OnTerminate
getWan
IoIntf_OpenDir
getWriter
IoIntf_OpenRes
get_inflategzip
IoIntf_OpenResGzip
getapp
IoIntf_Property
getauth
IoIntf_Remove
getc
IoIntf_Rename
getdata
IoIntf_RmDir
getmetatable
IoIntf_SeekAndRead
getpwd
IoIntf_Stat
getstatus
IoIntf_constructorR
gettid
IoIntf_constructorRW
global message handler
IoIntf_destructor
global onmsg
IoIntf_getAbspath
globals
IoIntf_getType
h2n
IoIntf_isEncrypted
hKeys
IoIntf_setPassword
hVals
IoIntf_setPasswordProp
hasMoreData
IoStat
hasMoreElements
IoT Cloud Server
hascon
Issued tokens
hash value
JConstrCont
haskey
JConstrCont.h
header
JConstrCont::JConstrCont
headerpairs()
JConstrCont::setConstraints
hidden files
JConstrCont::~JConstrCont
home directory
JConstrCont_constructor
host callback
JConstrCont_destructor
hostName
JConstrCont_setCaseInsensitive
how to send JSON as part of the HTTP body
JConstrCont_setConstraints
http
JD_ASTR
http:json()
JD_MNUM
http:request
JD_MSTR
http:stat()
JDecoder
http:trusted
JDecoder.h
httpEscape
JDecoder::JDecoder
httpFmtDate
JDecoder::get
httpFormUnescape
JDecoderS
httpUnescape
JDecoderS_BufNotAligned
httpUnescapeInternal
JDecoderS_ChainedErr
httpc Lua bindings
JDecoderS_FormatErr
httpm
JDecoderS_NameNotFound
httponly
JDecoderS_OK
inc
JDecoderS_Overflow
inc/BamDNS.h
JDecoderS_StringOverflow
include
JDecoderS_Unbalanced
incrRefCntr
JDecoderS_Underflow
incrementCursor
JDecoderS_Unknown
info table
JDecoderStackNode
init
JDecoderV
init()
JDecoder_constructor
initStatic
JDecoder_get
initial
JDecoder_vget
insert
JE_MEMBER
insertCSP
JEncoder
insertDir
JEncoder.h
insertPrologDir
JEncoder::JEncoder
insertprolog
JEncoder::flush
install(records, callback)
JEncoder::set
installFilter
JEncoder::~JEncoder
int16
JEncoder_b64enc
int32
JEncoder_beginArray
int64
JEncoder_beginObject
int8
JEncoder_commit
interfaceName
JEncoder_constructor
intfName
JEncoder_destructor
introduction
JEncoder_endArray
introduction to authentication
JEncoder_endObject
introduction to the internals
JEncoder_flush
io.close
JEncoder_fmtString
io.flush
JEncoder_getBufPrint
io.input
JEncoder_getErr
io.lines
JEncoder_set
io.open
JEncoder_setBoolean
io.output
JEncoder_setDouble
io.popen
JEncoder_setInt
io.read
JEncoder_setJV
io.tmpfile
JEncoder_setLong
io.type
JEncoder_setName
io.write
JEncoder_setNull
io:close (ZipIo)
JEncoder_setString
io:dofile
JEncoder_vFmtString
io:encrypted
JErr
io:files
JErr::JErr
io:hide
JErr::reset
io:loadfile
JErrT
io:mkdir
JErrT_FmtValErr
io:netconf
JErrT_IOErr
io:open
JErrT_InvalidMethodParams
io:realpath
JErrT_JsonErr
io:remove
JErrT_MemErr
io:rename
JErrT_NoErr
io:resourcetype()
JErrT_WrongType
io:rmdir
JErr_constructor
io:setpasswd
JErr_getErrT
io:setpasswd()
JErr_getExpT
io:stat
JErr_getRecT
io:type
JErr_isError
ipairs
JErr_noError
isAvailable
JErr_reset
isChunkEncoding
JErr_setError
isDir
JErr_setTooFewParams
isDynamic
JErr_setTypeErr
isError
JParsStat
isForward
JParsStat_Done
isHttp11StateSet
JParsStat_DoneEOS
isIP6
JParsStat_IntfErr
isInclude
JParsStat_MemErr
isLinked
JParsStat_NeedMoreData
isMultipartUpload
JParsStat_ParseErr
isObjectMember
JParsStat_StackOverflow
isOwner
JParser
isRegistered
JParser.h
isRequestHeadersSet
JParser::JParser
isRequestSet
JParser::getStatus
isResponseBodySet
JParser::~JParser
isResponseHeadersSet
JParserIntf
isSMQ
JParserIntf::JParserIntf
isSecure
JParserIntf_Service
isTimeout
JParserIntf_constructor
isURL
JParserIntf_serviceCB
isValid
JParserStackNode
isforward
JParserT
isinclude
JParserT_BeginArray
isopen
JParserT_BeginObject
isresumed
JParserT_Boolean
issecure
JParserT_Double
issuer
JParserT_EndArray
iterator
JParserT_EndObject
jauthenticator:authorizer()
JParserT_Int
jauthorizer:set()
JParserT_InvalidType
jmp_buf
JParserT_Long
job status tables
JParserT_Null
jobs
JParserT_String
json
JParserVal
jsonString
JParserVal::d
jwt.sign()
JParserVal::f
key
JParserVal::l
keyparams
JParserVal::s
keysize
JParserVal::t
lastModified
JParserVal::v
lastaccessedtime
JParserValFact
ldiv
JParserValFact::JParserValFact
ldiv_t
JParserValFact::status
led.c
JParserValFact::~JParserValFact
led.c included in the Lua binding tutorial
JParserValFact_constructor
len
JParserValFact_destructor
limitations for cosockets
JParserValFact_getFirstVal
load
JParserValFact_manageFirstVal
loadfile
JParserValFact_termFirstVal
locality
JParser_constructor
localityLen
JParser_destructor
localtime
JParser_getStatus
lock
JParser_parse
lockTime
JS & Lua Examples
log.lua
JSON API
log.sendmail
JSON C implementation
login
JSON Echo LSP Example
login tracker
JSON Encoding
loginAttempts
JSON Parser Callback
logout
JSON Parser Class
longjmp
JSON Reference
lua
JSON User DB
lua.html
JSON and UBJSON
luaL_Buffer
JSON and UBJSON tutorial
luaL_Reg
JSON parser object
luaL_Stream
JSON tutorial
luaL_addchar
JUserCont
luaL_addgsub
JUserCont.h
luaL_addlstring
JUserCont::JUserCont
luaL_addsize
JUserCont::setUserDb
luaL_addstring
JUserCont::~JUserCont
luaL_addvalue
JUserCont_constructor
luaL_alloc
JUserCont_destructor
luaL_argcheck
JUserCont_setUserDb
luaL_argerror
JVType
luaL_argexpected
JVType_Array
luaL_buffaddr
JVType_Boolean
luaL_buffinit
JVType_Double
luaL_buffinitsize
JVType_Int
luaL_bufflen
JVType_InvalidType
luaL_buffsub
JVType_Long
luaL_callmeta
JVType_Null
luaL_checkany
JVType_Object
luaL_checkinteger
JVType_String
luaL_checklstring
JVal
luaL_checknumber
JVal.h
luaL_checkoption
JVal::get
luaL_checkstack
JVal::getName
luaL_checkstring
JVal::getType
luaL_checktype
JVal::setBoolean
luaL_checkudata
JVal::setDouble
luaL_checkversion
JVal::setInt
luaL_dofile
JVal::setLong
luaL_dostring
JVal::setNull
luaL_error
JVal::setString
luaL_execresult
JVal::terminate
luaL_fileresult
JVal::unlink
luaL_getmetafield
JVal::vget
luaL_getmetatable
JValFact
luaL_getsubtable
JValFact::JValFact
luaL_gsub
JValFact::mkArray
luaL_len
JValFact::mkBoolean
luaL_loadbuffer
JValFact::mkDouble
luaL_loadbufferx
JValFact::mkInt
luaL_loadfile
JValFact::mkLong
luaL_loadfilex
JValFact::mkNull
luaL_loadstring
JValFact::mkObject
luaL_makeseed
JValFact::mkString
luaL_newlib
JValFact_constructor
luaL_newlibtable
JValFact_mkArray
luaL_newmetatable
JValFact_mkBoolean
luaL_newstate
JValFact_mkDouble
luaL_openlibs
JValFact_mkInt
luaL_openselectedlibs
JValFact_mkLong
luaL_opt
JValFact_mkNull
luaL_optinteger
JValFact_mkObject
luaL_optlstring
JValFact_mkString
luaL_optnumber
JValFact_mkVal
luaL_optstring
JVal_add
luaL_prepbuffer
JVal_addMember
luaL_prepbuffsize
JVal_get
luaL_pushfail
JVal_getArray
luaL_pushresult
JVal_getBoolean
luaL_pushresultsize
JVal_getDouble
luaL_ref
JVal_getInt
luaL_requiref
JVal_getJ
luaL_setfuncs
JVal_getLength
luaL_setmetatable
JVal_getLong
luaL_testudata
JVal_getName
luaL_tolstring
JVal_getNameLen
luaL_traceback
JVal_getNextElem
luaL_typeerror
JVal_getObject
luaL_typename
JVal_getString
luaL_unref
JVal_getStringLen
luaL_where
JVal_getType
lua_Alloc
JVal_isObjectMember
lua_CFunction
JVal_manageJ
lua_Debug
JVal_manageName
lua_Hook
JVal_manageString
lua_Integer
JVal_setBoolean
lua_KContext
JVal_setDouble
lua_KFunction
JVal_setInt
lua_Number
JVal_setLong
lua_Reader
JVal_setNull
lua_State
JVal_setString
lua_Unsigned
JVal_setX
lua_WarnFunction
JVal_terminate
lua_Writer
JVal_unlink
lua_absindex
JVal_vget
lua_arith
JWT Signature
lua_atpanic
JWT, OAuth2, Azure
lua_call
JavaScript client -> observe
lua_callk
JavaScript-like timer wrapper API
lua_checkstack
Key Features
lua_close
Kinetis
lua_closeslot
LHttpDir
lua_closethread
LONG_MAX
lua_compare
LONG_MIN
lua_concat
LSP & CSP Intro
lua_copy
LSP Web Development
lua_createtable
LSP connection example
lua_dump
LSP page
lua_error
LSP-Claw with Xedge
lua_gc
LThreadMgr
lua_getallocf
LThreadMgr::Lg
lua_getextraspace
LThreadMgr::server
lua_getfield
LThreadMgr_canRun
lua_getglobal
LThreadMgr_constructor
lua_gethook
LThreadMgr_destructor
lua_gethookcount
LThreadMgr_enableHttpPool
lua_gethookmask
LThreadMgr_run
lua_geti
LUA_ERRERR
lua_getinfo
LUA_ERRFILE
lua_getiuservalue
LUA_ERRMEM
lua_getlocal
LUA_ERRRUN
lua_getmetatable
LUA_ERRSYNTAX
lua_getstack
LUA_GCGEN
lua_gettable
LUA_GCINC
lua_gettop
LUA_GCPARAM
lua_getupvalue
LUA_MULTRET
lua_insert
LUA_NOREF
lua_isboolean
LUA_OK
lua_iscfunction
LUA_REFNIL
lua_isfunction
LUA_TFUNCTION
lua_isinteger
LUA_TNONE
lua_islightuserdata
LUA_TSTRING
lua_isnil
LUA_TTABLE
lua_isnone
LUA_TTHREAD
lua_isnoneornil
LUA_TUSERDATA
lua_isnumber
LUA_YIELD
lua_isstring
L_tmpnam
lua_istable
Learning OPC UA with Mako Server
lua_isthread
Let's Encrypt configuration options
lua_isuserdata
Lexical Conventions
lua_isyieldable
License
lua_len
List of all attribute numbers
lua_load
List of all members
lua_newstate
Lists of Expressions, Multiple Results, and Adjustment
lua_newtable
Loading XML models
lua_newthread
Loading the Libraries in C code
lua_newuserdatauv
LocalizedText
lua_next
Logging subsystem
lua_numbertocstring
Logical Operators
lua_numbertointeger
LoginRespIntf
lua_pcall
LoginRespIntf::LoginRespIntf
lua_pcallk
LoginRespIntf_Service
lua_pop
LoginRespIntf_constructor
lua_pushboolean
LoginTracker
lua_pushcclosure
LoginTracker::LoginTracker
lua_pushcfunction
LoginTracker::find
lua_pushexternalstring
LoginTrackerIntf
lua_pushfstring
LoginTrackerIntf::LoginTrackerIntf
lua_pushglobaltable
LoginTrackerIntf_Login
lua_pushinteger
LoginTrackerIntf_LoginFailed
lua_pushlightuserdata
LoginTrackerIntf_TerminateNode
lua_pushliteral
LoginTrackerIntf_Validate
lua_pushlstring
LoginTrackerIntf_constructor
lua_pushnil
LoginTrackerIntf_login
lua_pushnumber
LoginTrackerIntf_loginFailed
lua_pushstring
LoginTrackerIntf_terminateNode
lua_pushthread
LoginTrackerIntf_validate
lua_pushvalue
LoginTrackerNode
lua_pushvfstring
LoginTrackerNode_getAddr
lua_rawequal
LoginTrackerNode_getAuxCounter
lua_rawget
LoginTrackerNode_getCounter
lua_rawgeti
LoginTrackerNode_getTime
lua_rawgetp
LoginTrackerNode_getUserData
lua_rawlen
LoginTrackerNode_setAuxCounter
lua_rawset
LoginTrackerNode_setUserData
lua_rawseti
LoginTracker_clearCache
lua_rawsetp
LoginTracker_constructor
lua_register
LoginTracker_destructor
lua_remove
LoginTracker_find
lua_replace
LoginTracker_getFirstNode
lua_resume
LoginTracker_getNextNode
lua_rotate
LoginTracker_login
lua_setallocf
LoginTracker_loginFailed
lua_setfield
LoginTracker_validate
lua_setglobal
LspNetIo
lua_sethook
LspNetIo (Lua)
lua_seti
LspNetIo and LspDiskIo
lua_setiuservalue
Lua
lua_setlocal
Lua ACME client
lua_setmetatable
Lua ACME plugin
lua_settable
Lua Bindings
lua_settop
Lua C API
lua_setupvalue
Lua Debugger
lua_setwarnf
Lua Execution Security
lua_status
Lua HTTP client
lua_stringtonumber
Lua I/O
lua_toboolean
Lua Modbus client
lua_tocfunction
Lua Parsing Expression Grammars (LPEG)
lua_toclose
Lua RMT Byte Encoding
lua_tointeger
Lua RMT Symbol Representation
lua_tointegerx
Lua Reference
lua_tolstring
Lua Server Page
lua_tonumber
Lua Standalone
lua_tonumberx
Lua Thread Library documentation
lua_topointer
Lua XML-RPC stack
lua_tostring
Lua coroutine
lua_tothread
Lua coroutine documentation
lua_touserdata
Lua debugger support
lua_type
Lua documentation
lua_typename
Lua environment
lua_upvalueid
Lua payload format
lua_upvalueindex
Lua version
lua_upvaluejoin
Lua-SQLite and LSP Considerations
lua_version
LuaIo Lua bindings
lua_warning
LuaShell32
lua_xmove
MD5
lua_yield
MQTT 3.1.1 Client
lua_yieldk
MQTT 5 client
luasql.quotestr
MQTT Client constructor
lxrc.h
MQTT Connect
mDNS responder
MQTT Object Methods
mail:send(options)
MQTT PubSub API
mainTask
MQTT PubSub Examples
makeAbsPath
MQTT Sparkplug
mako.conf
MQTT WebSocket example
mako.conf : Web File Server
MQTT broker selection
mako.createapp
MQTT proxy example
mako.createloader
MQTT publishing
mako.daemon
MQTT subscribe
mako.dos2unix
MSFetchPage
mako.exit
MSLib.h
mako.getapps
MST
mako.loadcerts
MSTBuf
mako.log()
MST_getSendBufPtr
mako.reloadapp
MST_getSendBufSize
mako.startapp
MST_read
mako.stopapp
MST_write
mako.tracefile
MS_ERR_AUTHENTICATION
mako.udb()
MS_ERR_HTTP_HEADER_OVERFLOW
mako.zip
MS_ERR_NOT_WEBSOCKET
mako.zip Developer Edition
MS_close
mallinfo
MS_constructor
malloc
MS_prepSend
manageFirstVal
MS_read
manageJ
MS_respCT
manageName
MS_sendBin
manageString
MS_sendText
manager status
MS_setSharkCon
manager:renew()
MS_setSocket
manager:switchService()
MS_webServer
manual adapter API
MS_write
manual's error reference
MS_writeBin
math.abs
MS_writeText
math.acos
MTL options
math.asin
Macros
math.atan
Makefiles
math.ceil
Mako Server
math.cos
Mako Server Developer Edition
math.deg
Mako Server as a Web File Server
math.exp
Mako Server's I/O Interfaces
math.floor
Mako Server's log module
math.fmod
Mako Server's logerr option
math.frexp
Mako Server's resource file mako.zip
math.huge
Mako log
math.ldexp
Mako script option
math.log
Mako's configuration loader
math.max
Manage Applications
math.maxinteger
Manage Monitored Items
math.min
Manage Multiple Devices
math.mininteger
Manage Subscriptions
math.modf
Management active is different from HTTPS ready
math.pi
Manager Methods
math.rad
Manual
math.random
Manual DNS-01
math.randomseed
Memory optimized packed format
math.sin
Message callback
math.sqrt
Metadata
math.tan
Metadata Fields
math.tointeger
Metamethods
math.type
Metatables and Metamethods
math.ult
Method
maxInactiveInterval
Method node attribute numbers
maxNodes
Metric values
maxUsers
Mgmt with LSP & CSP
maxage
Microcontroller
maxinactiveinterval
Minnow Server
maxsize
Minnow Server Error Codes
memberName
Minnow Server Helper Functions
memberNameLen
Minnow Server ZIP File System Plugin
memberNameSet
MinnowServer
message
Miscellaneous API
messageCallback()
Miscellaneous library functions
method
Modbus RTU Module
microcontroller
Modbus Test Bench
mime
Model methods
mkDirFp
Module Guide
mkfifo
Module JSONS
module loadconf
Modules
mqtt3c.connect()
Monitoring OPC UA server changes
mqtt:disconnect()
MonitoringMode
mqtt:publish()
More advanced PubSub examples
mqtt:status()
More...
msB64Encode
MqttCredentials
msCpAndInc
MqttCredentials::password
msInitZipFileSystem
MqttCredentials::username
msRespCT
MqttInFlightMsg
msg
MqttWillMsg
msgCallback()
Msg
msgLen
MultipartUpload
msi2a
MultipartUpload class
mtl:commence
MultipartUpload.h
multipart
MultipartUpload::MultipartUpload
mutex
MultipartUpload::getCon
n2h
MultipartUpload::getServer
n_sign_posn
MultipartUpload::start
name
MultipartUpload::~MultipartUpload
native C example
MultipartUpload_EndOfReq
native C/C++ development
MultipartUpload_Error
netInfo
MultipartUpload_ErrorType
new
MultipartUpload_FileBegin
next
MultipartUpload_FileData
nextElement
MultipartUpload_FormData
noError
MultipartUpload_constructor
nsec
MultipartUpload_destructor
null
MultipartUpload_getCon
numeric lifecycle code
MultipartUpload_getServer
object oriented code in C
MultipartUpload_run
observe
MultipartUpload_start
observe(String, IntfOnChange)
Multiplex Transport Layer
observe(long, IntfOnChange)
NON_200_RESPONSE_CODE
offline
NULL
offset
Named ECC Key Operations
onEvent
Namespace indexes are local to an address space
onName
Navigation
onSmqClosed
Nested
onSmqConnected
NetIo
onSmqConnectionErr
NetIo C documentation
onauth
NetIo.h
onclient
NetIo::NetIo
onclose
NetIo::setRootDir
onconnect
NetIo::setSSL
ondrop
NetIo::~NetIo
onmsg
NetIo_constructor
onpub callback
NetIo_destructor
onpublish
NetIo_setIPv6
onreconnect
NetIo_setIntfName
onstatus
NetIo_setProxy
onterminate
NetIo_setProxyUser
ontrace
NetIo_setRootDir
opcua-lua
NetIo_setSSL
open
NetIo_setUser
openDirFp
Network Parameters
openResFp
Network Time (C)
openResGzipFp
New node common attributes
operator ->
Next Step
operator BufPrint *
Next steps
option table
Node Attribute
organization
Node attributes
organizationLen
NodeId
origin
NodeId helpers
os.clock
NodeId representation depends on the encoding
os.date
NodeSet2 XML imports require namespace remapping
os.difftime
None
os.execute
NotificationData
os.exit
OEM Getting Started
os.getenv
OPC UA
os.remove
OPC UA Client/Server
os.rename
OPC UA Project Code Generator
os.setlocale
OPC UA PubSub over MQTT
os.time
OPC UA Server Project Code Generator
os.tmpname
OPC UA certificate profile
owner
OPC UA interoperability notes
p403
OPC UA overview
package.config
OTA Object Methods
package.cpath
OTA Upgrade
package.loaded
OTA and App Management
package.loadlib
Object
package.path
Object NodeAttributes
package.preload
Object NodeAttributes example
package.searchers
Object Type node attribute numbers
package.searchpath
Object node attribute numbers
packetLen
ObjectType
page
One-Shot Example
pairs
One-Shot Mode
parent
One-Time SNTP Subscription Example
parse
One-to-One
parsedate
One-to-one Communication introduction
parser
Online Examples
parser:parse
OpenRes_APPEND
password
OpenRes_READ
path
OpenRes_WRITE
pathio
OpenSecureChannelResponse
pause
OpenSslCon
pcall
OpenSslCon.h
peer table
OpenSslCon::OpenSslCon
peername
OpenSslCon::setPort
peers
OpenSslCon::~OpenSslCon
pendingJobs
OpenSslCon_constructor
per subscribe callback
OpenSslCon_destructor
permitsubtop
OpenSslCon_isValid
permittop
OpenSslCon_setPort
ping
Operating System Facilities
pingTmo
Optimize and package web applications as compressed ZIP files
plugins
Optional fields
pop
Other Files
portalDomain
Other makefile options
post()
Overview
post-installation configuration scripts
PCNT API
prepareAccount
PCNT Object Methods
present
POLY1305
print
PONG_TMO
print()
PROTOCOL_ERROR
printCiphersuite
PSA consumer
printf
PTY Methods
printf compatible function
PWM API
proof
Package
propertyFp
Pages
protocol version
Parameters
provided by the client
Parser methods
province
Passwordless and SSO
provinceLen
PathIo
proxy
Patterns
proxy configuration option
Peer's certificate information
proxyPortNo
Persistent State and Upgrades
proxyUserPass
Pipes
ptid
Platform differences
pubflush
Plugins
pubjson
Pointers to Strings
publish
Port and Intf
publish method
Porting
publish()
Ports
publish(String, String, String)
Practical Guidance
publish(String, String, byte[])
Practical Notes
publish(String, byte[])
Practical guidance
publish(String, long, byte[])
Practical mental model
publish(long, long, byte[])
Precedence
publish(long, long, byte[], int, int)
Precompiled Mako Server Versions
publishing
ProSys OPC UA
pubon
Protected Resource
put
Protected User Database
putc
Protocols section
pwdRequired
Provision with tokengen
pwdlen
Public Attributes
qos
Public Member Functions
queuesize()
Publish Subscribe API
raise
Publish/Subscribe
rand
Publisher's Address
rawequal
Publishing data to MQTT broker
rawget
Publishing messages
rawlen
QualifiedName
rawset
Quick Start Example
rcoil
RAND_MAX
read
REST / AJAX / RPC
read()
REST tutorials
readData
RMT API
readFp
RMT RX API
readwrite
RMT Symbol Layout
ready
RMT TX API
realloc
RS-232, Full-Duplex RS-485, and Half-Duplex RS-485
realm
RSA encrypt/decrypt functions
recBuf
RSA v.s. ECC
recBufLen
RTL.SMQ.*
recEvActive
RTL.SMQ.SMQ
recbta
RX Configuration Options
recycle
RX Example: 1-Wire Temperature Read
redirect
RX Object Methods
redirect()
RX_GCC
redirect2TLS
RX_GCC port
reference
RX_IAR
register
RX_IAR port
registered tid
RayCrypto API
release
Read Attributes Of One Node
remove
Read Attributes Of Several Nodes
removeAttribute
Read Variables Values
removeConnection
Read parameters
removeFp
ReadResponse
removeListener
Reading Attributes
removeResponseBuf
Reading Callback Parameters
renameFp
Reading Node Attributes
renew
Reading and Writing Data
renewalInfo
Ready-to-run OPC UA Server Example
reporterr
Ready-to-use Ignition Visualization Project
request
Real Time Browser UI
request object
Receive Callback Signatures
request/response objects are the same
Receive Changed Values
request:certificate()
Receiving events
request:clientcert()
Recommendation
request:data
Recommended Learning Resources
request:header
Reconnecting After the Mode Change
request:multipart()
Reference Type node attribute numbers
request:rawrdr()
Registry
request:session()
Relational Operators
request:user
Relationship to LuaSocket
require
Request Delegation
require()
Request delegation
reset
Request-Selected Redirector
resetBuffer
Required continuous-mode options
resetHeaders
Required fields
resource readers
ResIntf
response
ResIntf::readFp
response:abort()
ResIntf_Close
response:flush
ResIntf_Flush
response:redirect2tls()
ResIntf_Read
response:setbasic()
ResIntf_Seek
response:setcontentlength()
ResIntf_Write
response:setdigest()
ResIntf_constructor
response:setresponse
Resource Reader
response:setresponse()
Responder methods
response:valid()
Response codes returned by function SMQ_getMessage
response:write()
Response codes returned by function SharkMQTT_getMessage
restrict access
Response codes returned by function SharkMQ_getMessage
resume
ResponseHeader
retain
Responses and closure
reverseConnection
Restart only after the completion callback
revoke
Return Behavior
rholding
Return Value
rmDirFp
Return Values
rnd
Return values
rndbs
Reverse Proxy
rnds
Rotary Encoder Example
rndseed
Run the PubSub tutorial examples
rndtid=true
Run the tutorial examples
rsrdr:lspfilter()
Running Your First Command
rtl priority
Runtime Methods
run
Runtime.create()
run()
S16
runningThreads
S32
runtime and build requirements
S64
runtime:status()
S64_atoll
rwfile module
SAN types
rwfile.file
SBaFileSize
rwfile.json
SD Card Parameters
scanf
SEARCH
scon
SEEK_CUR
seSec_close
SEEK_END
seSec_handshake
SEEK_SET
seSec_read
SERVER_DISCONNECT
seSec_write
SERVER_UNAVAILABLE
se_accept
SHA1
se_bind
SHA1 cryptographic form example
se_close
SHA256
se_connect
SHA384
se_disableTrace
SHA512
se_recv
SHARKSSL_ALERT_CLOSE_NOTIFY
se_send
SHARKSSL_ALERT_LEVEL_FATAL
se_sockValid
SHARKSSL_ALERT_LEVEL_WARNING
sec
SHARKSSL_BIGINT_TIMING_RESISTANT
secure
SHARKSSL_CHECK_DATE
security C code example
SHARKSSL_CLEAR_FAVOR_RSA
security example
SHARKSSL_ECC_USE_CURVE25519
security note
SHARKSSL_ECC_VERIFY_POINT
seekFp
SHARKSSL_ECDSA_ALLOCATION_ERROR
select
SHARKSSL_ECDSA_INTERNAL_ERROR
selib
SHARKSSL_ECDSA_KEY_NOT_PRIVATE
selib.h
SHARKSSL_ECDSA_KEY_NOT_PUBLIC
send
SHARKSSL_ECDSA_OK
send()
SHARKSSL_ECDSA_SIGLEN_TOO_SMALL
sendBuf
SHARKSSL_ECDSA_VERIFICATION_FAIL
sendBufAsError
SHARKSSL_ECDSA_WRONG_KEY_FORMAT
sendBufAsTxtError
SHARKSSL_ECDSA_WRONG_PARAMETERS
sendBufLen
SHARKSSL_ECDSA_WRONG_SIGNATURE
sendChunkData
SHARKSSL_ENABLE_CERTINFO_PARSE_API
sendData
SHARKSSL_ENABLE_CERTSTORE_API
sendError
SHARKSSL_ENABLE_CERT_KEYUSAGE
sendEvActive
SHARKSSL_ENABLE_CLIENT_AUTH
sendFile
SHARKSSL_ENABLE_DHE_RSA
sendNextChunk
SHARKSSL_ENABLE_ECDSA_API
sendRedirect
SHARKSSL_ENABLE_EDDSA
senderror
SHARKSSL_ENABLE_HELLO_RETRY_REQUEST
sendframe
SHARKSSL_ENABLE_INFO_API
sendredirect()
SHARKSSL_ENABLE_KEY_UPDATE
sendto
SHARKSSL_ENABLE_PEM_API
server
SHARKSSL_ENABLE_POST_HANDSHAKE_AUTH
server connection object
SHARKSSL_ENABLE_RSA
server side SMQ code
SHARKSSL_ENABLE_RSASSA_PSS
server side scripting
SHARKSSL_ENABLE_RSA_API
server's peer table
SHARKSSL_ENABLE_RSA_PKCS1
server:addNodes
SHARKSSL_ENABLE_SELECT_CIPHERSUITE
server:addWriteHook and server:removeWriteHook
SHARKSSL_ENABLE_SESSION_CACHE
server:browse
SHARKSSL_KEY_UPDATE_NOT_REQUESTED
server:createNamespace
SHARKSSL_KEY_UPDATE_REQUESTED
server:exportXmlModels
SHARKSSL_MAX_HANDSHAKE_LENGTH
server:initialize
SHARKSSL_MD5_SMALL_FOOTPRINT
server:loadModels
SHARKSSL_OPTIMIZED_GCM_ASM
server:read
SHARKSSL_OPTIMIZED_GCM_VAES_ASM
server:run
SHARKSSL_PEM_ALLOCATION_ERROR
server:setValueCallback
SHARKSSL_PEM_CERT_UNRECOGNIZED_FORMAT
server:setWriteHook
SHARKSSL_PEM_CERT_UNSUPPORTED_TYPE
server:shutdown
SHARKSSL_PEM_INTERNAL_ERROR
server:write
SHARKSSL_PEM_KEY_CERT_MISMATCH
service
SHARKSSL_PEM_KEY_PARSE_ERROR
serviceCB
SHARKSSL_PEM_KEY_PASSPHRASE_REQUIRED
session
SHARKSSL_PEM_KEY_PRIVATE_KEY_REQUIRED
session:lock()
SHARKSSL_PEM_KEY_REQUIRED
session:release()
SHARKSSL_PEM_KEY_UNRECOGNIZED_FORMAT
sessions
SHARKSSL_PEM_KEY_UNSUPPORTED_ENCRYPTION_TYPE
set
SHARKSSL_PEM_KEY_UNSUPPORTED_EXPONENT_LENGTH
set404Page
SHARKSSL_PEM_KEY_UNSUPPORTED_FORMAT
setAttribute
SHARKSSL_PEM_KEY_UNSUPPORTED_MODULUS_LENGTH
setAuxCounter
SHARKSSL_PEM_KEY_UNSUPPORTED_VERSION
setBlocking
SHARKSSL_PEM_KEY_WRONG_IV
setBoolean
SHARKSSL_PEM_KEY_WRONG_LENGTH
setBuf
SHARKSSL_PEM_OK
setBufSize
SHARKSSL_PEM_OK_PUBLIC
setCaseInsensitive
SHARKSSL_PSA_CONSUMER_SECRET_HANDLES
setComment
SHARKSSL_RFC_9846_CONFORMANCE_PROFILE
setCommit
SHARKSSL_RNG_MULTITHREADED
setConClose
SHARKSSL_RSA_ALLOCATION_ERROR
setContentLength
SHARKSSL_RSA_INPUT_DATA_LENGTH_AND_KEY_LENGTH_MISMATCH
setContentType
SHARKSSL_RSA_INPUT_DATA_LENGTH_TOO_BIG
setDateHeader
SHARKSSL_RSA_INTERNAL_ERROR
setDefaultHeaders
SHARKSSL_RSA_KEY_NOT_PRIVATE
setDispRecEvent
SHARKSSL_RSA_NO_PADDING
setDispSendEvent
SHARKSSL_RSA_OK
setDomain
SHARKSSL_RSA_PKCS1_PADDING
setDouble
SHARKSSL_RSA_PKCS1_PADDING_ERROR
setErrHnd
SHARKSSL_RSA_VERIFICATION_FAIL
setError
SHARKSSL_RSA_WRONG_KEY_FORMAT
setExit
SHARKSSL_RSA_WRONG_KEY_LENGTH
setHeader
SHARKSSL_RSA_WRONG_LABEL_LENGTH
setHttp11State
SHARKSSL_RSA_WRONG_PARAMETERS
setHttpOnly
SHARKSSL_RSA_WRONG_SIGNATURE
setIPv6
SHARKSSL_SELECT_CIPHERSUITE_LIST_DEPTH
setInt
SHARKSSL_SET_FAVOR_RSA
setIntfName
SHARKSSL_SSL_CLIENT_CODE
setIpAddress
SHARKSSL_SSL_SERVER_CODE
setIpAddress()
SHARKSSL_TLS_1_2
setIsValid
SHARKSSL_TLS_1_3
setJV
SHARKSSL_TLS_1_3_AES_GCM_KEY_UPDATE_THRESHOLD
setKeepAlive
SHARKSSL_TLS_1_3_INITIAL_KEY_SHARE_X25519_ONLY
setLingeringClose
SHARKSSL_USE_CHACHA20
setLong
SHARKSSL_USE_ECC
setMaxAge
SHARKSSL_USE_POLY1305
setMaxInactiveInterval
SHARKSSL_USE_RNG_FORTUNA
setMaxSessions
SHARKSSL_USE_RNG_TINYMT
setName
SHARKSSL_USE_SHA1
setNoOfHttpCommands
SHARKSSL_USE_SHA_256
setNoOfHttpConnections
SHARKSSL_X25519_DEDICATED
setNonblocking
SIGABRT
setNull
SIG_DFL
setPath
SIG_IGN
setPort
SMQ
setProxy
SMQ Auth
setProxyUser
SMQ Cluster Manager
setReadTmo
SMQ Lua client
setReqBufOverflow
SMQ Server API for publishing and subscribing
setRequest
SMQ Use Cases
setRequestHeaders
SMQ autodiscover plugin
setResponseBody
SMQ broker
setResponseBuf
SMQ cluster
setResponseData
SMQ error code
setResponseHeader
SMQ example list
setResponseHeaders
SMQ overview
setRootDir
SMQ security
setSSL
SMQ(java.net.URL, javax.net.ssl.TrustManager[], javax.net.ssl.HostnameVerifier, java.net.Proxy, RTL.SMQ.IntfOnClose)
setSecure
SMQ.Client
setService
SMQ.h
setStatus
SMQ.js
setStrictMode
SMQ.publish(String topic, String msg)
setString
SMQ.wsURL
setTCPNoDelay
SMQ::SMQ
setTooFewParams
SMQ::status
setTypeErr
SMQ::write
setUser
SMQ::~SMQ
setUserData
SMQClient
setValue
SMQE_BUF_OVERFLOW
set_inflategzip
SMQE_DISCONNECT
setauth
SMQE_INVALID_URL
setbuf
SMQE_PONGTIMEOUT
setcontentlength
SMQE_PROTOCOL_ERROR
setcontenttype
SMQTTE_ALREADYCON
setdateheader
SMQTTE_CONREFUSED
setdb
SMQTTE_ERRORBASE
setdefaultheaders
SMQTTE_OVERFLOW
seterrh
SMQTTE_SERVERNOTTRUSTED
setheader
SMQTTE_SOCKET
setjmp
SMQTTE_TIMEOUT
setlist
SMQTT_SUBACK
setlogh
SMQTT_TIMEOUT
setmaxage
SMQTT_UNSUBACK
setmetatable
SMQ_CREATEACK
setnodelay
SMQ_CREATESUBACK
setport
SMQ_SUBACK
setsize
SMQ_SUBCHANGE
setstatus
SMQ_TIMEOUT
setuser
SMQ_connect
setvbuf
SMQ_constructor
sform
SMQ_create
shared build introduction
SMQ_createsub
sharkcert
SMQ_destructor
sharkssl_ECDSA_RetVal
SMQ_disconnect
sharkssl_ECDSA_siglen
SMQ_getMessage
sharkssl_ECDSA_sign_hash
SMQ_getMsgSize
sharkssl_ECDSA_verify_hash
SMQ_init
sharkssl_HMAC
SMQ_observe
sharkssl_PEM
SMQ_pubflush
sharkssl_PEM_PBKDF2
SMQ_publish
sharkssl_PEM_RetVal
SMQ_setCtx
sharkssl_PEM_extractPublicKey
SMQ_subscribe
sharkssl_PEM_to_ECCKey
SMQ_unobserve
sharkssl_PEM_to_RSAKey
SMQ_unsubscribe
sharkssl_RSA_PKCS1V1_5_sign_hash
SMQ_write
sharkssl_RSA_PKCS1V1_5_verify_hash
SMQ_wrtstr
sharkssl_RSA_RetVal
SMTP
sharkssl_RSA_private_decrypt
SMTP settings
sharkssl_RSA_private_encrypt
SMTP.h
sharkssl_RSA_public_decrypt
SMTP::SMTP
sharkssl_RSA_public_encrypt
SMTP::commit
sharkssl_X25519_createKeyPair
SMTP::printf
sharkssl_X25519_sharedSecret
SMTP::setContentType
sharkssl_poly1305
SMTP::write
sharkssl_sha256
SMTP::~SMTP
sharkssl_sha384
SMTP_DataCommitted
shutdown
SMTP_ErrAuth
signal
SMTP_ErrCertNotTrusted
sigparams(r, s)
SMTP_ErrCode
sigparams(signature)
SMTP_ErrConnect
size
SMTP_ErrDATA
size_t
SMTP_ErrHELO
sleep
SMTP_ErrHostName
smq:connect
SMTP_ErrMAILFROM
smq:create
SMTP_ErrNoAuthSup
smq:createsub
SMTP_ErrRCPTTO
smq:gettid()
SMTP_ErrSmtpResponseCode
smq:pubon()
SMTP_ErrSocketClosed
smq:setkeepalive
SMTP_ErrSocketCreate
smq:shutdown()
SMTP_ErrSslCon
smq:sock2peer
SMTP_ErrWriteStarted
smq:unobserve()
SMTP_NoError
smqOnChange
SMTP_addRecipient
smqOnClose
SMTP_commit
smqOnCreateAck
SMTP_constructor
smqOnCreatesubAck
SMTP_destructor
smqOnMsg
SMTP_getEmsg
snLen
SMTP_printf
sock
SMTP_setContentType
socket Lua bindings
SMTP_vprintf
socket error
SMTP_write
socket object
SOAP
socket options
SOCKET
socket.mail
SPA optimization
socket:accept
SQL environment object
socket:certificate()
SQL/Data
socket:cipher()
SQLite
socket:close()
SQLite bindings
socket:disable
SSL Session Management
socket:enable
SSL Termination
socket:event
SSL/TLS API
socket:owner()
SSL/TLS Alert Codes
socket:queuelen
SSL/TLS Alert Messages
socket:read
SSL_NOT_SUPPORTED
socket:state()
SSO authentication
socket:trusted()
STARTTLS
socket:upgrade
Sample code
socket:write()
Saving mako.conf
sockets design tutorial
SeCtx
sockname
SeCtx.h
soft Trusted Platform Module
SeCtxTask
softTPM security model and limitations
SeCtx_constructor
source code
SeCtx_panic
specialized 404 handler
Search
sprintf
Secure Photo Album C example
sqlutil module
Secure Policy
sqlutil.lua
Secure Transport
src
Security
standalone Lua interpreter
Security Considerations
standalone Xedge build guide
Security Realms
standard Lua libraries
SecurityHeader
start
Selecting the Published Address
startResp
Self-Signed OPC UA Certificate
stat
Sending E-Mails Via a Proxy
statFp
Serialized Form
status
Serialized Form
status()
Server
stderr
Server 2 Server
stdin
Server API
stdout
Server Constructor
stop
Server Side Include files
storing passwords as a hash value
Server custom configuration
strerror
Server default configuration
string
Server side authentication
string.byte
ServerTcpCon
string.char
ServerTcpCon (C)
string.dump
Service Definition
string.find
Service Function
string.format
Service Structures
string.gmatch
Services
string.gsub
Sessions & QoS
string.len
SharkCA
string.lower
SharkCA configuration
string.match
SharkCA private enrollment
string.pack
SharkMQ
string.packsize
SharkMQ API
string.rep
SharkMQ::SharkMQ
string.reverse
SharkMQ::bytesRead
string.sub
SharkMQ::clientTid
string.unpack
SharkMQ::connect
string.upper
SharkMQ::create
stringLen
SharkMQ::createsub
strtod
SharkMQ::disconnect
strtol
SharkMQ::frameLen
struct BaTm
SharkMQ::getMessage
struct lconv
SharkMQ::getMsgSize
struct tm
SharkMQ::init
su.close
SharkMQ::observe
su.dir
SharkMQ::ptid
su.exist
SharkMQ::pubflush
su.find
SharkMQ::publish
su.iter
SharkMQ::status
su.open
SharkMQ::subscribe
su.select
SharkMQ::subtid
subject
SharkMQ::tid
subjectAltNamesPtr
SharkMQ::timeout
subscribe
SharkMQ::unobserve
subscribe - datatype
SharkMQ::unsubscribe
subscribe method
SharkMQ::write
subscribe onmsg
SharkMQ::wrtstr
subscribe(String, IntfOnMsg, IntfOnCreateAck)
SharkMQ::~SharkMQ
subscribe(String, String, IntfOnMsg, IntfOnCreateAck)
SharkMQTT
subtid
SharkMQTT (Secure MQTT library)
subtopic names introduction
SharkMQTT.h
subtopic2tid
SharkMQTT::bytesRead
subtopics
SharkMQTT::msgLen
successful
SharkMQTT::timeout
supervising subscribers
SharkMQTT_QOS
supported ciphers
SharkMQTT_connackCode
switchIdentity
SharkMQTT_connect
switchService
SharkMQTT_constructor
symmetric
SharkMQTT_destructor
syslog
SharkMQTT_disconnect
table.concat
SharkMQTT_dup
table.create
SharkMQTT_getMessage
table.insert
SharkMQTT_msgConsumed
table.move
SharkMQTT_packetId
table.pack
SharkMQTT_pub0
table.remove
SharkMQTT_publish
table.sort
SharkMQTT_retain
table.unpack
SharkMQTT_sessionPresent
termFirstVal
SharkMQTT_setCtx
terminate
SharkMQTT_subAckCode
terms
SharkMQTT_subscribe
threads
SharkMQTT_topic
ticks
SharkMQTT_trustInfo
tid
SharkMQTT_unsubscribe
tid2subtopic
SharkMQTT_zeroCopyPub
tid2topic
SharkMQ_connect
time
SharkMQ_constructor
timeFrom
SharkMQ_create
timeFromLen
SharkMQ_createsub
timeTo
SharkMQ_destructor
timeToLen
SharkMQ_disconnect
time_t
SharkMQ_getMessage
timeout
SharkMQ_getMsgSize
timer
SharkMQ_getSendBufPtr
tm_hour
SharkMQ_getSendBufSize
tm_mday
SharkMQ_init
tm_min
SharkMQ_observe
tm_mon
SharkMQ_pubflush
tm_sec
SharkMQ_publish
tm_wday
SharkMQ_setCtx
tm_yday
SharkMQ_subscribe
tm_year
SharkMQ_unobserve
tmpnam
SharkMQ_unsubscribe
toString
SharkMQ_write
toString()
SharkMQ_wrtstr
toip
SharkSSL
tonumber
SharkSSL 64-bit Cortex-A GNU assembly
topic
SharkSSL API
topic2tid
SharkSSL Cortex-M Assembly (GCC)
topics
SharkSSL Cortex-M Assembly (IAR)
tostring
SharkSSL Cortex-M Assembly (Keil/ARMASM)
trace buffer
SharkSSL Examples
trace function
SharkSSL Features
trace()
SharkSSL Kinetis Crypto Port
tracep
SharkSSL Lua bindings
tracker
SharkSSL Renesas RX Assembly for GCC
transport agnostic SharkSSL API
SharkSSL Renesas RX Assembly for IAR
trusted
SharkSSL Session Cache Manager
type
SharkSSL Socket Example Lib
type
SharkSSL TLS Stack C/C++ Reference Manual
ua.baseModel()
SharkSSL crypto acceleration for 32-bit Windows
ua.emptyModel()
SharkSSL crypto acceleration for 64-bit Windows
ua.newClient()
SharkSSL object
ua.newFolderParams()
SharkSSL reference
ua.newMqttClient()
SharkSSL x86-64 GCC/Clang assembly
ua.newServer()
SharkSSL.h
ua.newVariableParams()
SharkSSLParseCAList
ubjson.h
SharkSSLParseKey
ubjsonex.h
SharkSSL_cfg.h
udpcon
SharkSsl
uint8
SharkSsl Configuration (macros)
uniquekey
SharkSsl info and status
unit
SharkSslASN1.h
unitLen
SharkSslASN1Create
unlimited message queue
SharkSslASN1Create_CSR
unlink
SharkSslASN1Create_getDataLen
unobserve
SharkSslASN1Create_key
unobserve(String)
SharkSslAesCtx
unobserve(long)
SharkSslAesCtx_constructor
unsubscribe
SharkSslAesCtx_decrypt
unsubscribe(String)
SharkSslAesCtx_encrypt
unsubscribe(long)
SharkSslAesGcmCtx
upgrade
SharkSslAesGcmCtx_constructor
upload
SharkSslAesGcmCtx_decrypt
upload:response()
SharkSslAesGcmCtx_encrypt
upwd
SharkSslBitExtReq
uri
SharkSslCAList
url
SharkSslCert
url()
SharkSslCertDN
urldecode
SharkSslCertInfo
urlencode
SharkSslCertInfo::sn
usecounter
SharkSslCertStore
user
SharkSslCertStore_add
user database
SharkSslCertStore_assemble
userObj
SharkSslCertStore_constructor
username
SharkSslCertStore_destructor
users
SharkSslCert_len
utf8.char
SharkSslChaChaCtx
utf8.charpattern
SharkSslChaChaCtx_constructor
utf8.codepoint
SharkSslChaChaCtx_crypt
utf8.codes
SharkSslChaChaCtx_setIV
utf8.len
SharkSslCon
utf8.offset
SharkSslConTrust
vFmtString
SharkSslConTrust_Cert
va_arg
SharkSslConTrust_CertCn
va_list
SharkSslConTrust_CertCnDate
va_start
SharkSslConTrust_Cn
val
SharkSslConTrust_None
valid
SharkSslConTrust_NotSSL
value
SharkSslCon_AlertRecv
verify
SharkSslCon_AlertSend
version
SharkSslCon_AllocationError
vget
SharkSslCon_CertificateError
virtual file system
SharkSslCon_Decrypted
vmio
SharkSslCon_Encrypted
volatile
SharkSslCon_Error
vprintf
SharkSslCon_Handshake
wait
SharkSslCon_HandshakeNotComplete
warn
SharkSslCon_NeedMoreData
wcoil
SharkSslCon_RetVal
websocket
SharkSslCon_acquireSession
wfs
SharkSslCon_certificateRequested
wholding
SharkSslCon_clearCiphersuiteSelection
winsize
SharkSslCon_close
write
SharkSslCon_copyDecData
write()
SharkSslCon_decrypt
writeFp
SharkSslCon_decryptMore
writeHook()
SharkSslCon_encrypt
writesize
SharkSslCon_encryptMore
wrtstr
SharkSslCon_favorRSA
wsUpgrade
SharkSslCon_getALPNProtocol
wscClose
SharkSslCon_getAlertData
wscProtocolHandshake
SharkSslCon_getAlertDataLen
wscRead
SharkSslCon_getAlertDescription
wscSendBin
SharkSslCon_getAlertLevel
wscSendCtrl
SharkSslCon_getBuf
x509 certificate
SharkSslCon_getBufLen
xedge
SharkSslCon_getCertInfo
xedge.auxapp
SharkSslCon_getCiphersuite
xedge.compileTime
SharkSslCon_getDecData
xedge.createloader
SharkSslCon_getEncBufPtr
xedge.eflush
SharkSslCon_getEncBufSize
xedge.elog()
SharkSslCon_getEncData
xedge.event
SharkSslCon_getEncDataLen
xedge.event()
SharkSslCon_getHandshakeData
xedge.getappcfg
SharkSslCon_getHandshakeDataLen
xedge.ha1
SharkSslCon_getProtocol
xedge.lio
SharkSslCon_isHandshakeComplete
xedge.log
SharkSslCon_isResumed
xedge.revcon
SharkSslCon_keyUpdate
xedge.sendmail
SharkSslCon_proactiveKeyUpdate
xedge.startapp
SharkSslCon_releaseSession
xedge.stopapp
SharkSslCon_renegotiate
xedge.upgradeapp
SharkSslCon_requestClientCert
xlua file
SharkSslCon_requestClientCertEx
xml2table.lua
SharkSslCon_resumeSession
xparser.create
SharkSslCon_selectCiphersuite
xparserCDATA
SharkSslCon_setALPNProtocols
xparserCOMMENT
SharkSslCon_setCertificateAuthoritiesEx
xparserEMPTY_ELEMENT
SharkSslCon_setHandshakeDataSent
xparserEND_ELEMENT
SharkSslCon_setSNI
xparserINIT
SharkSslCon_terminate
xparserLAST
SharkSslCon_trusted
xparserNOEVENT
SharkSslCon_trustedCA
xparserPI
SharkSslCrypto.h
xparserRESET
SharkSslECCKey
xparserSTART
SharkSslECCKey_create
xparserSTART_ELEMENT
SharkSslECCKey_createEx
xparserTERM
SharkSslECCKey_free
xparserTEXT
SharkSslEx.h
xparserXML
SharkSslHMACCtx
xparser_alloc
SharkSslHMACCtx_append
xparser_callback
SharkSslHMACCtx_constructor
xparser_col
SharkSslHMACCtx_finish
xparser_count
SharkSslKey
xparser_create
SharkSslKey_vectSize
xparser_depth
SharkSslKey_vectSize_keyInfo
xparser_destroy
SharkSslParseCert
xparser_errormsg
SharkSslParseKey
xparser_event
SharkSslPoly1305Ctx
xparser_eventname
SharkSslPoly1305Ctx_append
xparser_flags
SharkSslPoly1305Ctx_constructor
xparser_has_doc
SharkSslPoly1305Ctx_finish
xparser_init
SharkSslRSAKey
xparser_line
SharkSslRSAKey_create
xparser_parse
SharkSslRSAKey_free
xparser_reset
SharkSslRSAKey_getPublic
xparser_setalloc
SharkSslRSAKey_size
xparser_term
SharkSslSCMgr
xparser_textmode
SharkSslSCMgr.h
xparser_userdata
SharkSslSCMgrNode
xpcall
SharkSslSCMgr_constructor
xprintf
SharkSslSCMgr_get
xrc
SharkSslSCMgr_replace
zipBinPwd
SharkSslSCMgr_save
zipBinPwdLen
SharkSslSession
zoneKey