-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcommon_8h.html
330 lines (327 loc) · 44.3 KB
/
common_8h.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>CommsChampion Ecosystem MQTT-SN Client: common.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">CommsChampion Ecosystem MQTT-SN Client
</div>
<div id="projectbrief">MQTT-SN client library.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> |
<a href="#define-members">Macros</a> |
<a href="#typedef-members">Typedefs</a> |
<a href="#enum-members">Enumerations</a> </div>
<div class="headertitle"><div class="title">common.h File Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Common definition for MQTT-SN clients.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include <stdbool.h></code><br />
</div>
<p><a href="common_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCC__MqttsnConnectConfig.html">CC_MqttsnConnectConfig</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Configuration the "connect" operation. <a href="structCC__MqttsnConnectConfig.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCC__MqttsnConnectInfo.html">CC_MqttsnConnectInfo</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Information on the "connect" operation completion. <a href="structCC__MqttsnConnectInfo.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCC__MqttsnGatewayInfo.html">CC_MqttsnGatewayInfo</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Gateway information. <a href="structCC__MqttsnGatewayInfo.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCC__MqttsnMessageInfo.html">CC_MqttsnMessageInfo</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Incoming message information. <a href="structCC__MqttsnMessageInfo.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCC__MqttsnPublishConfig.html">CC_MqttsnPublishConfig</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Configuration the will for "publish" operations. <a href="structCC__MqttsnPublishConfig.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCC__MqttsnPublishInfo.html">CC_MqttsnPublishInfo</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Information on the "publish" operation completion. <a href="structCC__MqttsnPublishInfo.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCC__MqttsnSleepConfig.html">CC_MqttsnSleepConfig</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Configuration the "sleep" operation. <a href="structCC__MqttsnSleepConfig.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCC__MqttsnSubscribeConfig.html">CC_MqttsnSubscribeConfig</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Configuration the "subscribe" operation. <a href="structCC__MqttsnSubscribeConfig.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCC__MqttsnSubscribeInfo.html">CC_MqttsnSubscribeInfo</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Information on the "subscribe" operation completion. <a href="structCC__MqttsnSubscribeInfo.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCC__MqttsnUnsubscribeConfig.html">CC_MqttsnUnsubscribeConfig</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Configuration the "unsubscribe" operation. <a href="structCC__MqttsnUnsubscribeConfig.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCC__MqttsnWillConfig.html">CC_MqttsnWillConfig</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Configuration the will for "connect" and "will" operations. <a href="structCC__MqttsnWillConfig.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCC__MqttsnWillInfo.html">CC_MqttsnWillInfo</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Information on the "will" operation completion. <a href="structCC__MqttsnWillInfo.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga9cfd05cb01bb3b66bff4ec42717d97f3" id="r_ga9cfd05cb01bb3b66bff4ec42717d97f3"><td class="memItemLeft" align="right" valign="top">
#define </td><td class="memItemRight" valign="bottom"><b>CC_MQTTSN_CLIENT_MAJOR_VERSION</b>   2U</td></tr>
<tr class="memdesc:ga9cfd05cb01bb3b66bff4ec42717d97f3"><td class="mdescLeft"> </td><td class="mdescRight">Major verion of the library. <br /></td></tr>
<tr class="separator:ga9cfd05cb01bb3b66bff4ec42717d97f3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a16d20cd3d0166e3782fed1dec0119fa9" id="r_a16d20cd3d0166e3782fed1dec0119fa9"><td class="memItemLeft" align="right" valign="top"><a id="a16d20cd3d0166e3782fed1dec0119fa9" name="a16d20cd3d0166e3782fed1dec0119fa9"></a>
#define </td><td class="memItemRight" valign="bottom"><b>CC_MQTTSN_CLIENT_MAKE_VERSION</b>(major_, minor_, patch_)</td></tr>
<tr class="memdesc:a16d20cd3d0166e3782fed1dec0119fa9"><td class="mdescLeft"> </td><td class="mdescRight">Macro to create numeric version as single unsigned number. <br /></td></tr>
<tr class="separator:a16d20cd3d0166e3782fed1dec0119fa9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gac9359cd3ada2e40ab8263d04698c6aca" id="r_gac9359cd3ada2e40ab8263d04698c6aca"><td class="memItemLeft" align="right" valign="top">
#define </td><td class="memItemRight" valign="bottom"><b>CC_MQTTSN_CLIENT_MINOR_VERSION</b>   0U</td></tr>
<tr class="memdesc:gac9359cd3ada2e40ab8263d04698c6aca"><td class="mdescLeft"> </td><td class="mdescRight">Minor verion of the library. <br /></td></tr>
<tr class="separator:gac9359cd3ada2e40ab8263d04698c6aca"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga00acea6ed2147ecb0eb9845a1cc882ef" id="r_ga00acea6ed2147ecb0eb9845a1cc882ef"><td class="memItemLeft" align="right" valign="top">
#define </td><td class="memItemRight" valign="bottom"><b>CC_MQTTSN_CLIENT_PATCH_VERSION</b>   8U</td></tr>
<tr class="memdesc:ga00acea6ed2147ecb0eb9845a1cc882ef"><td class="mdescLeft"> </td><td class="mdescRight">Patch level of the library. <br /></td></tr>
<tr class="separator:ga00acea6ed2147ecb0eb9845a1cc882ef"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7527c6d42e8c52949c8f2ee5c0ad2c9e" id="r_a7527c6d42e8c52949c8f2ee5c0ad2c9e"><td class="memItemLeft" align="right" valign="top"><a id="a7527c6d42e8c52949c8f2ee5c0ad2c9e" name="a7527c6d42e8c52949c8f2ee5c0ad2c9e"></a>
#define </td><td class="memItemRight" valign="bottom"><b>CC_MQTTSN_CLIENT_VERSION</b>   <a class="el" href="common_8h.html#a16d20cd3d0166e3782fed1dec0119fa9">CC_MQTTSN_CLIENT_MAKE_VERSION</a>(<a class="el" href="group__global.html#ga9cfd05cb01bb3b66bff4ec42717d97f3">CC_MQTTSN_CLIENT_MAJOR_VERSION</a>, <a class="el" href="group__global.html#gac9359cd3ada2e40ab8263d04698c6aca">CC_MQTTSN_CLIENT_MINOR_VERSION</a>, <a class="el" href="group__global.html#ga00acea6ed2147ecb0eb9845a1cc882ef">CC_MQTTSN_CLIENT_PATCH_VERSION</a>)</td></tr>
<tr class="memdesc:a7527c6d42e8c52949c8f2ee5c0ad2c9e"><td class="mdescLeft"> </td><td class="mdescRight">Version of the library as single numeric value. <br /></td></tr>
<tr class="separator:a7527c6d42e8c52949c8f2ee5c0ad2c9e"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:gac9b867aa622afafdd4dd3d9579145a14" id="r_gac9b867aa622afafdd4dd3d9579145a14"><td class="memItemLeft" align="right" valign="top">typedef unsigned(* </td><td class="memItemRight" valign="bottom"><a class="el" href="group__client.html#gac9b867aa622afafdd4dd3d9579145a14">CC_MqttsnCancelNextTickWaitCb</a>) (void *data)</td></tr>
<tr class="memdesc:gac9b867aa622afafdd4dd3d9579145a14"><td class="mdescLeft"> </td><td class="mdescRight">Callback used to request termination of existing time measurement. <br /></td></tr>
<tr class="separator:gac9b867aa622afafdd4dd3d9579145a14"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gac0001ebe73d8670a38077f4206228ab1" id="r_gac0001ebe73d8670a38077f4206228ab1"><td class="memItemLeft" align="right" valign="top">typedef struct CC_MqttsnClient * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__client.html#gac0001ebe73d8670a38077f4206228ab1">CC_MqttsnClientHandle</a></td></tr>
<tr class="memdesc:gac0001ebe73d8670a38077f4206228ab1"><td class="mdescLeft"> </td><td class="mdescRight">Handler used to access client specific data structures. <br /></td></tr>
<tr class="separator:gac0001ebe73d8670a38077f4206228ab1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaa0c8c4a83a7f57cb32ae6ecb03f1f6b0" id="r_gaa0c8c4a83a7f57cb32ae6ecb03f1f6b0"><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="group__connect.html#gaa0c8c4a83a7f57cb32ae6ecb03f1f6b0">CC_MqttsnConnectCompleteCb</a>) (void *data, <a class="el" href="group__global.html#gab0af1cb13f466184b8ecc4b1a86ec55f">CC_MqttsnAsyncOpStatus</a> status, const <a class="el" href="structCC__MqttsnConnectInfo.html">CC_MqttsnConnectInfo</a> *info)</td></tr>
<tr class="memdesc:gaa0c8c4a83a7f57cb32ae6ecb03f1f6b0"><td class="mdescLeft"> </td><td class="mdescRight">Callback used to report completion of the connect operation. <br /></td></tr>
<tr class="separator:gaa0c8c4a83a7f57cb32ae6ecb03f1f6b0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga2becb99684d975dd3c16a1234182ae54" id="r_ga2becb99684d975dd3c16a1234182ae54"><td class="memItemLeft" align="right" valign="top">typedef struct CC_MqttsnConnect * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__connect.html#ga2becb99684d975dd3c16a1234182ae54">CC_MqttsnConnectHandle</a></td></tr>
<tr class="memdesc:ga2becb99684d975dd3c16a1234182ae54"><td class="mdescLeft"> </td><td class="mdescRight">Handle for "connect" operation. <br /></td></tr>
<tr class="separator:ga2becb99684d975dd3c16a1234182ae54"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga77fd0c9d60c5a1f7e85c24d93a56c89d" id="r_ga77fd0c9d60c5a1f7e85c24d93a56c89d"><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="group__disconnect.html#ga77fd0c9d60c5a1f7e85c24d93a56c89d">CC_MqttsnDisconnectCompleteCb</a>) (void *data, <a class="el" href="group__global.html#gab0af1cb13f466184b8ecc4b1a86ec55f">CC_MqttsnAsyncOpStatus</a> status)</td></tr>
<tr class="memdesc:ga77fd0c9d60c5a1f7e85c24d93a56c89d"><td class="mdescLeft"> </td><td class="mdescRight">Callback used to report completion of the disconnect operation. <br /></td></tr>
<tr class="separator:ga77fd0c9d60c5a1f7e85c24d93a56c89d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga04022e3fd06ebba9a13832224f4c3ff3" id="r_ga04022e3fd06ebba9a13832224f4c3ff3"><td class="memItemLeft" align="right" valign="top">typedef struct CC_MqttsnDisconnect * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__disconnect.html#ga04022e3fd06ebba9a13832224f4c3ff3">CC_MqttsnDisconnectHandle</a></td></tr>
<tr class="memdesc:ga04022e3fd06ebba9a13832224f4c3ff3"><td class="mdescLeft"> </td><td class="mdescRight">Handle for "disconnect" operation. <br /></td></tr>
<tr class="separator:ga04022e3fd06ebba9a13832224f4c3ff3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gace21abbdb49c64945708d5dc176cc212" id="r_gace21abbdb49c64945708d5dc176cc212"><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="group__client.html#gace21abbdb49c64945708d5dc176cc212">CC_MqttsnErrorLogCb</a>) (void *data, const char *msg)</td></tr>
<tr class="memdesc:gace21abbdb49c64945708d5dc176cc212"><td class="mdescLeft"> </td><td class="mdescRight">Callback used to report discovered errors. <br /></td></tr>
<tr class="separator:gace21abbdb49c64945708d5dc176cc212"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga876378a44d1f41b8d4f3f019aeb65f9b" id="r_ga876378a44d1f41b8d4f3f019aeb65f9b"><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="group__client.html#ga876378a44d1f41b8d4f3f019aeb65f9b">CC_MqttsnGwDisconnectedReportCb</a>) (void *data, <a class="el" href="group__global.html#ga81e18fb1f210d2ba0af8d23051c76835">CC_MqttsnGatewayDisconnectReason</a> reason)</td></tr>
<tr class="memdesc:ga876378a44d1f41b8d4f3f019aeb65f9b"><td class="mdescLeft"> </td><td class="mdescRight">Callback used to report unsolicited disconnection of the gateway. <br /></td></tr>
<tr class="separator:ga876378a44d1f41b8d4f3f019aeb65f9b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gad8c2590e8f5ba0f68382e6fd8003206c" id="r_gad8c2590e8f5ba0f68382e6fd8003206c"><td class="memItemLeft" align="right" valign="top">typedef unsigned(* </td><td class="memItemRight" valign="bottom"><a class="el" href="group__client.html#gad8c2590e8f5ba0f68382e6fd8003206c">CC_MqttsnGwinfoDelayRequestCb</a>) (void *data)</td></tr>
<tr class="memdesc:gad8c2590e8f5ba0f68382e6fd8003206c"><td class="mdescLeft"> </td><td class="mdescRight">Callback used to request delay (in ms) to wait before responding with <b>GWINFO</b> message on behalf of a gateway. <br /></td></tr>
<tr class="separator:gad8c2590e8f5ba0f68382e6fd8003206c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga37d8baab655d7ceb7e1bbf6088db30c4" id="r_ga37d8baab655d7ceb7e1bbf6088db30c4"><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="group__client.html#ga37d8baab655d7ceb7e1bbf6088db30c4">CC_MqttsnGwStatusReportCb</a>) (void *data, <a class="el" href="group__global.html#ga55fac5d32cd1c5ab28bd9f4866410f2f">CC_MqttsnGwStatus</a> status, const <a class="el" href="structCC__MqttsnGatewayInfo.html">CC_MqttsnGatewayInfo</a> *info)</td></tr>
<tr class="memdesc:ga37d8baab655d7ceb7e1bbf6088db30c4"><td class="mdescLeft"> </td><td class="mdescRight">Callback used to report gateway status. <br /></td></tr>
<tr class="separator:ga37d8baab655d7ceb7e1bbf6088db30c4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga75e88d1eb39e68b63724ecb7441d5254" id="r_ga75e88d1eb39e68b63724ecb7441d5254"><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="group__client.html#ga75e88d1eb39e68b63724ecb7441d5254">CC_MqttsnMessageReportCb</a>) (void *data, const <a class="el" href="structCC__MqttsnMessageInfo.html">CC_MqttsnMessageInfo</a> *msgInfo)</td></tr>
<tr class="memdesc:ga75e88d1eb39e68b63724ecb7441d5254"><td class="mdescLeft"> </td><td class="mdescRight">Callback used to report incoming messages. <br /></td></tr>
<tr class="separator:ga75e88d1eb39e68b63724ecb7441d5254"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga8b45621ac2da99fbff143a403cd1bf51" id="r_ga8b45621ac2da99fbff143a403cd1bf51"><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="group__client.html#ga8b45621ac2da99fbff143a403cd1bf51">CC_MqttsnNextTickProgramCb</a>) (void *data, unsigned duration)</td></tr>
<tr class="memdesc:ga8b45621ac2da99fbff143a403cd1bf51"><td class="mdescLeft"> </td><td class="mdescRight">Callback used to request time measurement. <br /></td></tr>
<tr class="separator:ga8b45621ac2da99fbff143a403cd1bf51"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga91e6e435fcbcdcbd719edbc8ac7e887b" id="r_ga91e6e435fcbcdcbd719edbc8ac7e887b"><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="group__publish.html#ga91e6e435fcbcdcbd719edbc8ac7e887b">CC_MqttsnPublishCompleteCb</a>) (void *data, <a class="el" href="group__publish.html#ga028aeb1e89c70b73ac05f78c9b38f169">CC_MqttsnPublishHandle</a> handle, <a class="el" href="group__global.html#gab0af1cb13f466184b8ecc4b1a86ec55f">CC_MqttsnAsyncOpStatus</a> status, const <a class="el" href="structCC__MqttsnPublishInfo.html">CC_MqttsnPublishInfo</a> *info)</td></tr>
<tr class="memdesc:ga91e6e435fcbcdcbd719edbc8ac7e887b"><td class="mdescLeft"> </td><td class="mdescRight">Callback used to report completion of the publish operation. <br /></td></tr>
<tr class="separator:ga91e6e435fcbcdcbd719edbc8ac7e887b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga028aeb1e89c70b73ac05f78c9b38f169" id="r_ga028aeb1e89c70b73ac05f78c9b38f169"><td class="memItemLeft" align="right" valign="top">typedef struct CC_MqttsnPublish * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__publish.html#ga028aeb1e89c70b73ac05f78c9b38f169">CC_MqttsnPublishHandle</a></td></tr>
<tr class="memdesc:ga028aeb1e89c70b73ac05f78c9b38f169"><td class="mdescLeft"> </td><td class="mdescRight">Handle for "publish" operation. <br /></td></tr>
<tr class="separator:ga028aeb1e89c70b73ac05f78c9b38f169"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga417426fc634862fd093224a4a7da74ac" id="r_ga417426fc634862fd093224a4a7da74ac"><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="group__search.html#ga417426fc634862fd093224a4a7da74ac">CC_MqttsnSearchCompleteCb</a>) (void *data, <a class="el" href="group__global.html#gab0af1cb13f466184b8ecc4b1a86ec55f">CC_MqttsnAsyncOpStatus</a> status, const <a class="el" href="structCC__MqttsnGatewayInfo.html">CC_MqttsnGatewayInfo</a> *info)</td></tr>
<tr class="memdesc:ga417426fc634862fd093224a4a7da74ac"><td class="mdescLeft"> </td><td class="mdescRight">Callback used to report completion of the asynchronous operation. <br /></td></tr>
<tr class="separator:ga417426fc634862fd093224a4a7da74ac"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaa79c418e536d423f55dba3da2f9db062" id="r_gaa79c418e536d423f55dba3da2f9db062"><td class="memItemLeft" align="right" valign="top">typedef struct CC_MqttsnSearch * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__search.html#gaa79c418e536d423f55dba3da2f9db062">CC_MqttsnSearchHandle</a></td></tr>
<tr class="memdesc:gaa79c418e536d423f55dba3da2f9db062"><td class="mdescLeft"> </td><td class="mdescRight">Handle for "search" operation. <br /></td></tr>
<tr class="separator:gaa79c418e536d423f55dba3da2f9db062"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaa370e3d3734f804f2d025f8067166909" id="r_gaa370e3d3734f804f2d025f8067166909"><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="group__client.html#gaa370e3d3734f804f2d025f8067166909">CC_MqttsnSendOutputDataCb</a>) (void *data, const unsigned char *buf, unsigned bufLen, unsigned broadcastRadius)</td></tr>
<tr class="memdesc:gaa370e3d3734f804f2d025f8067166909"><td class="mdescLeft"> </td><td class="mdescRight">Callback used to request to send data to the gateway. <br /></td></tr>
<tr class="separator:gaa370e3d3734f804f2d025f8067166909"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaa7369dece9e78d5cf38dad60c9c4adf8" id="r_gaa7369dece9e78d5cf38dad60c9c4adf8"><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="group__sleep.html#gaa7369dece9e78d5cf38dad60c9c4adf8">CC_MqttsnSleepCompleteCb</a>) (void *data, <a class="el" href="group__global.html#gab0af1cb13f466184b8ecc4b1a86ec55f">CC_MqttsnAsyncOpStatus</a> status)</td></tr>
<tr class="memdesc:gaa7369dece9e78d5cf38dad60c9c4adf8"><td class="mdescLeft"> </td><td class="mdescRight">Callback used to report completion of the sleep operation. <br /></td></tr>
<tr class="separator:gaa7369dece9e78d5cf38dad60c9c4adf8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga69272499b0af748dabaca44ecd88b622" id="r_ga69272499b0af748dabaca44ecd88b622"><td class="memItemLeft" align="right" valign="top">typedef struct CC_MqttsnSleep * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__sleep.html#ga69272499b0af748dabaca44ecd88b622">CC_MqttsnSleepHandle</a></td></tr>
<tr class="memdesc:ga69272499b0af748dabaca44ecd88b622"><td class="mdescLeft"> </td><td class="mdescRight">Handle for "sleep" operation. <br /></td></tr>
<tr class="separator:ga69272499b0af748dabaca44ecd88b622"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga794c1ac19a6face4af37b07ec7b55137" id="r_ga794c1ac19a6face4af37b07ec7b55137"><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="group__subscribe.html#ga794c1ac19a6face4af37b07ec7b55137">CC_MqttsnSubscribeCompleteCb</a>) (void *data, <a class="el" href="group__subscribe.html#ga7671bb34c5f4d33f498404fbe3c533c7">CC_MqttsnSubscribeHandle</a> handle, <a class="el" href="group__global.html#gab0af1cb13f466184b8ecc4b1a86ec55f">CC_MqttsnAsyncOpStatus</a> status, const <a class="el" href="structCC__MqttsnSubscribeInfo.html">CC_MqttsnSubscribeInfo</a> *info)</td></tr>
<tr class="memdesc:ga794c1ac19a6face4af37b07ec7b55137"><td class="mdescLeft"> </td><td class="mdescRight">Callback used to report completion of the subscribe operation. <br /></td></tr>
<tr class="separator:ga794c1ac19a6face4af37b07ec7b55137"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga7671bb34c5f4d33f498404fbe3c533c7" id="r_ga7671bb34c5f4d33f498404fbe3c533c7"><td class="memItemLeft" align="right" valign="top">typedef struct CC_MqttsnSubscribe * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__subscribe.html#ga7671bb34c5f4d33f498404fbe3c533c7">CC_MqttsnSubscribeHandle</a></td></tr>
<tr class="memdesc:ga7671bb34c5f4d33f498404fbe3c533c7"><td class="mdescLeft"> </td><td class="mdescRight">Handle for "subscribe" operation. <br /></td></tr>
<tr class="separator:ga7671bb34c5f4d33f498404fbe3c533c7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga1415fa19e7d527b679b647f4af1bc930" id="r_ga1415fa19e7d527b679b647f4af1bc930"><td class="memItemLeft" align="right" valign="top">
typedef unsigned short </td><td class="memItemRight" valign="bottom"><b>CC_MqttsnTopicId</b></td></tr>
<tr class="memdesc:ga1415fa19e7d527b679b647f4af1bc930"><td class="mdescLeft"> </td><td class="mdescRight">Type used to hold Topic ID value. <br /></td></tr>
<tr class="separator:ga1415fa19e7d527b679b647f4af1bc930"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaffadde10c9df9c6c9337f5216236c327" id="r_gaffadde10c9df9c6c9337f5216236c327"><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="group__unsubscribe.html#gaffadde10c9df9c6c9337f5216236c327">CC_MqttsnUnsubscribeCompleteCb</a>) (void *data, <a class="el" href="group__subscribe.html#ga02212232e0f2e963de716361b933ea6e">CC_MqttsnUnsubscribeHandle</a> handle, <a class="el" href="group__global.html#gab0af1cb13f466184b8ecc4b1a86ec55f">CC_MqttsnAsyncOpStatus</a> status)</td></tr>
<tr class="memdesc:gaffadde10c9df9c6c9337f5216236c327"><td class="mdescLeft"> </td><td class="mdescRight">Callback used to report completion of the unsubscribe operation. <br /></td></tr>
<tr class="separator:gaffadde10c9df9c6c9337f5216236c327"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga02212232e0f2e963de716361b933ea6e" id="r_ga02212232e0f2e963de716361b933ea6e"><td class="memItemLeft" align="right" valign="top">typedef struct CC_MqttsnUnsubscribe * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__subscribe.html#ga02212232e0f2e963de716361b933ea6e">CC_MqttsnUnsubscribeHandle</a></td></tr>
<tr class="memdesc:ga02212232e0f2e963de716361b933ea6e"><td class="mdescLeft"> </td><td class="mdescRight">Handle for "unsubscribe" operation. <br /></td></tr>
<tr class="separator:ga02212232e0f2e963de716361b933ea6e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gad80a332e9263c2bda5ced4bae3246e42" id="r_gad80a332e9263c2bda5ced4bae3246e42"><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="group__will.html#gad80a332e9263c2bda5ced4bae3246e42">CC_MqttsnWillCompleteCb</a>) (void *data, <a class="el" href="group__global.html#gab0af1cb13f466184b8ecc4b1a86ec55f">CC_MqttsnAsyncOpStatus</a> status, const <a class="el" href="structCC__MqttsnWillInfo.html">CC_MqttsnWillInfo</a> *info)</td></tr>
<tr class="memdesc:gad80a332e9263c2bda5ced4bae3246e42"><td class="mdescLeft"> </td><td class="mdescRight">Callback used to report completion of the publish operation. <br /></td></tr>
<tr class="separator:gad80a332e9263c2bda5ced4bae3246e42"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gab097f068640058b237cf1d681d80d7bc" id="r_gab097f068640058b237cf1d681d80d7bc"><td class="memItemLeft" align="right" valign="top">typedef struct CC_MqttsnWill * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__will.html#gab097f068640058b237cf1d681d80d7bc">CC_MqttsnWillHandle</a></td></tr>
<tr class="memdesc:gab097f068640058b237cf1d681d80d7bc"><td class="mdescLeft"> </td><td class="mdescRight">Handle for "will" operation. <br /></td></tr>
<tr class="separator:gab097f068640058b237cf1d681d80d7bc"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:gab0af1cb13f466184b8ecc4b1a86ec55f" id="r_gab0af1cb13f466184b8ecc4b1a86ec55f"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__global.html#gab0af1cb13f466184b8ecc4b1a86ec55f">CC_MqttsnAsyncOpStatus</a> { <br />
  <a class="el" href="group__global.html#ggab0af1cb13f466184b8ecc4b1a86ec55fa8151e18fea364efd22acf9589fa3323c">CC_MqttsnAsyncOpStatus_Complete</a> = 0
, <a class="el" href="group__global.html#ggab0af1cb13f466184b8ecc4b1a86ec55faea3110201d8255ef312ad7226faa3e5b">CC_MqttsnAsyncOpStatus_InternalError</a> = 1
, <a class="el" href="group__global.html#ggab0af1cb13f466184b8ecc4b1a86ec55fa196ffbd364e857b249079a9eb9ae5ac9">CC_MqttsnAsyncOpStatus_Timeout</a> = 2
, <a class="el" href="group__global.html#ggab0af1cb13f466184b8ecc4b1a86ec55fa3c36cd944f5865d6b7d0055d02750478">CC_MqttsnAsyncOpStatus_Aborted</a> = 3
, <br />
  <a class="el" href="group__global.html#ggab0af1cb13f466184b8ecc4b1a86ec55fa112de63a708af721ede97042115e1bdf">CC_MqttsnAsyncOpStatus_OutOfMemory</a> = 4
, <a class="el" href="group__global.html#ggab0af1cb13f466184b8ecc4b1a86ec55fa85050d6427b08c26db7d8c60cdaac233">CC_MqttsnAsyncOpStatus_BadParam</a> = 5
, <a class="el" href="group__global.html#ggab0af1cb13f466184b8ecc4b1a86ec55fa23488827d9ecb9384bcae3853c87517b">CC_MqttsnAsyncOpStatus_GatewayDisconnected</a> = 6
, <a class="el" href="group__global.html#ggab0af1cb13f466184b8ecc4b1a86ec55faea84f107224832ba573f283c3b5456d6">CC_MqttsnAsyncOpStatus_ValuesLimit</a>
<br />
}</td></tr>
<tr class="memdesc:gab0af1cb13f466184b8ecc4b1a86ec55f"><td class="mdescLeft"> </td><td class="mdescRight">Status of the asynchronous operation. <a href="group__global.html#gab0af1cb13f466184b8ecc4b1a86ec55f">More...</a><br /></td></tr>
<tr class="separator:gab0af1cb13f466184b8ecc4b1a86ec55f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga04828fffed9eca6af394a8113dbc36f6" id="r_ga04828fffed9eca6af394a8113dbc36f6"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__global.html#ga04828fffed9eca6af394a8113dbc36f6">CC_MqttsnConnectionStatus</a> { <a class="el" href="group__global.html#gga04828fffed9eca6af394a8113dbc36f6a56d78334405fe217e869debfb78e1bfd">CC_MqttsnConnectionStatus_Disconnected</a> = 0
, <a class="el" href="group__global.html#gga04828fffed9eca6af394a8113dbc36f6a038a2a1a708818c3fcf6329257608448">CC_MqttsnConnectionStatus_Connected</a> = 1
, <a class="el" href="group__global.html#gga04828fffed9eca6af394a8113dbc36f6a1c923c891e96a4ff3e1c62e0d8a2549d">CC_MqttsnConnectionStatus_Asleep</a> = 2
, <a class="el" href="group__global.html#gga04828fffed9eca6af394a8113dbc36f6a54ba604593c82ad2a13516a30246a108">CC_MqttsnConnectionStatus_ValuesLimit</a>
}</td></tr>
<tr class="memdesc:ga04828fffed9eca6af394a8113dbc36f6"><td class="mdescLeft"> </td><td class="mdescRight">Connection state. <a href="group__global.html#ga04828fffed9eca6af394a8113dbc36f6">More...</a><br /></td></tr>
<tr class="separator:ga04828fffed9eca6af394a8113dbc36f6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaed6d2565a631c653533fc041d00f0456" id="r_gaed6d2565a631c653533fc041d00f0456"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__global.html#gaed6d2565a631c653533fc041d00f0456">CC_MqttsnDataOrigin</a> { <a class="el" href="group__global.html#ggaed6d2565a631c653533fc041d00f0456a97bdcf25c582599f1ecc28eb24281c40">CC_MqttsnDataOrigin_Any</a> = 0
, <a class="el" href="group__global.html#ggaed6d2565a631c653533fc041d00f0456a4ac840dd8076b7c03434c4ff82ffb5e8">CC_MqttsnDataOrigin_ConnectedGw</a> = 1
, <a class="el" href="group__global.html#ggaed6d2565a631c653533fc041d00f0456a205d9c97c7fc86ddf0d5399633d79fb5">CC_MqttsnDataOrigin_ValuesLimit</a>
}</td></tr>
<tr class="memdesc:gaed6d2565a631c653533fc041d00f0456"><td class="mdescLeft"> </td><td class="mdescRight">Data origin. <a href="group__global.html#gaed6d2565a631c653533fc041d00f0456">More...</a><br /></td></tr>
<tr class="separator:gaed6d2565a631c653533fc041d00f0456"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gade7e7c53c5ca30c6134f60607b01079f" id="r_gade7e7c53c5ca30c6134f60607b01079f"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__global.html#gade7e7c53c5ca30c6134f60607b01079f">CC_MqttsnErrorCode</a> { <br />
  <a class="el" href="group__global.html#ggade7e7c53c5ca30c6134f60607b01079faa71957fe69fa1b94d1d0cbc3c7558e1f">CC_MqttsnErrorCode_Success</a> = 0
, <a class="el" href="group__global.html#ggade7e7c53c5ca30c6134f60607b01079faaef341b4c57dbfd072db947a5faf8331">CC_MqttsnErrorCode_InternalError</a> = 1
, <a class="el" href="group__global.html#ggade7e7c53c5ca30c6134f60607b01079fa249c11bdb52656d7c304e5c03ffb3f84">CC_MqttsnErrorCode_NotIntitialized</a> = 2
, <a class="el" href="group__global.html#ggade7e7c53c5ca30c6134f60607b01079fa610ed3e8cc8c7f8cf43521eb85e8aae1">CC_MqttsnErrorCode_Busy</a> = 3
, <br />
  <a class="el" href="group__global.html#ggade7e7c53c5ca30c6134f60607b01079faecfd3439ebfdd8b9ed029cf2276046ba">CC_MqttsnErrorCode_NotConnected</a> = 4
, <a class="el" href="group__global.html#ggade7e7c53c5ca30c6134f60607b01079fad7e86d67bfcdb1ad6dfe7c8183a7d31d">CC_MqttsnErrorCode_BadParam</a> = 5
, <a class="el" href="group__global.html#ggade7e7c53c5ca30c6134f60607b01079fa5c05a308b3bb3914db25f97f18b7c6c4">CC_MqttsnErrorCode_InsufficientConfig</a> = 6
, <a class="el" href="group__global.html#ggade7e7c53c5ca30c6134f60607b01079fa290c6f8e1e475fa828448fe6c18fa9da">CC_MqttsnErrorCode_OutOfMemory</a> = 7
, <br />
  <a class="el" href="group__global.html#ggade7e7c53c5ca30c6134f60607b01079fae2d6f926317f9599bd4515f98ae240f0">CC_MqttsnErrorCode_BufferOverflow</a> = 8
, <a class="el" href="group__global.html#ggade7e7c53c5ca30c6134f60607b01079facc38e713c220eafde77f4e96185614b0">CC_MqttsnErrorCode_NotSupported</a> = 9
, <a class="el" href="group__global.html#ggade7e7c53c5ca30c6134f60607b01079fab16a97cc236c64edf8e58b9a819a6bad">CC_MqttsnErrorCode_RetryLater</a> = 10
, <a class="el" href="group__global.html#ggade7e7c53c5ca30c6134f60607b01079fa761cb1abe161582f6681a3829f0599be">CC_MqttsnErrorCode_Disconnecting</a> = 11
, <br />
  <a class="el" href="group__global.html#ggade7e7c53c5ca30c6134f60607b01079fa15dfd857e574b6dd480d27a481b80ff2">CC_MqttsnErrorCode_NotSleeping</a> = 12
, <a class="el" href="group__global.html#ggade7e7c53c5ca30c6134f60607b01079fa7ac89b26aa47a87982cf183300055802">CC_MqttsnErrorCode_PreparationLocked</a> = 13
, <a class="el" href="group__global.html#ggade7e7c53c5ca30c6134f60607b01079fa5494eec3bcd027e45bd82c24b3ff4937">CC_MqttsnErrorCode_ValuesLimit</a>
<br />
}</td></tr>
<tr class="memdesc:gade7e7c53c5ca30c6134f60607b01079f"><td class="mdescLeft"> </td><td class="mdescRight">Error code returned by various API functions. <a href="group__global.html#gade7e7c53c5ca30c6134f60607b01079f">More...</a><br /></td></tr>
<tr class="separator:gade7e7c53c5ca30c6134f60607b01079f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga81e18fb1f210d2ba0af8d23051c76835" id="r_ga81e18fb1f210d2ba0af8d23051c76835"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__global.html#ga81e18fb1f210d2ba0af8d23051c76835">CC_MqttsnGatewayDisconnectReason</a> { <a class="el" href="group__global.html#gga81e18fb1f210d2ba0af8d23051c76835a7b7b0ac09a570967673d01847b1cea7b">CC_MqttsnGatewayDisconnectReason_DisconnectMsg</a> = 0
, <a class="el" href="group__global.html#gga81e18fb1f210d2ba0af8d23051c76835a593bf9d927f148e0fe35f81503a05f20">CC_MqttsnGatewayDisconnectReason_NoGatewayResponse</a> = 1
, <a class="el" href="group__global.html#gga81e18fb1f210d2ba0af8d23051c76835a417ec3f15cbb5daae03ee71da69f670b">CC_MqttsnGatewayDisconnectReason_ValuesLimit</a>
}</td></tr>
<tr class="memdesc:ga81e18fb1f210d2ba0af8d23051c76835"><td class="mdescLeft"> </td><td class="mdescRight">Reason for reporting unsolicited gateway disconnection. <a href="group__global.html#ga81e18fb1f210d2ba0af8d23051c76835">More...</a><br /></td></tr>
<tr class="separator:ga81e18fb1f210d2ba0af8d23051c76835"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga55fac5d32cd1c5ab28bd9f4866410f2f" id="r_ga55fac5d32cd1c5ab28bd9f4866410f2f"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__global.html#ga55fac5d32cd1c5ab28bd9f4866410f2f">CC_MqttsnGwStatus</a> { <br />
  <a class="el" href="group__global.html#gga55fac5d32cd1c5ab28bd9f4866410f2fa13a9626603a5b998e262d09d5e25517e">CC_MqttsnGwStatus_AddedByGateway</a> = 0
, <a class="el" href="group__global.html#gga55fac5d32cd1c5ab28bd9f4866410f2faa2d577a2bd631db5a3cc6fc60a7d68ca">CC_MqttsnGwStatus_AddedByClient</a> = 1
, <a class="el" href="group__global.html#gga55fac5d32cd1c5ab28bd9f4866410f2fa0f3e08af6a08380709aa4db70abfe86e">CC_MqttsnGwStatus_UpdatedByClient</a> = 2
, <a class="el" href="group__global.html#gga55fac5d32cd1c5ab28bd9f4866410f2fa37a33d0b849e78a0ad7036b9caedac80">CC_MqttsnGwStatus_Alive</a> = 3
, <br />
  <a class="el" href="group__global.html#gga55fac5d32cd1c5ab28bd9f4866410f2faa7c7dad3a0e7f27e964899788b8292a9">CC_MqttsnGwStatus_Tentative</a> = 4
, <a class="el" href="group__global.html#gga55fac5d32cd1c5ab28bd9f4866410f2fa6510f6a7ea5ee10eb9d33fdef2c926f3">CC_MqttsnGwStatus_Removed</a> = 5
, <a class="el" href="group__global.html#gga55fac5d32cd1c5ab28bd9f4866410f2fa2aed5a05f7c47d8bf348619de3c7ddf2">CC_MqttsnGwStatus_ValuesLimit</a>
<br />
}</td></tr>
<tr class="memdesc:ga55fac5d32cd1c5ab28bd9f4866410f2f"><td class="mdescLeft"> </td><td class="mdescRight">Status of the gateway. <a href="group__global.html#ga55fac5d32cd1c5ab28bd9f4866410f2f">More...</a><br /></td></tr>
<tr class="separator:ga55fac5d32cd1c5ab28bd9f4866410f2f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gadf1bd91b9b557d00ba1d2fbd604151a6" id="r_gadf1bd91b9b557d00ba1d2fbd604151a6"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__global.html#gadf1bd91b9b557d00ba1d2fbd604151a6">CC_MqttsnQoS</a> { <a class="el" href="group__global.html#ggadf1bd91b9b557d00ba1d2fbd604151a6a4f08dfa2b15c80f54bc722a1c4aee136">CC_MqttsnQoS_AtMostOnceDelivery</a> = 0
, <a class="el" href="group__global.html#ggadf1bd91b9b557d00ba1d2fbd604151a6a8dc40fd2f13529b8de350e37666b453b">CC_MqttsnQoS_AtLeastOnceDelivery</a> = 1
, <a class="el" href="group__global.html#ggadf1bd91b9b557d00ba1d2fbd604151a6a768097d6c1c08cc69b85848c28db31f5">CC_MqttsnQoS_ExactlyOnceDelivery</a> = 2
, <a class="el" href="group__global.html#ggadf1bd91b9b557d00ba1d2fbd604151a6a06a94e10df00d744446799e012494aa6">CC_MqttsnQoS_ValuesLimit</a>
}</td></tr>
<tr class="memdesc:gadf1bd91b9b557d00ba1d2fbd604151a6"><td class="mdescLeft"> </td><td class="mdescRight">Quality of Service. <a href="group__global.html#gadf1bd91b9b557d00ba1d2fbd604151a6">More...</a><br /></td></tr>
<tr class="separator:gadf1bd91b9b557d00ba1d2fbd604151a6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga00a4c2f75665b86f76e7244f1a173010" id="r_ga00a4c2f75665b86f76e7244f1a173010"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__global.html#ga00a4c2f75665b86f76e7244f1a173010">CC_MqttsnReturnCode</a> { <br />
  <a class="el" href="group__global.html#gga00a4c2f75665b86f76e7244f1a173010ad9311fa083af14bd93fb1e15b5fb6ab7">CC_MqttsnReturnCode_Accepted</a> = 0
