Index

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