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