, <a class="el" href="group__global.html#gga00a4c2f75665b86f76e7244f1a173010ab1db667c16a0907f99098340eb6918c6">CC_MqttsnReturnCode_Conjestion</a> = 1
, <a class="el" href="group__global.html#gga00a4c2f75665b86f76e7244f1a173010ad03908ab5446f6b719c84f6213e7572b">CC_MqttsnReturnCode_InvalidTopicId</a> = 2
, <a class="el" href="group__global.html#gga00a4c2f75665b86f76e7244f1a173010ad0881c7aaff22ad22c0cb5e5451f4829">CC_MqttsnReturnCode_NotSupported</a> = 3
, <br />
  <a class="el" href="group__global.html#gga00a4c2f75665b86f76e7244f1a173010adc8b10b5e65155d26341da2fbdab0478">CC_MqttsnReturnCode_ValuesLimit</a>
<br />
}</td></tr>
<tr class="memdesc:ga00a4c2f75665b86f76e7244f1a173010"><td class="mdescLeft"> </td><td class="mdescRight">Return code as per MQTT-SN specification. <a href="group__global.html#ga00a4c2f75665b86f76e7244f1a173010">More...</a><br /></td></tr>
<tr class="separator:ga00a4c2f75665b86f76e7244f1a173010"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Common definition for MQTT-SN clients. </p>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>