Index

"aesgcm"
Stack Size
<assert.h>
Standalone Server
<ctype.h>
Standard I/O functions
<errno.h>
Standard Libraries
<float.h>
Statements
<limits.h>
Static Content
<locale.h>
Static Methods
<math.h>
Static Public Member Functions
<setjmp.h>
String Manipulation
<signal.h>
Sub Topics
<stdarg.h>
SubjectAltNameEnumerator
<stddef.h>
SwingSMQ
<stdio.h>
SwingSMQ(URL, TrustManager[], HostnameVerifier, Proxy, IntfOnClose)
<stdlib.h>
TLS_DHE_RSA_WITH_AES_128_GCM_SHA256
<string.h>
TLS_DHE_RSA_WITH_AES_256_CBC_SHA
<time.h>
TLS_DHE_RSA_WITH_DES_CBC_SHA
1000
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
101
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384
1013
TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256
102
TLS_ECDHE_ECDSA_WITH_NULL_SHA
103
TLS_ECDHE_ECDSA_WITH_RC4_128_SHA
104
TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA
1045
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
106
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
107
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
109
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
110
TLS_ECDHE_RSA_WITH_NULL_SHA
111
TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256
1111
TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384
112
TLS_ECDH_ECDSA_WITH_RC4_128_SHA
1123
TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA
1127
TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256
113
TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256
1134
TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384
114
TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384
1141
TLS_ECDH_RSA_WITH_NULL_SHA
1146
TLS_ECDH_RSA_WITH_RC4_128_SHA
115
TLS_NULL_WITH_NULL_NULL
116
TLS_PSK_WITH_AES_256_CBC_SHA
1164
TLS_PSK_WITH_AES_256_CBC_SHA384
117
TLS_PSK_WITH_RC4_128_SHA
118
TLS_RSA_WITH_AES_128_CCM
119
TLS_RSA_WITH_AES_256_CBC_SHA
120
TLS_RSA_WITH_AES_256_CBC_SHA256
122
TLS_RSA_WITH_AES_256_GCM_SHA384
123
TLS_RSA_WITH_NULL_MD5
124
TLS_RSA_WITH_NULL_SHA
125
TLS_RSA_WITH_NULL_SHA256
126
TLS_RSA_WITH_RC4_128_MD5
127
TLS_RSA_WITH_RC4_128_SHA
128
TMP_MAX
129
Table Constructors
130
Table Manipulation
131
Target Libraries
132
The Application Program Interface
133
The Auxiliary Library
134
The Complete Syntax of Lua
135
The Debug Interface
136
The Debug Library
137
The HTTP(S) client library.
138
The Language
139
The Length Operator
140
The Lua Server Pages (LSP) Plugin.
141
The Stack
142
Thread
1428
Thread Mapping and Coroutines
143
Thread class
144
Thread handling
1440
Thread::Thread
145
ThreadLib.h
146
ThreadLock
147
ThreadMutex
148
ThreadMutex::release
149
ThreadMutex::set
150
ThreadPriority
151
ThreadReleaseLock
152
ThreadReleaseLock::ThreadReleaseLock
154
ThreadSemaphore
1543
Thread_Run
156
Threads
158
Threads and Coroutines
160
Topic Names
161
Trace Library
162
Trace Logger
163
TraceLogger
164
Tracking Logins
166
Tree
167
TrustAny
168
TrustAny()
169
Tutorials
170
Typedefs
171
UBJD_ASTR
172
UBJD_MNUM
173
UBJD_MSTR
1732
UBJDecoder
1733
UBJDecoder::UBJDecoder
1735
UBJDecoder::get
1738
UBJDecoder::vget
174
UBJDecoderS
1741
UBJDecoderS_BufNotAligned
1744
UBJDecoderS_ChainedErr
1747
UBJDecoderS_FormatErr
175
UBJDecoderS_NameNotFound
1750
UBJDecoderS_OK
1753
UBJDecoderS_Overflow
1756
UBJDecoderS_StringOverflow
1759
UBJDecoderS_Unbalanced
176
UBJDecoderS_Underflow
1762
UBJDecoderS_Unknown
1765
UBJDecoderStackNode
1768
UBJDecoderV
177
UBJEBuf
1771
UBJEBuf::UBJEBuf
1774
UBJEBuf_FlushCB
1777
UBJEStatus
178
UBJEStatus_FlushErr
1780
UBJEStatus_LengthRequired
1781
UBJEStatus_StackOverflow
1784
UBJEStatus_TypeMismatch
1789
UBJEStatus_Unbalanced
179
UBJEStatus_Unknown
1792
UBJEStatus_ok
1795
UBJE_MEMBER
1797
UBJEncoder
180
UBJEncoder::UBJEncoder
181
UBJEncoder::beginArray
182
UBJEncoder::beginObject
1827
UBJEncoder::boolean
183
UBJEncoder::character
1833
UBJEncoder::endArray
184
UBJEncoder::endObject
1840
UBJEncoder::float32
1843
UBJEncoder::float64
1846
UBJEncoder::int16
1849
UBJEncoder::int32
1852
UBJEncoder::int64
1855
UBJEncoder::int8
1856
UBJEncoder::null
1858
UBJEncoder::reset
186
UBJEncoder::set
1860
UBJEncoder::setName
1861
UBJEncoder::string
1864
UBJEncoder::uint8
1867
UBJEncoder::vset
188
UBJEncoder::~UBJEncoder
1885
UBJPIntf
190
UBJPIntf::UBJPIntf
191
UBJPIntf_Service
192
UBJPStackNode
193
UBJPStatus
194
UBJPStatus_Done
1942
UBJPStatus_DoneEOS
1946
UBJPStatus_IntfErr
195
UBJPStatus_NeedMoreData
197
UBJPStatus_Overflow
198
UBJPStatus_ParseErr
199
UBJParser
200
UBJParser::UBJParser
201
UBJParser::getCount
202
UBJParser::getIndex
203
UBJParser::getStatus
204
UBJParser::parse
205
UBJParser::~UBJParser
206
UBJSON Parser Callback
207
UBJSON Reference
208
UBJT
209
UBJT_BeginArray
2104
UBJT_BeginObject
211
UBJT_Boolean
2110
UBJT_Char
212
UBJT_Count
2121
UBJT_EndArray
213
UBJT_EndObject
214
UBJT_Float32
215
UBJT_Float64
217
UBJT_HNumber
218
UBJT_Int16
219
UBJT_Int32
221
UBJT_Int64
222
UBJT_Int8
2229
UBJT_InvalidType
223
UBJT_NoOp
2232
UBJT_Null
2235
UBJT_String
2238
UBJT_Uint8
224
UBJVal
2241
UBJVal::t
2244
UBJVal::x
2247
ULONG_MAX
225
UNACCEPTABLE_PROTOCOL_VERSION
2250
URL_NOT_A_BROKER
2253
UTF-8 Support
2256
UTF-8 encoding
2259
Understanding the Example Build Structure
226
Upload Firmware
227
UploadFirmware
2275
Use Cases
228
UserIntf
229
Using CSP
231
Using JParserValFact
2311
Using LSP
232
Using multiple threads
233
Using the Parser
234
Using the Target Libraries
2348
Using the Visual C++ IDE
235
Valid and Acceptable Indices
237
Values and Types
2370
Variables
239
Visibility Rules
240
WFS
241
WFS server
242
WSOP_Close
243
WSOP_Pong
245
WSOP_Text
2457
WSS
2461
WSS::WSS
247
WSS::close
249
WSS::connect
250
WSSCB
251
WSSCB_Close
252
WSSCB_Frame
253
WSSCB_Ping
255
Weak Tables
256
Weather station
257
Weather station documentation
258
Web File Manager
259
Web File Manager Readme File
261
Web File Manager Readme file
2615
Web File Server
2617
Web-Services
262
WebDAV
263
WebDAV Server
2647
WebDAV example
2648
WebDAV.h
265
WebDAV::setAuthenticator
266
WebDAVLockMgr
267
WebSocket
268
WebSocket Client Lib
2686
WebSocket Opcodes
269
WebSocket client library
270
WebSocket frames
271
WebSocketProxy.zip
272
WebSocketServer.h
273
WebSockets
275
Who Should Read This
277
WsClientLib.h
278
WscReadState
279
WscReadState::bytesRead
280
WscReadState::frameLen
281
WssProtocolHandshake
282
WssProtocolHandshake::request
283
WssReadState::bytesRead
284
XML
285
XML-RPC
2853
ZIP File System IO
287
ZipContainer
289
ZipContainer::ZipContainer
291
ZipFileInfo
293
ZipFileIterator.h
295
ZipFileSystem
296
ZipFileSystem.h
297
ZipIo
299
ZipIo class
300
ZipIo.h
301
ZipReader
302
[code]
303
_ENV variable
304
_G
305
_IOFBF
306
_IOLBF
307
_IONBF
308
_VERSION
309
_balua_create
310
_xprintf
311
abort
3116
above LSP page
312
activate
3122
addMember
3125
addRecipient
313
addr2String
3140
aesdecode
315
aeskey
3158
allow
316
asctime
3164
assert
317
asymmetric
319
async
320
asynchThreadMode
321
asynchronous
322
asynchronous response code
323
asynchronous server connection
324
asynchronous sockets
325
atexit
326
attempted
327
attributes
329
authenticate
331
authenticateAndAuthorize
332
authentication and authorization
333
authentication callback function on the server
334
authentication classes
335
authenticator object
336
authenticator user database object
337
authinfo
338
authorization callback function
339
authorize
340
authorizer object
341
b64Credent
342
b64Encode
343
b64decode
344
b64encode
345
b64urlEncode
346
b64urlencode
347
ba.create
348
ba.create.authenticator()
351
ba.create.authorizer()
352
ba.create.authuser()
353
ba.create.certificate
355
ba.create.csr
356
ba.create.dav
359
ba.create.jsonuser()
360
ba.create.key
361
ba.create.resrdr
362
ba.create.servcon
364
ba.create.sharkcert()
365
ba.create.upload
366
ba.create.wfs
367
ba.crypto.hash
369
ba.crypto.hash()
371
ba.exec
372
ba.forkpty()
373
ba.json.null
374
ba.mkio()
375
ba.openio()
377
ba.parselsp
378
ba.session
379
ba.sessions
380
ba.sleep()
382
ba.socket.bind
384
ba.socket.event
386
ba.socket.getsock
388
ba.socket.http2sock
390
ba.socket.req2sock
391
ba.thread.create()
392
ba.xxx
393
baB64Decode
395
baBSearch
396
baCloseDir
397
baCloseRes
398
baElideDotDot
399
baFree
400
baLMalloc
401
baMalloc
402
baMkDir
403
baOpenDir
404
baOpenRes
405
baParseDate
408
baRealloc
409
baRemove
410
baRmdDir
412
baStat
415
baStrCaseCmp
416
baStrdup
417
baStrnCaseCmp
419
baTime2tm
422
baTm2Time
425
balua.h
426
balua_iointf
427
balua_iointf()
428
balua_loadconfig
429
balua_loadconfigExt
430
balua_setmutex
433
balua_usertracker_create
434
baseuri
440
beginArray
442
beginObject
444
bin2c
446
blocking
447
buf
449
byteCount
451
bytecount
455
bytesRead
462
calcPacketSize
463
calculateSize
467
can be increased
469
can be instructed to load applications
470
cancel
471
category
472
cert
473
cert()
475
certificate
477
certificate Management with sharkSSL
479
certificate management tool
48
certificate store
480
ch
481
checkMethods
482
checkTime
484
checktime
486
chiper suite
487
cipher
489
clearCache
49
clearKeepAlive
490
clearcache
495
clearerr
497
clearkeepalive
498
clientTid
50
clock
500
clock_t
502
clone
504
close
505
close(boolean, IntfOnClose)
506
close(boolean, RTL.SMQ.IntfOnClose)
507
closeDirFp
509
closeFp
51
cluster setup
511
cluster:publish
512
cmpAddr
513
cmpaddr
514
collectgarbage
515
command environment
518
command environment: application table
519
comment
521
commit
522
committed
525
configurable
526
configure
527
configure the Barracuda Platform
529
configuring the LSP Application Manager
53
conn:add
531
conn:execute
533
conn:setbusytimeout
534
conn:status
535
connect
538
connect(byte[], String, String)
54
connect(byte[], java.lang.String, java.lang.String)
540
connectAsync
542
connectAsync(byte[], String, String, AndroidSMQ.OnSmqConnectionListener)
543
connected
546
connected socket object
55
connected()
551
connection object
552
connection:openblob
56
connection:prepare
560
consult the Lua documentation
561
containsHeader
562
containsheader
566
context menu
567
cookie
569
coroutine.create
57
coroutine.isyieldable
571
coroutine.resume
575
coroutine.running
579
coroutine.status
58
coroutine.wrap
581
coroutine.yield
583
cosocket
585
cosocket connect
587
cosockets
589
cosockets flow control
59
create
591
create(String, IntfOnCreateAck)
593
create(String, String, IntfOnCreateAck)
596
create(java.lang.String, RTL.SMQ.IntfOnCreateAck)
597
createCookie
598
createOrGet
599
createcookie
60
createsub
600
createsub(String, IntfOnCreatsubeAck)
601
createsub(java.lang.String, RTL.SMQ.IntfOnCreatsubeAck)
605
creationtime
608
cryptoJS library
609
cursor object
61
custom response message handler
612
database
613
datapairs
617
debug.debug
62
debug.gethook
621
debug.getinfo
625
debug.getlocal
626
debug.getmetatable
627
debug.getregistry
629
debug.getupvalue
63
debug.getuservalue
633
debug.sethook
637
debug.setlocal
64
debug.setmetatable
642
debug.setupvalue
644
debug.setuservalue
65
debug.traceback
650
debug.upvalueid
653
debug.upvaluejoin
656
decimal_point
66
decode
660
decrRefCntr
662
dedicated thread
666
default
67
deferred
68
deferred response object
684
deflate
69
delete
694
deleteCookie
699
demo
70
dir:insert
71
dir:insertprolog
72
dir:service()
73
dir:setauth()
74
directory function
741
directory functions
743
directory object
745
directory type
747
disconnect
749
discrete
75
dispatcherHasCon
751
div
755
div_t
76
documentation
766
dofile
77
domain
779
domainresrdr
78
downgrade
79
download
792
download the complete example
80
duplicate directory names
806
ecode2str
81
en
815
encode
82
encodeRedirectURL
827
encodeRedirectURLWithParam
83
encodeUrl
833
encoderedirecturl
84
encodestr
840
encodeurl
844
encrypted passwords
85
endArray
86
endObject
87
env
872
env.quotestr
88
environment:connect
89
erase
90
errHndRef
91
errno
92
error
922
error code
923
etid2peer
924
example
925
example 1
926
example 3.b
93
example/HttpResMgr
930
examples
934
examples directory
935
examples getting started guide
936
exit
937
expand
938
ext
939
external authentication
94
feof
95
ferror
96
fetchPageHndl
963
fflush
966
fgetc
97
fh2n
971
file:close
976
file:flush
98
file:lines
980
file:read
984
file:seek
988
file:setvbuf
99
file:write
994
find
ACCESS_DENIED
findDir
AES
findPage
AES-CCM
first example
AES-GCM
float32
AJAX example
float64
APIs
flush
ARC4
flushFp
ASN.1
fmtError
AUX library
fmtHeader
AWS MQTT cloud
fmtString
Abstract Methods
fn2h
Advanced Lua Bindings
force secure connection
Advanced Use
forceHttps
All Classes
forkpty API
All Classes
form based authenticator
AllocatorIntf
form response message handler
AllocatorIntf.h
forward
AndroidSMQ
forwarded
AndroidSMQ(URL, TrustManager[], HostnameVerifier, Proxy, IntfOnClose)
fpos_t
AndroidSMQ.OnSmqCloseListener
fprintf
AndroidSMQ.OnSmqConnectionListener
fputc
Application Server
frameLen
Arithmetic Operators
free
Assignment
free JSON library
Asynchronous
fscanf
Asynchronous mode
fseek
Auth Methods
ftell
Auth. Callbacks
get404Page
AuthInfo
getAddr
AuthenticatedUser
getAnonymous
AuthenticatedUser.h
getArray
Authenticating and authorizing users
getAttribute
Authentication
getAuthenticatedUser
Authentication Examples
getAuxCounter
Authentication and authorization
getBasicAuth
Authenticator
getBasicAuthenticator
Authenticator Types
getBoolean
Authenticator class
getBuf
Authenticator.h
getBufPrint
AuthenticatorIntf
getBufSize
Authorization
getBuffer
AuthorizerIntf
getBufferSize
Authorizing
getCause
Authorizing Users
getCause()
Auto Discover
getCommand
BUFSIZ
getCon
BaLua_param
getConnection
BaServerLib.h
getCookie
BaTime
getCounter
BaTimer
getCreationTime
BaTimer.h
getCurPtr
Bare Metal Systems
getData
Barracuda App Server socket API
getData()
Barracuda App Server tutorials
getDefault
Barracuda Application Server
getDigestAuth
Barracuda Introduction
getDigestAuthenticator
Barracuda Manual
getDir
Barracuda Server's authenticators
getDouble
Barracuda Server's socket dispatcher
getECode
Barracuda Virtual File System
getETid
Barracuda Web Server
getETid()
Barracuda plugins
getEmsg
Barracuda timer class
getErr
Basic & Digest
getErrT
Basic Concepts
getError
Basic Example
getExpT
Basic Functions
getFirstDir
BasicAuthenticator
getFirstNode
BasicAuthenticator.h
getFirstPage
Binary JSON
getFirstRootDir
Bitwise Operators
getFirstVal
Blob Object
getFormAuthenticator
Blocking
getHeaderValue
Blocking WebSocket Client Connection
getHeaders
Blocks
getId
Browser to Device LED Control using SMQ
getInt
BufPrint
getIo
BufPrint.h
getIoIntf
Build Structure
getIpAddr
Building
getIpAddr()
Building for Host
getJ
Building for Target
getLastAccessedTime
Building the Example Code
getLength
By removing all ciphers except for ECC and ChaCha20/Poly1305
getLong
C API
getMaxInactiveInterval
C Closure
getMessage
C Closures
getMethod
C Server Pages
getMethodType
C Standard Library
getMsgSize
C Std Lib
getMutex
C code
getName
C library
getNext
C side IoIntf introduction
getNextElem
C version of Gecko filter
getNextNode
C++
getObject
C++ version of Gecko filter
getPTid
C/C++ Introduction
getPTid()
C/C++ documentation
getPacketSizeLeft
CANNOT_CONNECT
getPage
CHACHA20
getParameter
CLIENT_CERTIFICATE_NOT_ACCEPTED
getPassword
CLIENT_CERTIFICATE_REQUIRED
getPeerName
CSP
getRand
CSP Intro
getRand()
CSP Introduction
getReason
CSP Security
getReason()
CSP Tools
getRecT
CSP compiler
getRequest
CSP introduction
getRequestURI
CSP pages
getRequestURL
CSP user manual
getResponse
Calling Lua Code Asynchronously From C Code
getRootPath
CentralDirIterator
getServer
Certificate Auth
getSession
Certificate Management
getSessionContainer
Certificate Management API
getSharkSslCon
Certificate Management Example Programs
getSockName
Certificate Management for Embedded Systems tutorial
getStatus
Certificate Management for IoT
getStatusCode
Certificate Management for IoT tutorial
getStdHeaders
Changes in the API
getString
Changes in the Language
getSubTid
Changes in the Libraries
getSubTid()
Chunks
getTid
Class Hierarchy
getTid()
Class Hierarchy
getTime
Class Index
getType
Class Members
getUrl
Classes
getUseCounter
Client Session Cache Manager
getUserData
Coercions and Conversions
getVersion
Combined C and C++ version of Gecko filter
getWriter
Command (Request/Response) Environment
getc
Command Line Build
getdata
Concatenation
getmetatable
Concrete Methods
getstatus
Connecting 2 Broker
gettid
Connection Manager
getting started guide
Constant Field Values
global onmsg
Constr
globals
Constructing Server
h2n
Constructing VFS
hKeys
Constructing a Virtual File System Tree
hVals
Constructor
hasMoreData
Contents
hasMoreElements
Context Manager
hascon
Control Structures
hash
Coroutine Manipulation
hash value
Coroutines
header
CspCompiler
headerpairs
CspLink
hostName
CspMakeGen
hostName()
CspReader
how to install a CA certificate
CspReader example code.
how to use the .preload script
CspReader_Read
http:request
CspRunTm.h
http:status()
DEFCON-24-Lucas-Lundgren-Light-Weight-Protocol-Critical-Implications.pdf
http:trusted
DES
httpc
DISCONNECT
httpm
Data Fields
httponly
Data Structures
https://address:port
Data Fields
https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/nss_tech_notes/nss_tech_note3
Data Structures
https://makoserver.net/
DavAuth
https://realtimelogic.com/
DavAuth.h
https://realtimelogic.info/swig/
Debug-Release
https://tools.ietf.org/html/rfc2986
Debugging CSP
https://tools.ietf.org/html/rfc6455#section-7.4
Deprecated
https://www.cs.auckland.ac.nz/~pgut001/pubs/x509guide.txt
Deprecated API
https://www.ietf.org/rfc/rfc2459.txt
Designing Socket Protocols in Lua
https://www.ietf.org/rfc/rfc5915.txt
DigestAuthenticator
inc
DigestAuthenticator.h
include
DigestAuthenticator::DigestAuthenticator
included
DirIntf
incrRefCntr
DirIntf_Read
incrementCursor
Directory
info table
DiskIo
init
DiskIo.h
init()
Dispatcher Mutext
initStatic
Download instructions
initial
Download mutex.lua and fext.lua
insertCSP
Download the Mako Server
insertDir
Download the Mako Server for your preferred platform
insertPage
Download the SQLite Lua example code
insertPrologDir
Duplicate Directories
insertRootDir
DynBuffer
installFilter
DynBuffer.h
int16
Dynamic Content
int32
Dynamic memory handling.
int64
ECDSA sign/verify functions
int8
EDOM
introduction to authentication
ELIZA the therapist
introduction to authentication in C code
EOF
introduction to the internals
ERANGE
io
EXIT_FAILURE
io.close
EXIT_SUCCESS
io.flush
Enabling Lua
io.input
Encode/Decode
io.lines
Enumerations
io.open
Error Handling
io.output
Error Handling in C
io.popen
Error codes returned by function SMQ_getMessage
io.read
Error codes returned by function SharkMQTT_getMessage
io.tmpfile
Error codes returned by function SharkMQ_getMessage
io.type
EventHandler
io.write
Example
io:dofile
Example Directory Structure
io:encrypted
Example Structure
io:files
Examples
io:hide
Exceptions
io:loadfile
Expressions
io:mkdir
External Links
io:netconf
FILE
io:open
FLT_RADIX
io:realpath
Features
io:remove
Field
io:rename
Figure 2
io:reqpasswd
File Mailer Documentation
io:resourcetype
File Manager
io:rmdir
File List
io:setpasswd
FileCspReader
io:stat
FileCspReader.h
io:type
FileReader
ipairs
FileZipReader
isError
FileZipReader.h
isForward
Files
isIP6
FixedSizeAllocator
isInclude
FixedSizeAllocator.h
isLinked
For Statement
isMultipartUpload
Form
isObjectMember
FormAuthenticator
isOwner
FormAuthenticator.h
isSMQ
Format Strings for Pack and Unpack
isSecure
Frames
isTimeout
Friends
isURL
Function Calls
isValid
Function Calls as Statements
isforward
Function Definitions
isinclude
Functions
isopen
Functions and Types
issecure
Garbage Collection
iterator
Garbage-Collection Metamethods
jauthenticator:authorizer()
General introduction to authentication
jauthorizer
Getting Started
jmp_buf
Getting Starting Guide
json
Globals
jsonString
Go to the source code of this file.
lastaccessedtime
Go to the textual class hierarchy
ldiv
HASH algorithms
ldiv_t
HMAC
legend
HTTP
len
HTTP Engine and Sockets
license
HTTP protocol stack
limitations for cosockets
HTTP/Web Authentication
load
HTTPS client library
loadfile
HUGE_VAL
localtime
Handling Yields in C
login tracker
Hangman
logout
Have We Forgotten the Ancient Lessons About Building Defense Systems?
longjmp
Help
lspappmgr
Hidden Files
lua
How the Authenticators are Used
luaL_Buffer
How to Run Your Own Secure IoT Cloud Server
luaL_Reg
Http Command Thread Pool
luaL_Stream
HttpAsynchReq
luaL_addchar
HttpAsynchReq class
luaL_addlstring
HttpAsynchReq.h
luaL_addsize
HttpAsynchReqResp
luaL_addstring
HttpAsynchResp
luaL_addvalue
HttpAsynchResp class
luaL_argcheck
HttpAsynchResp.h
luaL_argerror
HttpClient
luaL_buffinit
HttpCmdThreadPool
luaL_buffinitsize
HttpCmdThreadPool class
luaL_callmeta
HttpCmdThreadPool.h
luaL_checkany
HttpCommand
luaL_checkinteger
HttpConnection
luaL_checklstring
HttpConnection.h
luaL_checknumber
HttpConnection::getServer
luaL_checkoption
HttpCookie
luaL_checkstack
HttpDir
luaL_checkstring
HttpDir_Service
luaL_checktype
HttpInData::getBufSize
luaL_checkudata
HttpLink
luaL_checkversion
HttpMethod
luaL_dofile
HttpMuxDir
luaL_dostring
HttpMuxDir.h
luaL_error
HttpPage
luaL_execresult
HttpPage_Service
luaL_fileresult
HttpParameterIterator
luaL_getmetafield
HttpParameterIterator::getName
luaL_getmetatable
HttpRdFilter
luaL_getsubtable
HttpRecData
luaL_gsub
HttpRecData.h
luaL_len
HttpRequest
luaL_loadbuffer
HttpRequest::getServer
luaL_loadbufferx
HttpResMgr
luaL_loadfile
HttpResMgr example
luaL_loadfilex
HttpResMgr.c
luaL_loadstring
HttpResMgr.h
luaL_newlib
HttpResRdr
luaL_newlibtable
HttpResRdr.h
luaL_newmetatable
HttpResponse
luaL_newstate
HttpResponse::getRequest
luaL_openlibs
HttpResponse::write
luaL_opt
HttpServCon
luaL_optinteger
HttpServCon.h
luaL_optlstring
HttpServer
luaL_optnumber
HttpServer.h
luaL_optstring
HttpServer::getDispatcher
luaL_prepbuffer
HttpServerConfig
luaL_prepbuffsize
HttpSession
luaL_pushresult
HttpSessionAttribute
luaL_pushresultsize
HttpSessionAttribute_Destructor
luaL_ref
HttpSessionContainer
luaL_requiref
HttpSharkSslServCon.h
luaL_setfuncs
HttpSharkSslServCon::setPort
luaL_setmetatable
HttpStack
luaL_testudata
HttpTrace library
luaL_tolstring
HttpTrace.h
luaL_traceback
HttpUpload
luaL_typename
HttpUpload class
luaL_unref
HttpUpload.h
luaL_where
HttpUploadCbIntf
lua_Alloc
INCORRECT_CREDENTIALS
lua_CFunction
INFINITE_TMO
lua_Debug
INVALID_ARG
lua_Hook
INVALID_STATE
lua_Integer
IO interface
lua_KContext
IO related API's and implementation
lua_KFunction
IOINTF_BUFTOOSMALL
lua_Number
IOINTF_MEM
lua_Reader
IOINTF_NOIMPLEMENTATION
lua_State
IOINTF_NOSPACE
lua_Unsigned
IOINTF_NOTFOUND
lua_Writer
IOINTF_NOZIPLIB
lua_absindex
IOINTF_WRONG_PASSWORD
lua_arith
IPv6
lua_atpanic
Implementation
lua_call
Implementations
lua_callk
Incompatibilities with the Previous Version
lua_checkstack
Index
lua_close
Installing CSP
lua_compare
Instance Methods
lua_concat
IntfOnChange
lua_copy
IntfOnClose
lua_createtable
IntfOnCreateAck
lua_dump
IntfOnCreatsubeAck
lua_error
IntfOnMsg
lua_gc
Introduction
lua_getallocf
Introduction to the Barracuda Examples.
lua_getextraspace
IoIntf
lua_getfield
IoIntf API
lua_getglobal
IoIntf.h
lua_gethook
IoIntfCspReader
lua_gethookcount
IoIntfCspReader.h
lua_gethookmask
IoIntfZipReader
lua_geti
IoIntfZipReader.h
lua_getinfo
IoIntfZipReader::getECode
lua_getlocal
IoIntf_DeflateGzip
lua_getmetatable
IoIntf_InflateGzip
lua_getstack
IoIntf_Rename
lua_gettable
IoIntf_destructor
lua_gettop
IoIntf_getAbspath
lua_getupvalue
IoIntf_getType
lua_getuservalue
IoIntf_isEncrypted
lua_insert
IoIntf_setPassword
lua_isboolean
IoIntf_setPasswordProp
lua_iscfunction
IoStat
lua_isfunction
IoT Cloud Server
lua_isinteger
IoT example code IoT.zip
lua_islightuserdata
JDecoder
lua_isnil
JDecoder.h
lua_isnone
JDecoderS_BufNotAligned
lua_isnoneornil
JDecoderS_ChainedErr
lua_isnumber
JDecoderS_OK
lua_isstring
JDecoderS_Unbalanced
lua_istable
JDecoderS_Underflow
lua_isthread
JDecoderV
lua_isuserdata
JEncoder
lua_isyieldable
JEncoder.h
lua_len
JEncoder::flush
lua_load
JErr
lua_newstate
JErrT
lua_newtable
JErrT_IOErr
lua_newthread
JErrT_InvalidMethodParams
lua_newuserdata
JErrT_NoErr
lua_next
JErrT_WrongType
lua_numbertointeger
JParsStat
lua_pcall
JParsStat_Done
lua_pcallk
JParsStat_DoneEOS
lua_pop
JParsStat_StackOverflow
lua_pushboolean
JParser
lua_pushcclosure
JParser.h
lua_pushcfunction
JParserIntf
lua_pushfstring
JParserIntf_Service
lua_pushglobaltable
JParserT_BeginObject
lua_pushinteger
JParserT_InvalidType
lua_pushlightuserdata
JParserT_String
lua_pushliteral
JParserVal
lua_pushlstring
JParserVal::v
lua_pushnil
JParserValFact
lua_pushnumber
JSON
lua_pushstring
JSON C implementation
lua_pushthread
JSON C library
lua_pushvalue
JSON Parser Callback
lua_pushvfstring
JSON Parser Class
lua_rawequal
JSON Reference
lua_rawget
JSON User DB
lua_rawgeti
JSON and UBJSON
lua_rawgetp
JSON and UBJSON tutorial
lua_rawlen
JSON documentation
lua_rawset
JSON parser object
lua_rawseti
JSON protocol
lua_rawsetp
JSON stream parser
lua_register
JSON tutorial
lua_remove
JSON-RPC
lua_replace
JSON-RPC client JavaScript stack
lua_resume
JSON-RPC directory service example
lua_rotate
JSON-RPC web service
lua_setallocf
JSON_RPC
lua_setfield
JVType_Boolean
lua_setglobal
JVType_InvalidType
lua_sethook
JVType_Null
lua_seti
JVal
lua_setlocal
JVal.h
lua_setmetatable
JVal::setLong
lua_settable
JVal::terminate
lua_settop
JVal::unlink
lua_setupvalue
JValFact
lua_setuservalue
JValFact::mkLong
lua_status
JavaMQ Client
lua_stringtonumber
JavaScript SMQ client
lua_toboolean
LHttpDir
lua_tocfunction
LONG_MAX
lua_tointeger
LONG_MIN
lua_tointegerx
LSP & CSP Intro
lua_tolstring
LSP App Mgr
lua_tonumber
LSP Application Manager
lua_tonumberx
LSP page
lua_topointer
LSharkSSLFuncs
lua_tostring
LUA_ERRGCMM
lua_tothread
LUA_ERRMEM
lua_touserdata
LUA_NOREF
lua_type
LUA_OK
lua_typename
LUA_REFNIL
lua_upvalueid
LUA_TFUNCTION
lua_upvalueindex
LUA_TSTRING
lua_upvaluejoin
LUA_TTABLE
lua_version
LUA_TTHREAD
lua_xmove
LUA_TUSERDATA
lua_yield
LUA_YIELD
lua_yieldk
L_tmpnam
luasql.quotestr
Lexical Conventions
mail
Libraries
mainTask
Light Controller
makeAbsPath
Light Controller App
mako.sharkclient()
List of all members
malloc
Loading
manageFirstVal
Local Declarations
manageJ
Logical Operators
manageName
LoginRespIntf
manageString
LoginTracker
math.abs
LoginTrackerIntf
math.acos
LoginTrackerNode
math.asin
LspNetIo
math.atan
Lua Binding Generator
math.ceil
Lua HTTP client
math.cos
Lua I/O
math.deg
Lua Io
math.exp
Lua Reference
math.floor
Lua Server Pages
math.fmod
Lua Server Pages (LSP)
math.huge
Lua Standalone
math.log
Lua XML-RPC stack
math.max
Lua and C/C++ API's
math.maxinteger
Lua environments
math.min
Lua socket proxy
math.mininteger
Lua socket web server example
math.modf
Lua version
math.pi
Lua-SQLite and LSP Considerations
math.rad
M2M LED JSON demo
math.random
M2M example programs
math.randomseed
MD5
math.sin
MQTT
math.sqrt
MS
math.tan
MSFetchPage
math.tointeger
MSLib.h
math.type
MST
math.ult
MSTBuf
maxage
MST_getSendBufPtr
message
MST_getSendBufSize
message R
MST_read
microcontroller
MST_write
mime
MS_ERR_ALLOC
misc
MS_ERR_AUTHENTICATION
msInitZipFileSystem
MS_ERR_BUF_OVERFLOW
msgLen
MS_ERR_BUF_UNDERFLOW
mtl:commence
MS_ERR_ENCRYPTED_ZIP
multicast DNS
MS_ERR_HTTP_HEADER_OVERFLOW
mutex
MS_ERR_INVALID_HTTP
n2h
MS_ERR_NOT_WEBSOCKET
n_sign_posn
MS_ERR_READ
name
MS_ERR_READ_TMO
next
MS_ERR_SSL_HANDSHAKE
nextElement
MS_ERR_WRITE
noError
MS_close
object oriented code in C
MS_constructor
observe
MS_prepSend
observe(String, IntfOnChange)
MS_read
observe(long, IntfOnChange)
MS_respCT
offline
MS_sendBin
onSmqClosed
MS_sendText
onSmqClosed()
MS_setSocket
onSmqConnected
MS_webServer
onSmqConnected()
MS_write
onSmqConnectionErr
MS_writeText
onSmqConnectionErr(SmqException)
MTL password
onauth
Macros
onauth example
Main Page
onclose
Makefiles
onconnect
Mako Server
onconnect function
Mako Server for your platform
ondrop
Mako Server tutorials
online LED demo
Mako Server's mako.conf file
online swig documentation
Mako Server
onmsg
Manage Multiple Devices
onpublish
Manual
onreconnect
Mathematical Functions
onterminate
Metatables and Metamethods
open
Method
origin
Mgmt with LSP & CSP
os.clock
Microcontroller
os.date
Minnow Server
os.difftime
Minnow Server Error Codes
os.execute
Minnow Server ZIP File System Plugin
os.exit
Minnow Server's home page
os.getenv
MinnowServer
os.remove
Miscellaneous library functions
os.rename
Modbus Client
os.setlocale
Module JSONS
os.time
Module httpc
os.tmpname
Modules
overloadService
MongoDB and PostgreSQL Modules
p403
Monolithic System
package.config
More...
package.cpath
MqttCredentials
package.loaded
MqttInFlightMsg
package.loadlib
MqttWillMsg
package.path
Msg
package.preload
MultipartUpload
package.searchers
MultipartUpload class
package.searchpath
MultipartUpload.h
page
MultipartUpload::getServer
pairs
MultipartUpload_Error
parse
MultipartUpload_ErrorType
parsedate
MultipartUpload_FileBegin
password
MultipartUpload_FormData
path
Multiplex Transport Layer
pcall
MySQL and Redis tutorial
peer table
NON_200_RESPONSE_CODE
peername
NULL
peers
Nested
permitsubtop
NetIo
permittop
NetIo C documentation
plugins
NetIo file system
pop
NetIo file system client
post
NetIo.h
print
Network Drive
printf
Network Time
printf compatible function
No Frames
protocol version
Object Oriented Programming and C
provided by the client
One-to-One
ptid
One-to-one Communication introduction
pubflush
Online Lua Binding Generator
pubjson
Open page in document frame
publish
OpenRes_READ
publish(String, String)
Operating System Facilities
publish(String, String, String)
Overview
publish(String, String, byte[])
POLY1305
publish(String, byte[])
PONG_TMO
publish(String, long, byte[])
PROTOCOL_ERROR
publish(long, long, byte[])
Package
publish(long, long, byte[], int, int)
Patterns
publishes
Peer's certificate information
publishing
Persistence
pubon
Photo Album Slide Show
putc
Porting
pwdlen
Precedence
qos
Protocols
queuesize
Public Attributes
raise
Public Member Functions
rand
Publish/Subscribe
rawequal
RAND_MAX
rawget
REST & AJAX
rawlen
RESTful web-services
rawset
RFC 6455
rcoil
RSA encrypt/decrypt functions
read
RTL.SMQ
readData
RTL.SMQ.*
readFp
RTL.SMQ.SMQ
readwrite
RTL.SMQ.SmqException
realloc
RayCrypto API
realm
Real Time Browser UI
recEvActive
Registry
redirect
Related Pages
reference
Relational Operators
register
Request Delegation
registered MTL name
ResIntf
registered tid
Resource Reader
release
Response codes returned by function SMQ_getMessage
releaseWriter
Response codes returned by function SharkMQTT_getMessage
removeAttribute
Response codes returned by function SharkMQ_getMessage
removeResponseBuf
Reverse Proxy
request
Running the Example Programs
request object
SDL
request/response objects are the same
SEEK_CUR
request:data
SEEK_END
request:header
SEEK_SET
request:method()
SERVER_DISCONNECT
request:multipart
SERVER_UNAVAILABLE
request:rawrdr
SHA1
request:session()
SHA1 cryptographic form example
request:user
SHA256
require
SHA384
require
SHA512
reset
SHARKSSL_ALERT_ACCESS_DENIED
resetBuffer
SHARKSSL_ALERT_BAD_CERTIFICATE
resetHeaders
SHARKSSL_ALERT_BAD_RECORD_MAC
response
SHARKSSL_ALERT_CERTIFICATE_EXPIRED
response:abort()
SHARKSSL_ALERT_CERTIFICATE_REVOKED
response:committed()
SHARKSSL_ALERT_CERTIFICATE_UNKNOWN
response:flush
SHARKSSL_ALERT_CLOSE_NOTIFY
response:forward
SHARKSSL_ALERT_DECODE_ERROR
response:redirect
SHARKSSL_ALERT_DECOMPRESSION_FAILURE
response:sendredirect
SHARKSSL_ALERT_DECRYPTION_FAILED
response:setbasic()
SHARKSSL_ALERT_DECRYPT_ERROR
response:setcontenttype()
SHARKSSL_ALERT_EXPORT_RESTRICTION
response:setdigest()
SHARKSSL_ALERT_HANDSHAKE_FAILURE
response:setresponse
SHARKSSL_ALERT_ILLEGAL_PARAMETER
response:write()
SHARKSSL_ALERT_INSUFFICIENT_SECURITY
retain
SHARKSSL_ALERT_INTERNAL_ERROR
rholding
SHARKSSL_ALERT_LEVEL_FATAL
rnd
SHARKSSL_ALERT_LEVEL_WARNING
rndbs
SHARKSSL_ALERT_NO_CERTIFICATE
rnds
SHARKSSL_ALERT_PROTOCOL_VERSION
rndseed
SHARKSSL_ALERT_RECORD_OVERFLOW
rsrdr:header()
SHARKSSL_ALERT_UNEXPECTED_MESSAGE
rsrdr:lspfilter()
SHARKSSL_ALERT_UNKNOWN_CA
run
SHARKSSL_ALERT_UNKNOWN_PSK_IDENTITY
scanf
SHARKSSL_ALERT_UNRECOGNIZED_NAME
seSec_handshake
SHARKSSL_ALERT_UNSUPPORTED_CERTIFICATE
seSec_read
SHARKSSL_ALERT_USER_CANCELED
seSec_write
SHARKSSL_ASN1_BOOLEAN
se_accept
SHARKSSL_CSR_TAG_ATTRIBUTES
se_bind
SHARKSSL_ECC_PRIVKEY_TAG_PARAMETERS
se_close
SHARKSSL_ECC_USE_SECP192R1
se_connect
SHARKSSL_ECC_USE_SECP224R1
se_recv
SHARKSSL_ECC_USE_SECP256R1
se_send
SHARKSSL_ECC_USE_SECP384R1
se_sockValid
SHARKSSL_ENABLE_AES_CCM
secure
SHARKSSL_ENABLE_CA_LIST
security C code example
SHARKSSL_ENABLE_CERTSTORE_API
security example
SHARKSSL_ENABLE_CLIENT_INITIATED_RENEGOTIATION
select
SHARKSSL_ENABLE_CLONE_CERTINFO
selib
SHARKSSL_ENABLE_DHE_RSA
selib.h
SHARKSSL_ENABLE_ECDH_RSA
send
SHARKSSL_ENABLE_ECDSA_API
sendBufAsError
SHARKSSL_ENABLE_OLD_CHACHA20_POLY1305
sendBufAsTxtError
SHARKSSL_ENABLE_PSK
sendData
SHARKSSL_ENABLE_RSA
sendError
SHARKSSL_ENABLE_RSA_API
sendEvActive
SHARKSSL_ENABLE_RSA_BLINDING
sendFile
SHARKSSL_ENABLE_RSA_PKCS1
sendNextChunk
SHARKSSL_ENABLE_SECURE_RENEGOTIATION
sendRedirect
SHARKSSL_ENABLE_SESSION_CACHE
senderror
SHARKSSL_ENABLE_SNI
sendframe
SHARKSSL_ENABLE_SSL_3_0
sendto
SHARKSSL_ENABLE_TLS_1_1
server
SHARKSSL_ENABLE_TLS_1_2
server side scripting
SHARKSSL_HMAC_API
server's peer table
SHARKSSL_OID_JIIT_DS
server's trace buffer
SHARKSSL_OID_JIIT_DS_CERTEXT
service
SHARKSSL_PEM_KEY_UNSUPPORTED_FORMAT
serviceCB
SHARKSSL_PROTOCOL_SSL_3_0
session
SHARKSSL_PROTOCOL_TLS_1_1
session URL button
SHARKSSL_PROTOCOL_TLS_1_2
session time
SHARKSSL_RSA_WRONG_KEY_LENGTH
session:id
SHARKSSL_SELECT_CIPHERSUITE_LIST_DEPTH
set
SHARKSSL_SSL_CLIENT_CODE
set404Page
SHARKSSL_SSL_SERVER_CODE
setAcceptTrusted
SHARKSSL_USE_3DES
setAttribute
SHARKSSL_USE_AES_128
setAutHeader
SHARKSSL_USE_AES_192
setAuthenticator
SHARKSSL_USE_AES_256
setAuxCounter
SHARKSSL_USE_ARC4
setBoolean
SHARKSSL_USE_CHACHA20
setBuf
SHARKSSL_USE_DES
setBufSize
SHARKSSL_USE_MD5
setComment
SHARKSSL_USE_POLY1305
setCommit
SHARKSSL_USE_SHA1
setConClose
SHARKSSL_USE_SHA_256
setContentLength
SHARKSSL_USE_SHA_384
setContentType
SHARKSSL_X509_KU_DIGITAL_SIGNATURE
setDateHeader
SHARKSSL_X509_NS_CERT_TYPE_SSL_CLIENT
setDefaultHeaders
SHARKSSL_X509_TAG_VERSION
setDomain
SIGABRT
setDouble
SIG_DFL
setErrHnd
SIG_IGN
setExit
SMQ
setFLushCallback
SMQ Auth
setHeader
SMQ Cluster Manager
setHttp11State
SMQ IoT tutorials
setHttpOnly
SMQ JavaScript client
setIPv6
SMQ Overview
setInt
SMQ Server API for publishing and subscribing
setIntfName
SMQ instance
setJV
SMQ source code page
setKeepAlive
SMQ(URL, TrustManager[], HostnameVerifier, Proxy, IntfOnClose)
setLingeringClose
SMQ.Client
setLoginTracker
SMQ.SMQ(java.net.URL, javax.net.ssl.TrustManager[], javax.net.ssl.HostnameVerifier, java.net.Proxy, RTL.SMQ.IntfOnClose)
setLong
SMQ.js
setMaxAge
SMQ.publish(String topic, String msg)
setMaxInactiveInterval
SMQ.wsURL
setMaxSessions
SMQClient
setName
SMQClient.h
setNoOfHttpCommands
SMQE_BUF_OVERFLOW
setNoOfHttpConnections
SMQE_DISCONNECT
setNull
SMQE_INVALID_URL
setPath
SMQE_PONGTIMEOUT
setPort
SMQE_PROTOCOL_ERROR
setPrio
SMQE_TIMEOUT
setProxy
SMQTTE_ALREADYCON
setProxyUser
SMQTTE_CONREFUSED
setReadTmo
SMQTTE_OVERFLOW
setReqBufOverflow
SMQTTE_PONGTIMEOUT
setRequest
SMQTTE_SERVERNOTTRUSTED
setRequestHeaders
SMQTTE_SOCKET
setResponseBody
SMQTTE_TIMEOUT
setResponseBuf
SMQTT_SUBACK
setResponseData
SMQTT_TIMEOUT
setResponseHeader
SMQTT_UNSUBACK
setResponseHeaders
SMQ_CREATEACK
setRootDir
SMQ_CREATESUBACK
setSSL
SMQ_SUBACK
setSecure
SMQ_SUBCHANGE
setStatus
SMQ_connect
setStrictMode
SMQ_constructor
setString
SMQ_create
setTCPNoDelay
SMQ_createsub
setUser
SMQ_destructor
setUserData
SMQ_disconnect
setValue
SMQ_getMessage
setautocommit
SMQ_getMsgSize
setbuf
SMQ_init
setcontentlength
SMQ_observe
setdateheader
SMQ_pubflush
seterrh
SMQ_publish
setheader
SMQ_subscribe
setjmp
SMQ_unobserve
setkeepalive
SMQ_unsubscribe
setlist
SMQ_write
setlogh
SMQ_wrtstr
setmaxage
SMTP
setmetatable
SMTP library
setnodelay
SMTP.h
setresponse
SMTP::printf
setstatus
SMTP::setContentType
setvbuf
SMTP_DataCommitted
sharkssl_ECDSA_siglen
SMTP_ErrAuth
sharkssl_ECDSA_sign_hash
SMTP_ErrCertNotTrusted
sharkssl_ECDSA_verify_hash
SMTP_ErrCode
sharkssl_HMAC
SMTP_ErrConnect
sharkssl_PEM
SMTP_ErrDATA
sharkssl_PEM_extractPublicKey
SMTP_ErrHELO
sharkssl_PEM_to_ECCKey
SMTP_ErrHostName
sharkssl_PEM_to_RSAKey
SMTP_ErrMAILFROM
sharkssl_RSA_private_decrypt
SMTP_ErrNoAuthSup
sharkssl_RSA_private_encrypt
SMTP_ErrRCPTTO
sharkssl_RSA_public_decrypt
SMTP_ErrSmtpResponseCode
sharkssl_RSA_public_encrypt
SMTP_ErrSocketClosed
sharkssl_md5
SMTP_ErrSocketCreate
sharkssl_poly1305
SMTP_ErrSslCon
sharkssl_sha1
SMTP_ErrWriteStarted
sharkssl_sha256
SMTP_NoError
sharkssl_sha384
SMTP_addRecipient
sharkssl_sha512
SMTP_bit8
shtml
SMTP_commit
shutdown
SMTP_constructor
signal
SMTP_destructor
size_t
SMTP_getEcode
sleep
SMTP_getEmsg
smq/broker.lua
SMTP_printf
smq:create
SMTP_setContentType
smq:createsub
SMTP_vprintf
smq:queuesize
SMTP_write
smq:sock2peer
SOAP
smqOnChange
SOCKET
smqOnChange(long, long)
SQL environment object
smqOnClose
SQLite
smqOnClose(SmqException)
SQLite BLOB object
smqOnCreateAck
SSL Session Management
smqOnCreateAck(boolean, String, long, String, long)
SSL Termination
smqOnCreatesubAck
SSL/TLS API
smqOnCreatesubAck(boolean, String, long)
SSL/TLS Alert Codes
smqOnMsg
SSL/TLS Alert Messages
smqOnMsg(Msg)
SSL_NOT_SUPPORTED
sock:setoption
Sample code
socket error messages
SeCtx
socket object
SeCtx.h
socket:accept
SeCtxTask
socket:cipher()
SeCtx_constructor
socket:close
SeCtx_panic
socket:disable()
Securing Edge Nodes Whitepaper
socket:enable()
Security
socket:event
Security Realms
socket:owner
Sender's Address
socket:queuelen
Serialized Form
socket:read()
Server 2 Server
socket:trusted()
Server Listen Sock
socket:upgrade
Server Side Include Files
socket:write
Server Side Include files
sockname
ServerTcpCon
source code
Service Definition
special cases
Service Function
sprintf
Services
src
SharkMQ
standalone Lua interpreter
SharkMQ API
standard JSON API
SharkMQ.h
standard Lua libraries
SharkMQ::create
start
SharkMQ::createsub
startResp
SharkMQ::frameLen
stat
SharkMQ::init
state
SharkMQ::status
status
SharkMQ::timeout
statusCB function
SharkMQ::unobserve
stderr
SharkMQTT
stdin
SharkMQTT (Secure MQTT library)
stdout
SharkMQTT.h
stop
SharkMQTT::timeout
storing passwords as a hash value
SharkMQTT_connect
strerror
SharkMQTT_constructor
string
SharkMQTT_destructor
string.byte
SharkMQTT_disconnect
string.char
SharkMQTT_getMessage
string.dump
SharkMQTT_publish
string.find
SharkMQTT_sessionPresent
string.format
SharkMQTT_subAckCode
string.gmatch
SharkMQTT_subscribe
string.gsub
SharkMQTT_topic
string.len
SharkMQTT_trustInfo
string.lower
SharkMQTT_unsubscribe
string.match
SharkMQTT_zeroCopyPub
string.pack
SharkMQ_connect
string.packsize
SharkMQ_constructor
string.rep
SharkMQ_create
string.reverse
SharkMQ_createsub
string.sub
SharkMQ_destructor
string.unpack
SharkMQ_disconnect
string.upper
SharkMQ_getMessage
strtod
SharkMQ_init
strtol
SharkMQ_observe
struct BaTm
SharkMQ_pubflush
struct lconv
SharkMQ_publish
struct tm
SharkMQ_subscribe
sub-topic names introduction
SharkMQ_unobserve
subscribe
SharkMQ_unsubscribe
subscribe - datatype
SharkMQ_write
subscribe method
SharkMQ_wrtstr
subscribe onmsg
SharkSSL
subscribe(String, IntfOnMsg, IntfOnCreateAck)
SharkSSL API
subscribe(String, String, IntfOnMsg, IntfOnCreateAck)
SharkSSL Examples
subtid
SharkSSL Socket Example Lib
subtopic2tid
SharkSSL documentation
subtopic2tid(String)
SharkSSL evaluation package
subtopics
SharkSSL standalone
successful
SharkSSL.h
supervising subscribers
SharkSSLParseCAList
supported ciphers
SharkSSL_cfg.h
symmetric
SharkSsl
table.concat
SharkSsl Configuration (macros)
table.insert
SharkSsl info and status
table.move
SharkSslASN1.h
table.pack
SharkSslASN1Create
table.remove
SharkSslASN1Create_CSR
table.sort
SharkSslASN1Create_getDataLen
table.unpack
SharkSslASN1Create_key
termFirstVal
SharkSslAesCcmCtx
terminate
SharkSslAesCcmCtx_constructor
threading
SharkSslAesCcmCtx_decrypt
tid
SharkSslAesCcmCtx_encrypt
tid2subtopic
SharkSslAesCtx
tid2subtopic(long)
SharkSslAesCtx_cbc_decrypt
tid2topic
SharkSslAesCtx_cbc_encrypt
tid2topic(long)
SharkSslAesCtx_constructor
time_t
SharkSslAesCtx_decrypt
timeout
SharkSslAesCtx_encrypt
timer
SharkSslAesGcmCtx
tm_sec
SharkSslAesGcmCtx_constructor
tmpnam
SharkSslAesGcmCtx_decrypt
toString
SharkSslAesGcmCtx_encrypt
toString()
SharkSslBitExtReq
toip
SharkSslCert
tonumber
SharkSslCertDN
topic
SharkSslCertInfo
topic2tid
SharkSslCertStore
topic2tid(String)
SharkSslCertStore_add
topics
SharkSslCertStore_assemble
tostring
SharkSslCertStore_constructor
tracep
SharkSslCertStore_destructor
tracker
SharkSslCert_len
transport agnostic SharkSSL API
SharkSslCert_signCSR
trusted
SharkSslChaChaCtx_constructor
tutorial
SharkSslChaChaCtx_crypt
type
SharkSslChaChaCtx_setIV
ubjson.h
SharkSslCon
ubjsonex.h
SharkSslConTrust
udpcon
SharkSslConTrust_Cert
uint8
SharkSslConTrust_CertCn
unlink
SharkSslConTrust_Cn
unobserve
SharkSslConTrust_None
unobserve(String)
SharkSslConTrust_NotSSL
unobserve(long)
SharkSslCon_RetVal
unsubscribe
SharkSslCon_acquireSession
unsubscribe(String)
SharkSslCon_certificateRequested
unsubscribe(long)
SharkSslCon_clearCiphersuiteSelection
upgrade
SharkSslCon_copyDecData
upload
SharkSslCon_decrypt
upload:response()
SharkSslCon_decryptMore
uri
SharkSslCon_encrypt
url
SharkSslCon_encryptMore
urldecode
SharkSslCon_favorRSA
urlencode
SharkSslCon_getAlertDescription
usecounter
SharkSslCon_getAlertLevel
user
SharkSslCon_getBuf
users
SharkSslCon_getBufLen
utf8.char
SharkSslCon_getCertInfo
utf8.charpattern
SharkSslCon_getCiphersuite
utf8.codepoint
SharkSslCon_getDecData
utf8.codes
SharkSslCon_getEncBufPtr
utf8.len
SharkSslCon_getEncBufSize
utf8.offset
SharkSslCon_getEncData
vFmtString
SharkSslCon_getEncDataLen
va_arg
SharkSslCon_getHandshakeData
va_list
SharkSslCon_getHandshakeDataLen
va_start
SharkSslCon_getProtocol
valid
SharkSslCon_isHandshakeComplete
value
SharkSslCon_releaseSession
version
SharkSslCon_renegotiate
vget
SharkSslCon_requestClientCert
video tutorials
SharkSslCon_resumeSession
virtual file system
SharkSslCon_selectCiphersuite
vmio
SharkSslCon_setSNI
volatile
SharkSslCon_trusted
vprintf
SharkSslCon_trustedCA
wcoil
SharkSslCrypto.h
webshell.zip
SharkSslDesCtx
websocket
SharkSslDesCtx_cbc_decrypt
wfs
SharkSslDesCtx_cbc_encrypt
wholding
SharkSslDesCtx_constructor
write
SharkSslDesCtx_decrypt
writeFp
SharkSslDesCtx_encrypt
writesize
SharkSslECCKey_create
wrtstr
SharkSslECCKey_free
wsUpgrade
SharkSslHMACCtx
wscClose
SharkSslHMACCtx_append
wscProtocolHandshake
SharkSslHMACCtx_constructor
wscRead
SharkSslHMACCtx_finish
wscSendBin
SharkSslMd5Ctx
wscSendCtrl
SharkSslMd5Ctx_append
xml2table.lua
SharkSslMd5Ctx_constructor
xparserCDATA
SharkSslMd5Ctx_finish
xparserCOMMENT
SharkSslParseCert
xparserEMPTY_ELEMENT
SharkSslParseKey
xparserEND_ELEMENT
SharkSslPoly1305Ctx
xparserINIT
SharkSslPoly1305Ctx_append
xparserLAST
SharkSslPoly1305Ctx_constructor
xparserNOEVENT
SharkSslPoly1305Ctx_finish
xparserPI
SharkSslRSAKey_create
xparserRESET
SharkSslRSAKey_free
xparserSTART
SharkSslRSAKey_size
xparserSTART_ELEMENT
SharkSslSCMgr
xparserTERM
SharkSslSCMgr.h
xparserTEXT
SharkSslSCMgr_constructor
xparserXML
SharkSslSCMgr_get
xparser_alloc
SharkSslSCMgr_save
xparser_callback
SharkSslSession
xparser_col
SharkSslSession_getLatestAccessTime
xparser_count
SharkSslSession_release
xparser_create
SharkSslSha1Ctx
xparser_depth
SharkSslSha1Ctx_append
xparser_destroy
SharkSslSha1Ctx_constructor
xparser_errormsg
SharkSslSha1Ctx_finish
xparser_event
SharkSslSha256Ctx
xparser_eventname
SharkSslSha256Ctx_append
xparser_flags
SharkSslSha256Ctx_constructor
xparser_has_doc
SharkSslSha256Ctx_finish
xparser_init
SharkSslSha384Ctx
xparser_line
SharkSslSha384Ctx_append
xparser_parse
SharkSslSha384Ctx_constructor
xparser_reset
SharkSslSha384Ctx_finish
xparser_setalloc
SharkSslSha512Ctx
xparser_term
SharkSslSha512Ctx_constructor
xparser_textmode
SharkSslSha512Ctx_finish
xparser_userdata
SharkSsl_Server
xpcall
SharkSsl_addCertificate
xprintf
SharkSsl_constructor
xrc
SharkSsl_createCon
~BaTimer
SharkSsl_destructor
~DiskIo
SharkSsl_getCacheSize
~DynBuffer
SharkSsl_setCAList
~FileZipReader
SharkSsl_terminateCon
~HttpAsynchReq
Shodan
~HttpAsynchResp
Signing and Verifying Binaries
~HttpClient
Simple Debugger
~HttpCmdThreadPool
Simple Mail Transfer Protocol
~HttpPage
SimpleDebugger C++ example
~HttpRecData
SimpleMQ
~HttpResMgr
SimpleMQ error code
~HttpUpload
SimpleMQ page
~IoIntfCspReader
Single Page Application
~IoIntfZipReader
Skip navigation links
~JParser
SmqException
~JParserValFact
SoDisp
~MultipartUpload
SoDisp.h
~NetIo
SoDisp::mutexRelease
~SMQ
SoDisp::mutexSet
~SMTP
SoDispCon
~SharkMQ
SoDispCon.h
~ThreadLock
SoDispCon::getDispatcher
~ThreadMutex
SoDispCon::getSharkSslCon
~ThreadReleaseLock
SoDispCon::isValid
~WSS
SockExamples.zip
~WebDAV
~ZipIo