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