suricata
output-json-dnp3-objects.c
Go to the documentation of this file.
1 /* Copyright (C) 2015 Open Information Security Foundation
2  *
3  * You can copy, redistribute or modify this Program under the terms of
4  * the GNU General Public License version 2 as published by the Free
5  * Software Foundation.
6  *
7  * This program is distributed in the hope that it will be useful,
8  * but WITHOUT ANY WARRANTY; without even the implied warranty of
9  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10  * GNU General Public License for more details.
11  *
12  * You should have received a copy of the GNU General Public License
13  * version 2 along with this program; if not, write to the Free Software
14  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
15  * 02110-1301, USA.
16  */
17 
18 /**
19  * DO NOT EDIT. THIS FILE IS AUTO-GENERATED.
20  *
21  * Generated by command:
22  * ./scripts/dnp3-gen/dnp3-gen.py
23  */
24 
25 #include "suricata-common.h"
26 
27 #include "util-crypt.h"
28 
29 #include "app-layer-dnp3.h"
30 #include "app-layer-dnp3-objects.h"
32 #include "output-json.h"
33 
34 void OutputJsonDNP3SetItem(JsonBuilder *js, DNP3Object *object,
35  DNP3Point *point)
36 {
37 
38  switch (DNP3_OBJECT_CODE(object->group, object->variation)) {
39  case DNP3_OBJECT_CODE(1, 1): {
40  DNP3ObjectG1V1 *data = point->data;
41  jb_set_uint(js, "state", data->state);
42  break;
43  }
44  case DNP3_OBJECT_CODE(1, 2): {
45  DNP3ObjectG1V2 *data = point->data;
46  jb_set_uint(js, "online", data->online);
47  jb_set_uint(js, "restart", data->restart);
48  jb_set_uint(js, "comm_lost", data->comm_lost);
49  jb_set_uint(js, "remote_forced", data->remote_forced);
50  jb_set_uint(js, "local_forced", data->local_forced);
51  jb_set_uint(js, "chatter_filter", data->chatter_filter);
52  jb_set_uint(js, "reserved", data->reserved);
53  jb_set_uint(js, "state", data->state);
54  break;
55  }
56  case DNP3_OBJECT_CODE(2, 1): {
57  DNP3ObjectG2V1 *data = point->data;
58  jb_set_uint(js, "state", data->state);
59  break;
60  }
61  case DNP3_OBJECT_CODE(2, 2): {
62  DNP3ObjectG2V2 *data = point->data;
63  jb_set_uint(js, "online", data->online);
64  jb_set_uint(js, "restart", data->restart);
65  jb_set_uint(js, "comm_lost", data->comm_lost);
66  jb_set_uint(js, "remote_forced", data->remote_forced);
67  jb_set_uint(js, "local_forced", data->local_forced);
68  jb_set_uint(js, "chatter_filter", data->chatter_filter);
69  jb_set_uint(js, "reserved", data->reserved);
70  jb_set_uint(js, "state", data->state);
71  jb_set_uint(js, "timestamp", data->timestamp);
72  break;
73  }
74  case DNP3_OBJECT_CODE(2, 3): {
75  DNP3ObjectG2V3 *data = point->data;
76  jb_set_uint(js, "online", data->online);
77  jb_set_uint(js, "restart", data->restart);
78  jb_set_uint(js, "comm_lost", data->comm_lost);
79  jb_set_uint(js, "remote_forced", data->remote_forced);
80  jb_set_uint(js, "local_forced", data->local_forced);
81  jb_set_uint(js, "chatter_filter", data->chatter_filter);
82  jb_set_uint(js, "reserved", data->reserved);
83  jb_set_uint(js, "state", data->state);
84  jb_set_uint(js, "timestamp", data->timestamp);
85  break;
86  }
87  case DNP3_OBJECT_CODE(3, 1): {
88  DNP3ObjectG3V1 *data = point->data;
89  jb_set_uint(js, "state", data->state);
90  break;
91  }
92  case DNP3_OBJECT_CODE(3, 2): {
93  DNP3ObjectG3V2 *data = point->data;
94  jb_set_uint(js, "online", data->online);
95  jb_set_uint(js, "restart", data->restart);
96  jb_set_uint(js, "comm_lost", data->comm_lost);
97  jb_set_uint(js, "remote_forced", data->remote_forced);
98  jb_set_uint(js, "local_forced", data->local_forced);
99  jb_set_uint(js, "chatter_filter", data->chatter_filter);
100  jb_set_uint(js, "state", data->state);
101  break;
102  }
103  case DNP3_OBJECT_CODE(4, 1): {
104  DNP3ObjectG4V1 *data = point->data;
105  jb_set_uint(js, "online", data->online);
106  jb_set_uint(js, "restart", data->restart);
107  jb_set_uint(js, "comm_lost", data->comm_lost);
108  jb_set_uint(js, "remote_forced", data->remote_forced);
109  jb_set_uint(js, "local_forced", data->local_forced);
110  jb_set_uint(js, "chatter_filter", data->chatter_filter);
111  jb_set_uint(js, "state", data->state);
112  break;
113  }
114  case DNP3_OBJECT_CODE(4, 2): {
115  DNP3ObjectG4V2 *data = point->data;
116  jb_set_uint(js, "online", data->online);
117  jb_set_uint(js, "restart", data->restart);
118  jb_set_uint(js, "comm_lost", data->comm_lost);
119  jb_set_uint(js, "remote_forced", data->remote_forced);
120  jb_set_uint(js, "local_forced", data->local_forced);
121  jb_set_uint(js, "chatter_filter", data->chatter_filter);
122  jb_set_uint(js, "state", data->state);
123  jb_set_uint(js, "timestamp", data->timestamp);
124  break;
125  }
126  case DNP3_OBJECT_CODE(4, 3): {
127  DNP3ObjectG4V3 *data = point->data;
128  jb_set_uint(js, "online", data->online);
129  jb_set_uint(js, "restart", data->restart);
130  jb_set_uint(js, "comm_lost", data->comm_lost);
131  jb_set_uint(js, "remote_forced", data->remote_forced);
132  jb_set_uint(js, "local_forced", data->local_forced);
133  jb_set_uint(js, "chatter_filter", data->chatter_filter);
134  jb_set_uint(js, "state", data->state);
135  jb_set_uint(js, "relative_time_ms", data->relative_time_ms);
136  break;
137  }
138  case DNP3_OBJECT_CODE(10, 1): {
139  DNP3ObjectG10V1 *data = point->data;
140  jb_set_uint(js, "state", data->state);
141  break;
142  }
143  case DNP3_OBJECT_CODE(10, 2): {
144  DNP3ObjectG10V2 *data = point->data;
145  jb_set_uint(js, "online", data->online);
146  jb_set_uint(js, "restart", data->restart);
147  jb_set_uint(js, "comm_lost", data->comm_lost);
148  jb_set_uint(js, "remote_forced", data->remote_forced);
149  jb_set_uint(js, "local_forced", data->local_forced);
150  jb_set_uint(js, "reserved0", data->reserved0);
151  jb_set_uint(js, "reserved1", data->reserved1);
152  jb_set_uint(js, "state", data->state);
153  break;
154  }
155  case DNP3_OBJECT_CODE(11, 1): {
156  DNP3ObjectG11V1 *data = point->data;
157  jb_set_uint(js, "online", data->online);
158  jb_set_uint(js, "restart", data->restart);
159  jb_set_uint(js, "comm_lost", data->comm_lost);
160  jb_set_uint(js, "remote_forced", data->remote_forced);
161  jb_set_uint(js, "local_forced", data->local_forced);
162  jb_set_uint(js, "reserved0", data->reserved0);
163  jb_set_uint(js, "reserved1", data->reserved1);
164  jb_set_uint(js, "state", data->state);
165  break;
166  }
167  case DNP3_OBJECT_CODE(11, 2): {
168  DNP3ObjectG11V2 *data = point->data;
169  jb_set_uint(js, "online", data->online);
170  jb_set_uint(js, "restart", data->restart);
171  jb_set_uint(js, "comm_lost", data->comm_lost);
172  jb_set_uint(js, "remote_forced", data->remote_forced);
173  jb_set_uint(js, "local_forced", data->local_forced);
174  jb_set_uint(js, "reserved0", data->reserved0);
175  jb_set_uint(js, "reserved1", data->reserved1);
176  jb_set_uint(js, "state", data->state);
177  jb_set_uint(js, "timestamp", data->timestamp);
178  break;
179  }
180  case DNP3_OBJECT_CODE(12, 1): {
181  DNP3ObjectG12V1 *data = point->data;
182  jb_set_uint(js, "op_type", data->op_type);
183  jb_set_uint(js, "qu", data->qu);
184  jb_set_uint(js, "cr", data->cr);
185  jb_set_uint(js, "tcc", data->tcc);
186  jb_set_uint(js, "count", data->count);
187  jb_set_uint(js, "ontime", data->ontime);
188  jb_set_uint(js, "offtime", data->offtime);
189  jb_set_uint(js, "status_code", data->status_code);
190  jb_set_uint(js, "reserved", data->reserved);
191  break;
192  }
193  case DNP3_OBJECT_CODE(12, 2): {
194  DNP3ObjectG12V2 *data = point->data;
195  jb_set_uint(js, "op_type", data->op_type);
196  jb_set_uint(js, "qu", data->qu);
197  jb_set_uint(js, "cr", data->cr);
198  jb_set_uint(js, "tcc", data->tcc);
199  jb_set_uint(js, "count", data->count);
200  jb_set_uint(js, "ontime", data->ontime);
201  jb_set_uint(js, "offtime", data->offtime);
202  jb_set_uint(js, "status_code", data->status_code);
203  jb_set_uint(js, "reserved", data->reserved);
204  break;
205  }
206  case DNP3_OBJECT_CODE(12, 3): {
207  DNP3ObjectG12V3 *data = point->data;
208  jb_set_uint(js, "point", data->point);
209  break;
210  }
211  case DNP3_OBJECT_CODE(13, 1): {
212  DNP3ObjectG13V1 *data = point->data;
213  jb_set_uint(js, "status_code", data->status_code);
214  jb_set_uint(js, "commanded_state", data->commanded_state);
215  break;
216  }
217  case DNP3_OBJECT_CODE(13, 2): {
218  DNP3ObjectG13V2 *data = point->data;
219  jb_set_uint(js, "status_code", data->status_code);
220  jb_set_uint(js, "commanded_state", data->commanded_state);
221  jb_set_uint(js, "timestamp", data->timestamp);
222  break;
223  }
224  case DNP3_OBJECT_CODE(20, 1): {
225  DNP3ObjectG20V1 *data = point->data;
226  jb_set_uint(js, "online", data->online);
227  jb_set_uint(js, "restart", data->restart);
228  jb_set_uint(js, "comm_lost", data->comm_lost);
229  jb_set_uint(js, "remote_forced", data->remote_forced);
230  jb_set_uint(js, "local_forced", data->local_forced);
231  jb_set_uint(js, "rollover", data->rollover);
232  jb_set_uint(js, "discontinuity", data->discontinuity);
233  jb_set_uint(js, "reserved0", data->reserved0);
234  jb_set_uint(js, "count", data->count);
235  break;
236  }
237  case DNP3_OBJECT_CODE(20, 2): {
238  DNP3ObjectG20V2 *data = point->data;
239  jb_set_uint(js, "online", data->online);
240  jb_set_uint(js, "restart", data->restart);
241  jb_set_uint(js, "comm_lost", data->comm_lost);
242  jb_set_uint(js, "remote_forced", data->remote_forced);
243  jb_set_uint(js, "local_forced", data->local_forced);
244  jb_set_uint(js, "rollover", data->rollover);
245  jb_set_uint(js, "discontinuity", data->discontinuity);
246  jb_set_uint(js, "reserved0", data->reserved0);
247  jb_set_uint(js, "count", data->count);
248  break;
249  }
250  case DNP3_OBJECT_CODE(20, 3): {
251  DNP3ObjectG20V3 *data = point->data;
252  jb_set_uint(js, "online", data->online);
253  jb_set_uint(js, "restart", data->restart);
254  jb_set_uint(js, "comm_lost", data->comm_lost);
255  jb_set_uint(js, "remote_forced", data->remote_forced);
256  jb_set_uint(js, "local_forced", data->local_forced);
257  jb_set_uint(js, "rollover", data->rollover);
258  jb_set_uint(js, "reserved0", data->reserved0);
259  jb_set_uint(js, "reserved1", data->reserved1);
260  jb_set_uint(js, "count", data->count);
261  break;
262  }
263  case DNP3_OBJECT_CODE(20, 4): {
264  DNP3ObjectG20V4 *data = point->data;
265  jb_set_uint(js, "online", data->online);
266  jb_set_uint(js, "restart", data->restart);
267  jb_set_uint(js, "comm_lost", data->comm_lost);
268  jb_set_uint(js, "remote_forced", data->remote_forced);
269  jb_set_uint(js, "local_forced", data->local_forced);
270  jb_set_uint(js, "rollover", data->rollover);
271  jb_set_uint(js, "reserved0", data->reserved0);
272  jb_set_uint(js, "reserved1", data->reserved1);
273  jb_set_uint(js, "count", data->count);
274  break;
275  }
276  case DNP3_OBJECT_CODE(20, 5): {
277  DNP3ObjectG20V5 *data = point->data;
278  jb_set_uint(js, "count", data->count);
279  break;
280  }
281  case DNP3_OBJECT_CODE(20, 6): {
282  DNP3ObjectG20V6 *data = point->data;
283  jb_set_uint(js, "count", data->count);
284  break;
285  }
286  case DNP3_OBJECT_CODE(20, 7): {
287  DNP3ObjectG20V7 *data = point->data;
288  jb_set_uint(js, "count", data->count);
289  break;
290  }
291  case DNP3_OBJECT_CODE(20, 8): {
292  DNP3ObjectG20V8 *data = point->data;
293  jb_set_uint(js, "count", data->count);
294  break;
295  }
296  case DNP3_OBJECT_CODE(21, 1): {
297  DNP3ObjectG21V1 *data = point->data;
298  jb_set_uint(js, "online", data->online);
299  jb_set_uint(js, "restart", data->restart);
300  jb_set_uint(js, "comm_lost", data->comm_lost);
301  jb_set_uint(js, "remote_forced", data->remote_forced);
302  jb_set_uint(js, "local_forced", data->local_forced);
303  jb_set_uint(js, "rollover", data->rollover);
304  jb_set_uint(js, "discontinuity", data->discontinuity);
305  jb_set_uint(js, "reserved0", data->reserved0);
306  jb_set_uint(js, "count", data->count);
307  break;
308  }
309  case DNP3_OBJECT_CODE(21, 2): {
310  DNP3ObjectG21V2 *data = point->data;
311  jb_set_uint(js, "online", data->online);
312  jb_set_uint(js, "restart", data->restart);
313  jb_set_uint(js, "comm_lost", data->comm_lost);
314  jb_set_uint(js, "remote_forced", data->remote_forced);
315  jb_set_uint(js, "local_forced", data->local_forced);
316  jb_set_uint(js, "rollover", data->rollover);
317  jb_set_uint(js, "discontinuity", data->discontinuity);
318  jb_set_uint(js, "reserved0", data->reserved0);
319  jb_set_uint(js, "count", data->count);
320  break;
321  }
322  case DNP3_OBJECT_CODE(21, 3): {
323  DNP3ObjectG21V3 *data = point->data;
324  jb_set_uint(js, "online", data->online);
325  jb_set_uint(js, "restart", data->restart);
326  jb_set_uint(js, "comm_lost", data->comm_lost);
327  jb_set_uint(js, "remote_forced", data->remote_forced);
328  jb_set_uint(js, "local_forced", data->local_forced);
329  jb_set_uint(js, "rollover", data->rollover);
330  jb_set_uint(js, "reserved0", data->reserved0);
331  jb_set_uint(js, "reserved1", data->reserved1);
332  jb_set_uint(js, "count", data->count);
333  break;
334  }
335  case DNP3_OBJECT_CODE(21, 4): {
336  DNP3ObjectG21V4 *data = point->data;
337  jb_set_uint(js, "online", data->online);
338  jb_set_uint(js, "restart", data->restart);
339  jb_set_uint(js, "comm_lost", data->comm_lost);
340  jb_set_uint(js, "remote_forced", data->remote_forced);
341  jb_set_uint(js, "local_forced", data->local_forced);
342  jb_set_uint(js, "rollover", data->rollover);
343  jb_set_uint(js, "reserved0", data->reserved0);
344  jb_set_uint(js, "reserved1", data->reserved1);
345  jb_set_uint(js, "count", data->count);
346  break;
347  }
348  case DNP3_OBJECT_CODE(21, 5): {
349  DNP3ObjectG21V5 *data = point->data;
350  jb_set_uint(js, "online", data->online);
351  jb_set_uint(js, "restart", data->restart);
352  jb_set_uint(js, "comm_lost", data->comm_lost);
353  jb_set_uint(js, "remote_forced", data->remote_forced);
354  jb_set_uint(js, "local_forced", data->local_forced);
355  jb_set_uint(js, "rollover", data->rollover);
356  jb_set_uint(js, "discontinuity", data->discontinuity);
357  jb_set_uint(js, "reserved1", data->reserved1);
358  jb_set_uint(js, "count", data->count);
359  jb_set_uint(js, "timestamp", data->timestamp);
360  break;
361  }
362  case DNP3_OBJECT_CODE(21, 6): {
363  DNP3ObjectG21V6 *data = point->data;
364  jb_set_uint(js, "online", data->online);
365  jb_set_uint(js, "restart", data->restart);
366  jb_set_uint(js, "comm_lost", data->comm_lost);
367  jb_set_uint(js, "remote_forced", data->remote_forced);
368  jb_set_uint(js, "local_forced", data->local_forced);
369  jb_set_uint(js, "rollover", data->rollover);
370  jb_set_uint(js, "discontinuity", data->discontinuity);
371  jb_set_uint(js, "reserved1", data->reserved1);
372  jb_set_uint(js, "count", data->count);
373  jb_set_uint(js, "timestamp", data->timestamp);
374  break;
375  }
376  case DNP3_OBJECT_CODE(21, 7): {
377  DNP3ObjectG21V7 *data = point->data;
378  jb_set_uint(js, "online", data->online);
379  jb_set_uint(js, "restart", data->restart);
380  jb_set_uint(js, "comm_lost", data->comm_lost);
381  jb_set_uint(js, "remote_forced", data->remote_forced);
382  jb_set_uint(js, "local_forced", data->local_forced);
383  jb_set_uint(js, "rollover", data->rollover);
384  jb_set_uint(js, "reserved0", data->reserved0);
385  jb_set_uint(js, "reserved1", data->reserved1);
386  jb_set_uint(js, "count", data->count);
387  jb_set_uint(js, "timestamp", data->timestamp);
388  break;
389  }
390  case DNP3_OBJECT_CODE(21, 8): {
391  DNP3ObjectG21V8 *data = point->data;
392  jb_set_uint(js, "online", data->online);
393  jb_set_uint(js, "restart", data->restart);
394  jb_set_uint(js, "comm_lost", data->comm_lost);
395  jb_set_uint(js, "remote_forced", data->remote_forced);
396  jb_set_uint(js, "local_forced", data->local_forced);
397  jb_set_uint(js, "rollover", data->rollover);
398  jb_set_uint(js, "reserved0", data->reserved0);
399  jb_set_uint(js, "reserved1", data->reserved1);
400  jb_set_uint(js, "count", data->count);
401  jb_set_uint(js, "timestamp", data->timestamp);
402  break;
403  }
404  case DNP3_OBJECT_CODE(21, 9): {
405  DNP3ObjectG21V9 *data = point->data;
406  jb_set_uint(js, "count", data->count);
407  break;
408  }
409  case DNP3_OBJECT_CODE(21, 10): {
410  DNP3ObjectG21V10 *data = point->data;
411  jb_set_uint(js, "count", data->count);
412  break;
413  }
414  case DNP3_OBJECT_CODE(21, 11): {
415  DNP3ObjectG21V11 *data = point->data;
416  jb_set_uint(js, "count", data->count);
417  break;
418  }
419  case DNP3_OBJECT_CODE(21, 12): {
420  DNP3ObjectG21V12 *data = point->data;
421  jb_set_uint(js, "count", data->count);
422  break;
423  }
424  case DNP3_OBJECT_CODE(22, 1): {
425  DNP3ObjectG22V1 *data = point->data;
426  jb_set_uint(js, "online", data->online);
427  jb_set_uint(js, "restart", data->restart);
428  jb_set_uint(js, "comm_lost", data->comm_lost);
429  jb_set_uint(js, "remote_forced", data->remote_forced);
430  jb_set_uint(js, "local_forced", data->local_forced);
431  jb_set_uint(js, "rollover", data->rollover);
432  jb_set_uint(js, "discontinuity", data->discontinuity);
433  jb_set_uint(js, "reserved0", data->reserved0);
434  jb_set_uint(js, "count", data->count);
435  break;
436  }
437  case DNP3_OBJECT_CODE(22, 2): {
438  DNP3ObjectG22V2 *data = point->data;
439  jb_set_uint(js, "online", data->online);
440  jb_set_uint(js, "restart", data->restart);
441  jb_set_uint(js, "comm_lost", data->comm_lost);
442  jb_set_uint(js, "remote_forced", data->remote_forced);
443  jb_set_uint(js, "local_forced", data->local_forced);
444  jb_set_uint(js, "rollover", data->rollover);
445  jb_set_uint(js, "discontinuity", data->discontinuity);
446  jb_set_uint(js, "reserved0", data->reserved0);
447  jb_set_uint(js, "count", data->count);
448  break;
449  }
450  case DNP3_OBJECT_CODE(22, 3): {
451  DNP3ObjectG22V3 *data = point->data;
452  jb_set_uint(js, "online", data->online);
453  jb_set_uint(js, "restart", data->restart);
454  jb_set_uint(js, "comm_lost", data->comm_lost);
455  jb_set_uint(js, "remote_forced", data->remote_forced);
456  jb_set_uint(js, "local_forced", data->local_forced);
457  jb_set_uint(js, "rollover", data->rollover);
458  jb_set_uint(js, "reserved0", data->reserved0);
459  jb_set_uint(js, "reserved1", data->reserved1);
460  jb_set_uint(js, "count", data->count);
461  break;
462  }
463  case DNP3_OBJECT_CODE(22, 4): {
464  DNP3ObjectG22V4 *data = point->data;
465  jb_set_uint(js, "online", data->online);
466  jb_set_uint(js, "restart", data->restart);
467  jb_set_uint(js, "comm_lost", data->comm_lost);
468  jb_set_uint(js, "remote_forced", data->remote_forced);
469  jb_set_uint(js, "local_forced", data->local_forced);
470  jb_set_uint(js, "rollover", data->rollover);
471  jb_set_uint(js, "reserved0", data->reserved0);
472  jb_set_uint(js, "reserved1", data->reserved1);
473  jb_set_uint(js, "count", data->count);
474  break;
475  }
476  case DNP3_OBJECT_CODE(22, 5): {
477  DNP3ObjectG22V5 *data = point->data;
478  jb_set_uint(js, "online", data->online);
479  jb_set_uint(js, "restart", data->restart);
480  jb_set_uint(js, "comm_lost", data->comm_lost);
481  jb_set_uint(js, "remote_forced", data->remote_forced);
482  jb_set_uint(js, "local_forced", data->local_forced);
483  jb_set_uint(js, "rollover", data->rollover);
484  jb_set_uint(js, "reserved0", data->reserved0);
485  jb_set_uint(js, "reserved1", data->reserved1);
486  jb_set_uint(js, "count", data->count);
487  jb_set_uint(js, "timestamp", data->timestamp);
488  break;
489  }
490  case DNP3_OBJECT_CODE(22, 6): {
491  DNP3ObjectG22V6 *data = point->data;
492  jb_set_uint(js, "online", data->online);
493  jb_set_uint(js, "restart", data->restart);
494  jb_set_uint(js, "comm_lost", data->comm_lost);
495  jb_set_uint(js, "remote_forced", data->remote_forced);
496  jb_set_uint(js, "local_forced", data->local_forced);
497  jb_set_uint(js, "rollover", data->rollover);
498  jb_set_uint(js, "discontinuity", data->discontinuity);
499  jb_set_uint(js, "reserved0", data->reserved0);
500  jb_set_uint(js, "count", data->count);
501  jb_set_uint(js, "timestamp", data->timestamp);
502  break;
503  }
504  case DNP3_OBJECT_CODE(22, 7): {
505  DNP3ObjectG22V7 *data = point->data;
506  jb_set_uint(js, "online", data->online);
507  jb_set_uint(js, "restart", data->restart);
508  jb_set_uint(js, "comm_lost", data->comm_lost);
509  jb_set_uint(js, "remote_forced", data->remote_forced);
510  jb_set_uint(js, "local_forced", data->local_forced);
511  jb_set_uint(js, "rollover", data->rollover);
512  jb_set_uint(js, "reserved0", data->reserved0);
513  jb_set_uint(js, "reserved1", data->reserved1);
514  jb_set_uint(js, "count", data->count);
515  jb_set_uint(js, "timestamp", data->timestamp);
516  break;
517  }
518  case DNP3_OBJECT_CODE(22, 8): {
519  DNP3ObjectG22V8 *data = point->data;
520  jb_set_uint(js, "online", data->online);
521  jb_set_uint(js, "restart", data->restart);
522  jb_set_uint(js, "comm_lost", data->comm_lost);
523  jb_set_uint(js, "remote_forced", data->remote_forced);
524  jb_set_uint(js, "local_forced", data->local_forced);
525  jb_set_uint(js, "rollover", data->rollover);
526  jb_set_uint(js, "reserved0", data->reserved0);
527  jb_set_uint(js, "reserved1", data->reserved1);
528  jb_set_uint(js, "count", data->count);
529  jb_set_uint(js, "timestamp", data->timestamp);
530  break;
531  }
532  case DNP3_OBJECT_CODE(23, 1): {
533  DNP3ObjectG23V1 *data = point->data;
534  jb_set_uint(js, "online", data->online);
535  jb_set_uint(js, "restart", data->restart);
536  jb_set_uint(js, "comm_lost", data->comm_lost);
537  jb_set_uint(js, "remote_forced", data->remote_forced);
538  jb_set_uint(js, "local_forced", data->local_forced);
539  jb_set_uint(js, "rollover", data->rollover);
540  jb_set_uint(js, "discontinuity", data->discontinuity);
541  jb_set_uint(js, "reserved0", data->reserved0);
542  jb_set_uint(js, "count", data->count);
543  break;
544  }
545  case DNP3_OBJECT_CODE(23, 2): {
546  DNP3ObjectG23V2 *data = point->data;
547  jb_set_uint(js, "online", data->online);
548  jb_set_uint(js, "restart", data->restart);
549  jb_set_uint(js, "comm_lost", data->comm_lost);
550  jb_set_uint(js, "remote_forced", data->remote_forced);
551  jb_set_uint(js, "local_forced", data->local_forced);
552  jb_set_uint(js, "rollover", data->rollover);
553  jb_set_uint(js, "reserved0", data->reserved0);
554  jb_set_uint(js, "reserved1", data->reserved1);
555  jb_set_uint(js, "count", data->count);
556  break;
557  }
558  case DNP3_OBJECT_CODE(23, 3): {
559  DNP3ObjectG23V3 *data = point->data;
560  jb_set_uint(js, "online", data->online);
561  jb_set_uint(js, "restart", data->restart);
562  jb_set_uint(js, "comm_lost", data->comm_lost);
563  jb_set_uint(js, "remote_forced", data->remote_forced);
564  jb_set_uint(js, "local_forced", data->local_forced);
565  jb_set_uint(js, "rollover", data->rollover);
566  jb_set_uint(js, "reserved0", data->reserved0);
567  jb_set_uint(js, "reserved1", data->reserved1);
568  jb_set_uint(js, "count", data->count);
569  break;
570  }
571  case DNP3_OBJECT_CODE(23, 4): {
572  DNP3ObjectG23V4 *data = point->data;
573  jb_set_uint(js, "online", data->online);
574  jb_set_uint(js, "restart", data->restart);
575  jb_set_uint(js, "comm_lost", data->comm_lost);
576  jb_set_uint(js, "remote_forced", data->remote_forced);
577  jb_set_uint(js, "local_forced", data->local_forced);
578  jb_set_uint(js, "rollover", data->rollover);
579  jb_set_uint(js, "reserved0", data->reserved0);
580  jb_set_uint(js, "reserved1", data->reserved1);
581  jb_set_uint(js, "count", data->count);
582  break;
583  }
584  case DNP3_OBJECT_CODE(23, 5): {
585  DNP3ObjectG23V5 *data = point->data;
586  jb_set_uint(js, "online", data->online);
587  jb_set_uint(js, "restart", data->restart);
588  jb_set_uint(js, "comm_lost", data->comm_lost);
589  jb_set_uint(js, "remote_forced", data->remote_forced);
590  jb_set_uint(js, "local_forced", data->local_forced);
591  jb_set_uint(js, "rollover", data->rollover);
592  jb_set_uint(js, "discontinuity", data->discontinuity);
593  jb_set_uint(js, "reserved0", data->reserved0);
594  jb_set_uint(js, "count", data->count);
595  jb_set_uint(js, "timestamp", data->timestamp);
596  break;
597  }
598  case DNP3_OBJECT_CODE(23, 6): {
599  DNP3ObjectG23V6 *data = point->data;
600  jb_set_uint(js, "online", data->online);
601  jb_set_uint(js, "restart", data->restart);
602  jb_set_uint(js, "comm_lost", data->comm_lost);
603  jb_set_uint(js, "remote_forced", data->remote_forced);
604  jb_set_uint(js, "local_forced", data->local_forced);
605  jb_set_uint(js, "rollover", data->rollover);
606  jb_set_uint(js, "discontinuity", data->discontinuity);
607  jb_set_uint(js, "reserved0", data->reserved0);
608  jb_set_uint(js, "count", data->count);
609  jb_set_uint(js, "timestamp", data->timestamp);
610  break;
611  }
612  case DNP3_OBJECT_CODE(23, 7): {
613  DNP3ObjectG23V7 *data = point->data;
614  jb_set_uint(js, "online", data->online);
615  jb_set_uint(js, "restart", data->restart);
616  jb_set_uint(js, "comm_lost", data->comm_lost);
617  jb_set_uint(js, "remote_forced", data->remote_forced);
618  jb_set_uint(js, "local_forced", data->local_forced);
619  jb_set_uint(js, "rollover", data->rollover);
620  jb_set_uint(js, "reserved0", data->reserved0);
621  jb_set_uint(js, "reserved1", data->reserved1);
622  jb_set_uint(js, "count", data->count);
623  jb_set_uint(js, "timestamp", data->timestamp);
624  break;
625  }
626  case DNP3_OBJECT_CODE(23, 8): {
627  DNP3ObjectG23V8 *data = point->data;
628  jb_set_uint(js, "online", data->online);
629  jb_set_uint(js, "restart", data->restart);
630  jb_set_uint(js, "comm_lost", data->comm_lost);
631  jb_set_uint(js, "remote_forced", data->remote_forced);
632  jb_set_uint(js, "local_forced", data->local_forced);
633  jb_set_uint(js, "rollover", data->rollover);
634  jb_set_uint(js, "reserved0", data->reserved0);
635  jb_set_uint(js, "reserved1", data->reserved1);
636  jb_set_uint(js, "count", data->count);
637  jb_set_uint(js, "timestamp", data->timestamp);
638  break;
639  }
640  case DNP3_OBJECT_CODE(30, 1): {
641  DNP3ObjectG30V1 *data = point->data;
642  jb_set_uint(js, "online", data->online);
643  jb_set_uint(js, "restart", data->restart);
644  jb_set_uint(js, "comm_lost", data->comm_lost);
645  jb_set_uint(js, "remote_forced", data->remote_forced);
646  jb_set_uint(js, "local_forced", data->local_forced);
647  jb_set_uint(js, "over_range", data->over_range);
648  jb_set_uint(js, "reference_err", data->reference_err);
649  jb_set_uint(js, "reserved0", data->reserved0);
650  jb_set_uint(js, "value", data->value);
651  break;
652  }
653  case DNP3_OBJECT_CODE(30, 2): {
654  DNP3ObjectG30V2 *data = point->data;
655  jb_set_uint(js, "online", data->online);
656  jb_set_uint(js, "restart", data->restart);
657  jb_set_uint(js, "comm_lost", data->comm_lost);
658  jb_set_uint(js, "remote_forced", data->remote_forced);
659  jb_set_uint(js, "local_forced", data->local_forced);
660  jb_set_uint(js, "over_range", data->over_range);
661  jb_set_uint(js, "reference_err", data->reference_err);
662  jb_set_uint(js, "reserved0", data->reserved0);
663  jb_set_uint(js, "value", data->value);
664  break;
665  }
666  case DNP3_OBJECT_CODE(30, 3): {
667  DNP3ObjectG30V3 *data = point->data;
668  jb_set_uint(js, "value", data->value);
669  break;
670  }
671  case DNP3_OBJECT_CODE(30, 4): {
672  DNP3ObjectG30V4 *data = point->data;
673  jb_set_uint(js, "value", data->value);
674  break;
675  }
676  case DNP3_OBJECT_CODE(30, 5): {
677  DNP3ObjectG30V5 *data = point->data;
678  jb_set_uint(js, "online", data->online);
679  jb_set_uint(js, "restart", data->restart);
680  jb_set_uint(js, "comm_lost", data->comm_lost);
681  jb_set_uint(js, "remote_forced", data->remote_forced);
682  jb_set_uint(js, "local_forced", data->local_forced);
683  jb_set_uint(js, "over_range", data->over_range);
684  jb_set_uint(js, "reference_err", data->reference_err);
685  jb_set_uint(js, "reserved0", data->reserved0);
686  jb_set_float(js, "value", data->value);
687  break;
688  }
689  case DNP3_OBJECT_CODE(30, 6): {
690  DNP3ObjectG30V6 *data = point->data;
691  jb_set_uint(js, "online", data->online);
692  jb_set_uint(js, "restart", data->restart);
693  jb_set_uint(js, "comm_lost", data->comm_lost);
694  jb_set_uint(js, "remote_forced", data->remote_forced);
695  jb_set_uint(js, "local_forced", data->local_forced);
696  jb_set_uint(js, "over_range", data->over_range);
697  jb_set_uint(js, "reference_err", data->reference_err);
698  jb_set_uint(js, "reserved0", data->reserved0);
699  jb_set_float(js, "value", data->value);
700  break;
701  }
702  case DNP3_OBJECT_CODE(31, 1): {
703  DNP3ObjectG31V1 *data = point->data;
704  jb_set_uint(js, "online", data->online);
705  jb_set_uint(js, "restart", data->restart);
706  jb_set_uint(js, "comm_lost", data->comm_lost);
707  jb_set_uint(js, "remote_forced", data->remote_forced);
708  jb_set_uint(js, "local_forced", data->local_forced);
709  jb_set_uint(js, "over_range", data->over_range);
710  jb_set_uint(js, "reference_err", data->reference_err);
711  jb_set_uint(js, "reserved0", data->reserved0);
712  jb_set_uint(js, "value", data->value);
713  break;
714  }
715  case DNP3_OBJECT_CODE(31, 2): {
716  DNP3ObjectG31V2 *data = point->data;
717  jb_set_uint(js, "online", data->online);
718  jb_set_uint(js, "restart", data->restart);
719  jb_set_uint(js, "comm_lost", data->comm_lost);
720  jb_set_uint(js, "remote_forced", data->remote_forced);
721  jb_set_uint(js, "local_forced", data->local_forced);
722  jb_set_uint(js, "over_range", data->over_range);
723  jb_set_uint(js, "reference_err", data->reference_err);
724  jb_set_uint(js, "reserved0", data->reserved0);
725  jb_set_uint(js, "value", data->value);
726  break;
727  }
728  case DNP3_OBJECT_CODE(31, 3): {
729  DNP3ObjectG31V3 *data = point->data;
730  jb_set_uint(js, "online", data->online);
731  jb_set_uint(js, "restart", data->restart);
732  jb_set_uint(js, "comm_lost", data->comm_lost);
733  jb_set_uint(js, "remote_forced", data->remote_forced);
734  jb_set_uint(js, "local_forced", data->local_forced);
735  jb_set_uint(js, "over_range", data->over_range);
736  jb_set_uint(js, "reference_err", data->reference_err);
737  jb_set_uint(js, "reserved0", data->reserved0);
738  jb_set_uint(js, "value", data->value);
739  jb_set_uint(js, "timestamp", data->timestamp);
740  break;
741  }
742  case DNP3_OBJECT_CODE(31, 4): {
743  DNP3ObjectG31V4 *data = point->data;
744  jb_set_uint(js, "online", data->online);
745  jb_set_uint(js, "restart", data->restart);
746  jb_set_uint(js, "comm_lost", data->comm_lost);
747  jb_set_uint(js, "remote_forced", data->remote_forced);
748  jb_set_uint(js, "local_forced", data->local_forced);
749  jb_set_uint(js, "over_range", data->over_range);
750  jb_set_uint(js, "reference_err", data->reference_err);
751  jb_set_uint(js, "reserved0", data->reserved0);
752  jb_set_uint(js, "value", data->value);
753  jb_set_uint(js, "timestamp", data->timestamp);
754  break;
755  }
756  case DNP3_OBJECT_CODE(31, 5): {
757  DNP3ObjectG31V5 *data = point->data;
758  jb_set_uint(js, "value", data->value);
759  break;
760  }
761  case DNP3_OBJECT_CODE(31, 6): {
762  DNP3ObjectG31V6 *data = point->data;
763  jb_set_uint(js, "value", data->value);
764  break;
765  }
766  case DNP3_OBJECT_CODE(31, 7): {
767  DNP3ObjectG31V7 *data = point->data;
768  jb_set_uint(js, "online", data->online);
769  jb_set_uint(js, "restart", data->restart);
770  jb_set_uint(js, "comm_lost", data->comm_lost);
771  jb_set_uint(js, "remote_forced", data->remote_forced);
772  jb_set_uint(js, "local_forced", data->local_forced);
773  jb_set_uint(js, "over_range", data->over_range);
774  jb_set_uint(js, "reference_err", data->reference_err);
775  jb_set_uint(js, "reserved0", data->reserved0);
776  jb_set_float(js, "value", data->value);
777  break;
778  }
779  case DNP3_OBJECT_CODE(31, 8): {
780  DNP3ObjectG31V8 *data = point->data;
781  jb_set_uint(js, "online", data->online);
782  jb_set_uint(js, "restart", data->restart);
783  jb_set_uint(js, "comm_lost", data->comm_lost);
784  jb_set_uint(js, "remote_forced", data->remote_forced);
785  jb_set_uint(js, "local_forced", data->local_forced);
786  jb_set_uint(js, "over_range", data->over_range);
787  jb_set_uint(js, "reference_err", data->reference_err);
788  jb_set_uint(js, "reserved0", data->reserved0);
789  jb_set_float(js, "value", data->value);
790  break;
791  }
792  case DNP3_OBJECT_CODE(32, 1): {
793  DNP3ObjectG32V1 *data = point->data;
794  jb_set_uint(js, "online", data->online);
795  jb_set_uint(js, "restart", data->restart);
796  jb_set_uint(js, "comm_lost", data->comm_lost);
797  jb_set_uint(js, "remote_forced", data->remote_forced);
798  jb_set_uint(js, "local_forced", data->local_forced);
799  jb_set_uint(js, "over_range", data->over_range);
800  jb_set_uint(js, "reference_err", data->reference_err);
801  jb_set_uint(js, "reserved0", data->reserved0);
802  jb_set_uint(js, "value", data->value);
803  break;
804  }
805  case DNP3_OBJECT_CODE(32, 2): {
806  DNP3ObjectG32V2 *data = point->data;
807  jb_set_uint(js, "online", data->online);
808  jb_set_uint(js, "restart", data->restart);
809  jb_set_uint(js, "comm_lost", data->comm_lost);
810  jb_set_uint(js, "remote_forced", data->remote_forced);
811  jb_set_uint(js, "local_forced", data->local_forced);
812  jb_set_uint(js, "over_range", data->over_range);
813  jb_set_uint(js, "reference_err", data->reference_err);
814  jb_set_uint(js, "reserved0", data->reserved0);
815  jb_set_uint(js, "value", data->value);
816  break;
817  }
818  case DNP3_OBJECT_CODE(32, 3): {
819  DNP3ObjectG32V3 *data = point->data;
820  jb_set_uint(js, "online", data->online);
821  jb_set_uint(js, "restart", data->restart);
822  jb_set_uint(js, "comm_lost", data->comm_lost);
823  jb_set_uint(js, "remote_forced", data->remote_forced);
824  jb_set_uint(js, "local_forced", data->local_forced);
825  jb_set_uint(js, "over_range", data->over_range);
826  jb_set_uint(js, "reference_err", data->reference_err);
827  jb_set_uint(js, "reserved0", data->reserved0);
828  jb_set_uint(js, "value", data->value);
829  jb_set_uint(js, "timestamp", data->timestamp);
830  break;
831  }
832  case DNP3_OBJECT_CODE(32, 4): {
833  DNP3ObjectG32V4 *data = point->data;
834  jb_set_uint(js, "online", data->online);
835  jb_set_uint(js, "restart", data->restart);
836  jb_set_uint(js, "comm_lost", data->comm_lost);
837  jb_set_uint(js, "remote_forced", data->remote_forced);
838  jb_set_uint(js, "local_forced", data->local_forced);
839  jb_set_uint(js, "over_range", data->over_range);
840  jb_set_uint(js, "reference_err", data->reference_err);
841  jb_set_uint(js, "reserved0", data->reserved0);
842  jb_set_uint(js, "value", data->value);
843  jb_set_uint(js, "timestamp", data->timestamp);
844  break;
845  }
846  case DNP3_OBJECT_CODE(32, 5): {
847  DNP3ObjectG32V5 *data = point->data;
848  jb_set_uint(js, "online", data->online);
849  jb_set_uint(js, "restart", data->restart);
850  jb_set_uint(js, "comm_lost", data->comm_lost);
851  jb_set_uint(js, "remote_forced", data->remote_forced);
852  jb_set_uint(js, "local_forced", data->local_forced);
853  jb_set_uint(js, "over_range", data->over_range);
854  jb_set_uint(js, "reference_err", data->reference_err);
855  jb_set_uint(js, "reserved0", data->reserved0);
856  jb_set_float(js, "value", data->value);
857  break;
858  }
859  case DNP3_OBJECT_CODE(32, 6): {
860  DNP3ObjectG32V6 *data = point->data;
861  jb_set_uint(js, "online", data->online);
862  jb_set_uint(js, "restart", data->restart);
863  jb_set_uint(js, "comm_lost", data->comm_lost);
864  jb_set_uint(js, "remote_forced", data->remote_forced);
865  jb_set_uint(js, "local_forced", data->local_forced);
866  jb_set_uint(js, "over_range", data->over_range);
867  jb_set_uint(js, "reference_err", data->reference_err);
868  jb_set_uint(js, "reserved0", data->reserved0);
869  jb_set_float(js, "value", data->value);
870  break;
871  }
872  case DNP3_OBJECT_CODE(32, 7): {
873  DNP3ObjectG32V7 *data = point->data;
874  jb_set_uint(js, "online", data->online);
875  jb_set_uint(js, "restart", data->restart);
876  jb_set_uint(js, "comm_lost", data->comm_lost);
877  jb_set_uint(js, "remote_forced", data->remote_forced);
878  jb_set_uint(js, "local_forced", data->local_forced);
879  jb_set_uint(js, "over_range", data->over_range);
880  jb_set_uint(js, "reference_err", data->reference_err);
881  jb_set_uint(js, "reserved0", data->reserved0);
882  jb_set_float(js, "value", data->value);
883  jb_set_uint(js, "timestamp", data->timestamp);
884  break;
885  }
886  case DNP3_OBJECT_CODE(32, 8): {
887  DNP3ObjectG32V8 *data = point->data;
888  jb_set_uint(js, "online", data->online);
889  jb_set_uint(js, "restart", data->restart);
890  jb_set_uint(js, "comm_lost", data->comm_lost);
891  jb_set_uint(js, "remote_forced", data->remote_forced);
892  jb_set_uint(js, "local_forced", data->local_forced);
893  jb_set_uint(js, "over_range", data->over_range);
894  jb_set_uint(js, "reference_err", data->reference_err);
895  jb_set_uint(js, "reserved0", data->reserved0);
896  jb_set_float(js, "value", data->value);
897  jb_set_uint(js, "timestamp", data->timestamp);
898  break;
899  }
900  case DNP3_OBJECT_CODE(33, 1): {
901  DNP3ObjectG33V1 *data = point->data;
902  jb_set_uint(js, "online", data->online);
903  jb_set_uint(js, "restart", data->restart);
904  jb_set_uint(js, "comm_lost", data->comm_lost);
905  jb_set_uint(js, "remote_forced", data->remote_forced);
906  jb_set_uint(js, "local_forced", data->local_forced);
907  jb_set_uint(js, "over_range", data->over_range);
908  jb_set_uint(js, "reference_err", data->reference_err);
909  jb_set_uint(js, "reserved0", data->reserved0);
910  jb_set_uint(js, "value", data->value);
911  break;
912  }
913  case DNP3_OBJECT_CODE(33, 2): {
914  DNP3ObjectG33V2 *data = point->data;
915  jb_set_uint(js, "online", data->online);
916  jb_set_uint(js, "restart", data->restart);
917  jb_set_uint(js, "comm_lost", data->comm_lost);
918  jb_set_uint(js, "remote_forced", data->remote_forced);
919  jb_set_uint(js, "local_forced", data->local_forced);
920  jb_set_uint(js, "over_range", data->over_range);
921  jb_set_uint(js, "reference_err", data->reference_err);
922  jb_set_uint(js, "reserved0", data->reserved0);
923  jb_set_uint(js, "value", data->value);
924  break;
925  }
926  case DNP3_OBJECT_CODE(33, 3): {
927  DNP3ObjectG33V3 *data = point->data;
928  jb_set_uint(js, "online", data->online);
929  jb_set_uint(js, "restart", data->restart);
930  jb_set_uint(js, "comm_lost", data->comm_lost);
931  jb_set_uint(js, "remote_forced", data->remote_forced);
932  jb_set_uint(js, "local_forced", data->local_forced);
933  jb_set_uint(js, "over_range", data->over_range);
934  jb_set_uint(js, "reference_err", data->reference_err);
935  jb_set_uint(js, "reserved0", data->reserved0);
936  jb_set_uint(js, "value", data->value);
937  jb_set_uint(js, "timestamp", data->timestamp);
938  break;
939  }
940  case DNP3_OBJECT_CODE(33, 4): {
941  DNP3ObjectG33V4 *data = point->data;
942  jb_set_uint(js, "online", data->online);
943  jb_set_uint(js, "restart", data->restart);
944  jb_set_uint(js, "comm_lost", data->comm_lost);
945  jb_set_uint(js, "remote_forced", data->remote_forced);
946  jb_set_uint(js, "local_forced", data->local_forced);
947  jb_set_uint(js, "over_range", data->over_range);
948  jb_set_uint(js, "reference_err", data->reference_err);
949  jb_set_uint(js, "reserved0", data->reserved0);
950  jb_set_uint(js, "value", data->value);
951  jb_set_uint(js, "timestamp", data->timestamp);
952  break;
953  }
954  case DNP3_OBJECT_CODE(33, 5): {
955  DNP3ObjectG33V5 *data = point->data;
956  jb_set_uint(js, "online", data->online);
957  jb_set_uint(js, "restart", data->restart);
958  jb_set_uint(js, "comm_lost", data->comm_lost);
959  jb_set_uint(js, "remote_forced", data->remote_forced);
960  jb_set_uint(js, "local_forced", data->local_forced);
961  jb_set_uint(js, "over_range", data->over_range);
962  jb_set_uint(js, "reference_err", data->reference_err);
963  jb_set_uint(js, "reserved0", data->reserved0);
964  jb_set_float(js, "value", data->value);
965  break;
966  }
967  case DNP3_OBJECT_CODE(33, 6): {
968  DNP3ObjectG33V6 *data = point->data;
969  jb_set_uint(js, "online", data->online);
970  jb_set_uint(js, "restart", data->restart);
971  jb_set_uint(js, "comm_lost", data->comm_lost);
972  jb_set_uint(js, "remote_forced", data->remote_forced);
973  jb_set_uint(js, "local_forced", data->local_forced);
974  jb_set_uint(js, "over_range", data->over_range);
975  jb_set_uint(js, "reference_err", data->reference_err);
976  jb_set_uint(js, "reserved0", data->reserved0);
977  jb_set_float(js, "value", data->value);
978  break;
979  }
980  case DNP3_OBJECT_CODE(33, 7): {
981  DNP3ObjectG33V7 *data = point->data;
982  jb_set_uint(js, "online", data->online);
983  jb_set_uint(js, "restart", data->restart);
984  jb_set_uint(js, "comm_lost", data->comm_lost);
985  jb_set_uint(js, "remote_forced", data->remote_forced);
986  jb_set_uint(js, "local_forced", data->local_forced);
987  jb_set_uint(js, "over_range", data->over_range);
988  jb_set_uint(js, "reference_err", data->reference_err);
989  jb_set_uint(js, "reserved0", data->reserved0);
990  jb_set_float(js, "value", data->value);
991  jb_set_uint(js, "timestamp", data->timestamp);
992  break;
993  }
994  case DNP3_OBJECT_CODE(33, 8): {
995  DNP3ObjectG33V8 *data = point->data;
996  jb_set_uint(js, "online", data->online);
997  jb_set_uint(js, "restart", data->restart);
998  jb_set_uint(js, "comm_lost", data->comm_lost);
999  jb_set_uint(js, "remote_forced", data->remote_forced);
1000  jb_set_uint(js, "local_forced", data->local_forced);
1001  jb_set_uint(js, "over_range", data->over_range);
1002  jb_set_uint(js, "reference_err", data->reference_err);
1003  jb_set_uint(js, "reserved0", data->reserved0);
1004  jb_set_float(js, "value", data->value);
1005  jb_set_uint(js, "timestamp", data->timestamp);
1006  break;
1007  }
1008  case DNP3_OBJECT_CODE(34, 1): {
1009  DNP3ObjectG34V1 *data = point->data;
1010  jb_set_uint(js, "deadband_value", data->deadband_value);
1011  break;
1012  }
1013  case DNP3_OBJECT_CODE(34, 2): {
1014  DNP3ObjectG34V2 *data = point->data;
1015  jb_set_uint(js, "deadband_value", data->deadband_value);
1016  break;
1017  }
1018  case DNP3_OBJECT_CODE(34, 3): {
1019  DNP3ObjectG34V3 *data = point->data;
1020  jb_set_float(js, "deadband_value", data->deadband_value);
1021  break;
1022  }
1023  case DNP3_OBJECT_CODE(40, 1): {
1024  DNP3ObjectG40V1 *data = point->data;
1025  jb_set_uint(js, "online", data->online);
1026  jb_set_uint(js, "restart", data->restart);
1027  jb_set_uint(js, "comm_lost", data->comm_lost);
1028  jb_set_uint(js, "remote_forced", data->remote_forced);
1029  jb_set_uint(js, "local_forced", data->local_forced);
1030  jb_set_uint(js, "over_range", data->over_range);
1031  jb_set_uint(js, "reference_err", data->reference_err);
1032  jb_set_uint(js, "reserved0", data->reserved0);
1033  jb_set_uint(js, "value", data->value);
1034  break;
1035  }
1036  case DNP3_OBJECT_CODE(40, 2): {
1037  DNP3ObjectG40V2 *data = point->data;
1038  jb_set_uint(js, "online", data->online);
1039  jb_set_uint(js, "restart", data->restart);
1040  jb_set_uint(js, "comm_lost", data->comm_lost);
1041  jb_set_uint(js, "remote_forced", data->remote_forced);
1042  jb_set_uint(js, "local_forced", data->local_forced);
1043  jb_set_uint(js, "over_range", data->over_range);
1044  jb_set_uint(js, "reference_err", data->reference_err);
1045  jb_set_uint(js, "reserved0", data->reserved0);
1046  jb_set_uint(js, "value", data->value);
1047  break;
1048  }
1049  case DNP3_OBJECT_CODE(40, 3): {
1050  DNP3ObjectG40V3 *data = point->data;
1051  jb_set_uint(js, "online", data->online);
1052  jb_set_uint(js, "restart", data->restart);
1053  jb_set_uint(js, "comm_lost", data->comm_lost);
1054  jb_set_uint(js, "remote_forced", data->remote_forced);
1055  jb_set_uint(js, "local_forced", data->local_forced);
1056  jb_set_uint(js, "over_range", data->over_range);
1057  jb_set_uint(js, "reference_err", data->reference_err);
1058  jb_set_uint(js, "reserved0", data->reserved0);
1059  jb_set_float(js, "value", data->value);
1060  break;
1061  }
1062  case DNP3_OBJECT_CODE(40, 4): {
1063  DNP3ObjectG40V4 *data = point->data;
1064  jb_set_uint(js, "online", data->online);
1065  jb_set_uint(js, "restart", data->restart);
1066  jb_set_uint(js, "comm_lost", data->comm_lost);
1067  jb_set_uint(js, "remote_forced", data->remote_forced);
1068  jb_set_uint(js, "local_forced", data->local_forced);
1069  jb_set_uint(js, "over_range", data->over_range);
1070  jb_set_uint(js, "reference_err", data->reference_err);
1071  jb_set_uint(js, "reserved0", data->reserved0);
1072  jb_set_float(js, "value", data->value);
1073  break;
1074  }
1075  case DNP3_OBJECT_CODE(41, 1): {
1076  DNP3ObjectG41V1 *data = point->data;
1077  jb_set_uint(js, "value", data->value);
1078  jb_set_uint(js, "control_status", data->control_status);
1079  break;
1080  }
1081  case DNP3_OBJECT_CODE(41, 2): {
1082  DNP3ObjectG41V2 *data = point->data;
1083  jb_set_uint(js, "value", data->value);
1084  jb_set_uint(js, "control_status", data->control_status);
1085  break;
1086  }
1087  case DNP3_OBJECT_CODE(41, 3): {
1088  DNP3ObjectG41V3 *data = point->data;
1089  jb_set_float(js, "value", data->value);
1090  jb_set_uint(js, "control_status", data->control_status);
1091  break;
1092  }
1093  case DNP3_OBJECT_CODE(41, 4): {
1094  DNP3ObjectG41V4 *data = point->data;
1095  jb_set_float(js, "value", data->value);
1096  jb_set_uint(js, "control_status", data->control_status);
1097  break;
1098  }
1099  case DNP3_OBJECT_CODE(42, 1): {
1100  DNP3ObjectG42V1 *data = point->data;
1101  jb_set_uint(js, "online", data->online);
1102  jb_set_uint(js, "restart", data->restart);
1103  jb_set_uint(js, "comm_lost", data->comm_lost);
1104  jb_set_uint(js, "remote_forced", data->remote_forced);
1105  jb_set_uint(js, "local_forced", data->local_forced);
1106  jb_set_uint(js, "over_range", data->over_range);
1107  jb_set_uint(js, "reference_err", data->reference_err);
1108  jb_set_uint(js, "reserved0", data->reserved0);
1109  jb_set_uint(js, "value", data->value);
1110  break;
1111  }
1112  case DNP3_OBJECT_CODE(42, 2): {
1113  DNP3ObjectG42V2 *data = point->data;
1114  jb_set_uint(js, "online", data->online);
1115  jb_set_uint(js, "restart", data->restart);
1116  jb_set_uint(js, "comm_lost", data->comm_lost);
1117  jb_set_uint(js, "remote_forced", data->remote_forced);
1118  jb_set_uint(js, "local_forced", data->local_forced);
1119  jb_set_uint(js, "over_range", data->over_range);
1120  jb_set_uint(js, "reference_err", data->reference_err);
1121  jb_set_uint(js, "reserved0", data->reserved0);
1122  jb_set_uint(js, "value", data->value);
1123  break;
1124  }
1125  case DNP3_OBJECT_CODE(42, 3): {
1126  DNP3ObjectG42V3 *data = point->data;
1127  jb_set_uint(js, "online", data->online);
1128  jb_set_uint(js, "restart", data->restart);
1129  jb_set_uint(js, "comm_lost", data->comm_lost);
1130  jb_set_uint(js, "remote_forced", data->remote_forced);
1131  jb_set_uint(js, "local_forced", data->local_forced);
1132  jb_set_uint(js, "over_range", data->over_range);
1133  jb_set_uint(js, "reference_err", data->reference_err);
1134  jb_set_uint(js, "reserved0", data->reserved0);
1135  jb_set_uint(js, "value", data->value);
1136  jb_set_uint(js, "timestamp", data->timestamp);
1137  break;
1138  }
1139  case DNP3_OBJECT_CODE(42, 4): {
1140  DNP3ObjectG42V4 *data = point->data;
1141  jb_set_uint(js, "online", data->online);
1142  jb_set_uint(js, "restart", data->restart);
1143  jb_set_uint(js, "comm_lost", data->comm_lost);
1144  jb_set_uint(js, "remote_forced", data->remote_forced);
1145  jb_set_uint(js, "local_forced", data->local_forced);
1146  jb_set_uint(js, "over_range", data->over_range);
1147  jb_set_uint(js, "reference_err", data->reference_err);
1148  jb_set_uint(js, "reserved0", data->reserved0);
1149  jb_set_uint(js, "value", data->value);
1150  jb_set_uint(js, "timestamp", data->timestamp);
1151  break;
1152  }
1153  case DNP3_OBJECT_CODE(42, 5): {
1154  DNP3ObjectG42V5 *data = point->data;
1155  jb_set_uint(js, "online", data->online);
1156  jb_set_uint(js, "restart", data->restart);
1157  jb_set_uint(js, "comm_lost", data->comm_lost);
1158  jb_set_uint(js, "remote_forced", data->remote_forced);
1159  jb_set_uint(js, "local_forced", data->local_forced);
1160  jb_set_uint(js, "over_range", data->over_range);
1161  jb_set_uint(js, "reference_err", data->reference_err);
1162  jb_set_uint(js, "reserved0", data->reserved0);
1163  jb_set_float(js, "value", data->value);
1164  break;
1165  }
1166  case DNP3_OBJECT_CODE(42, 6): {
1167  DNP3ObjectG42V6 *data = point->data;
1168  jb_set_uint(js, "online", data->online);
1169  jb_set_uint(js, "restart", data->restart);
1170  jb_set_uint(js, "comm_lost", data->comm_lost);
1171  jb_set_uint(js, "remote_forced", data->remote_forced);
1172  jb_set_uint(js, "local_forced", data->local_forced);
1173  jb_set_uint(js, "over_range", data->over_range);
1174  jb_set_uint(js, "reference_err", data->reference_err);
1175  jb_set_uint(js, "reserved0", data->reserved0);
1176  jb_set_float(js, "value", data->value);
1177  break;
1178  }
1179  case DNP3_OBJECT_CODE(42, 7): {
1180  DNP3ObjectG42V7 *data = point->data;
1181  jb_set_uint(js, "online", data->online);
1182  jb_set_uint(js, "restart", data->restart);
1183  jb_set_uint(js, "comm_lost", data->comm_lost);
1184  jb_set_uint(js, "remote_forced", data->remote_forced);
1185  jb_set_uint(js, "local_forced", data->local_forced);
1186  jb_set_uint(js, "over_range", data->over_range);
1187  jb_set_uint(js, "reference_err", data->reference_err);
1188  jb_set_uint(js, "reserved0", data->reserved0);
1189  jb_set_float(js, "value", data->value);
1190  jb_set_uint(js, "timestamp", data->timestamp);
1191  break;
1192  }
1193  case DNP3_OBJECT_CODE(42, 8): {
1194  DNP3ObjectG42V8 *data = point->data;
1195  jb_set_uint(js, "online", data->online);
1196  jb_set_uint(js, "restart", data->restart);
1197  jb_set_uint(js, "comm_lost", data->comm_lost);
1198  jb_set_uint(js, "remote_forced", data->remote_forced);
1199  jb_set_uint(js, "local_forced", data->local_forced);
1200  jb_set_uint(js, "over_range", data->over_range);
1201  jb_set_uint(js, "reference_err", data->reference_err);
1202  jb_set_uint(js, "reserved0", data->reserved0);
1203  jb_set_float(js, "value", data->value);
1204  jb_set_uint(js, "timestamp", data->timestamp);
1205  break;
1206  }
1207  case DNP3_OBJECT_CODE(43, 1): {
1208  DNP3ObjectG43V1 *data = point->data;
1209  jb_set_uint(js, "status_code", data->status_code);
1210  jb_set_uint(js, "reserved0", data->reserved0);
1211  jb_set_uint(js, "commanded_value", data->commanded_value);
1212  break;
1213  }
1214  case DNP3_OBJECT_CODE(43, 2): {
1215  DNP3ObjectG43V2 *data = point->data;
1216  jb_set_uint(js, "status_code", data->status_code);
1217  jb_set_uint(js, "reserved0", data->reserved0);
1218  jb_set_uint(js, "commanded_value", data->commanded_value);
1219  break;
1220  }
1221  case DNP3_OBJECT_CODE(43, 3): {
1222  DNP3ObjectG43V3 *data = point->data;
1223  jb_set_uint(js, "status_code", data->status_code);
1224  jb_set_uint(js, "reserved0", data->reserved0);
1225  jb_set_uint(js, "commanded_value", data->commanded_value);
1226  jb_set_uint(js, "timestamp", data->timestamp);
1227  break;
1228  }
1229  case DNP3_OBJECT_CODE(43, 4): {
1230  DNP3ObjectG43V4 *data = point->data;
1231  jb_set_uint(js, "status_code", data->status_code);
1232  jb_set_uint(js, "reserved0", data->reserved0);
1233  jb_set_uint(js, "commanded_value", data->commanded_value);
1234  jb_set_uint(js, "timestamp", data->timestamp);
1235  break;
1236  }
1237  case DNP3_OBJECT_CODE(43, 5): {
1238  DNP3ObjectG43V5 *data = point->data;
1239  jb_set_uint(js, "status_code", data->status_code);
1240  jb_set_uint(js, "reserved0", data->reserved0);
1241  jb_set_float(js, "commanded_value", data->commanded_value);
1242  break;
1243  }
1244  case DNP3_OBJECT_CODE(43, 6): {
1245  DNP3ObjectG43V6 *data = point->data;
1246  jb_set_uint(js, "status_code", data->status_code);
1247  jb_set_uint(js, "reserved0", data->reserved0);
1248  jb_set_float(js, "commanded_value", data->commanded_value);
1249  break;
1250  }
1251  case DNP3_OBJECT_CODE(43, 7): {
1252  DNP3ObjectG43V7 *data = point->data;
1253  jb_set_uint(js, "status_code", data->status_code);
1254  jb_set_uint(js, "reserved0", data->reserved0);
1255  jb_set_float(js, "commanded_value", data->commanded_value);
1256  jb_set_uint(js, "timestamp", data->timestamp);
1257  break;
1258  }
1259  case DNP3_OBJECT_CODE(43, 8): {
1260  DNP3ObjectG43V8 *data = point->data;
1261  jb_set_uint(js, "status_code", data->status_code);
1262  jb_set_uint(js, "reserved0", data->reserved0);
1263  jb_set_float(js, "commanded_value", data->commanded_value);
1264  jb_set_uint(js, "timestamp", data->timestamp);
1265  break;
1266  }
1267  case DNP3_OBJECT_CODE(50, 1): {
1268  DNP3ObjectG50V1 *data = point->data;
1269  jb_set_uint(js, "timestamp", data->timestamp);
1270  break;
1271  }
1272  case DNP3_OBJECT_CODE(50, 2): {
1273  DNP3ObjectG50V2 *data = point->data;
1274  jb_set_uint(js, "timestamp", data->timestamp);
1275  jb_set_uint(js, "interval", data->interval);
1276  break;
1277  }
1278  case DNP3_OBJECT_CODE(50, 3): {
1279  DNP3ObjectG50V3 *data = point->data;
1280  jb_set_uint(js, "timestamp", data->timestamp);
1281  break;
1282  }
1283  case DNP3_OBJECT_CODE(50, 4): {
1284  DNP3ObjectG50V4 *data = point->data;
1285  jb_set_uint(js, "timestamp", data->timestamp);
1286  jb_set_uint(js, "interval_count", data->interval_count);
1287  jb_set_uint(js, "interval_units", data->interval_units);
1288  break;
1289  }
1290  case DNP3_OBJECT_CODE(51, 1): {
1291  DNP3ObjectG51V1 *data = point->data;
1292  jb_set_uint(js, "timestamp", data->timestamp);
1293  break;
1294  }
1295  case DNP3_OBJECT_CODE(51, 2): {
1296  DNP3ObjectG51V2 *data = point->data;
1297  jb_set_uint(js, "timestamp", data->timestamp);
1298  break;
1299  }
1300  case DNP3_OBJECT_CODE(52, 1): {
1301  DNP3ObjectG52V1 *data = point->data;
1302  jb_set_uint(js, "delay_secs", data->delay_secs);
1303  break;
1304  }
1305  case DNP3_OBJECT_CODE(52, 2): {
1306  DNP3ObjectG52V2 *data = point->data;
1307  jb_set_uint(js, "delay_ms", data->delay_ms);
1308  break;
1309  }
1310  case DNP3_OBJECT_CODE(70, 1): {
1311  DNP3ObjectG70V1 *data = point->data;
1312  jb_set_uint(js, "filename_size", data->filename_size);
1313  jb_set_uint(js, "filetype_code", data->filetype_code);
1314  jb_set_uint(js, "attribute_code", data->attribute_code);
1315  jb_set_uint(js, "start_record", data->start_record);
1316  jb_set_uint(js, "end_record", data->end_record);
1317  jb_set_uint(js, "file_size", data->file_size);
1318  jb_set_uint(js, "created_timestamp", data->created_timestamp);
1319  jb_set_uint(js, "permission", data->permission);
1320  jb_set_uint(js, "file_id", data->file_id);
1321  jb_set_uint(js, "owner_id", data->owner_id);
1322  jb_set_uint(js, "group_id", data->group_id);
1323  jb_set_uint(js, "file_function_code", data->file_function_code);
1324  jb_set_uint(js, "status_code", data->status_code);
1325  if (data->filename_size > 0) {
1326  /* First create a null terminated string as not all versions
1327  * of jansson have json_stringn. */
1328  char tmpbuf[data->filename_size + 1];
1329  memcpy(tmpbuf, data->filename, data->filename_size);
1330  tmpbuf[data->filename_size] = '\0';
1331  jb_set_string(js, "filename", tmpbuf);
1332  } else {
1333  jb_set_string(js, "filename", "");
1334  }
1335  jb_set_uint(js, "data_size", data->data_size);
1336  if (data->data_size > 0) {
1337  /* First create a null terminated string as not all versions
1338  * of jansson have json_stringn. */
1339  char tmpbuf[data->data_size + 1];
1340  memcpy(tmpbuf, data->data, data->data_size);
1341  tmpbuf[data->data_size] = '\0';
1342  jb_set_string(js, "data", tmpbuf);
1343  } else {
1344  jb_set_string(js, "data", "");
1345  }
1346  break;
1347  }
1348  case DNP3_OBJECT_CODE(70, 2): {
1349  DNP3ObjectG70V2 *data = point->data;
1350  jb_set_uint(js, "username_offset", data->username_offset);
1351  jb_set_uint(js, "username_size", data->username_size);
1352  jb_set_uint(js, "password_offset", data->password_offset);
1353  jb_set_uint(js, "password_size", data->password_size);
1354  jb_set_uint(js, "authentication_key", data->authentication_key);
1355  if (data->username_size > 0) {
1356  /* First create a null terminated string as not all versions
1357  * of jansson have json_stringn. */
1358  char tmpbuf[data->username_size + 1];
1359  memcpy(tmpbuf, data->username, data->username_size);
1360  tmpbuf[data->username_size] = '\0';
1361  jb_set_string(js, "username", tmpbuf);
1362  } else {
1363  jb_set_string(js, "username", "");
1364  }
1365  if (data->password_size > 0) {
1366  /* First create a null terminated string as not all versions
1367  * of jansson have json_stringn. */
1368  char tmpbuf[data->password_size + 1];
1369  memcpy(tmpbuf, data->password, data->password_size);
1370  tmpbuf[data->password_size] = '\0';
1371  jb_set_string(js, "password", tmpbuf);
1372  } else {
1373  jb_set_string(js, "password", "");
1374  }
1375  break;
1376  }
1377  case DNP3_OBJECT_CODE(70, 3): {
1378  DNP3ObjectG70V3 *data = point->data;
1379  jb_set_uint(js, "filename_offset", data->filename_offset);
1380  jb_set_uint(js, "filename_size", data->filename_size);
1381  jb_set_uint(js, "created", data->created);
1382  jb_set_uint(js, "permissions", data->permissions);
1383  jb_set_uint(js, "authentication_key", data->authentication_key);
1384  jb_set_uint(js, "file_size", data->file_size);
1385  jb_set_uint(js, "operational_mode", data->operational_mode);
1386  jb_set_uint(js, "maximum_block_size", data->maximum_block_size);
1387  jb_set_uint(js, "request_id", data->request_id);
1388  if (data->filename_size > 0) {
1389  /* First create a null terminated string as not all versions
1390  * of jansson have json_stringn. */
1391  char tmpbuf[data->filename_size + 1];
1392  memcpy(tmpbuf, data->filename, data->filename_size);
1393  tmpbuf[data->filename_size] = '\0';
1394  jb_set_string(js, "filename", tmpbuf);
1395  } else {
1396  jb_set_string(js, "filename", "");
1397  }
1398  break;
1399  }
1400  case DNP3_OBJECT_CODE(70, 4): {
1401  DNP3ObjectG70V4 *data = point->data;
1402  jb_set_uint(js, "file_handle", data->file_handle);
1403  jb_set_uint(js, "file_size", data->file_size);
1404  jb_set_uint(js, "maximum_block_size", data->maximum_block_size);
1405  jb_set_uint(js, "request_id", data->request_id);
1406  jb_set_uint(js, "status_code", data->status_code);
1407  if (data->optional_text_len > 0) {
1408  /* First create a null terminated string as not all versions
1409  * of jansson have json_stringn. */
1410  char tmpbuf[data->optional_text_len + 1];
1411  memcpy(tmpbuf, data->optional_text, data->optional_text_len);
1412  tmpbuf[data->optional_text_len] = '\0';
1413  jb_set_string(js, "optional_text", tmpbuf);
1414  } else {
1415  jb_set_string(js, "optional_text", "");
1416  }
1417  break;
1418  }
1419  case DNP3_OBJECT_CODE(70, 5): {
1420  DNP3ObjectG70V5 *data = point->data;
1421  jb_set_uint(js, "file_handle", data->file_handle);
1422  jb_set_uint(js, "block_number", data->block_number);
1423  if (data->file_data_len > 0) {
1424  /* First create a null terminated string as not all versions
1425  * of jansson have json_stringn. */
1426  char tmpbuf[data->file_data_len + 1];
1427  memcpy(tmpbuf, data->file_data, data->file_data_len);
1428  tmpbuf[data->file_data_len] = '\0';
1429  jb_set_string(js, "file_data", tmpbuf);
1430  } else {
1431  jb_set_string(js, "file_data", "");
1432  }
1433  break;
1434  }
1435  case DNP3_OBJECT_CODE(70, 6): {
1436  DNP3ObjectG70V6 *data = point->data;
1437  jb_set_uint(js, "file_handle", data->file_handle);
1438  jb_set_uint(js, "block_number", data->block_number);
1439  jb_set_uint(js, "status_code", data->status_code);
1440  if (data->optional_text_len > 0) {
1441  /* First create a null terminated string as not all versions
1442  * of jansson have json_stringn. */
1443  char tmpbuf[data->optional_text_len + 1];
1444  memcpy(tmpbuf, data->optional_text, data->optional_text_len);
1445  tmpbuf[data->optional_text_len] = '\0';
1446  jb_set_string(js, "optional_text", tmpbuf);
1447  } else {
1448  jb_set_string(js, "optional_text", "");
1449  }
1450  break;
1451  }
1452  case DNP3_OBJECT_CODE(70, 7): {
1453  DNP3ObjectG70V7 *data = point->data;
1454  jb_set_uint(js, "filename_offset", data->filename_offset);
1455  jb_set_uint(js, "filename_size", data->filename_size);
1456  jb_set_uint(js, "file_type", data->file_type);
1457  jb_set_uint(js, "file_size", data->file_size);
1458  jb_set_uint(js, "created_timestamp", data->created_timestamp);
1459  jb_set_uint(js, "permissions", data->permissions);
1460  jb_set_uint(js, "request_id", data->request_id);
1461  if (data->filename_size > 0) {
1462  /* First create a null terminated string as not all versions
1463  * of jansson have json_stringn. */
1464  char tmpbuf[data->filename_size + 1];
1465  memcpy(tmpbuf, data->filename, data->filename_size);
1466  tmpbuf[data->filename_size] = '\0';
1467  jb_set_string(js, "filename", tmpbuf);
1468  } else {
1469  jb_set_string(js, "filename", "");
1470  }
1471  break;
1472  }
1473  case DNP3_OBJECT_CODE(70, 8): {
1474  DNP3ObjectG70V8 *data = point->data;
1475  if (data->file_specification_len > 0) {
1476  /* First create a null terminated string as not all versions
1477  * of jansson have json_stringn. */
1478  char tmpbuf[data->file_specification_len + 1];
1479  memcpy(tmpbuf, data->file_specification, data->file_specification_len);
1480  tmpbuf[data->file_specification_len] = '\0';
1481  jb_set_string(js, "file_specification", tmpbuf);
1482  } else {
1483  jb_set_string(js, "file_specification", "");
1484  }
1485  break;
1486  }
1487  case DNP3_OBJECT_CODE(80, 1): {
1488  DNP3ObjectG80V1 *data = point->data;
1489  jb_set_uint(js, "state", data->state);
1490  break;
1491  }
1492  case DNP3_OBJECT_CODE(81, 1): {
1493  DNP3ObjectG81V1 *data = point->data;
1494  jb_set_uint(js, "fill_percentage", data->fill_percentage);
1495  jb_set_uint(js, "overflow_state", data->overflow_state);
1496  jb_set_uint(js, "group", data->group);
1497  jb_set_uint(js, "variation", data->variation);
1498  break;
1499  }
1500  case DNP3_OBJECT_CODE(83, 1): {
1501  DNP3ObjectG83V1 *data = point->data;
1502  jb_set_string(js, "data->vendor_code", data->vendor_code);
1503  jb_set_uint(js, "object_id", data->object_id);
1504  jb_set_uint(js, "length", data->length);
1505  unsigned long data_objects_b64_len = data->length * 2;
1506  uint8_t data_objects_b64[data_objects_b64_len];
1507  Base64Encode(data->data_objects, data->length,
1508  data_objects_b64, &data_objects_b64_len);
1509  jb_set_string(js, "data->data_objects", (char *)data_objects_b64);
1510  break;
1511  }
1512  case DNP3_OBJECT_CODE(86, 2): {
1513  DNP3ObjectG86V2 *data = point->data;
1514  jb_set_uint(js, "rd", data->rd);
1515  jb_set_uint(js, "wr", data->wr);
1516  jb_set_uint(js, "st", data->st);
1517  jb_set_uint(js, "ev", data->ev);
1518  jb_set_uint(js, "df", data->df);
1519  jb_set_uint(js, "padding0", data->padding0);
1520  jb_set_uint(js, "padding1", data->padding1);
1521  jb_set_uint(js, "padding2", data->padding2);
1522  break;
1523  }
1524  case DNP3_OBJECT_CODE(102, 1): {
1525  DNP3ObjectG102V1 *data = point->data;
1526  jb_set_uint(js, "value", data->value);
1527  break;
1528  }
1529  case DNP3_OBJECT_CODE(120, 1): {
1530  DNP3ObjectG120V1 *data = point->data;
1531  jb_set_uint(js, "csq", data->csq);
1532  jb_set_uint(js, "usr", data->usr);
1533  jb_set_uint(js, "mal", data->mal);
1534  jb_set_uint(js, "reason", data->reason);
1535  unsigned long challenge_data_b64_len = data->challenge_data_len * 2;
1536  uint8_t challenge_data_b64[challenge_data_b64_len];
1538  challenge_data_b64, &challenge_data_b64_len);
1539  jb_set_string(js, "data->challenge_data", (char *)challenge_data_b64);
1540  break;
1541  }
1542  case DNP3_OBJECT_CODE(120, 2): {
1543  DNP3ObjectG120V2 *data = point->data;
1544  jb_set_uint(js, "csq", data->csq);
1545  jb_set_uint(js, "usr", data->usr);
1546  unsigned long mac_value_b64_len = data->mac_value_len * 2;
1547  uint8_t mac_value_b64[mac_value_b64_len];
1548  Base64Encode(data->mac_value, data->mac_value_len,
1549  mac_value_b64, &mac_value_b64_len);
1550  jb_set_string(js, "data->mac_value", (char *)mac_value_b64);
1551  break;
1552  }
1553  case DNP3_OBJECT_CODE(120, 3): {
1554  DNP3ObjectG120V3 *data = point->data;
1555  jb_set_uint(js, "csq", data->csq);
1556  jb_set_uint(js, "user_number", data->user_number);
1557  break;
1558  }
1559  case DNP3_OBJECT_CODE(120, 4): {
1560  DNP3ObjectG120V4 *data = point->data;
1561  jb_set_uint(js, "user_number", data->user_number);
1562  break;
1563  }
1564  case DNP3_OBJECT_CODE(120, 5): {
1565  DNP3ObjectG120V5 *data = point->data;
1566  jb_set_uint(js, "ksq", data->ksq);
1567  jb_set_uint(js, "user_number", data->user_number);
1568  jb_set_uint(js, "key_wrap_alg", data->key_wrap_alg);
1569  jb_set_uint(js, "key_status", data->key_status);
1570  jb_set_uint(js, "mal", data->mal);
1571  jb_set_uint(js, "challenge_data_len", data->challenge_data_len);
1572  unsigned long challenge_data_b64_len = data->challenge_data_len * 2;
1573  uint8_t challenge_data_b64[challenge_data_b64_len];
1575  challenge_data_b64, &challenge_data_b64_len);
1576  jb_set_string(js, "data->challenge_data", (char *)challenge_data_b64);
1577  unsigned long mac_value_b64_len = data->mac_value_len * 2;
1578  uint8_t mac_value_b64[mac_value_b64_len];
1579  Base64Encode(data->mac_value, data->mac_value_len,
1580  mac_value_b64, &mac_value_b64_len);
1581  jb_set_string(js, "data->mac_value", (char *)mac_value_b64);
1582  break;
1583  }
1584  case DNP3_OBJECT_CODE(120, 6): {
1585  DNP3ObjectG120V6 *data = point->data;
1586  jb_set_uint(js, "ksq", data->ksq);
1587  jb_set_uint(js, "usr", data->usr);
1588  unsigned long wrapped_key_data_b64_len = data->wrapped_key_data_len * 2;
1589  uint8_t wrapped_key_data_b64[wrapped_key_data_b64_len];
1591  wrapped_key_data_b64, &wrapped_key_data_b64_len);
1592  jb_set_string(js, "data->wrapped_key_data", (char *)wrapped_key_data_b64);
1593  break;
1594  }
1595  case DNP3_OBJECT_CODE(120, 7): {
1596  DNP3ObjectG120V7 *data = point->data;
1597  jb_set_uint(js, "sequence_number", data->sequence_number);
1598  jb_set_uint(js, "usr", data->usr);
1599  jb_set_uint(js, "association_id", data->association_id);
1600  jb_set_uint(js, "error_code", data->error_code);
1601  jb_set_uint(js, "time_of_error", data->time_of_error);
1602  if (data->error_text_len > 0) {
1603  /* First create a null terminated string as not all versions
1604  * of jansson have json_stringn. */
1605  char tmpbuf[data->error_text_len + 1];
1606  memcpy(tmpbuf, data->error_text, data->error_text_len);
1607  tmpbuf[data->error_text_len] = '\0';
1608  jb_set_string(js, "error_text", tmpbuf);
1609  } else {
1610  jb_set_string(js, "error_text", "");
1611  }
1612  break;
1613  }
1614  case DNP3_OBJECT_CODE(120, 8): {
1615  DNP3ObjectG120V8 *data = point->data;
1616  jb_set_uint(js, "key_change_method", data->key_change_method);
1617  jb_set_uint(js, "certificate_type", data->certificate_type);
1618  unsigned long certificate_b64_len = data->certificate_len * 2;
1619  uint8_t certificate_b64[certificate_b64_len];
1621  certificate_b64, &certificate_b64_len);
1622  jb_set_string(js, "data->certificate", (char *)certificate_b64);
1623  break;
1624  }
1625  case DNP3_OBJECT_CODE(120, 9): {
1626  DNP3ObjectG120V9 *data = point->data;
1627  unsigned long mac_value_b64_len = data->mac_value_len * 2;
1628  uint8_t mac_value_b64[mac_value_b64_len];
1629  Base64Encode(data->mac_value, data->mac_value_len,
1630  mac_value_b64, &mac_value_b64_len);
1631  jb_set_string(js, "data->mac_value", (char *)mac_value_b64);
1632  break;
1633  }
1634  case DNP3_OBJECT_CODE(120, 10): {
1635  DNP3ObjectG120V10 *data = point->data;
1636  jb_set_uint(js, "key_change_method", data->key_change_method);
1637  jb_set_uint(js, "operation", data->operation);
1638  jb_set_uint(js, "scs", data->scs);
1639  jb_set_uint(js, "user_role", data->user_role);
1640  jb_set_uint(js, "user_role_expiry_interval", data->user_role_expiry_interval);
1641  jb_set_uint(js, "username_len", data->username_len);
1642  jb_set_uint(js, "user_public_key_len", data->user_public_key_len);
1643  jb_set_uint(js, "certification_data_len", data->certification_data_len);
1644  if (data->username_len > 0) {
1645  /* First create a null terminated string as not all versions
1646  * of jansson have json_stringn. */
1647  char tmpbuf[data->username_len + 1];
1648  memcpy(tmpbuf, data->username, data->username_len);
1649  tmpbuf[data->username_len] = '\0';
1650  jb_set_string(js, "username", tmpbuf);
1651  } else {
1652  jb_set_string(js, "username", "");
1653  }
1654  unsigned long user_public_key_b64_len = data->user_public_key_len * 2;
1655  uint8_t user_public_key_b64[user_public_key_b64_len];
1657  user_public_key_b64, &user_public_key_b64_len);
1658  jb_set_string(js, "data->user_public_key", (char *)user_public_key_b64);
1659  unsigned long certification_data_b64_len = data->certification_data_len * 2;
1660  uint8_t certification_data_b64[certification_data_b64_len];
1662  certification_data_b64, &certification_data_b64_len);
1663  jb_set_string(js, "data->certification_data", (char *)certification_data_b64);
1664  break;
1665  }
1666  case DNP3_OBJECT_CODE(120, 11): {
1667  DNP3ObjectG120V11 *data = point->data;
1668  jb_set_uint(js, "key_change_method", data->key_change_method);
1669  jb_set_uint(js, "username_len", data->username_len);
1670  jb_set_uint(js, "master_challenge_data_len", data->master_challenge_data_len);
1671  if (data->username_len > 0) {
1672  /* First create a null terminated string as not all versions
1673  * of jansson have json_stringn. */
1674  char tmpbuf[data->username_len + 1];
1675  memcpy(tmpbuf, data->username, data->username_len);
1676  tmpbuf[data->username_len] = '\0';
1677  jb_set_string(js, "username", tmpbuf);
1678  } else {
1679  jb_set_string(js, "username", "");
1680  }
1681  unsigned long master_challenge_data_b64_len = data->master_challenge_data_len * 2;
1682  uint8_t master_challenge_data_b64[master_challenge_data_b64_len];
1684  master_challenge_data_b64, &master_challenge_data_b64_len);
1685  jb_set_string(js, "data->master_challenge_data", (char *)master_challenge_data_b64);
1686  break;
1687  }
1688  case DNP3_OBJECT_CODE(120, 12): {
1689  DNP3ObjectG120V12 *data = point->data;
1690  jb_set_uint(js, "ksq", data->ksq);
1691  jb_set_uint(js, "user_number", data->user_number);
1692  jb_set_uint(js, "challenge_data_len", data->challenge_data_len);
1693  unsigned long challenge_data_b64_len = data->challenge_data_len * 2;
1694  uint8_t challenge_data_b64[challenge_data_b64_len];
1696  challenge_data_b64, &challenge_data_b64_len);
1697  jb_set_string(js, "data->challenge_data", (char *)challenge_data_b64);
1698  break;
1699  }
1700  case DNP3_OBJECT_CODE(120, 13): {
1701  DNP3ObjectG120V13 *data = point->data;
1702  jb_set_uint(js, "ksq", data->ksq);
1703  jb_set_uint(js, "user_number", data->user_number);
1704  jb_set_uint(js, "encrypted_update_key_len", data->encrypted_update_key_len);
1705  unsigned long encrypted_update_key_data_b64_len = data->encrypted_update_key_len * 2;
1706  uint8_t encrypted_update_key_data_b64[encrypted_update_key_data_b64_len];
1708  encrypted_update_key_data_b64, &encrypted_update_key_data_b64_len);
1709  jb_set_string(js, "data->encrypted_update_key_data", (char *)encrypted_update_key_data_b64);
1710  break;
1711  }
1712  case DNP3_OBJECT_CODE(120, 14): {
1713  DNP3ObjectG120V14 *data = point->data;
1714  unsigned long digital_signature_b64_len = data->digital_signature_len * 2;
1715  uint8_t digital_signature_b64[digital_signature_b64_len];
1717  digital_signature_b64, &digital_signature_b64_len);
1718  jb_set_string(js, "data->digital_signature", (char *)digital_signature_b64);
1719  break;
1720  }
1721  case DNP3_OBJECT_CODE(120, 15): {
1722  DNP3ObjectG120V15 *data = point->data;
1723  unsigned long mac_b64_len = data->mac_len * 2;
1724  uint8_t mac_b64[mac_b64_len];
1725  Base64Encode(data->mac, data->mac_len,
1726  mac_b64, &mac_b64_len);
1727  jb_set_string(js, "data->mac", (char *)mac_b64);
1728  break;
1729  }
1730  case DNP3_OBJECT_CODE(121, 1): {
1731  DNP3ObjectG121V1 *data = point->data;
1732  jb_set_uint(js, "online", data->online);
1733  jb_set_uint(js, "restart", data->restart);
1734  jb_set_uint(js, "comm_lost", data->comm_lost);
1735  jb_set_uint(js, "remote_forced", data->remote_forced);
1736  jb_set_uint(js, "local_forced", data->local_forced);
1737  jb_set_uint(js, "reserved0", data->reserved0);
1738  jb_set_uint(js, "discontinuity", data->discontinuity);
1739  jb_set_uint(js, "reserved1", data->reserved1);
1740  jb_set_uint(js, "association_id", data->association_id);
1741  jb_set_uint(js, "count_value", data->count_value);
1742  break;
1743  }
1744  case DNP3_OBJECT_CODE(122, 1): {
1745  DNP3ObjectG122V1 *data = point->data;
1746  jb_set_uint(js, "online", data->online);
1747  jb_set_uint(js, "restart", data->restart);
1748  jb_set_uint(js, "comm_lost", data->comm_lost);
1749  jb_set_uint(js, "remote_forced", data->remote_forced);
1750  jb_set_uint(js, "local_forced", data->local_forced);
1751  jb_set_uint(js, "reserved0", data->reserved0);
1752  jb_set_uint(js, "discontinuity", data->discontinuity);
1753  jb_set_uint(js, "reserved1", data->reserved1);
1754  jb_set_uint(js, "association_id", data->association_id);
1755  jb_set_uint(js, "count_value", data->count_value);
1756  break;
1757  }
1758  case DNP3_OBJECT_CODE(122, 2): {
1759  DNP3ObjectG122V2 *data = point->data;
1760  jb_set_uint(js, "online", data->online);
1761  jb_set_uint(js, "restart", data->restart);
1762  jb_set_uint(js, "comm_lost", data->comm_lost);
1763  jb_set_uint(js, "remote_forced", data->remote_forced);
1764  jb_set_uint(js, "local_forced", data->local_forced);
1765  jb_set_uint(js, "reserved0", data->reserved0);
1766  jb_set_uint(js, "discontinuity", data->discontinuity);
1767  jb_set_uint(js, "reserved1", data->reserved1);
1768  jb_set_uint(js, "association_id", data->association_id);
1769  jb_set_uint(js, "count_value", data->count_value);
1770  jb_set_uint(js, "timestamp", data->timestamp);
1771  break;
1772  }
1773  default:
1774  SCLogDebug("Unknown object: %d:%d", object->group,
1775  object->variation);
1776  break;
1777  }
1778 
1779 }
DNP3ObjectG70V7_::filename_offset
uint16_t filename_offset
Definition: app-layer-dnp3-objects.h:1256
DNP3ObjectG31V8_
Definition: app-layer-dnp3-objects.h:709
DNP3ObjectG40V1_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:936
DNP3ObjectG70V1_::status_code
uint8_t status_code
Definition: app-layer-dnp3-objects.h:1201
DNP3ObjectG31V7_
Definition: app-layer-dnp3-objects.h:697
DNP3ObjectG21V8_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:359
DNP3ObjectG70V5_::block_number
uint32_t block_number
Definition: app-layer-dnp3-objects.h:1242
DNP3ObjectG31V6_
Definition: app-layer-dnp3-objects.h:693
DNP3ObjectG23V3_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:512
DNP3ObjectG21V8_::reserved1
uint8_t reserved1
Definition: app-layer-dnp3-objects.h:362
DNP3ObjectG120V11_::master_challenge_data
uint8_t * master_challenge_data
Definition: app-layer-dnp3-objects.h:1389
DNP3ObjectG32V5_::value
float value
Definition: app-layer-dnp3-objects.h:780
DNP3ObjectG22V7_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:460
DNP3ObjectG4V1_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:99
DNP3ObjectG42V5_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:1052
DNP3ObjectG70V3_::maximum_block_size
uint16_t maximum_block_size
Definition: app-layer-dnp3-objects.h:1225
DNP3ObjectG86V2_::padding0
uint8_t padding0
Definition: app-layer-dnp3-objects.h:1295
DNP3ObjectG20V3_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:234
DNP3ObjectG122V2_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:1444
DNP3ObjectG120V10_::user_role
uint16_t user_role
Definition: app-layer-dnp3-objects.h:1374
DNP3ObjectG33V3_::value
int32_t value
Definition: app-layer-dnp3-objects.h:854
DNP3ObjectG122V1_::count_value
uint32_t count_value
Definition: app-layer-dnp3-objects.h:1439
DNP3ObjectG21V4_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:310
DNP3ObjectG31V1_::over_range
uint8_t over_range
Definition: app-layer-dnp3-objects.h:645
DNP3ObjectG31V8_::over_range
uint8_t over_range
Definition: app-layer-dnp3-objects.h:715
DNP3ObjectG23V6_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:552
DNP3ObjectG20V3_::count
uint32_t count
Definition: app-layer-dnp3-objects.h:236
DNP3ObjectG20V1_
Definition: app-layer-dnp3-objects.h:203
DNP3ObjectG120V7_::sequence_number
uint32_t sequence_number
Definition: app-layer-dnp3-objects.h:1349
DNP3ObjectG31V7_::over_range
uint8_t over_range
Definition: app-layer-dnp3-objects.h:703
DNP3ObjectG33V5_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:876
DNP3ObjectG42V7_::over_range
uint8_t over_range
Definition: app-layer-dnp3-objects.h:1081
DNP3ObjectG33V7_::reference_err
uint8_t reference_err
Definition: app-layer-dnp3-objects.h:902
DNP3ObjectG70V7_::file_size
uint32_t file_size
Definition: app-layer-dnp3-objects.h:1259
DNP3ObjectG21V2_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:282
DNP3ObjectG20V5_
Definition: app-layer-dnp3-objects.h:251
DNP3ObjectG20V3_::rollover
uint8_t rollover
Definition: app-layer-dnp3-objects.h:233
DNP3ObjectG20V4_
Definition: app-layer-dnp3-objects.h:239
DNP3ObjectG32V8_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:811
DNP3ObjectG22V2_::discontinuity
uint8_t discontinuity
Definition: app-layer-dnp3-objects.h:402
DNP3ObjectG32V7_::over_range
uint8_t over_range
Definition: app-layer-dnp3-objects.h:801
DNP3ObjectG32V5_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:773
DNP3ObjectG20V1_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:204
DNP3ObjectG20V3_
Definition: app-layer-dnp3-objects.h:227
DNP3ObjectG70V7_::filename
char filename[65535]
Definition: app-layer-dnp3-objects.h:1263
DNP3ObjectG20V2_
Definition: app-layer-dnp3-objects.h:215
DNP3ObjectG11V1_::state
uint8_t state
Definition: app-layer-dnp3-objects.h:149
DNP3ObjectG31V4_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:684
DNP3ObjectG20V8_
Definition: app-layer-dnp3-objects.h:263
DNP3ObjectG121V1_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:1419
DNP3ObjectG20V7_
Definition: app-layer-dnp3-objects.h:259
DNP3ObjectG23V1_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:485
DNP3ObjectG10V2_::state
uint8_t state
Definition: app-layer-dnp3-objects.h:138
DNP3ObjectG21V4_::rollover
uint8_t rollover
Definition: app-layer-dnp3-objects.h:309
DNP3ObjectG20V6_
Definition: app-layer-dnp3-objects.h:255
DNP3ObjectG42V4_::over_range
uint8_t over_range
Definition: app-layer-dnp3-objects.h:1044
DNP3ObjectG2V1_
Definition: app-layer-dnp3-objects.h:52
DNP3ObjectG2V2_
Definition: app-layer-dnp3-objects.h:56
DNP3ObjectG40V2_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:946
DNP3ObjectG120V1_::csq
uint32_t csq
Definition: app-layer-dnp3-objects.h:1305
DNP3ObjectG4V2_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:106
DNP3ObjectG21V5_::reserved1
uint8_t reserved1
Definition: app-layer-dnp3-objects.h:323
DNP3ObjectG30V4_::value
int16_t value
Definition: app-layer-dnp3-objects.h:612
DNP3ObjectG21V3_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:292
DNP3ObjectG42V5_::value
float value
Definition: app-layer-dnp3-objects.h:1060
DNP3ObjectG20V1_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:205
DNP3ObjectG52V2_::delay_ms
uint16_t delay_ms
Definition: app-layer-dnp3-objects.h:1185
DNP3ObjectG42V3_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:1030
DNP3ObjectG81V1_::group
uint8_t group
Definition: app-layer-dnp3-objects.h:1278
DNP3ObjectG32V3_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:748
DNP3ObjectG23V7_::count
uint32_t count
Definition: app-layer-dnp3-objects.h:566
DNP3ObjectG21V1_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:275
DNP3ObjectG2V3_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:71
DNP3ObjectG2V3_
Definition: app-layer-dnp3-objects.h:68
DNP3ObjectG42V8_::value
double value
Definition: app-layer-dnp3-objects.h:1097
DNP3ObjectG42V1_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:1004
DNP3ObjectG33V7_::over_range
uint8_t over_range
Definition: app-layer-dnp3-objects.h:901
DNP3ObjectG31V1_::reference_err
uint8_t reference_err
Definition: app-layer-dnp3-objects.h:646
DNP3ObjectG32V7_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:803
DNP3ObjectG3V2_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:85
DNP3ObjectG23V4_::reserved1
uint8_t reserved1
Definition: app-layer-dnp3-objects.h:527
DNP3ObjectG70V5_::file_handle
uint32_t file_handle
Definition: app-layer-dnp3-objects.h:1241
DNP3ObjectG10V1_::state
uint8_t state
Definition: app-layer-dnp3-objects.h:127
DNP3ObjectG70V1_::filename
char filename[65535]
Definition: app-layer-dnp3-objects.h:1202
DNP3ObjectG70V1_::attribute_code
uint8_t attribute_code
Definition: app-layer-dnp3-objects.h:1191
DNP3ObjectG40V3_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:960
DNP3ObjectG70V5_::file_data_len
uint8_t file_data_len
Definition: app-layer-dnp3-objects.h:1244
DNP3ObjectG33V8_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:912
DNP3ObjectG50V3_::timestamp
uint64_t timestamp
Definition: app-layer-dnp3-objects.h:1163
DNP3ObjectG22V7_::rollover
uint8_t rollover
Definition: app-layer-dnp3-objects.h:463
DNP3ObjectG22V6_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:445
DNP3ObjectG70V1_::data_size
uint16_t data_size
Definition: app-layer-dnp3-objects.h:1203
DNP3ObjectG42V3_::value
int32_t value
Definition: app-layer-dnp3-objects.h:1034
DNP3ObjectG70V2_::password_offset
uint16_t password_offset
Definition: app-layer-dnp3-objects.h:1210
DNP3ObjectG21V7_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:344
DNP3ObjectG43V1_
Definition: app-layer-dnp3-objects.h:1101
DNP3ObjectG32V7_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:796
DNP3ObjectG121V1_
Definition: app-layer-dnp3-objects.h:1416
DNP3ObjectG42V8_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:1090
DNP3ObjectG23V3_::count
uint32_t count
Definition: app-layer-dnp3-objects.h:516
DNP3ObjectG42V2_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:1014
DNP3ObjectG23V6_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:549
DNP3ObjectG40V1_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:934
DNP3ObjectG31V8_::reference_err
uint8_t reference_err
Definition: app-layer-dnp3-objects.h:716
DNP3ObjectG42V6_::value
double value
Definition: app-layer-dnp3-objects.h:1072
DNP3ObjectG43V5_
Definition: app-layer-dnp3-objects.h:1127
DNP3ObjectG43V4_
Definition: app-layer-dnp3-objects.h:1120
DNP3ObjectG21V6_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:333
DNP3ObjectG43V3_
Definition: app-layer-dnp3-objects.h:1113
DNP3ObjectG43V2_
Definition: app-layer-dnp3-objects.h:1107
DNP3ObjectG21V4_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:305
DNP3ObjectG70V1_::file_size
uint32_t file_size
Definition: app-layer-dnp3-objects.h:1194
DNP3ObjectG43V8_
Definition: app-layer-dnp3-objects.h:1146
DNP3ObjectG33V1_::value
int32_t value
Definition: app-layer-dnp3-objects.h:830
DNP3ObjectG43V7_
Definition: app-layer-dnp3-objects.h:1139
DNP3ObjectG43V6_
Definition: app-layer-dnp3-objects.h:1133
DNP3ObjectG21V7_::timestamp
uint64_t timestamp
Definition: app-layer-dnp3-objects.h:351
DNP3ObjectG33V4_::reference_err
uint8_t reference_err
Definition: app-layer-dnp3-objects.h:865
DNP3ObjectG4V1_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:97
DNP3ObjectG42V4_::value
int16_t value
Definition: app-layer-dnp3-objects.h:1047
DNP3ObjectG30V2_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:599
DNP3ObjectG70V1_::filename_size
uint16_t filename_size
Definition: app-layer-dnp3-objects.h:1189
DNP3ObjectG33V2_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:838
DNP3ObjectG33V5_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:875
DNP3ObjectG52V1_
Definition: app-layer-dnp3-objects.h:1180
DNP3ObjectG4V2_::timestamp
uint64_t timestamp
Definition: app-layer-dnp3-objects.h:112
DNP3ObjectG32V4_::value
int16_t value
Definition: app-layer-dnp3-objects.h:767
DNP3ObjectG43V2_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:1109
DNP3ObjectG23V3_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:514
DNP3ObjectG43V4_::commanded_value
int16_t commanded_value
Definition: app-layer-dnp3-objects.h:1123
DNP3ObjectG33V3_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:847
DNP3ObjectG22V6_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:447
DNP3ObjectG41V2_::value
int16_t value
Definition: app-layer-dnp3-objects.h:987
DNP3ObjectG70V3_::request_id
uint16_t request_id
Definition: app-layer-dnp3-objects.h:1226
DNP3ObjectG70V6_::optional_text_len
uint8_t optional_text_len
Definition: app-layer-dnp3-objects.h:1252
DNP3ObjectG120V12_::challenge_data_len
uint16_t challenge_data_len
Definition: app-layer-dnp3-objects.h:1395
DNP3ObjectG33V3_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:846
DNP3ObjectG120V10_::certification_data_len
uint16_t certification_data_len
Definition: app-layer-dnp3-objects.h:1378
DNP3ObjectG52V2_
Definition: app-layer-dnp3-objects.h:1184
DNP3ObjectG40V4_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:972
DNP3ObjectG23V3_::reserved1
uint8_t reserved1
Definition: app-layer-dnp3-objects.h:515
DNP3ObjectG120V2_::csq
uint32_t csq
Definition: app-layer-dnp3-objects.h:1314
DNP3ObjectG120V2_::usr
uint16_t usr
Definition: app-layer-dnp3-objects.h:1315
DNP3ObjectG32V1_::over_range
uint8_t over_range
Definition: app-layer-dnp3-objects.h:727
DNP3ObjectG31V1_::value
int32_t value
Definition: app-layer-dnp3-objects.h:648
DNP3ObjectG22V2_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:398
DNP3ObjectG86V2_
Definition: app-layer-dnp3-objects.h:1289
DNP3ObjectG23V2_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:500
DNP3ObjectG43V5_::commanded_value
float commanded_value
Definition: app-layer-dnp3-objects.h:1130
DNP3ObjectG31V3_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:668
DNP3ObjectG40V1_
Definition: app-layer-dnp3-objects.h:933
DNP3ObjectG4V1_::state
uint8_t state
Definition: app-layer-dnp3-objects.h:101
SCLogDebug
#define SCLogDebug(...)
Definition: util-debug.h:298
DNP3ObjectG22V7_::timestamp
uint64_t timestamp
Definition: app-layer-dnp3-objects.h:467
DNP3ObjectG120V10_::user_role_expiry_interval
uint16_t user_role_expiry_interval
Definition: app-layer-dnp3-objects.h:1375
DNP3ObjectG2V2_::reserved
uint8_t reserved
Definition: app-layer-dnp3-objects.h:63
DNP3ObjectG21V3_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:296
DNP3ObjectG21V4_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:304
DNP3ObjectG40V4_
Definition: app-layer-dnp3-objects.h:969
DNP3ObjectG120V5_::key_wrap_alg
uint8_t key_wrap_alg
Definition: app-layer-dnp3-objects.h:1332
DNP3ObjectG30V5_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:619
DNP3ObjectG3V2_::state
uint8_t state
Definition: app-layer-dnp3-objects.h:91
DNP3ObjectG40V3_
Definition: app-layer-dnp3-objects.h:957
DNP3ObjectG11V1_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:147
DNP3ObjectG40V2_
Definition: app-layer-dnp3-objects.h:945
DNP3ObjectG122V2_::association_id
uint16_t association_id
Definition: app-layer-dnp3-objects.h:1451
DNP3ObjectG23V6_::rollover
uint8_t rollover
Definition: app-layer-dnp3-objects.h:550
DNP3ObjectG70V7_::filename_size
uint16_t filename_size
Definition: app-layer-dnp3-objects.h:1257
DNP3ObjectG32V8_::value
double value
Definition: app-layer-dnp3-objects.h:817
DNP3ObjectG33V7_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:899
DNP3ObjectG21V1_::count
uint32_t count
Definition: app-layer-dnp3-objects.h:276
DNP3ObjectG122V2_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:1443
DNP3ObjectG40V2_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:950
DNP3ObjectG42V2_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:1021
DNP3ObjectG40V2_::value
int16_t value
Definition: app-layer-dnp3-objects.h:954
DNP3Object_
Struct to hold the list of decoded objects.
Definition: app-layer-dnp3.h:191
DNP3ObjectG31V7_::value
float value
Definition: app-layer-dnp3-objects.h:706
DNP3ObjectG42V8_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:1091
DNP3ObjectG22V7_::count
uint32_t count
Definition: app-layer-dnp3-objects.h:466
DNP3ObjectG22V3_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:412
DNP3ObjectG120V12_::ksq
uint32_t ksq
Definition: app-layer-dnp3-objects.h:1393
DNP3ObjectG21V1_::rollover
uint8_t rollover
Definition: app-layer-dnp3-objects.h:273
DNP3ObjectG21V5_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:317
DNP3ObjectG42V3_::timestamp
uint64_t timestamp
Definition: app-layer-dnp3-objects.h:1035
DNP3ObjectG20V3_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:231
DNP3ObjectG43V4_::status_code
uint8_t status_code
Definition: app-layer-dnp3-objects.h:1121
DNP3ObjectG120V5_::challenge_data
uint8_t * challenge_data
Definition: app-layer-dnp3-objects.h:1336
DNP3ObjectG42V8_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:1093
DNP3ObjectG42V2_::reference_err
uint8_t reference_err
Definition: app-layer-dnp3-objects.h:1020
DNP3ObjectG33V2_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:834
DNP3ObjectG21V3_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:298
DNP3ObjectG22V6_::discontinuity
uint8_t discontinuity
Definition: app-layer-dnp3-objects.h:451
DNP3ObjectG33V1_::over_range
uint8_t over_range
Definition: app-layer-dnp3-objects.h:827
DNP3ObjectG22V4_::rollover
uint8_t rollover
Definition: app-layer-dnp3-objects.h:425
DNP3ObjectG31V2_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:655
DNP3ObjectG30V6_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:632
DNP3ObjectG42V2_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:1015
DNP3ObjectG11V1_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:146
DNP3ObjectG43V3_::timestamp
uint64_t timestamp
Definition: app-layer-dnp3-objects.h:1117
DNP3ObjectG21V9_::count
uint32_t count
Definition: app-layer-dnp3-objects.h:368
DNP3ObjectG30V2_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:598
DNP3ObjectG20V2_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:218
DNP3ObjectG32V2_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:735
DNP3ObjectG23V1_::rollover
uint8_t rollover
Definition: app-layer-dnp3-objects.h:489
DNP3ObjectG12V1_::ontime
uint32_t ontime
Definition: app-layer-dnp3-objects.h:170
DNP3ObjectG20V2_::count
uint16_t count
Definition: app-layer-dnp3-objects.h:224
DNP3ObjectG22V5_::timestamp
uint64_t timestamp
Definition: app-layer-dnp3-objects.h:441
DNP3ObjectG20V1_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:206
DNP3ObjectG31V2_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:652
DNP3ObjectG12V2_::reserved
uint8_t reserved
Definition: app-layer-dnp3-objects.h:185
DNP3ObjectG21V11_::count
uint32_t count
Definition: app-layer-dnp3-objects.h:376
DNP3ObjectG22V4_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:420
DNP3ObjectG10V2_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:134
DNP3ObjectG12V2_::count
uint8_t count
Definition: app-layer-dnp3-objects.h:181
DNP3ObjectG20V2_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:216
DNP3ObjectG32V8_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:810
DNP3ObjectG22V3_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:411
DNP3ObjectG42V4_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:1039
DNP3ObjectG20V5_::count
uint32_t count
Definition: app-layer-dnp3-objects.h:252
DNP3ObjectG70V3_::authentication_key
uint32_t authentication_key
Definition: app-layer-dnp3-objects.h:1222
DNP3ObjectG20V1_::discontinuity
uint8_t discontinuity
Definition: app-layer-dnp3-objects.h:210
DNP3ObjectG122V1_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:1433
DNP3ObjectG86V2_::wr
uint8_t wr
Definition: app-layer-dnp3-objects.h:1291
DNP3ObjectG32V8_::timestamp
uint64_t timestamp
Definition: app-layer-dnp3-objects.h:818
DNP3ObjectG32V5_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:772
DNP3ObjectG120V12_::user_number
uint16_t user_number
Definition: app-layer-dnp3-objects.h:1394
DNP3ObjectG120V10_::user_public_key_len
uint16_t user_public_key_len
Definition: app-layer-dnp3-objects.h:1377
DNP3ObjectG12V2_::cr
uint8_t cr
Definition: app-layer-dnp3-objects.h:179
DNP3ObjectG21V3_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:295
DNP3ObjectG23V1_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:484
DNP3ObjectG42V7_::reference_err
uint8_t reference_err
Definition: app-layer-dnp3-objects.h:1082
DNP3ObjectG20V4_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:243
DNP3ObjectG42V1_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:1005
DNP3ObjectG12V1_::cr
uint8_t cr
Definition: app-layer-dnp3-objects.h:167
DNP3ObjectG12V1_::qu
uint8_t qu
Definition: app-layer-dnp3-objects.h:166
DNP3ObjectG42V7_::value
float value
Definition: app-layer-dnp3-objects.h:1084
DNP3ObjectG42V6_::over_range
uint8_t over_range
Definition: app-layer-dnp3-objects.h:1069
DNP3ObjectG20V3_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:229
DNP3ObjectG33V8_::reference_err
uint8_t reference_err
Definition: app-layer-dnp3-objects.h:915
DNP3ObjectG10V2_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:133
DNP3ObjectG21V1_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:271
DNP3ObjectG13V2_::commanded_state
uint8_t commanded_state
Definition: app-layer-dnp3-objects.h:199
DNP3ObjectG4V3_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:117
DNP3ObjectG31V3_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:671
DNP3ObjectG40V3_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:962
DNP3ObjectG30V6_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:631
DNP3ObjectG31V8_::value
double value
Definition: app-layer-dnp3-objects.h:718
DNP3ObjectG120V14_::digital_signature
uint8_t * digital_signature
Definition: app-layer-dnp3-objects.h:1407
DNP3ObjectG4V2_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:105
DNP3ObjectG33V7_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:897
DNP3ObjectG3V1_::state
uint8_t state
Definition: app-layer-dnp3-objects.h:81
DNP3ObjectG70V2_::authentication_key
uint32_t authentication_key
Definition: app-layer-dnp3-objects.h:1212
DNP3ObjectG12V2_::qu
uint8_t qu
Definition: app-layer-dnp3-objects.h:178
DNP3ObjectG23V7_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:558
DNP3ObjectG33V1_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:825
DNP3ObjectG12V1_::count
uint8_t count
Definition: app-layer-dnp3-objects.h:169
DNP3ObjectG120V5_::user_number
uint16_t user_number
Definition: app-layer-dnp3-objects.h:1331
DNP3ObjectG122V2_::reserved1
uint8_t reserved1
Definition: app-layer-dnp3-objects.h:1450
DNP3ObjectG2V2_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:58
DNP3ObjectG31V4_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:678
DNP3ObjectG102V1_::value
uint8_t value
Definition: app-layer-dnp3-objects.h:1301
DNP3ObjectG21V4_::count
uint16_t count
Definition: app-layer-dnp3-objects.h:312
DNP3ObjectG22V5_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:435
DNP3ObjectG43V4_::timestamp
uint64_t timestamp
Definition: app-layer-dnp3-objects.h:1124
DNP3ObjectG30V2_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:600
DNP3ObjectG1V2_::chatter_filter
uint8_t chatter_filter
Definition: app-layer-dnp3-objects.h:47
DNP3ObjectG32V6_::over_range
uint8_t over_range
Definition: app-layer-dnp3-objects.h:789
DNP3ObjectG30V2_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:603
DNP3ObjectG31V3_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:666
DNP3ObjectG81V1_::variation
uint8_t variation
Definition: app-layer-dnp3-objects.h:1279
DNP3ObjectG42V5_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:1055
DNP3ObjectG33V5_::over_range
uint8_t over_range
Definition: app-layer-dnp3-objects.h:877
DNP3ObjectG31V7_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:699
DNP3ObjectG11V2_::state
uint8_t state
Definition: app-layer-dnp3-objects.h:160
DNP3ObjectG23V6_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:548
DNP3ObjectG120V10_::key_change_method
uint8_t key_change_method
Definition: app-layer-dnp3-objects.h:1371
DNP3ObjectG21V5_::timestamp
uint64_t timestamp
Definition: app-layer-dnp3-objects.h:325
DNP3ObjectG32V7_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:799
DNP3ObjectG86V2_::padding1
uint8_t padding1
Definition: app-layer-dnp3-objects.h:1296
DNP3ObjectG20V1_::rollover
uint8_t rollover
Definition: app-layer-dnp3-objects.h:209
DNP3ObjectG23V6_::discontinuity
uint8_t discontinuity
Definition: app-layer-dnp3-objects.h:551
DNP3ObjectG1V2_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:46
DNP3ObjectG32V1_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:723
DNP3ObjectG22V8_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:477
DNP3ObjectG32V4_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:762
DNP3ObjectG32V7_::value
float value
Definition: app-layer-dnp3-objects.h:804
DNP3ObjectG22V1_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:388
DNP3ObjectG32V4_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:759
DNP3ObjectG70V3_::filename
char filename[65535]
Definition: app-layer-dnp3-objects.h:1227
DNP3ObjectG23V2_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:497
DNP3ObjectG120V10_
Definition: app-layer-dnp3-objects.h:1370
DNP3ObjectG22V8_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:474
DNP3ObjectG120V11_
Definition: app-layer-dnp3-objects.h:1384
DNP3ObjectG31V1_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:642
DNP3ObjectG120V12_
Definition: app-layer-dnp3-objects.h:1392
DNP3ObjectG20V1_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:208
DNP3ObjectG30V6_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:629
DNP3ObjectG120V14_
Definition: app-layer-dnp3-objects.h:1406
DNP3ObjectG33V4_::value
int16_t value
Definition: app-layer-dnp3-objects.h:867
DNP3ObjectG120V15_
Definition: app-layer-dnp3-objects.h:1411
DNP3ObjectG40V1_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:938
DNP3ObjectG20V1_::count
uint32_t count
Definition: app-layer-dnp3-objects.h:212
DNP3ObjectG23V1_::count
uint32_t count
Definition: app-layer-dnp3-objects.h:492
DNP3ObjectG42V8_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:1096
DNP3ObjectG22V7_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:464
DNP3ObjectG20V2_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:217
DNP3ObjectG2V2_::state
uint8_t state
Definition: app-layer-dnp3-objects.h:64
DNP3ObjectG120V5_::ksq
uint32_t ksq
Definition: app-layer-dnp3-objects.h:1330
DNP3ObjectG70V6_::optional_text
char optional_text[255]
Definition: app-layer-dnp3-objects.h:1251
DNP3ObjectG120V13_
Definition: app-layer-dnp3-objects.h:1399
DNP3ObjectG31V4_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:680
DNP3ObjectG32V6_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:785
DNP3ObjectG31V2_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:653
DNP3ObjectG22V4_::count
uint16_t count
Definition: app-layer-dnp3-objects.h:428
DNP3ObjectG32V3_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:746
DNP3ObjectG10V2_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:132
DNP3ObjectG33V3_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:848
DNP3ObjectG22V1_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:391
DNP3ObjectG121V1_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:1417
DNP3ObjectG120V15_::mac
uint8_t * mac
Definition: app-layer-dnp3-objects.h:1412
DNP3ObjectG120V11_::username_len
uint16_t username_len
Definition: app-layer-dnp3-objects.h:1386
DNP3ObjectG42V5_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:1054
DNP3ObjectG32V4_::timestamp
uint64_t timestamp
Definition: app-layer-dnp3-objects.h:768
DNP3ObjectG30V1_::over_range
uint8_t over_range
Definition: app-layer-dnp3-objects.h:589
DNP3ObjectG50V1_
Definition: app-layer-dnp3-objects.h:1153
DNP3ObjectG33V5_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:872
DNP3ObjectG21V1_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:269
DNP3ObjectG22V5_::reserved1
uint8_t reserved1
Definition: app-layer-dnp3-objects.h:439
DNP3ObjectG31V3_::timestamp
uint64_t timestamp
Definition: app-layer-dnp3-objects.h:673
DNP3ObjectG50V4_
Definition: app-layer-dnp3-objects.h:1166
DNP3ObjectG21V5_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:316
DNP3ObjectG70V1_::file_id
uint32_t file_id
Definition: app-layer-dnp3-objects.h:1197
DNP3ObjectG50V3_
Definition: app-layer-dnp3-objects.h:1162
DNP3ObjectG50V2_
Definition: app-layer-dnp3-objects.h:1157
DNP3ObjectG32V6_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:787
DNP3ObjectG83V1_::object_id
uint16_t object_id
Definition: app-layer-dnp3-objects.h:1284
DNP3ObjectG3V2_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:88
DNP3ObjectG80V1_::state
uint8_t state
Definition: app-layer-dnp3-objects.h:1272
DNP3ObjectG23V7_::reserved1
uint8_t reserved1
Definition: app-layer-dnp3-objects.h:565
DNP3ObjectG12V1_
Definition: app-layer-dnp3-objects.h:164
DNP3ObjectG23V4_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:522
DNP3ObjectG42V7_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:1083
DNP3ObjectG22V8_::reserved1
uint8_t reserved1
Definition: app-layer-dnp3-objects.h:478
DNP3Point_::data
void * data
Definition: app-layer-dnp3.h:182
DNP3ObjectG32V6_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:791
DNP3ObjectG120V3_::user_number
uint16_t user_number
Definition: app-layer-dnp3-objects.h:1322
DNP3ObjectG32V8_::reference_err
uint8_t reference_err
Definition: app-layer-dnp3-objects.h:815
DNP3ObjectG12V1_::status_code
uint8_t status_code
Definition: app-layer-dnp3-objects.h:172
DNP3ObjectG22V1_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:384
DNP3ObjectG31V8_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:717
DNP3ObjectG12V3_
Definition: app-layer-dnp3-objects.h:188
DNP3ObjectG31V2_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:656
DNP3ObjectG12V2_
Definition: app-layer-dnp3-objects.h:176
DNP3ObjectG11V1_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:142
DNP3ObjectG120V4_::user_number
uint16_t user_number
Definition: app-layer-dnp3-objects.h:1326
DNP3ObjectG23V2_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:498
DNP3ObjectG40V1_::over_range
uint8_t over_range
Definition: app-layer-dnp3-objects.h:939
DNP3ObjectG42V8_::reference_err
uint8_t reference_err
Definition: app-layer-dnp3-objects.h:1095
DNP3ObjectG122V2_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:1446
DNP3ObjectG23V8_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:574
DNP3ObjectG70V8_::file_specification
char file_specification[65535]
Definition: app-layer-dnp3-objects.h:1267
DNP3ObjectG22V5_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:433
DNP3ObjectG120V7_::association_id
uint16_t association_id
Definition: app-layer-dnp3-objects.h:1351
DNP3ObjectG4V3_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:120
DNP3ObjectG122V2_::count_value
uint32_t count_value
Definition: app-layer-dnp3-objects.h:1452
DNP3ObjectG30V1_::value
int32_t value
Definition: app-layer-dnp3-objects.h:592
DNP3ObjectG21V2_::count
uint16_t count
Definition: app-layer-dnp3-objects.h:288
DNP3ObjectG120V10_::certification_data
uint8_t * certification_data
Definition: app-layer-dnp3-objects.h:1381
DNP3ObjectG120V1_::usr
uint16_t usr
Definition: app-layer-dnp3-objects.h:1306
DNP3ObjectG41V4_::control_status
uint8_t control_status
Definition: app-layer-dnp3-objects.h:998
DNP3ObjectG70V3_::created
uint64_t created
Definition: app-layer-dnp3-objects.h:1220
DNP3ObjectG4V1_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:95
DNP3ObjectG33V1_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:822
DNP3ObjectG81V1_
Definition: app-layer-dnp3-objects.h:1275
DNP3ObjectG21V7_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:346
DNP3ObjectG1V2_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:45
DNP3ObjectG33V8_::over_range
uint8_t over_range
Definition: app-layer-dnp3-objects.h:914
DNP3ObjectG22V2_::rollover
uint8_t rollover
Definition: app-layer-dnp3-objects.h:401
DNP3ObjectG70V2_::username_offset
uint16_t username_offset
Definition: app-layer-dnp3-objects.h:1208
DNP3ObjectG31V4_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:677
DNP3ObjectG40V4_::reference_err
uint8_t reference_err
Definition: app-layer-dnp3-objects.h:976
DNP3ObjectG30V1_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:588
DNP3ObjectG120V8_::certificate_len
uint16_t certificate_len
Definition: app-layer-dnp3-objects.h:1362
DNP3ObjectG23V5_::count
uint32_t count
Definition: app-layer-dnp3-objects.h:540
DNP3ObjectG43V1_::commanded_value
int32_t commanded_value
Definition: app-layer-dnp3-objects.h:1104
DNP3ObjectG22V3_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:409
DNP3ObjectG43V6_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:1135
DNP3ObjectG33V8_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:913
DNP3ObjectG42V7_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:1079
DNP3ObjectG2V3_::state
uint8_t state
Definition: app-layer-dnp3-objects.h:76
DNP3ObjectG32V7_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:798
DNP3ObjectG23V1_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:491
DNP3ObjectG120V5_::key_status
uint8_t key_status
Definition: app-layer-dnp3-objects.h:1333
DNP3ObjectG33V6_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:886
DNP3ObjectG40V4_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:977
DNP3ObjectG2V3_::reserved
uint8_t reserved
Definition: app-layer-dnp3-objects.h:75
DNP3ObjectG86V2_::st
uint8_t st
Definition: app-layer-dnp3-objects.h:1292
DNP3ObjectG42V1_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:1003
DNP3ObjectG13V2_::status_code
uint8_t status_code
Definition: app-layer-dnp3-objects.h:198
DNP3ObjectG42V1_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:1009
DNP3ObjectG121V1_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:1420
DNP3ObjectG42V1_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:1006
DNP3ObjectG33V3_::reference_err
uint8_t reference_err
Definition: app-layer-dnp3-objects.h:852
DNP3ObjectG3V1_
Definition: app-layer-dnp3-objects.h:80
DNP3ObjectG122V1_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:1430
DNP3ObjectG3V2_
Definition: app-layer-dnp3-objects.h:84
DNP3ObjectG33V7_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:900
DNP3ObjectG32V7_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:797
DNP3ObjectG30V2_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:596
DNP3ObjectG21V4_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:306
DNP3ObjectG120V11_::username
char username[65535]
Definition: app-layer-dnp3-objects.h:1388
DNP3ObjectG70V1_
Definition: app-layer-dnp3-objects.h:1188
DNP3ObjectG20V1_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:207
DNP3ObjectG40V1_::value
int32_t value
Definition: app-layer-dnp3-objects.h:942
Base64Encode
int Base64Encode(const unsigned char *in, unsigned long inlen, unsigned char *out, unsigned long *outlen)
Definition: util-crypt.c:272
DNP3ObjectG23V5_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:534
DNP3ObjectG32V2_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:738
DNP3ObjectG40V3_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:965
DNP3ObjectG41V3_::value
float value
Definition: app-layer-dnp3-objects.h:992
DNP3ObjectG22V3_::reserved1
uint8_t reserved1
Definition: app-layer-dnp3-objects.h:415
DNP3ObjectG42V5_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:1059
DNP3ObjectG33V2_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:837
DNP3ObjectG70V5_
Definition: app-layer-dnp3-objects.h:1240
DNP3ObjectG120V9_::mac_value_len
uint16_t mac_value_len
Definition: app-layer-dnp3-objects.h:1367
DNP3ObjectG32V4_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:766
DNP3ObjectG70V4_
Definition: app-layer-dnp3-objects.h:1230
DNP3ObjectG23V5_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:533
DNP3ObjectG70V3_
Definition: app-layer-dnp3-objects.h:1217
DNP3ObjectG33V5_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:874
DNP3ObjectG70V2_
Definition: app-layer-dnp3-objects.h:1207
DNP3ObjectG33V3_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:849
DNP3ObjectG3V2_::chatter_filter
uint8_t chatter_filter
Definition: app-layer-dnp3-objects.h:90
DNP3ObjectG3V2_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:87
DNP3ObjectG42V3_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:1033
DNP3ObjectG22V7_::reserved1
uint8_t reserved1
Definition: app-layer-dnp3-objects.h:465
DNP3ObjectG70V8_
Definition: app-layer-dnp3-objects.h:1266
DNP3ObjectG32V1_
Definition: app-layer-dnp3-objects.h:721
DNP3ObjectG23V7_::timestamp
uint64_t timestamp
Definition: app-layer-dnp3-objects.h:567
DNP3ObjectG122V1_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:1434
DNP3ObjectG70V7_
Definition: app-layer-dnp3-objects.h:1255
DNP3ObjectG31V2_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:654
DNP3ObjectG122V1_::reserved1
uint8_t reserved1
Definition: app-layer-dnp3-objects.h:1437
DNP3ObjectG121V1_::discontinuity
uint8_t discontinuity
Definition: app-layer-dnp3-objects.h:1423
DNP3ObjectG70V6_
Definition: app-layer-dnp3-objects.h:1247
DNP3ObjectG52V1_::delay_secs
uint16_t delay_secs
Definition: app-layer-dnp3-objects.h:1181
DNP3ObjectG12V1_::offtime
uint32_t offtime
Definition: app-layer-dnp3-objects.h:171
DNP3ObjectG32V2_::over_range
uint8_t over_range
Definition: app-layer-dnp3-objects.h:739
DNP3ObjectG2V2_::timestamp
uint64_t timestamp
Definition: app-layer-dnp3-objects.h:65
DNP3ObjectG42V3_::reference_err
uint8_t reference_err
Definition: app-layer-dnp3-objects.h:1032
DNP3ObjectG32V5_
Definition: app-layer-dnp3-objects.h:771
DNP3ObjectG32V4_
Definition: app-layer-dnp3-objects.h:758
DNP3ObjectG32V3_
Definition: app-layer-dnp3-objects.h:745
DNP3ObjectG13V1_::status_code
uint8_t status_code
Definition: app-layer-dnp3-objects.h:193
DNP3ObjectG32V2_
Definition: app-layer-dnp3-objects.h:733
DNP3ObjectG120V3_::csq
uint32_t csq
Definition: app-layer-dnp3-objects.h:1321
DNP3ObjectG122V2_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:1445
DNP3ObjectG86V2_::df
uint8_t df
Definition: app-layer-dnp3-objects.h:1294
DNP3ObjectG31V7_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:698
DNP3ObjectG32V8_
Definition: app-layer-dnp3-objects.h:808
DNP3ObjectG32V7_
Definition: app-layer-dnp3-objects.h:795
DNP3ObjectG23V2_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:499
DNP3ObjectG2V3_::timestamp
uint16_t timestamp
Definition: app-layer-dnp3-objects.h:77
DNP3ObjectG32V6_
Definition: app-layer-dnp3-objects.h:783
DNP3ObjectG12V3_::point
uint8_t point
Definition: app-layer-dnp3-objects.h:189
DNP3ObjectG21V7_::count
uint32_t count
Definition: app-layer-dnp3-objects.h:350
DNP3ObjectG23V2_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:496
DNP3ObjectG30V1_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:591
DNP3ObjectG33V7_::value
float value
Definition: app-layer-dnp3-objects.h:904
DNP3ObjectG30V1_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:584
DNP3ObjectG120V5_::mac_value
uint8_t * mac_value
Definition: app-layer-dnp3-objects.h:1337
DNP3ObjectG32V5_::over_range
uint8_t over_range
Definition: app-layer-dnp3-objects.h:777
DNP3ObjectG41V3_::control_status
uint8_t control_status
Definition: app-layer-dnp3-objects.h:993
app-layer-dnp3.h
output-json.h
DNP3ObjectG81V1_::overflow_state
uint8_t overflow_state
Definition: app-layer-dnp3-objects.h:1277
DNP3_OBJECT_CODE
#define DNP3_OBJECT_CODE(group, variation)
Definition: app-layer-dnp3-objects.h:29
DNP3ObjectG33V3_::timestamp
uint64_t timestamp
Definition: app-layer-dnp3-objects.h:855
DNP3ObjectG21V6_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:331
DNP3ObjectG30V6_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:630
DNP3ObjectG33V6_::over_range
uint8_t over_range
Definition: app-layer-dnp3-objects.h:889
DNP3ObjectG23V8_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:577
DNP3ObjectG41V2_::control_status
uint8_t control_status
Definition: app-layer-dnp3-objects.h:988
DNP3ObjectG31V3_::value
int32_t value
Definition: app-layer-dnp3-objects.h:672
DNP3ObjectG21V6_::discontinuity
uint8_t discontinuity
Definition: app-layer-dnp3-objects.h:335
DNP3ObjectG13V1_
Definition: app-layer-dnp3-objects.h:192
DNP3ObjectG33V7_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:903
DNP3ObjectG4V2_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:107
DNP3ObjectG31V4_::reference_err
uint8_t reference_err
Definition: app-layer-dnp3-objects.h:683
DNP3ObjectG33V1_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:826
DNP3ObjectG40V4_::value
double value
Definition: app-layer-dnp3-objects.h:978
DNP3ObjectG70V3_::filename_size
uint16_t filename_size
Definition: app-layer-dnp3-objects.h:1219
DNP3ObjectG32V8_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:816
DNP3ObjectG21V1_
Definition: app-layer-dnp3-objects.h:267
DNP3ObjectG23V5_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:535
DNP3ObjectG33V1_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:824
DNP3ObjectG2V3_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:69
DNP3ObjectG2V2_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:59
DNP3ObjectG33V3_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:853
DNP3ObjectG32V7_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:800
DNP3ObjectG20V7_::count
uint32_t count
Definition: app-layer-dnp3-objects.h:260
DNP3ObjectG70V1_::file_function_code
uint8_t file_function_code
Definition: app-layer-dnp3-objects.h:1200
DNP3ObjectG13V2_
Definition: app-layer-dnp3-objects.h:197
DNP3ObjectG21V5_
Definition: app-layer-dnp3-objects.h:315
DNP3ObjectG33V4_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:859
DNP3ObjectG32V2_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:736
DNP3ObjectG21V4_
Definition: app-layer-dnp3-objects.h:303
DNP3ObjectG21V3_
Definition: app-layer-dnp3-objects.h:291
DNP3ObjectG122V1_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:1431
DNP3ObjectG21V2_
Definition: app-layer-dnp3-objects.h:279
DNP3ObjectG21V9_
Definition: app-layer-dnp3-objects.h:367
DNP3ObjectG22V7_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:462
DNP3ObjectG21V8_
Definition: app-layer-dnp3-objects.h:354
util-crypt.h
DNP3ObjectG21V7_
Definition: app-layer-dnp3-objects.h:341
DNP3ObjectG30V6_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:628
DNP3ObjectG21V6_
Definition: app-layer-dnp3-objects.h:328
DNP3ObjectG50V4_::interval_units
uint8_t interval_units
Definition: app-layer-dnp3-objects.h:1169
DNP3ObjectG30V2_::reference_err
uint8_t reference_err
Definition: app-layer-dnp3-objects.h:602
DNP3ObjectG40V3_::over_range
uint8_t over_range
Definition: app-layer-dnp3-objects.h:963
DNP3ObjectG31V1_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:641
DNP3ObjectG22V4_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:423
DNP3ObjectG31V7_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:705
DNP3ObjectG50V2_::timestamp
uint64_t timestamp
Definition: app-layer-dnp3-objects.h:1158
DNP3ObjectG43V7_::commanded_value
float commanded_value
Definition: app-layer-dnp3-objects.h:1142
DNP3ObjectG34V2_::deadband_value
uint32_t deadband_value
Definition: app-layer-dnp3-objects.h:926
DNP3ObjectG31V2_::over_range
uint8_t over_range
Definition: app-layer-dnp3-objects.h:657
DNP3ObjectG20V2_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:223
DNP3ObjectG32V8_::over_range
uint8_t over_range
Definition: app-layer-dnp3-objects.h:814
DNP3ObjectG32V4_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:763
DNP3ObjectG4V3_::chatter_filter
uint8_t chatter_filter
Definition: app-layer-dnp3-objects.h:121
DNP3ObjectG33V3_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:850
DNP3ObjectG32V8_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:809
DNP3ObjectG42V5_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:1056
DNP3ObjectG32V6_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:786
DNP3ObjectG70V5_::file_data
char file_data[255]
Definition: app-layer-dnp3-objects.h:1243
DNP3ObjectG40V4_::over_range
uint8_t over_range
Definition: app-layer-dnp3-objects.h:975
DNP3ObjectG4V3_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:118
DNP3ObjectG32V5_::reference_err
uint8_t reference_err
Definition: app-layer-dnp3-objects.h:778
DNP3ObjectG30V5_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:620
DNP3ObjectG1V2_::state
uint8_t state
Definition: app-layer-dnp3-objects.h:49
DNP3ObjectG3V2_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:89
DNP3ObjectG31V7_::reference_err
uint8_t reference_err
Definition: app-layer-dnp3-objects.h:704
DNP3ObjectG42V6_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:1064
DNP3ObjectG10V1_
Definition: app-layer-dnp3-objects.h:126
DNP3ObjectG31V1_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:643
DNP3ObjectG122V2_
Definition: app-layer-dnp3-objects.h:1442
DNP3ObjectG21V3_::rollover
uint8_t rollover
Definition: app-layer-dnp3-objects.h:297
DNP3ObjectG40V4_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:970
DNP3ObjectG23V8_::timestamp
uint64_t timestamp
Definition: app-layer-dnp3-objects.h:580
DNP3ObjectG22V5_::count
uint32_t count
Definition: app-layer-dnp3-objects.h:440
DNP3ObjectG120V11_::key_change_method
uint8_t key_change_method
Definition: app-layer-dnp3-objects.h:1385
DNP3ObjectG32V2_::value
int16_t value
Definition: app-layer-dnp3-objects.h:742
DNP3ObjectG120V1_::challenge_data
uint8_t * challenge_data
Definition: app-layer-dnp3-objects.h:1309
DNP3ObjectG12V2_::status_code
uint8_t status_code
Definition: app-layer-dnp3-objects.h:184
DNP3ObjectG33V6_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:884
DNP3ObjectG40V1_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:935
DNP3ObjectG120V8_::certificate_type
uint8_t certificate_type
Definition: app-layer-dnp3-objects.h:1360
DNP3ObjectG10V2_
Definition: app-layer-dnp3-objects.h:130
DNP3ObjectG122V1_
Definition: app-layer-dnp3-objects.h:1429
DNP3ObjectG43V7_::status_code
uint8_t status_code
Definition: app-layer-dnp3-objects.h:1140
DNP3ObjectG23V3_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:508
DNP3ObjectG23V1_::discontinuity
uint8_t discontinuity
Definition: app-layer-dnp3-objects.h:490
DNP3ObjectG120V6_::usr
uint16_t usr
Definition: app-layer-dnp3-objects.h:1343
DNP3ObjectG42V1_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:1002
DNP3ObjectG70V4_::file_size
uint32_t file_size
Definition: app-layer-dnp3-objects.h:1232
DNP3ObjectG32V8_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:812
DNP3ObjectG32V5_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:779
DNP3ObjectG33V1_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:829
DNP3ObjectG33V1_::reference_err
uint8_t reference_err
Definition: app-layer-dnp3-objects.h:828
DNP3ObjectG121V1_::reserved1
uint8_t reserved1
Definition: app-layer-dnp3-objects.h:1424
DNP3ObjectG40V1_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:937
DNP3ObjectG33V2_::over_range
uint8_t over_range
Definition: app-layer-dnp3-objects.h:839
DNP3ObjectG43V5_::status_code
uint8_t status_code
Definition: app-layer-dnp3-objects.h:1128
DNP3ObjectG30V2_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:597
DNP3ObjectG120V7_::error_code
uint8_t error_code
Definition: app-layer-dnp3-objects.h:1352
DNP3ObjectG70V8_::file_specification_len
uint16_t file_specification_len
Definition: app-layer-dnp3-objects.h:1268
DNP3ObjectG22V5_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:438
DNP3ObjectG11V1_::reserved1
uint8_t reserved1
Definition: app-layer-dnp3-objects.h:148
DNP3ObjectG32V1_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:726
DNP3ObjectG12V1_::op_type
uint8_t op_type
Definition: app-layer-dnp3-objects.h:165
DNP3ObjectG21V10_::count
uint16_t count
Definition: app-layer-dnp3-objects.h:372
DNP3ObjectG42V8_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:1089
DNP3ObjectG31V8_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:713
DNP3ObjectG22V6_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:449
DNP3ObjectG40V2_::over_range
uint8_t over_range
Definition: app-layer-dnp3-objects.h:951
DNP3ObjectG21V4_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:308
DNP3ObjectG11V2_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:156
DNP3ObjectG23V4_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:526
DNP3ObjectG22V6_::timestamp
uint64_t timestamp
Definition: app-layer-dnp3-objects.h:454
DNP3ObjectG42V4_::reference_err
uint8_t reference_err
Definition: app-layer-dnp3-objects.h:1045
DNP3ObjectG21V6_::reserved1
uint8_t reserved1
Definition: app-layer-dnp3-objects.h:336
DNP3ObjectG23V1_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:486
DNP3ObjectG120V13_::ksq
uint32_t ksq
Definition: app-layer-dnp3-objects.h:1400
DNP3ObjectG43V3_::status_code
uint8_t status_code
Definition: app-layer-dnp3-objects.h:1114
DNP3ObjectG13V1_::commanded_state
uint8_t commanded_state
Definition: app-layer-dnp3-objects.h:194
DNP3ObjectG4V2_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:109
DNP3ObjectG22V5_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:436
DNP3ObjectG42V7_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:1078
DNP3ObjectG22V2_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:400
DNP3ObjectG30V5_::reference_err
uint8_t reference_err
Definition: app-layer-dnp3-objects.h:622
DNP3ObjectG120V5_::challenge_data_len
uint16_t challenge_data_len
Definition: app-layer-dnp3-objects.h:1335
DNP3ObjectG2V1_::state
uint8_t state
Definition: app-layer-dnp3-objects.h:53
DNP3ObjectG42V8_::over_range
uint8_t over_range
Definition: app-layer-dnp3-objects.h:1094
DNP3ObjectG33V8_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:916
DNP3ObjectG1V2_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:44
DNP3ObjectG31V2_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:659
DNP3ObjectG83V1_::length
uint16_t length
Definition: app-layer-dnp3-objects.h:1285
DNP3ObjectG4V1_::chatter_filter
uint8_t chatter_filter
Definition: app-layer-dnp3-objects.h:100
DNP3ObjectG33V1_
Definition: app-layer-dnp3-objects.h:821
DNP3ObjectG21V6_::count
uint16_t count
Definition: app-layer-dnp3-objects.h:337
DNP3ObjectG40V3_::value
float value
Definition: app-layer-dnp3-objects.h:966
DNP3ObjectG42V4_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:1043
DNP3ObjectG41V1_
Definition: app-layer-dnp3-objects.h:981
DNP3ObjectG22V8_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:473
DNP3Object_::group
uint8_t group
Definition: app-layer-dnp3.h:192
DNP3ObjectG43V4_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:1122
DNP3ObjectG86V2_::padding2
uint8_t padding2
Definition: app-layer-dnp3-objects.h:1297
DNP3ObjectG21V2_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:287
DNP3ObjectG1V2_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:43
DNP3ObjectG33V5_
Definition: app-layer-dnp3-objects.h:871
DNP3ObjectG33V4_
Definition: app-layer-dnp3-objects.h:858
DNP3ObjectG22V1_::discontinuity
uint8_t discontinuity
Definition: app-layer-dnp3-objects.h:390
DNP3ObjectG42V7_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:1080
DNP3ObjectG33V3_
Definition: app-layer-dnp3-objects.h:845
DNP3ObjectG33V2_
Definition: app-layer-dnp3-objects.h:833
DNP3ObjectG41V4_
Definition: app-layer-dnp3-objects.h:996
DNP3ObjectG33V8_
Definition: app-layer-dnp3-objects.h:908
DNP3ObjectG41V3_
Definition: app-layer-dnp3-objects.h:991
DNP3ObjectG33V8_::value
double value
Definition: app-layer-dnp3-objects.h:917
DNP3ObjectG21V8_::timestamp
uint64_t timestamp
Definition: app-layer-dnp3-objects.h:364
DNP3ObjectG43V2_::commanded_value
int16_t commanded_value
Definition: app-layer-dnp3-objects.h:1110
DNP3ObjectG33V7_
Definition: app-layer-dnp3-objects.h:895
DNP3ObjectG41V2_
Definition: app-layer-dnp3-objects.h:986
DNP3ObjectG22V1_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:387
DNP3ObjectG33V6_
Definition: app-layer-dnp3-objects.h:883
DNP3ObjectG23V8_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:572
DNP3ObjectG70V3_::filename_offset
uint16_t filename_offset
Definition: app-layer-dnp3-objects.h:1218
DNP3ObjectG23V3_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:509
DNP3ObjectG30V6_::reference_err
uint8_t reference_err
Definition: app-layer-dnp3-objects.h:634
DNP3ObjectG33V5_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:879
DNP3ObjectG42V8_::timestamp
uint64_t timestamp
Definition: app-layer-dnp3-objects.h:1098
DNP3ObjectG42V6_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:1066
DNP3ObjectG31V2_::reference_err
uint8_t reference_err
Definition: app-layer-dnp3-objects.h:658
DNP3ObjectG22V6_::count
uint16_t count
Definition: app-layer-dnp3-objects.h:453
DNP3ObjectG51V1_::timestamp
uint64_t timestamp
Definition: app-layer-dnp3-objects.h:1173
DNP3ObjectG23V6_::count
uint16_t count
Definition: app-layer-dnp3-objects.h:553
DNP3ObjectG32V3_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:750
DNP3ObjectG33V2_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:835
DNP3ObjectG12V2_::offtime
uint32_t offtime
Definition: app-layer-dnp3-objects.h:183
DNP3ObjectG21V3_::reserved1
uint8_t reserved1
Definition: app-layer-dnp3-objects.h:299
DNP3ObjectG32V3_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:749
DNP3ObjectG120V8_::certificate
uint8_t * certificate
Definition: app-layer-dnp3-objects.h:1361
DNP3ObjectG50V4_::interval_count
uint32_t interval_count
Definition: app-layer-dnp3-objects.h:1168
DNP3ObjectG42V2_::over_range
uint8_t over_range
Definition: app-layer-dnp3-objects.h:1019
DNP3ObjectG43V6_::status_code
uint8_t status_code
Definition: app-layer-dnp3-objects.h:1134
DNP3ObjectG22V8_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:472
DNP3ObjectG21V5_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:320
DNP3ObjectG21V3_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:294
DNP3ObjectG120V5_::mac_value_len
uint16_t mac_value_len
Definition: app-layer-dnp3-objects.h:1338
DNP3ObjectG21V7_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:343
DNP3ObjectG20V4_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:244
DNP3ObjectG30V1_
Definition: app-layer-dnp3-objects.h:583
DNP3ObjectG4V2_::chatter_filter
uint8_t chatter_filter
Definition: app-layer-dnp3-objects.h:110
DNP3ObjectG33V4_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:860
DNP3ObjectG70V4_::status_code
uint8_t status_code
Definition: app-layer-dnp3-objects.h:1235
DNP3ObjectG22V1_::count
uint32_t count
Definition: app-layer-dnp3-objects.h:392
DNP3ObjectG32V4_::over_range
uint8_t over_range
Definition: app-layer-dnp3-objects.h:764
DNP3ObjectG22V7_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:461
DNP3ObjectG40V4_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:974
DNP3ObjectG30V5_
Definition: app-layer-dnp3-objects.h:615
DNP3ObjectG31V4_::value
int16_t value
Definition: app-layer-dnp3-objects.h:685
DNP3ObjectG23V6_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:547
DNP3ObjectG30V4_
Definition: app-layer-dnp3-objects.h:611
DNP3ObjectG23V8_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:573
DNP3ObjectG43V8_::status_code
uint8_t status_code
Definition: app-layer-dnp3-objects.h:1147
DNP3ObjectG30V3_
Definition: app-layer-dnp3-objects.h:607
DNP3ObjectG31V1_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:647
DNP3ObjectG30V2_
Definition: app-layer-dnp3-objects.h:595
DNP3ObjectG102V1_
Definition: app-layer-dnp3-objects.h:1300
DNP3ObjectG120V5_
Definition: app-layer-dnp3-objects.h:1329
DNP3ObjectG81V1_::fill_percentage
uint8_t fill_percentage
Definition: app-layer-dnp3-objects.h:1276
DNP3ObjectG40V3_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:959
DNP3ObjectG21V8_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:358
DNP3ObjectG30V6_
Definition: app-layer-dnp3-objects.h:627
DNP3ObjectG30V1_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:586
DNP3ObjectG20V4_::count
uint16_t count
Definition: app-layer-dnp3-objects.h:248
DNP3ObjectG31V5_::value
int32_t value
Definition: app-layer-dnp3-objects.h:690
DNP3ObjectG42V6_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:1071
DNP3ObjectG20V4_::rollover
uint8_t rollover
Definition: app-layer-dnp3-objects.h:245
DNP3ObjectG22V6_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:446
DNP3ObjectG32V1_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:722
DNP3ObjectG32V1_::reference_err
uint8_t reference_err
Definition: app-layer-dnp3-objects.h:728
DNP3ObjectG22V3_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:414
DNP3ObjectG43V6_::commanded_value
double commanded_value
Definition: app-layer-dnp3-objects.h:1136
DNP3ObjectG10V2_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:135
DNP3ObjectG31V6_::value
int16_t value
Definition: app-layer-dnp3-objects.h:694
DNP3ObjectG70V6_::block_number
uint32_t block_number
Definition: app-layer-dnp3-objects.h:1249
DNP3ObjectG2V3_::chatter_filter
uint8_t chatter_filter
Definition: app-layer-dnp3-objects.h:74
DNP3ObjectG21V6_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:332
DNP3ObjectG42V7_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:1076
DNP3ObjectG70V3_::operational_mode
uint16_t operational_mode
Definition: app-layer-dnp3-objects.h:1224
DNP3ObjectG21V7_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:345
DNP3ObjectG120V14_::digital_signature_len
uint16_t digital_signature_len
Definition: app-layer-dnp3-objects.h:1408
DNP3ObjectG32V3_::reference_err
uint8_t reference_err
Definition: app-layer-dnp3-objects.h:752
DNP3ObjectG21V8_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:356
DNP3ObjectG12V2_::tcc
uint8_t tcc
Definition: app-layer-dnp3-objects.h:180
DNP3ObjectG32V1_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:729
DNP3ObjectG33V7_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:896
DNP3ObjectG50V1_::timestamp
uint64_t timestamp
Definition: app-layer-dnp3-objects.h:1154
DNP3ObjectG22V1_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:385
DNP3ObjectG23V3_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:510
DNP3ObjectG121V1_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:1418
DNP3ObjectG43V3_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:1115
DNP3ObjectG32V3_::over_range
uint8_t over_range
Definition: app-layer-dnp3-objects.h:751
DNP3ObjectG70V7_::request_id
uint16_t request_id
Definition: app-layer-dnp3-objects.h:1262
DNP3ObjectG31V7_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:701
DNP3ObjectG2V2_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:60
DNP3ObjectG42V3_::over_range
uint8_t over_range
Definition: app-layer-dnp3-objects.h:1031
DNP3ObjectG20V4_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:246
DNP3ObjectG70V1_::group_id
uint32_t group_id
Definition: app-layer-dnp3-objects.h:1199
DNP3ObjectG31V3_::over_range
uint8_t over_range
Definition: app-layer-dnp3-objects.h:669
DNP3ObjectG21V2_::rollover
uint8_t rollover
Definition: app-layer-dnp3-objects.h:285
DNP3ObjectG32V2_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:741
DNP3ObjectG30V5_::value
float value
Definition: app-layer-dnp3-objects.h:624
DNP3ObjectG11V1_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:144
DNP3ObjectG32V3_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:753
DNP3ObjectG1V1_
Definition: app-layer-dnp3-objects.h:37
DNP3ObjectG33V8_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:910
DNP3ObjectG1V2_
Definition: app-layer-dnp3-objects.h:41
DNP3ObjectG122V1_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:1435
DNP3ObjectG120V15_::mac_len
uint32_t mac_len
Definition: app-layer-dnp3-objects.h:1413
DNP3ObjectG21V6_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:330
DNP3ObjectG32V7_::timestamp
uint64_t timestamp
Definition: app-layer-dnp3-objects.h:805
DNP3ObjectG70V3_::permissions
uint16_t permissions
Definition: app-layer-dnp3-objects.h:1221
DNP3ObjectG33V8_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:911
DNP3ObjectG23V5_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:539
DNP3ObjectG31V1_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:644
DNP3ObjectG2V2_::chatter_filter
uint8_t chatter_filter
Definition: app-layer-dnp3-objects.h:62
DNP3ObjectG21V1_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:272
DNP3ObjectG3V2_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:86
DNP3ObjectG23V8_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:575
DNP3ObjectG41V4_::value
double value
Definition: app-layer-dnp3-objects.h:997
DNP3ObjectG42V2_::value
int16_t value
Definition: app-layer-dnp3-objects.h:1022
DNP3ObjectG120V2_
Definition: app-layer-dnp3-objects.h:1313
DNP3ObjectG22V3_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:410
DNP3ObjectG22V5_::rollover
uint8_t rollover
Definition: app-layer-dnp3-objects.h:437
DNP3ObjectG42V4_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:1040
DNP3ObjectG50V2_::interval
uint32_t interval
Definition: app-layer-dnp3-objects.h:1159
DNP3ObjectG86V2_::ev
uint8_t ev
Definition: app-layer-dnp3-objects.h:1293
DNP3ObjectG21V7_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:348
DNP3ObjectG120V1_
Definition: app-layer-dnp3-objects.h:1304
DNP3ObjectG22V2_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:397
suricata-common.h
DNP3ObjectG10V2_::reserved1
uint8_t reserved1
Definition: app-layer-dnp3-objects.h:137
DNP3ObjectG20V2_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:220
DNP3ObjectG120V7_
Definition: app-layer-dnp3-objects.h:1348
DNP3ObjectG33V2_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:836
DNP3ObjectG21V1_::discontinuity
uint8_t discontinuity
Definition: app-layer-dnp3-objects.h:274
DNP3ObjectG120V8_
Definition: app-layer-dnp3-objects.h:1358
DNP3ObjectG22V8_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:475
DNP3ObjectG120V7_::time_of_error
uint64_t time_of_error
Definition: app-layer-dnp3-objects.h:1353
DNP3ObjectG21V2_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:281
DNP3ObjectG20V6_::count
uint16_t count
Definition: app-layer-dnp3-objects.h:256
DNP3ObjectG121V1_::count_value
uint32_t count_value
Definition: app-layer-dnp3-objects.h:1426
DNP3ObjectG70V1_::filetype_code
uint8_t filetype_code
Definition: app-layer-dnp3-objects.h:1190
DNP3ObjectG120V6_
Definition: app-layer-dnp3-objects.h:1341
DNP3ObjectG23V8_::count
uint16_t count
Definition: app-layer-dnp3-objects.h:579
DNP3ObjectG120V3_
Definition: app-layer-dnp3-objects.h:1320
DNP3ObjectG23V3_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:511
DNP3ObjectG120V6_::wrapped_key_data
uint8_t * wrapped_key_data
Definition: app-layer-dnp3-objects.h:1344
DNP3ObjectG22V1_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:386
DNP3ObjectG120V4_
Definition: app-layer-dnp3-objects.h:1325
DNP3ObjectG120V9_
Definition: app-layer-dnp3-objects.h:1365
DNP3ObjectG121V1_::association_id
uint16_t association_id
Definition: app-layer-dnp3-objects.h:1425
DNP3ObjectG120V7_::usr
uint16_t usr
Definition: app-layer-dnp3-objects.h:1350
DNP3ObjectG122V1_::discontinuity
uint8_t discontinuity
Definition: app-layer-dnp3-objects.h:1436
DNP3ObjectG70V1_::start_record
uint16_t start_record
Definition: app-layer-dnp3-objects.h:1192
DNP3ObjectG23V3_::rollover
uint8_t rollover
Definition: app-layer-dnp3-objects.h:513
DNP3ObjectG33V1_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:823
DNP3ObjectG23V2_::rollover
uint8_t rollover
Definition: app-layer-dnp3-objects.h:501
DNP3ObjectG33V6_::reference_err
uint8_t reference_err
Definition: app-layer-dnp3-objects.h:890
DNP3ObjectG32V2_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:737
DNP3ObjectG51V1_
Definition: app-layer-dnp3-objects.h:1172
DNP3ObjectG2V3_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:70
DNP3ObjectG2V2_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:61
DNP3ObjectG120V1_::mal
uint8_t mal
Definition: app-layer-dnp3-objects.h:1307
DNP3ObjectG33V4_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:862
DNP3ObjectG70V1_::created_timestamp
uint64_t created_timestamp
Definition: app-layer-dnp3-objects.h:1195
DNP3ObjectG21V4_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:307
DNP3ObjectG4V3_::relative_time_ms
uint16_t relative_time_ms
Definition: app-layer-dnp3-objects.h:123
DNP3ObjectG20V3_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:230
DNP3ObjectG70V3_::file_size
uint32_t file_size
Definition: app-layer-dnp3-objects.h:1223
DNP3ObjectG32V3_::value
int32_t value
Definition: app-layer-dnp3-objects.h:754
DNP3ObjectG31V3_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:667
DNP3ObjectG70V4_::maximum_block_size
uint16_t maximum_block_size
Definition: app-layer-dnp3-objects.h:1233
DNP3ObjectG20V3_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:228
DNP3ObjectG70V1_::owner_id
uint32_t owner_id
Definition: app-layer-dnp3-objects.h:1198
DNP3ObjectG51V2_
Definition: app-layer-dnp3-objects.h:1176
DNP3ObjectG40V2_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:948
DNP3ObjectG33V6_::value
double value
Definition: app-layer-dnp3-objects.h:892
DNP3ObjectG120V6_::ksq
uint32_t ksq
Definition: app-layer-dnp3-objects.h:1342
DNP3ObjectG32V2_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:734
DNP3ObjectG21V5_::discontinuity
uint8_t discontinuity
Definition: app-layer-dnp3-objects.h:322
DNP3ObjectG22V8_::count
uint16_t count
Definition: app-layer-dnp3-objects.h:479
DNP3ObjectG86V2_::rd
uint8_t rd
Definition: app-layer-dnp3-objects.h:1290
DNP3ObjectG21V7_::rollover
uint8_t rollover
Definition: app-layer-dnp3-objects.h:347
DNP3ObjectG23V5_::timestamp
uint64_t timestamp
Definition: app-layer-dnp3-objects.h:541
DNP3ObjectG21V2_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:283
DNP3ObjectG70V1_::permission
uint16_t permission
Definition: app-layer-dnp3-objects.h:1196
DNP3ObjectG42V1_::value
int32_t value
Definition: app-layer-dnp3-objects.h:1010
DNP3ObjectG20V2_::discontinuity
uint8_t discontinuity
Definition: app-layer-dnp3-objects.h:222
DNP3ObjectG42V4_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:1041
DNP3ObjectG22V4_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:426
DNP3ObjectG70V4_::file_handle
uint32_t file_handle
Definition: app-layer-dnp3-objects.h:1231
DNP3ObjectG23V7_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:564
DNP3ObjectG70V4_::optional_text_len
uint8_t optional_text_len
Definition: app-layer-dnp3-objects.h:1237
DNP3ObjectG22V5_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:434
DNP3ObjectG12V2_::ontime
uint32_t ontime
Definition: app-layer-dnp3-objects.h:182
DNP3ObjectG20V4_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:242
DNP3ObjectG42V2_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:1016
DNP3ObjectG70V4_::optional_text
char optional_text[255]
Definition: app-layer-dnp3-objects.h:1236
DNP3ObjectG31V8_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:711
DNP3ObjectG23V4_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:520
output-json-dnp3-objects.h
DNP3ObjectG42V1_::reference_err
uint8_t reference_err
Definition: app-layer-dnp3-objects.h:1008
DNP3ObjectG23V5_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:532
DNP3ObjectG33V8_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:909
DNP3ObjectG31V8_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:712
DNP3ObjectG31V7_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:702
DNP3ObjectG31V3_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:664
DNP3ObjectG40V1_::reference_err
uint8_t reference_err
Definition: app-layer-dnp3-objects.h:940
DNP3ObjectG32V1_::value
int32_t value
Definition: app-layer-dnp3-objects.h:730
DNP3ObjectG122V1_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:1432
DNP3ObjectG21V8_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:357
DNP3ObjectG40V3_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:958
DNP3ObjectG33V5_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:873
DNP3ObjectG33V5_::value
float value
Definition: app-layer-dnp3-objects.h:880
OutputJsonDNP3SetItem
void OutputJsonDNP3SetItem(JsonBuilder *js, DNP3Object *object, DNP3Point *point)
Definition: output-json-dnp3-objects.c:34
DNP3ObjectG4V2_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:108
DNP3ObjectG122V2_::timestamp
uint64_t timestamp
Definition: app-layer-dnp3-objects.h:1453
DNP3ObjectG33V4_::timestamp
uint64_t timestamp
Definition: app-layer-dnp3-objects.h:868
DNP3ObjectG33V2_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:841
DNP3ObjectG43V3_::commanded_value
int32_t commanded_value
Definition: app-layer-dnp3-objects.h:1116
DNP3ObjectG20V3_::reserved1
uint8_t reserved1
Definition: app-layer-dnp3-objects.h:235
DNP3ObjectG23V4_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:521
DNP3ObjectG21V5_::rollover
uint8_t rollover
Definition: app-layer-dnp3-objects.h:321
DNP3ObjectG11V1_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:145
DNP3ObjectG11V2_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:157
DNP3ObjectG30V1_::reference_err
uint8_t reference_err
Definition: app-layer-dnp3-objects.h:590
DNP3ObjectG42V2_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:1018
DNP3ObjectG21V6_::rollover
uint8_t rollover
Definition: app-layer-dnp3-objects.h:334
DNP3ObjectG23V4_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:524
DNP3ObjectG122V2_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:1447
DNP3ObjectG42V8_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:1092
DNP3ObjectG21V2_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:280
DNP3ObjectG21V8_::count
uint16_t count
Definition: app-layer-dnp3-objects.h:363
DNP3ObjectG120V10_::user_public_key
uint8_t * user_public_key
Definition: app-layer-dnp3-objects.h:1380
DNP3ObjectG43V5_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:1129
DNP3ObjectG31V8_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:710
DNP3ObjectG42V3_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:1026
DNP3ObjectG83V1_::data_objects
uint8_t * data_objects
Definition: app-layer-dnp3-objects.h:1286
DNP3ObjectG120V2_::mac_value
uint8_t * mac_value
Definition: app-layer-dnp3-objects.h:1316
DNP3ObjectG122V1_::association_id
uint16_t association_id
Definition: app-layer-dnp3-objects.h:1438
DNP3ObjectG32V1_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:724
DNP3ObjectG32V7_::reference_err
uint8_t reference_err
Definition: app-layer-dnp3-objects.h:802
DNP3ObjectG23V2_::reserved1
uint8_t reserved1
Definition: app-layer-dnp3-objects.h:503
DNP3ObjectG42V5_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:1053
DNP3ObjectG33V7_::timestamp
uint64_t timestamp
Definition: app-layer-dnp3-objects.h:905
DNP3ObjectG42V7_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:1077
DNP3ObjectG122V2_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:1448
DNP3ObjectG70V2_::username_size
uint16_t username_size
Definition: app-layer-dnp3-objects.h:1209
DNP3ObjectG41V1_::control_status
uint8_t control_status
Definition: app-layer-dnp3-objects.h:983
DNP3ObjectG42V5_::reference_err
uint8_t reference_err
Definition: app-layer-dnp3-objects.h:1058
DNP3ObjectG30V6_::over_range
uint8_t over_range
Definition: app-layer-dnp3-objects.h:633
DNP3ObjectG23V5_::discontinuity
uint8_t discontinuity
Definition: app-layer-dnp3-objects.h:538
DNP3ObjectG4V1_
Definition: app-layer-dnp3-objects.h:94
DNP3ObjectG120V9_::mac_value
uint8_t * mac_value
Definition: app-layer-dnp3-objects.h:1366
DNP3ObjectG30V6_::value
double value
Definition: app-layer-dnp3-objects.h:636
DNP3ObjectG4V2_
Definition: app-layer-dnp3-objects.h:104
DNP3ObjectG22V4_::reserved1
uint8_t reserved1
Definition: app-layer-dnp3-objects.h:427
DNP3ObjectG70V7_::created_timestamp
uint64_t created_timestamp
Definition: app-layer-dnp3-objects.h:1260
DNP3ObjectG33V2_::reference_err
uint8_t reference_err
Definition: app-layer-dnp3-objects.h:840
DNP3ObjectG40V2_::reference_err
uint8_t reference_err
Definition: app-layer-dnp3-objects.h:952
DNP3ObjectG2V3_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:73
DNP3ObjectG22V5_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:432
DNP3ObjectG33V4_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:863
DNP3ObjectG33V4_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:861
DNP3ObjectG33V4_::over_range
uint8_t over_range
Definition: app-layer-dnp3-objects.h:864
DNP3ObjectG32V6_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:788
DNP3ObjectG31V3_::reference_err
uint8_t reference_err
Definition: app-layer-dnp3-objects.h:670
DNP3ObjectG120V11_::master_challenge_data_len
uint16_t master_challenge_data_len
Definition: app-layer-dnp3-objects.h:1387
DNP3ObjectG10V2_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:131
DNP3ObjectG4V3_
Definition: app-layer-dnp3-objects.h:115
DNP3ObjectG40V4_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:973
DNP3ObjectG33V5_::reference_err
uint8_t reference_err
Definition: app-layer-dnp3-objects.h:878
DNP3ObjectG22V7_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:458
DNP3ObjectG22V3_::rollover
uint8_t rollover
Definition: app-layer-dnp3-objects.h:413
DNP3Object_::variation
uint8_t variation
Definition: app-layer-dnp3.h:193
DNP3ObjectG23V7_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:560
DNP3ObjectG21V5_::count
uint32_t count
Definition: app-layer-dnp3-objects.h:324
DNP3ObjectG40V2_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:953
DNP3ObjectG23V1_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:487
DNP3ObjectG30V5_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:616
DNP3ObjectG2V2_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:57
DNP3ObjectG20V2_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:219
DNP3ObjectG23V8_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:571
DNP3ObjectG32V6_::value
double value
Definition: app-layer-dnp3-objects.h:792
DNP3ObjectG120V7_::error_text
char error_text[65535]
Definition: app-layer-dnp3-objects.h:1354
DNP3ObjectG4V1_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:98
DNP3ObjectG22V6_::rollover
uint8_t rollover
Definition: app-layer-dnp3-objects.h:450
DNP3ObjectG4V3_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:116
DNP3ObjectG40V1_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:941
DNP3ObjectG120V5_::mal
uint8_t mal
Definition: app-layer-dnp3-objects.h:1334
DNP3ObjectG23V2_::count
uint16_t count
Definition: app-layer-dnp3-objects.h:504
DNP3ObjectG70V6_::status_code
uint8_t status_code
Definition: app-layer-dnp3-objects.h:1250
DNP3ObjectG33V6_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:887
DNP3ObjectG21V8_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:361
DNP3ObjectG70V6_::file_handle
uint32_t file_handle
Definition: app-layer-dnp3-objects.h:1248
DNP3ObjectG120V10_::username
char username[65535]
Definition: app-layer-dnp3-objects.h:1379
DNP3ObjectG23V5_::rollover
uint8_t rollover
Definition: app-layer-dnp3-objects.h:537
DNP3ObjectG42V5_::over_range
uint8_t over_range
Definition: app-layer-dnp3-objects.h:1057
DNP3ObjectG21V4_::reserved1
uint8_t reserved1
Definition: app-layer-dnp3-objects.h:311
DNP3ObjectG11V2_::timestamp
uint64_t timestamp
Definition: app-layer-dnp3-objects.h:161
DNP3ObjectG31V4_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:679
DNP3ObjectG21V5_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:318
DNP3ObjectG70V1_::data
char data[65535]
Definition: app-layer-dnp3-objects.h:1204
DNP3ObjectG34V3_::deadband_value
float deadband_value
Definition: app-layer-dnp3-objects.h:930
DNP3ObjectG21V7_::reserved1
uint8_t reserved1
Definition: app-layer-dnp3-objects.h:349
DNP3ObjectG4V2_::state
uint8_t state
Definition: app-layer-dnp3-objects.h:111
DNP3ObjectG11V2_::reserved1
uint8_t reserved1
Definition: app-layer-dnp3-objects.h:159
DNP3ObjectG40V3_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:961
DNP3ObjectG42V4_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:1046
DNP3ObjectG83V1_::vendor_code
char vendor_code[5]
Definition: app-layer-dnp3-objects.h:1283
DNP3ObjectG43V1_::status_code
uint8_t status_code
Definition: app-layer-dnp3-objects.h:1102
DNP3ObjectG30V6_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:635
DNP3ObjectG40V3_::reference_err
uint8_t reference_err
Definition: app-layer-dnp3-objects.h:964
DNP3ObjectG11V2_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:158
DNP3ObjectG20V4_::reserved1
uint8_t reserved1
Definition: app-layer-dnp3-objects.h:247
DNP3ObjectG121V1_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:1422
DNP3ObjectG23V4_::rollover
uint8_t rollover
Definition: app-layer-dnp3-objects.h:525
DNP3ObjectG30V2_::value
int16_t value
Definition: app-layer-dnp3-objects.h:604
DNP3ObjectG40V2_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:947
DNP3ObjectG23V8_::reserved1
uint8_t reserved1
Definition: app-layer-dnp3-objects.h:578
DNP3ObjectG20V2_::rollover
uint8_t rollover
Definition: app-layer-dnp3-objects.h:221
DNP3ObjectG23V6_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:545
DNP3ObjectG22V1_
Definition: app-layer-dnp3-objects.h:383
DNP3ObjectG40V2_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:949
DNP3ObjectG22V4_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:421
DNP3ObjectG31V2_::value
int16_t value
Definition: app-layer-dnp3-objects.h:660
DNP3ObjectG70V2_::password_size
uint16_t password_size
Definition: app-layer-dnp3-objects.h:1211
DNP3ObjectG22V5_
Definition: app-layer-dnp3-objects.h:431
DNP3ObjectG22V4_
Definition: app-layer-dnp3-objects.h:419
DNP3ObjectG22V1_::rollover
uint8_t rollover
Definition: app-layer-dnp3-objects.h:389
DNP3ObjectG42V3_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:1029
DNP3ObjectG22V3_
Definition: app-layer-dnp3-objects.h:407
DNP3ObjectG20V8_::count
uint16_t count
Definition: app-layer-dnp3-objects.h:264
DNP3ObjectG22V2_
Definition: app-layer-dnp3-objects.h:395
DNP3ObjectG30V5_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:618
DNP3ObjectG43V7_::timestamp
uint64_t timestamp
Definition: app-layer-dnp3-objects.h:1143
DNP3ObjectG42V2_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:1017
DNP3ObjectG31V8_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:714
DNP3ObjectG21V1_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:270
DNP3ObjectG22V8_
Definition: app-layer-dnp3-objects.h:470
DNP3ObjectG33V4_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:866
DNP3ObjectG23V7_::rollover
uint8_t rollover
Definition: app-layer-dnp3-objects.h:563
DNP3ObjectG20V3_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:232
DNP3ObjectG22V7_
Definition: app-layer-dnp3-objects.h:457
DNP3ObjectG22V6_
Definition: app-layer-dnp3-objects.h:444
DNP3ObjectG22V4_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:422
DNP3ObjectG31V1_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:640
DNP3ObjectG43V8_::timestamp
uint64_t timestamp
Definition: app-layer-dnp3-objects.h:1150
DNP3ObjectG32V4_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:761
DNP3ObjectG21V2_::discontinuity
uint8_t discontinuity
Definition: app-layer-dnp3-objects.h:286
DNP3ObjectG41V1_::value
int32_t value
Definition: app-layer-dnp3-objects.h:982
DNP3ObjectG22V2_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:399
DNP3ObjectG11V2_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:154
DNP3ObjectG21V12_
Definition: app-layer-dnp3-objects.h:379
DNP3ObjectG21V1_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:268
DNP3ObjectG30V5_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:623
DNP3ObjectG31V4_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:681
DNP3ObjectG21V10_
Definition: app-layer-dnp3-objects.h:371
DNP3ObjectG22V8_::rollover
uint8_t rollover
Definition: app-layer-dnp3-objects.h:476
DNP3ObjectG23V1_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:488
DNP3ObjectG43V8_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:1148
DNP3ObjectG40V4_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:971
DNP3ObjectG33V6_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:888
DNP3ObjectG21V2_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:284
DNP3ObjectG22V6_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:448
DNP3ObjectG122V2_::discontinuity
uint8_t discontinuity
Definition: app-layer-dnp3-objects.h:1449
DNP3ObjectG83V1_
Definition: app-layer-dnp3-objects.h:1282
DNP3ObjectG31V4_::over_range
uint8_t over_range
Definition: app-layer-dnp3-objects.h:682
DNP3ObjectG21V11_
Definition: app-layer-dnp3-objects.h:375
DNP3ObjectG120V10_::operation
uint8_t operation
Definition: app-layer-dnp3-objects.h:1372
app-layer-dnp3-objects.h
DNP3ObjectG4V3_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:119
DNP3ObjectG30V3_::value
int32_t value
Definition: app-layer-dnp3-objects.h:608
DNP3ObjectG11V1_
Definition: app-layer-dnp3-objects.h:141
DNP3ObjectG11V1_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:143
DNP3ObjectG42V6_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:1065
DNP3ObjectG33V7_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:898
DNP3ObjectG32V4_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:760
DNP3ObjectG120V6_::wrapped_key_data_len
uint16_t wrapped_key_data_len
Definition: app-layer-dnp3-objects.h:1345
DNP3ObjectG30V2_::over_range
uint8_t over_range
Definition: app-layer-dnp3-objects.h:601
DNP3ObjectG70V1_::end_record
uint16_t end_record
Definition: app-layer-dnp3-objects.h:1193
DNP3ObjectG42V4_::timestamp
uint64_t timestamp
Definition: app-layer-dnp3-objects.h:1048
DNP3ObjectG42V6_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:1068
DNP3ObjectG32V1_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:725
DNP3ObjectG42V3_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:1028
DNP3ObjectG32V5_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:774
DNP3ObjectG4V3_::state
uint8_t state
Definition: app-layer-dnp3-objects.h:122
DNP3ObjectG42V1_::over_range
uint8_t over_range
Definition: app-layer-dnp3-objects.h:1007
DNP3ObjectG11V2_
Definition: app-layer-dnp3-objects.h:152
DNP3ObjectG43V7_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:1141
DNP3ObjectG22V6_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:452
DNP3ObjectG30V5_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:617
DNP3ObjectG22V8_::timestamp
uint64_t timestamp
Definition: app-layer-dnp3-objects.h:480
DNP3ObjectG120V10_::username_len
uint16_t username_len
Definition: app-layer-dnp3-objects.h:1376
DNP3ObjectG20V4_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:241
DNP3ObjectG23V2_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:502
DNP3ObjectG120V13_::user_number
uint16_t user_number
Definition: app-layer-dnp3-objects.h:1401
DNP3ObjectG120V13_::encrypted_update_key_data
uint8_t * encrypted_update_key_data
Definition: app-layer-dnp3-objects.h:1403
DNP3ObjectG22V3_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:408
DNP3ObjectG51V2_::timestamp
uint64_t timestamp
Definition: app-layer-dnp3-objects.h:1177
DNP3ObjectG42V6_::reference_err
uint8_t reference_err
Definition: app-layer-dnp3-objects.h:1070
DNP3ObjectG21V7_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:342
DNP3ObjectG33V8_::timestamp
uint64_t timestamp
Definition: app-layer-dnp3-objects.h:918
DNP3ObjectG23V6_::timestamp
uint64_t timestamp
Definition: app-layer-dnp3-objects.h:554
DNP3ObjectG12V1_::tcc
uint8_t tcc
Definition: app-layer-dnp3-objects.h:168
DNP3ObjectG70V2_::username
char username[65535]
Definition: app-layer-dnp3-objects.h:1213
DNP3ObjectG20V1_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:211
DNP3ObjectG30V1_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:585
DNP3ObjectG23V4_::count
uint16_t count
Definition: app-layer-dnp3-objects.h:528
DNP3ObjectG120V2_::mac_value_len
uint16_t mac_value_len
Definition: app-layer-dnp3-objects.h:1317
DNP3ObjectG11V2_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:153
DNP3ObjectG2V3_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:72
DNP3ObjectG4V1_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:96
DNP3ObjectG50V4_::timestamp
uint64_t timestamp
Definition: app-layer-dnp3-objects.h:1167
DNP3ObjectG120V7_::error_text_len
uint16_t error_text_len
Definition: app-layer-dnp3-objects.h:1355
DNP3ObjectG80V1_
Definition: app-layer-dnp3-objects.h:1271
DNP3ObjectG23V6_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:546
DNP3ObjectG21V5_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:319
DNP3ObjectG120V1_::challenge_data_len
uint16_t challenge_data_len
Definition: app-layer-dnp3-objects.h:1310
DNP3ObjectG22V8_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:471
DNP3ObjectG22V2_::count
uint16_t count
Definition: app-layer-dnp3-objects.h:404
DNP3ObjectG21V6_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:329
DNP3ObjectG1V2_::reserved
uint8_t reserved
Definition: app-layer-dnp3-objects.h:48
DNP3ObjectG70V7_::file_type
uint16_t file_type
Definition: app-layer-dnp3-objects.h:1258
DNP3ObjectG42V6_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:1067
DNP3ObjectG23V7_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:562
DNP3ObjectG21V3_::count
uint32_t count
Definition: app-layer-dnp3-objects.h:300
DNP3ObjectG22V7_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:459
DNP3ObjectG34V1_
Definition: app-layer-dnp3-objects.h:921
DNP3ObjectG42V7_::timestamp
uint64_t timestamp
Definition: app-layer-dnp3-objects.h:1085
DNP3ObjectG30V1_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:587
DNP3ObjectG43V8_::commanded_value
double commanded_value
Definition: app-layer-dnp3-objects.h:1149
DNP3ObjectG70V2_::password
char password[65535]
Definition: app-layer-dnp3-objects.h:1214
DNP3ObjectG43V1_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:1103
DNP3ObjectG11V2_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:155
DNP3ObjectG32V6_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:784
DNP3ObjectG42V1_
Definition: app-layer-dnp3-objects.h:1001
DNP3ObjectG31V7_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:700
DNP3ObjectG30V5_::over_range
uint8_t over_range
Definition: app-layer-dnp3-objects.h:621
DNP3ObjectG10V2_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:136
DNP3ObjectG34V3_
Definition: app-layer-dnp3-objects.h:929
DNP3ObjectG12V1_::reserved
uint8_t reserved
Definition: app-layer-dnp3-objects.h:173
DNP3ObjectG34V2_
Definition: app-layer-dnp3-objects.h:925
DNP3ObjectG42V5_
Definition: app-layer-dnp3-objects.h:1051
DNP3ObjectG32V6_::reference_err
uint8_t reference_err
Definition: app-layer-dnp3-objects.h:790
DNP3ObjectG42V4_
Definition: app-layer-dnp3-objects.h:1038
DNP3ObjectG32V8_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:813
DNP3ObjectG42V3_
Definition: app-layer-dnp3-objects.h:1025
DNP3ObjectG33V2_::value
int16_t value
Definition: app-layer-dnp3-objects.h:842
DNP3ObjectG42V2_
Definition: app-layer-dnp3-objects.h:1013
DNP3ObjectG32V5_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:776
DNP3ObjectG21V3_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:293
DNP3ObjectG23V5_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:536
DNP3ObjectG70V7_::permissions
uint16_t permissions
Definition: app-layer-dnp3-objects.h:1261
DNP3ObjectG21V8_::rollover
uint8_t rollover
Definition: app-layer-dnp3-objects.h:360
DNP3ObjectG42V8_
Definition: app-layer-dnp3-objects.h:1088
DNP3ObjectG42V7_
Definition: app-layer-dnp3-objects.h:1075
DNP3ObjectG42V6_
Definition: app-layer-dnp3-objects.h:1063
DNP3ObjectG21V12_::count
uint16_t count
Definition: app-layer-dnp3-objects.h:380
DNP3ObjectG120V8_::key_change_method
uint8_t key_change_method
Definition: app-layer-dnp3-objects.h:1359
DNP3ObjectG120V12_::challenge_data
uint8_t * challenge_data
Definition: app-layer-dnp3-objects.h:1396
DNP3ObjectG34V1_::deadband_value
uint16_t deadband_value
Definition: app-layer-dnp3-objects.h:922
DNP3Point_
DNP3 object point.
Definition: app-layer-dnp3.h:174
DNP3ObjectG42V3_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:1027
DNP3ObjectG22V2_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:396
DNP3ObjectG43V2_::status_code
uint8_t status_code
Definition: app-layer-dnp3-objects.h:1108
DNP3ObjectG1V2_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:42
DNP3ObjectG120V13_::encrypted_update_key_len
uint16_t encrypted_update_key_len
Definition: app-layer-dnp3-objects.h:1402
DNP3ObjectG21V6_::timestamp
uint64_t timestamp
Definition: app-layer-dnp3-objects.h:338
DNP3ObjectG120V1_::reason
uint8_t reason
Definition: app-layer-dnp3-objects.h:1308
DNP3ObjectG33V6_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:885
DNP3ObjectG31V4_::timestamp
uint64_t timestamp
Definition: app-layer-dnp3-objects.h:686
DNP3ObjectG32V5_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:775
DNP3ObjectG32V3_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:747
DNP3ObjectG12V2_::op_type
uint8_t op_type
Definition: app-layer-dnp3-objects.h:177
DNP3ObjectG32V4_::reference_err
uint8_t reference_err
Definition: app-layer-dnp3-objects.h:765
DNP3ObjectG23V1_
Definition: app-layer-dnp3-objects.h:483
DNP3ObjectG120V10_::scs
uint32_t scs
Definition: app-layer-dnp3-objects.h:1373
DNP3ObjectG22V4_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:424
DNP3ObjectG31V1_
Definition: app-layer-dnp3-objects.h:639
DNP3ObjectG23V5_
Definition: app-layer-dnp3-objects.h:531
DNP3ObjectG33V3_::over_range
uint8_t over_range
Definition: app-layer-dnp3-objects.h:851
DNP3ObjectG23V4_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:523
DNP3ObjectG23V7_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:561
DNP3ObjectG31V3_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:665
DNP3ObjectG23V4_
Definition: app-layer-dnp3-objects.h:519
DNP3ObjectG121V1_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:1421
DNP3ObjectG1V1_::state
uint8_t state
Definition: app-layer-dnp3-objects.h:38
DNP3ObjectG22V2_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:403
DNP3ObjectG23V3_
Definition: app-layer-dnp3-objects.h:507
DNP3ObjectG32V3_::timestamp
uint64_t timestamp
Definition: app-layer-dnp3-objects.h:755
DNP3ObjectG42V4_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:1042
DNP3ObjectG22V3_::count
uint32_t count
Definition: app-layer-dnp3-objects.h:416
DNP3ObjectG70V4_::request_id
uint16_t request_id
Definition: app-layer-dnp3-objects.h:1234
DNP3ObjectG23V2_
Definition: app-layer-dnp3-objects.h:495
DNP3ObjectG31V5_
Definition: app-layer-dnp3-objects.h:689
DNP3ObjectG33V6_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:891
DNP3ObjectG23V7_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:559
DNP3ObjectG31V4_
Definition: app-layer-dnp3-objects.h:676
DNP3ObjectG21V8_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:355
DNP3ObjectG23V8_
Definition: app-layer-dnp3-objects.h:570
DNP3ObjectG31V3_
Definition: app-layer-dnp3-objects.h:663
DNP3ObjectG23V8_::rollover
uint8_t rollover
Definition: app-layer-dnp3-objects.h:576
DNP3ObjectG13V2_::timestamp
uint64_t timestamp
Definition: app-layer-dnp3-objects.h:200
DNP3ObjectG23V7_
Definition: app-layer-dnp3-objects.h:557
DNP3ObjectG31V2_
Definition: app-layer-dnp3-objects.h:651
DNP3ObjectG20V4_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:240
DNP3ObjectG32V2_::reference_err
uint8_t reference_err
Definition: app-layer-dnp3-objects.h:740
DNP3ObjectG23V6_
Definition: app-layer-dnp3-objects.h:544