Index

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