Index

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