suricata
util-lua-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"
29 
30 #include "lua.h"
31 #include "lualib.h"
32 #include "lauxlib.h"
33 
34 #include "util-lua.h"
35 #include "util-lua-dnp3-objects.h"
36 
37 /**
38  * \brief Push an object point item onto the stack.
39  */
40 void DNP3PushPoint(lua_State *luastate, DNP3Object *object,
41  DNP3Point *point)
42 {
43  switch (DNP3_OBJECT_CODE(object->group, object->variation)) {
44  case DNP3_OBJECT_CODE(1, 1): {
45  DNP3ObjectG1V1 *data = point->data;
46  lua_pushliteral(luastate, "state");
47  lua_pushinteger(luastate, data->state);
48  lua_settable(luastate, -3);
49  break;
50  }
51  case DNP3_OBJECT_CODE(1, 2): {
52  DNP3ObjectG1V2 *data = point->data;
53  lua_pushliteral(luastate, "online");
54  lua_pushinteger(luastate, data->online);
55  lua_settable(luastate, -3);
56  lua_pushliteral(luastate, "restart");
57  lua_pushinteger(luastate, data->restart);
58  lua_settable(luastate, -3);
59  lua_pushliteral(luastate, "comm_lost");
60  lua_pushinteger(luastate, data->comm_lost);
61  lua_settable(luastate, -3);
62  lua_pushliteral(luastate, "remote_forced");
63  lua_pushinteger(luastate, data->remote_forced);
64  lua_settable(luastate, -3);
65  lua_pushliteral(luastate, "local_forced");
66  lua_pushinteger(luastate, data->local_forced);
67  lua_settable(luastate, -3);
68  lua_pushliteral(luastate, "chatter_filter");
69  lua_pushinteger(luastate, data->chatter_filter);
70  lua_settable(luastate, -3);
71  lua_pushliteral(luastate, "reserved");
72  lua_pushinteger(luastate, data->reserved);
73  lua_settable(luastate, -3);
74  lua_pushliteral(luastate, "state");
75  lua_pushinteger(luastate, data->state);
76  lua_settable(luastate, -3);
77  break;
78  }
79  case DNP3_OBJECT_CODE(2, 1): {
80  DNP3ObjectG2V1 *data = point->data;
81  lua_pushliteral(luastate, "state");
82  lua_pushinteger(luastate, data->state);
83  lua_settable(luastate, -3);
84  break;
85  }
86  case DNP3_OBJECT_CODE(2, 2): {
87  DNP3ObjectG2V2 *data = point->data;
88  lua_pushliteral(luastate, "online");
89  lua_pushinteger(luastate, data->online);
90  lua_settable(luastate, -3);
91  lua_pushliteral(luastate, "restart");
92  lua_pushinteger(luastate, data->restart);
93  lua_settable(luastate, -3);
94  lua_pushliteral(luastate, "comm_lost");
95  lua_pushinteger(luastate, data->comm_lost);
96  lua_settable(luastate, -3);
97  lua_pushliteral(luastate, "remote_forced");
98  lua_pushinteger(luastate, data->remote_forced);
99  lua_settable(luastate, -3);
100  lua_pushliteral(luastate, "local_forced");
101  lua_pushinteger(luastate, data->local_forced);
102  lua_settable(luastate, -3);
103  lua_pushliteral(luastate, "chatter_filter");
104  lua_pushinteger(luastate, data->chatter_filter);
105  lua_settable(luastate, -3);
106  lua_pushliteral(luastate, "reserved");
107  lua_pushinteger(luastate, data->reserved);
108  lua_settable(luastate, -3);
109  lua_pushliteral(luastate, "state");
110  lua_pushinteger(luastate, data->state);
111  lua_settable(luastate, -3);
112  lua_pushliteral(luastate, "timestamp");
113  lua_pushinteger(luastate, data->timestamp);
114  lua_settable(luastate, -3);
115  break;
116  }
117  case DNP3_OBJECT_CODE(2, 3): {
118  DNP3ObjectG2V3 *data = point->data;
119  lua_pushliteral(luastate, "online");
120  lua_pushinteger(luastate, data->online);
121  lua_settable(luastate, -3);
122  lua_pushliteral(luastate, "restart");
123  lua_pushinteger(luastate, data->restart);
124  lua_settable(luastate, -3);
125  lua_pushliteral(luastate, "comm_lost");
126  lua_pushinteger(luastate, data->comm_lost);
127  lua_settable(luastate, -3);
128  lua_pushliteral(luastate, "remote_forced");
129  lua_pushinteger(luastate, data->remote_forced);
130  lua_settable(luastate, -3);
131  lua_pushliteral(luastate, "local_forced");
132  lua_pushinteger(luastate, data->local_forced);
133  lua_settable(luastate, -3);
134  lua_pushliteral(luastate, "chatter_filter");
135  lua_pushinteger(luastate, data->chatter_filter);
136  lua_settable(luastate, -3);
137  lua_pushliteral(luastate, "reserved");
138  lua_pushinteger(luastate, data->reserved);
139  lua_settable(luastate, -3);
140  lua_pushliteral(luastate, "state");
141  lua_pushinteger(luastate, data->state);
142  lua_settable(luastate, -3);
143  lua_pushliteral(luastate, "timestamp");
144  lua_pushinteger(luastate, data->timestamp);
145  lua_settable(luastate, -3);
146  break;
147  }
148  case DNP3_OBJECT_CODE(3, 1): {
149  DNP3ObjectG3V1 *data = point->data;
150  lua_pushliteral(luastate, "state");
151  lua_pushinteger(luastate, data->state);
152  lua_settable(luastate, -3);
153  break;
154  }
155  case DNP3_OBJECT_CODE(3, 2): {
156  DNP3ObjectG3V2 *data = point->data;
157  lua_pushliteral(luastate, "online");
158  lua_pushinteger(luastate, data->online);
159  lua_settable(luastate, -3);
160  lua_pushliteral(luastate, "restart");
161  lua_pushinteger(luastate, data->restart);
162  lua_settable(luastate, -3);
163  lua_pushliteral(luastate, "comm_lost");
164  lua_pushinteger(luastate, data->comm_lost);
165  lua_settable(luastate, -3);
166  lua_pushliteral(luastate, "remote_forced");
167  lua_pushinteger(luastate, data->remote_forced);
168  lua_settable(luastate, -3);
169  lua_pushliteral(luastate, "local_forced");
170  lua_pushinteger(luastate, data->local_forced);
171  lua_settable(luastate, -3);
172  lua_pushliteral(luastate, "chatter_filter");
173  lua_pushinteger(luastate, data->chatter_filter);
174  lua_settable(luastate, -3);
175  lua_pushliteral(luastate, "state");
176  lua_pushinteger(luastate, data->state);
177  lua_settable(luastate, -3);
178  break;
179  }
180  case DNP3_OBJECT_CODE(4, 1): {
181  DNP3ObjectG4V1 *data = point->data;
182  lua_pushliteral(luastate, "online");
183  lua_pushinteger(luastate, data->online);
184  lua_settable(luastate, -3);
185  lua_pushliteral(luastate, "restart");
186  lua_pushinteger(luastate, data->restart);
187  lua_settable(luastate, -3);
188  lua_pushliteral(luastate, "comm_lost");
189  lua_pushinteger(luastate, data->comm_lost);
190  lua_settable(luastate, -3);
191  lua_pushliteral(luastate, "remote_forced");
192  lua_pushinteger(luastate, data->remote_forced);
193  lua_settable(luastate, -3);
194  lua_pushliteral(luastate, "local_forced");
195  lua_pushinteger(luastate, data->local_forced);
196  lua_settable(luastate, -3);
197  lua_pushliteral(luastate, "chatter_filter");
198  lua_pushinteger(luastate, data->chatter_filter);
199  lua_settable(luastate, -3);
200  lua_pushliteral(luastate, "state");
201  lua_pushinteger(luastate, data->state);
202  lua_settable(luastate, -3);
203  break;
204  }
205  case DNP3_OBJECT_CODE(4, 2): {
206  DNP3ObjectG4V2 *data = point->data;
207  lua_pushliteral(luastate, "online");
208  lua_pushinteger(luastate, data->online);
209  lua_settable(luastate, -3);
210  lua_pushliteral(luastate, "restart");
211  lua_pushinteger(luastate, data->restart);
212  lua_settable(luastate, -3);
213  lua_pushliteral(luastate, "comm_lost");
214  lua_pushinteger(luastate, data->comm_lost);
215  lua_settable(luastate, -3);
216  lua_pushliteral(luastate, "remote_forced");
217  lua_pushinteger(luastate, data->remote_forced);
218  lua_settable(luastate, -3);
219  lua_pushliteral(luastate, "local_forced");
220  lua_pushinteger(luastate, data->local_forced);
221  lua_settable(luastate, -3);
222  lua_pushliteral(luastate, "chatter_filter");
223  lua_pushinteger(luastate, data->chatter_filter);
224  lua_settable(luastate, -3);
225  lua_pushliteral(luastate, "state");
226  lua_pushinteger(luastate, data->state);
227  lua_settable(luastate, -3);
228  lua_pushliteral(luastate, "timestamp");
229  lua_pushinteger(luastate, data->timestamp);
230  lua_settable(luastate, -3);
231  break;
232  }
233  case DNP3_OBJECT_CODE(4, 3): {
234  DNP3ObjectG4V3 *data = point->data;
235  lua_pushliteral(luastate, "online");
236  lua_pushinteger(luastate, data->online);
237  lua_settable(luastate, -3);
238  lua_pushliteral(luastate, "restart");
239  lua_pushinteger(luastate, data->restart);
240  lua_settable(luastate, -3);
241  lua_pushliteral(luastate, "comm_lost");
242  lua_pushinteger(luastate, data->comm_lost);
243  lua_settable(luastate, -3);
244  lua_pushliteral(luastate, "remote_forced");
245  lua_pushinteger(luastate, data->remote_forced);
246  lua_settable(luastate, -3);
247  lua_pushliteral(luastate, "local_forced");
248  lua_pushinteger(luastate, data->local_forced);
249  lua_settable(luastate, -3);
250  lua_pushliteral(luastate, "chatter_filter");
251  lua_pushinteger(luastate, data->chatter_filter);
252  lua_settable(luastate, -3);
253  lua_pushliteral(luastate, "state");
254  lua_pushinteger(luastate, data->state);
255  lua_settable(luastate, -3);
256  lua_pushliteral(luastate, "relative_time_ms");
257  lua_pushinteger(luastate, data->relative_time_ms);
258  lua_settable(luastate, -3);
259  break;
260  }
261  case DNP3_OBJECT_CODE(10, 1): {
262  DNP3ObjectG10V1 *data = point->data;
263  lua_pushliteral(luastate, "state");
264  lua_pushinteger(luastate, data->state);
265  lua_settable(luastate, -3);
266  break;
267  }
268  case DNP3_OBJECT_CODE(10, 2): {
269  DNP3ObjectG10V2 *data = point->data;
270  lua_pushliteral(luastate, "online");
271  lua_pushinteger(luastate, data->online);
272  lua_settable(luastate, -3);
273  lua_pushliteral(luastate, "restart");
274  lua_pushinteger(luastate, data->restart);
275  lua_settable(luastate, -3);
276  lua_pushliteral(luastate, "comm_lost");
277  lua_pushinteger(luastate, data->comm_lost);
278  lua_settable(luastate, -3);
279  lua_pushliteral(luastate, "remote_forced");
280  lua_pushinteger(luastate, data->remote_forced);
281  lua_settable(luastate, -3);
282  lua_pushliteral(luastate, "local_forced");
283  lua_pushinteger(luastate, data->local_forced);
284  lua_settable(luastate, -3);
285  lua_pushliteral(luastate, "reserved0");
286  lua_pushinteger(luastate, data->reserved0);
287  lua_settable(luastate, -3);
288  lua_pushliteral(luastate, "reserved1");
289  lua_pushinteger(luastate, data->reserved1);
290  lua_settable(luastate, -3);
291  lua_pushliteral(luastate, "state");
292  lua_pushinteger(luastate, data->state);
293  lua_settable(luastate, -3);
294  break;
295  }
296  case DNP3_OBJECT_CODE(11, 1): {
297  DNP3ObjectG11V1 *data = point->data;
298  lua_pushliteral(luastate, "online");
299  lua_pushinteger(luastate, data->online);
300  lua_settable(luastate, -3);
301  lua_pushliteral(luastate, "restart");
302  lua_pushinteger(luastate, data->restart);
303  lua_settable(luastate, -3);
304  lua_pushliteral(luastate, "comm_lost");
305  lua_pushinteger(luastate, data->comm_lost);
306  lua_settable(luastate, -3);
307  lua_pushliteral(luastate, "remote_forced");
308  lua_pushinteger(luastate, data->remote_forced);
309  lua_settable(luastate, -3);
310  lua_pushliteral(luastate, "local_forced");
311  lua_pushinteger(luastate, data->local_forced);
312  lua_settable(luastate, -3);
313  lua_pushliteral(luastate, "reserved0");
314  lua_pushinteger(luastate, data->reserved0);
315  lua_settable(luastate, -3);
316  lua_pushliteral(luastate, "reserved1");
317  lua_pushinteger(luastate, data->reserved1);
318  lua_settable(luastate, -3);
319  lua_pushliteral(luastate, "state");
320  lua_pushinteger(luastate, data->state);
321  lua_settable(luastate, -3);
322  break;
323  }
324  case DNP3_OBJECT_CODE(11, 2): {
325  DNP3ObjectG11V2 *data = point->data;
326  lua_pushliteral(luastate, "online");
327  lua_pushinteger(luastate, data->online);
328  lua_settable(luastate, -3);
329  lua_pushliteral(luastate, "restart");
330  lua_pushinteger(luastate, data->restart);
331  lua_settable(luastate, -3);
332  lua_pushliteral(luastate, "comm_lost");
333  lua_pushinteger(luastate, data->comm_lost);
334  lua_settable(luastate, -3);
335  lua_pushliteral(luastate, "remote_forced");
336  lua_pushinteger(luastate, data->remote_forced);
337  lua_settable(luastate, -3);
338  lua_pushliteral(luastate, "local_forced");
339  lua_pushinteger(luastate, data->local_forced);
340  lua_settable(luastate, -3);
341  lua_pushliteral(luastate, "reserved0");
342  lua_pushinteger(luastate, data->reserved0);
343  lua_settable(luastate, -3);
344  lua_pushliteral(luastate, "reserved1");
345  lua_pushinteger(luastate, data->reserved1);
346  lua_settable(luastate, -3);
347  lua_pushliteral(luastate, "state");
348  lua_pushinteger(luastate, data->state);
349  lua_settable(luastate, -3);
350  lua_pushliteral(luastate, "timestamp");
351  lua_pushinteger(luastate, data->timestamp);
352  lua_settable(luastate, -3);
353  break;
354  }
355  case DNP3_OBJECT_CODE(12, 1): {
356  DNP3ObjectG12V1 *data = point->data;
357  lua_pushliteral(luastate, "op_type");
358  lua_pushinteger(luastate, data->op_type);
359  lua_settable(luastate, -3);
360  lua_pushliteral(luastate, "qu");
361  lua_pushinteger(luastate, data->qu);
362  lua_settable(luastate, -3);
363  lua_pushliteral(luastate, "cr");
364  lua_pushinteger(luastate, data->cr);
365  lua_settable(luastate, -3);
366  lua_pushliteral(luastate, "tcc");
367  lua_pushinteger(luastate, data->tcc);
368  lua_settable(luastate, -3);
369  lua_pushliteral(luastate, "count");
370  lua_pushinteger(luastate, data->count);
371  lua_settable(luastate, -3);
372  lua_pushliteral(luastate, "ontime");
373  lua_pushinteger(luastate, data->ontime);
374  lua_settable(luastate, -3);
375  lua_pushliteral(luastate, "offtime");
376  lua_pushinteger(luastate, data->offtime);
377  lua_settable(luastate, -3);
378  lua_pushliteral(luastate, "status_code");
379  lua_pushinteger(luastate, data->status_code);
380  lua_settable(luastate, -3);
381  lua_pushliteral(luastate, "reserved");
382  lua_pushinteger(luastate, data->reserved);
383  lua_settable(luastate, -3);
384  break;
385  }
386  case DNP3_OBJECT_CODE(12, 2): {
387  DNP3ObjectG12V2 *data = point->data;
388  lua_pushliteral(luastate, "op_type");
389  lua_pushinteger(luastate, data->op_type);
390  lua_settable(luastate, -3);
391  lua_pushliteral(luastate, "qu");
392  lua_pushinteger(luastate, data->qu);
393  lua_settable(luastate, -3);
394  lua_pushliteral(luastate, "cr");
395  lua_pushinteger(luastate, data->cr);
396  lua_settable(luastate, -3);
397  lua_pushliteral(luastate, "tcc");
398  lua_pushinteger(luastate, data->tcc);
399  lua_settable(luastate, -3);
400  lua_pushliteral(luastate, "count");
401  lua_pushinteger(luastate, data->count);
402  lua_settable(luastate, -3);
403  lua_pushliteral(luastate, "ontime");
404  lua_pushinteger(luastate, data->ontime);
405  lua_settable(luastate, -3);
406  lua_pushliteral(luastate, "offtime");
407  lua_pushinteger(luastate, data->offtime);
408  lua_settable(luastate, -3);
409  lua_pushliteral(luastate, "status_code");
410  lua_pushinteger(luastate, data->status_code);
411  lua_settable(luastate, -3);
412  lua_pushliteral(luastate, "reserved");
413  lua_pushinteger(luastate, data->reserved);
414  lua_settable(luastate, -3);
415  break;
416  }
417  case DNP3_OBJECT_CODE(12, 3): {
418  DNP3ObjectG12V3 *data = point->data;
419  lua_pushliteral(luastate, "point");
420  lua_pushinteger(luastate, data->point);
421  lua_settable(luastate, -3);
422  break;
423  }
424  case DNP3_OBJECT_CODE(13, 1): {
425  DNP3ObjectG13V1 *data = point->data;
426  lua_pushliteral(luastate, "status_code");
427  lua_pushinteger(luastate, data->status_code);
428  lua_settable(luastate, -3);
429  lua_pushliteral(luastate, "commanded_state");
430  lua_pushinteger(luastate, data->commanded_state);
431  lua_settable(luastate, -3);
432  break;
433  }
434  case DNP3_OBJECT_CODE(13, 2): {
435  DNP3ObjectG13V2 *data = point->data;
436  lua_pushliteral(luastate, "status_code");
437  lua_pushinteger(luastate, data->status_code);
438  lua_settable(luastate, -3);
439  lua_pushliteral(luastate, "commanded_state");
440  lua_pushinteger(luastate, data->commanded_state);
441  lua_settable(luastate, -3);
442  lua_pushliteral(luastate, "timestamp");
443  lua_pushinteger(luastate, data->timestamp);
444  lua_settable(luastate, -3);
445  break;
446  }
447  case DNP3_OBJECT_CODE(20, 1): {
448  DNP3ObjectG20V1 *data = point->data;
449  lua_pushliteral(luastate, "online");
450  lua_pushinteger(luastate, data->online);
451  lua_settable(luastate, -3);
452  lua_pushliteral(luastate, "restart");
453  lua_pushinteger(luastate, data->restart);
454  lua_settable(luastate, -3);
455  lua_pushliteral(luastate, "comm_lost");
456  lua_pushinteger(luastate, data->comm_lost);
457  lua_settable(luastate, -3);
458  lua_pushliteral(luastate, "remote_forced");
459  lua_pushinteger(luastate, data->remote_forced);
460  lua_settable(luastate, -3);
461  lua_pushliteral(luastate, "local_forced");
462  lua_pushinteger(luastate, data->local_forced);
463  lua_settable(luastate, -3);
464  lua_pushliteral(luastate, "rollover");
465  lua_pushinteger(luastate, data->rollover);
466  lua_settable(luastate, -3);
467  lua_pushliteral(luastate, "discontinuity");
468  lua_pushinteger(luastate, data->discontinuity);
469  lua_settable(luastate, -3);
470  lua_pushliteral(luastate, "reserved0");
471  lua_pushinteger(luastate, data->reserved0);
472  lua_settable(luastate, -3);
473  lua_pushliteral(luastate, "count");
474  lua_pushinteger(luastate, data->count);
475  lua_settable(luastate, -3);
476  break;
477  }
478  case DNP3_OBJECT_CODE(20, 2): {
479  DNP3ObjectG20V2 *data = point->data;
480  lua_pushliteral(luastate, "online");
481  lua_pushinteger(luastate, data->online);
482  lua_settable(luastate, -3);
483  lua_pushliteral(luastate, "restart");
484  lua_pushinteger(luastate, data->restart);
485  lua_settable(luastate, -3);
486  lua_pushliteral(luastate, "comm_lost");
487  lua_pushinteger(luastate, data->comm_lost);
488  lua_settable(luastate, -3);
489  lua_pushliteral(luastate, "remote_forced");
490  lua_pushinteger(luastate, data->remote_forced);
491  lua_settable(luastate, -3);
492  lua_pushliteral(luastate, "local_forced");
493  lua_pushinteger(luastate, data->local_forced);
494  lua_settable(luastate, -3);
495  lua_pushliteral(luastate, "rollover");
496  lua_pushinteger(luastate, data->rollover);
497  lua_settable(luastate, -3);
498  lua_pushliteral(luastate, "discontinuity");
499  lua_pushinteger(luastate, data->discontinuity);
500  lua_settable(luastate, -3);
501  lua_pushliteral(luastate, "reserved0");
502  lua_pushinteger(luastate, data->reserved0);
503  lua_settable(luastate, -3);
504  lua_pushliteral(luastate, "count");
505  lua_pushinteger(luastate, data->count);
506  lua_settable(luastate, -3);
507  break;
508  }
509  case DNP3_OBJECT_CODE(20, 3): {
510  DNP3ObjectG20V3 *data = point->data;
511  lua_pushliteral(luastate, "online");
512  lua_pushinteger(luastate, data->online);
513  lua_settable(luastate, -3);
514  lua_pushliteral(luastate, "restart");
515  lua_pushinteger(luastate, data->restart);
516  lua_settable(luastate, -3);
517  lua_pushliteral(luastate, "comm_lost");
518  lua_pushinteger(luastate, data->comm_lost);
519  lua_settable(luastate, -3);
520  lua_pushliteral(luastate, "remote_forced");
521  lua_pushinteger(luastate, data->remote_forced);
522  lua_settable(luastate, -3);
523  lua_pushliteral(luastate, "local_forced");
524  lua_pushinteger(luastate, data->local_forced);
525  lua_settable(luastate, -3);
526  lua_pushliteral(luastate, "rollover");
527  lua_pushinteger(luastate, data->rollover);
528  lua_settable(luastate, -3);
529  lua_pushliteral(luastate, "reserved0");
530  lua_pushinteger(luastate, data->reserved0);
531  lua_settable(luastate, -3);
532  lua_pushliteral(luastate, "reserved1");
533  lua_pushinteger(luastate, data->reserved1);
534  lua_settable(luastate, -3);
535  lua_pushliteral(luastate, "count");
536  lua_pushinteger(luastate, data->count);
537  lua_settable(luastate, -3);
538  break;
539  }
540  case DNP3_OBJECT_CODE(20, 4): {
541  DNP3ObjectG20V4 *data = point->data;
542  lua_pushliteral(luastate, "online");
543  lua_pushinteger(luastate, data->online);
544  lua_settable(luastate, -3);
545  lua_pushliteral(luastate, "restart");
546  lua_pushinteger(luastate, data->restart);
547  lua_settable(luastate, -3);
548  lua_pushliteral(luastate, "comm_lost");
549  lua_pushinteger(luastate, data->comm_lost);
550  lua_settable(luastate, -3);
551  lua_pushliteral(luastate, "remote_forced");
552  lua_pushinteger(luastate, data->remote_forced);
553  lua_settable(luastate, -3);
554  lua_pushliteral(luastate, "local_forced");
555  lua_pushinteger(luastate, data->local_forced);
556  lua_settable(luastate, -3);
557  lua_pushliteral(luastate, "rollover");
558  lua_pushinteger(luastate, data->rollover);
559  lua_settable(luastate, -3);
560  lua_pushliteral(luastate, "reserved0");
561  lua_pushinteger(luastate, data->reserved0);
562  lua_settable(luastate, -3);
563  lua_pushliteral(luastate, "reserved1");
564  lua_pushinteger(luastate, data->reserved1);
565  lua_settable(luastate, -3);
566  lua_pushliteral(luastate, "count");
567  lua_pushinteger(luastate, data->count);
568  lua_settable(luastate, -3);
569  break;
570  }
571  case DNP3_OBJECT_CODE(20, 5): {
572  DNP3ObjectG20V5 *data = point->data;
573  lua_pushliteral(luastate, "count");
574  lua_pushinteger(luastate, data->count);
575  lua_settable(luastate, -3);
576  break;
577  }
578  case DNP3_OBJECT_CODE(20, 6): {
579  DNP3ObjectG20V6 *data = point->data;
580  lua_pushliteral(luastate, "count");
581  lua_pushinteger(luastate, data->count);
582  lua_settable(luastate, -3);
583  break;
584  }
585  case DNP3_OBJECT_CODE(20, 7): {
586  DNP3ObjectG20V7 *data = point->data;
587  lua_pushliteral(luastate, "count");
588  lua_pushinteger(luastate, data->count);
589  lua_settable(luastate, -3);
590  break;
591  }
592  case DNP3_OBJECT_CODE(20, 8): {
593  DNP3ObjectG20V8 *data = point->data;
594  lua_pushliteral(luastate, "count");
595  lua_pushinteger(luastate, data->count);
596  lua_settable(luastate, -3);
597  break;
598  }
599  case DNP3_OBJECT_CODE(21, 1): {
600  DNP3ObjectG21V1 *data = point->data;
601  lua_pushliteral(luastate, "online");
602  lua_pushinteger(luastate, data->online);
603  lua_settable(luastate, -3);
604  lua_pushliteral(luastate, "restart");
605  lua_pushinteger(luastate, data->restart);
606  lua_settable(luastate, -3);
607  lua_pushliteral(luastate, "comm_lost");
608  lua_pushinteger(luastate, data->comm_lost);
609  lua_settable(luastate, -3);
610  lua_pushliteral(luastate, "remote_forced");
611  lua_pushinteger(luastate, data->remote_forced);
612  lua_settable(luastate, -3);
613  lua_pushliteral(luastate, "local_forced");
614  lua_pushinteger(luastate, data->local_forced);
615  lua_settable(luastate, -3);
616  lua_pushliteral(luastate, "rollover");
617  lua_pushinteger(luastate, data->rollover);
618  lua_settable(luastate, -3);
619  lua_pushliteral(luastate, "discontinuity");
620  lua_pushinteger(luastate, data->discontinuity);
621  lua_settable(luastate, -3);
622  lua_pushliteral(luastate, "reserved0");
623  lua_pushinteger(luastate, data->reserved0);
624  lua_settable(luastate, -3);
625  lua_pushliteral(luastate, "count");
626  lua_pushinteger(luastate, data->count);
627  lua_settable(luastate, -3);
628  break;
629  }
630  case DNP3_OBJECT_CODE(21, 2): {
631  DNP3ObjectG21V2 *data = point->data;
632  lua_pushliteral(luastate, "online");
633  lua_pushinteger(luastate, data->online);
634  lua_settable(luastate, -3);
635  lua_pushliteral(luastate, "restart");
636  lua_pushinteger(luastate, data->restart);
637  lua_settable(luastate, -3);
638  lua_pushliteral(luastate, "comm_lost");
639  lua_pushinteger(luastate, data->comm_lost);
640  lua_settable(luastate, -3);
641  lua_pushliteral(luastate, "remote_forced");
642  lua_pushinteger(luastate, data->remote_forced);
643  lua_settable(luastate, -3);
644  lua_pushliteral(luastate, "local_forced");
645  lua_pushinteger(luastate, data->local_forced);
646  lua_settable(luastate, -3);
647  lua_pushliteral(luastate, "rollover");
648  lua_pushinteger(luastate, data->rollover);
649  lua_settable(luastate, -3);
650  lua_pushliteral(luastate, "discontinuity");
651  lua_pushinteger(luastate, data->discontinuity);
652  lua_settable(luastate, -3);
653  lua_pushliteral(luastate, "reserved0");
654  lua_pushinteger(luastate, data->reserved0);
655  lua_settable(luastate, -3);
656  lua_pushliteral(luastate, "count");
657  lua_pushinteger(luastate, data->count);
658  lua_settable(luastate, -3);
659  break;
660  }
661  case DNP3_OBJECT_CODE(21, 3): {
662  DNP3ObjectG21V3 *data = point->data;
663  lua_pushliteral(luastate, "online");
664  lua_pushinteger(luastate, data->online);
665  lua_settable(luastate, -3);
666  lua_pushliteral(luastate, "restart");
667  lua_pushinteger(luastate, data->restart);
668  lua_settable(luastate, -3);
669  lua_pushliteral(luastate, "comm_lost");
670  lua_pushinteger(luastate, data->comm_lost);
671  lua_settable(luastate, -3);
672  lua_pushliteral(luastate, "remote_forced");
673  lua_pushinteger(luastate, data->remote_forced);
674  lua_settable(luastate, -3);
675  lua_pushliteral(luastate, "local_forced");
676  lua_pushinteger(luastate, data->local_forced);
677  lua_settable(luastate, -3);
678  lua_pushliteral(luastate, "rollover");
679  lua_pushinteger(luastate, data->rollover);
680  lua_settable(luastate, -3);
681  lua_pushliteral(luastate, "reserved0");
682  lua_pushinteger(luastate, data->reserved0);
683  lua_settable(luastate, -3);
684  lua_pushliteral(luastate, "reserved1");
685  lua_pushinteger(luastate, data->reserved1);
686  lua_settable(luastate, -3);
687  lua_pushliteral(luastate, "count");
688  lua_pushinteger(luastate, data->count);
689  lua_settable(luastate, -3);
690  break;
691  }
692  case DNP3_OBJECT_CODE(21, 4): {
693  DNP3ObjectG21V4 *data = point->data;
694  lua_pushliteral(luastate, "online");
695  lua_pushinteger(luastate, data->online);
696  lua_settable(luastate, -3);
697  lua_pushliteral(luastate, "restart");
698  lua_pushinteger(luastate, data->restart);
699  lua_settable(luastate, -3);
700  lua_pushliteral(luastate, "comm_lost");
701  lua_pushinteger(luastate, data->comm_lost);
702  lua_settable(luastate, -3);
703  lua_pushliteral(luastate, "remote_forced");
704  lua_pushinteger(luastate, data->remote_forced);
705  lua_settable(luastate, -3);
706  lua_pushliteral(luastate, "local_forced");
707  lua_pushinteger(luastate, data->local_forced);
708  lua_settable(luastate, -3);
709  lua_pushliteral(luastate, "rollover");
710  lua_pushinteger(luastate, data->rollover);
711  lua_settable(luastate, -3);
712  lua_pushliteral(luastate, "reserved0");
713  lua_pushinteger(luastate, data->reserved0);
714  lua_settable(luastate, -3);
715  lua_pushliteral(luastate, "reserved1");
716  lua_pushinteger(luastate, data->reserved1);
717  lua_settable(luastate, -3);
718  lua_pushliteral(luastate, "count");
719  lua_pushinteger(luastate, data->count);
720  lua_settable(luastate, -3);
721  break;
722  }
723  case DNP3_OBJECT_CODE(21, 5): {
724  DNP3ObjectG21V5 *data = point->data;
725  lua_pushliteral(luastate, "online");
726  lua_pushinteger(luastate, data->online);
727  lua_settable(luastate, -3);
728  lua_pushliteral(luastate, "restart");
729  lua_pushinteger(luastate, data->restart);
730  lua_settable(luastate, -3);
731  lua_pushliteral(luastate, "comm_lost");
732  lua_pushinteger(luastate, data->comm_lost);
733  lua_settable(luastate, -3);
734  lua_pushliteral(luastate, "remote_forced");
735  lua_pushinteger(luastate, data->remote_forced);
736  lua_settable(luastate, -3);
737  lua_pushliteral(luastate, "local_forced");
738  lua_pushinteger(luastate, data->local_forced);
739  lua_settable(luastate, -3);
740  lua_pushliteral(luastate, "rollover");
741  lua_pushinteger(luastate, data->rollover);
742  lua_settable(luastate, -3);
743  lua_pushliteral(luastate, "discontinuity");
744  lua_pushinteger(luastate, data->discontinuity);
745  lua_settable(luastate, -3);
746  lua_pushliteral(luastate, "reserved1");
747  lua_pushinteger(luastate, data->reserved1);
748  lua_settable(luastate, -3);
749  lua_pushliteral(luastate, "count");
750  lua_pushinteger(luastate, data->count);
751  lua_settable(luastate, -3);
752  lua_pushliteral(luastate, "timestamp");
753  lua_pushinteger(luastate, data->timestamp);
754  lua_settable(luastate, -3);
755  break;
756  }
757  case DNP3_OBJECT_CODE(21, 6): {
758  DNP3ObjectG21V6 *data = point->data;
759  lua_pushliteral(luastate, "online");
760  lua_pushinteger(luastate, data->online);
761  lua_settable(luastate, -3);
762  lua_pushliteral(luastate, "restart");
763  lua_pushinteger(luastate, data->restart);
764  lua_settable(luastate, -3);
765  lua_pushliteral(luastate, "comm_lost");
766  lua_pushinteger(luastate, data->comm_lost);
767  lua_settable(luastate, -3);
768  lua_pushliteral(luastate, "remote_forced");
769  lua_pushinteger(luastate, data->remote_forced);
770  lua_settable(luastate, -3);
771  lua_pushliteral(luastate, "local_forced");
772  lua_pushinteger(luastate, data->local_forced);
773  lua_settable(luastate, -3);
774  lua_pushliteral(luastate, "rollover");
775  lua_pushinteger(luastate, data->rollover);
776  lua_settable(luastate, -3);
777  lua_pushliteral(luastate, "discontinuity");
778  lua_pushinteger(luastate, data->discontinuity);
779  lua_settable(luastate, -3);
780  lua_pushliteral(luastate, "reserved1");
781  lua_pushinteger(luastate, data->reserved1);
782  lua_settable(luastate, -3);
783  lua_pushliteral(luastate, "count");
784  lua_pushinteger(luastate, data->count);
785  lua_settable(luastate, -3);
786  lua_pushliteral(luastate, "timestamp");
787  lua_pushinteger(luastate, data->timestamp);
788  lua_settable(luastate, -3);
789  break;
790  }
791  case DNP3_OBJECT_CODE(21, 7): {
792  DNP3ObjectG21V7 *data = point->data;
793  lua_pushliteral(luastate, "online");
794  lua_pushinteger(luastate, data->online);
795  lua_settable(luastate, -3);
796  lua_pushliteral(luastate, "restart");
797  lua_pushinteger(luastate, data->restart);
798  lua_settable(luastate, -3);
799  lua_pushliteral(luastate, "comm_lost");
800  lua_pushinteger(luastate, data->comm_lost);
801  lua_settable(luastate, -3);
802  lua_pushliteral(luastate, "remote_forced");
803  lua_pushinteger(luastate, data->remote_forced);
804  lua_settable(luastate, -3);
805  lua_pushliteral(luastate, "local_forced");
806  lua_pushinteger(luastate, data->local_forced);
807  lua_settable(luastate, -3);
808  lua_pushliteral(luastate, "rollover");
809  lua_pushinteger(luastate, data->rollover);
810  lua_settable(luastate, -3);
811  lua_pushliteral(luastate, "reserved0");
812  lua_pushinteger(luastate, data->reserved0);
813  lua_settable(luastate, -3);
814  lua_pushliteral(luastate, "reserved1");
815  lua_pushinteger(luastate, data->reserved1);
816  lua_settable(luastate, -3);
817  lua_pushliteral(luastate, "count");
818  lua_pushinteger(luastate, data->count);
819  lua_settable(luastate, -3);
820  lua_pushliteral(luastate, "timestamp");
821  lua_pushinteger(luastate, data->timestamp);
822  lua_settable(luastate, -3);
823  break;
824  }
825  case DNP3_OBJECT_CODE(21, 8): {
826  DNP3ObjectG21V8 *data = point->data;
827  lua_pushliteral(luastate, "online");
828  lua_pushinteger(luastate, data->online);
829  lua_settable(luastate, -3);
830  lua_pushliteral(luastate, "restart");
831  lua_pushinteger(luastate, data->restart);
832  lua_settable(luastate, -3);
833  lua_pushliteral(luastate, "comm_lost");
834  lua_pushinteger(luastate, data->comm_lost);
835  lua_settable(luastate, -3);
836  lua_pushliteral(luastate, "remote_forced");
837  lua_pushinteger(luastate, data->remote_forced);
838  lua_settable(luastate, -3);
839  lua_pushliteral(luastate, "local_forced");
840  lua_pushinteger(luastate, data->local_forced);
841  lua_settable(luastate, -3);
842  lua_pushliteral(luastate, "rollover");
843  lua_pushinteger(luastate, data->rollover);
844  lua_settable(luastate, -3);
845  lua_pushliteral(luastate, "reserved0");
846  lua_pushinteger(luastate, data->reserved0);
847  lua_settable(luastate, -3);
848  lua_pushliteral(luastate, "reserved1");
849  lua_pushinteger(luastate, data->reserved1);
850  lua_settable(luastate, -3);
851  lua_pushliteral(luastate, "count");
852  lua_pushinteger(luastate, data->count);
853  lua_settable(luastate, -3);
854  lua_pushliteral(luastate, "timestamp");
855  lua_pushinteger(luastate, data->timestamp);
856  lua_settable(luastate, -3);
857  break;
858  }
859  case DNP3_OBJECT_CODE(21, 9): {
860  DNP3ObjectG21V9 *data = point->data;
861  lua_pushliteral(luastate, "count");
862  lua_pushinteger(luastate, data->count);
863  lua_settable(luastate, -3);
864  break;
865  }
866  case DNP3_OBJECT_CODE(21, 10): {
867  DNP3ObjectG21V10 *data = point->data;
868  lua_pushliteral(luastate, "count");
869  lua_pushinteger(luastate, data->count);
870  lua_settable(luastate, -3);
871  break;
872  }
873  case DNP3_OBJECT_CODE(21, 11): {
874  DNP3ObjectG21V11 *data = point->data;
875  lua_pushliteral(luastate, "count");
876  lua_pushinteger(luastate, data->count);
877  lua_settable(luastate, -3);
878  break;
879  }
880  case DNP3_OBJECT_CODE(21, 12): {
881  DNP3ObjectG21V12 *data = point->data;
882  lua_pushliteral(luastate, "count");
883  lua_pushinteger(luastate, data->count);
884  lua_settable(luastate, -3);
885  break;
886  }
887  case DNP3_OBJECT_CODE(22, 1): {
888  DNP3ObjectG22V1 *data = point->data;
889  lua_pushliteral(luastate, "online");
890  lua_pushinteger(luastate, data->online);
891  lua_settable(luastate, -3);
892  lua_pushliteral(luastate, "restart");
893  lua_pushinteger(luastate, data->restart);
894  lua_settable(luastate, -3);
895  lua_pushliteral(luastate, "comm_lost");
896  lua_pushinteger(luastate, data->comm_lost);
897  lua_settable(luastate, -3);
898  lua_pushliteral(luastate, "remote_forced");
899  lua_pushinteger(luastate, data->remote_forced);
900  lua_settable(luastate, -3);
901  lua_pushliteral(luastate, "local_forced");
902  lua_pushinteger(luastate, data->local_forced);
903  lua_settable(luastate, -3);
904  lua_pushliteral(luastate, "rollover");
905  lua_pushinteger(luastate, data->rollover);
906  lua_settable(luastate, -3);
907  lua_pushliteral(luastate, "discontinuity");
908  lua_pushinteger(luastate, data->discontinuity);
909  lua_settable(luastate, -3);
910  lua_pushliteral(luastate, "reserved0");
911  lua_pushinteger(luastate, data->reserved0);
912  lua_settable(luastate, -3);
913  lua_pushliteral(luastate, "count");
914  lua_pushinteger(luastate, data->count);
915  lua_settable(luastate, -3);
916  break;
917  }
918  case DNP3_OBJECT_CODE(22, 2): {
919  DNP3ObjectG22V2 *data = point->data;
920  lua_pushliteral(luastate, "online");
921  lua_pushinteger(luastate, data->online);
922  lua_settable(luastate, -3);
923  lua_pushliteral(luastate, "restart");
924  lua_pushinteger(luastate, data->restart);
925  lua_settable(luastate, -3);
926  lua_pushliteral(luastate, "comm_lost");
927  lua_pushinteger(luastate, data->comm_lost);
928  lua_settable(luastate, -3);
929  lua_pushliteral(luastate, "remote_forced");
930  lua_pushinteger(luastate, data->remote_forced);
931  lua_settable(luastate, -3);
932  lua_pushliteral(luastate, "local_forced");
933  lua_pushinteger(luastate, data->local_forced);
934  lua_settable(luastate, -3);
935  lua_pushliteral(luastate, "rollover");
936  lua_pushinteger(luastate, data->rollover);
937  lua_settable(luastate, -3);
938  lua_pushliteral(luastate, "discontinuity");
939  lua_pushinteger(luastate, data->discontinuity);
940  lua_settable(luastate, -3);
941  lua_pushliteral(luastate, "reserved0");
942  lua_pushinteger(luastate, data->reserved0);
943  lua_settable(luastate, -3);
944  lua_pushliteral(luastate, "count");
945  lua_pushinteger(luastate, data->count);
946  lua_settable(luastate, -3);
947  break;
948  }
949  case DNP3_OBJECT_CODE(22, 3): {
950  DNP3ObjectG22V3 *data = point->data;
951  lua_pushliteral(luastate, "online");
952  lua_pushinteger(luastate, data->online);
953  lua_settable(luastate, -3);
954  lua_pushliteral(luastate, "restart");
955  lua_pushinteger(luastate, data->restart);
956  lua_settable(luastate, -3);
957  lua_pushliteral(luastate, "comm_lost");
958  lua_pushinteger(luastate, data->comm_lost);
959  lua_settable(luastate, -3);
960  lua_pushliteral(luastate, "remote_forced");
961  lua_pushinteger(luastate, data->remote_forced);
962  lua_settable(luastate, -3);
963  lua_pushliteral(luastate, "local_forced");
964  lua_pushinteger(luastate, data->local_forced);
965  lua_settable(luastate, -3);
966  lua_pushliteral(luastate, "rollover");
967  lua_pushinteger(luastate, data->rollover);
968  lua_settable(luastate, -3);
969  lua_pushliteral(luastate, "reserved0");
970  lua_pushinteger(luastate, data->reserved0);
971  lua_settable(luastate, -3);
972  lua_pushliteral(luastate, "reserved1");
973  lua_pushinteger(luastate, data->reserved1);
974  lua_settable(luastate, -3);
975  lua_pushliteral(luastate, "count");
976  lua_pushinteger(luastate, data->count);
977  lua_settable(luastate, -3);
978  break;
979  }
980  case DNP3_OBJECT_CODE(22, 4): {
981  DNP3ObjectG22V4 *data = point->data;
982  lua_pushliteral(luastate, "online");
983  lua_pushinteger(luastate, data->online);
984  lua_settable(luastate, -3);
985  lua_pushliteral(luastate, "restart");
986  lua_pushinteger(luastate, data->restart);
987  lua_settable(luastate, -3);
988  lua_pushliteral(luastate, "comm_lost");
989  lua_pushinteger(luastate, data->comm_lost);
990  lua_settable(luastate, -3);
991  lua_pushliteral(luastate, "remote_forced");
992  lua_pushinteger(luastate, data->remote_forced);
993  lua_settable(luastate, -3);
994  lua_pushliteral(luastate, "local_forced");
995  lua_pushinteger(luastate, data->local_forced);
996  lua_settable(luastate, -3);
997  lua_pushliteral(luastate, "rollover");
998  lua_pushinteger(luastate, data->rollover);
999  lua_settable(luastate, -3);
1000  lua_pushliteral(luastate, "reserved0");
1001  lua_pushinteger(luastate, data->reserved0);
1002  lua_settable(luastate, -3);
1003  lua_pushliteral(luastate, "reserved1");
1004  lua_pushinteger(luastate, data->reserved1);
1005  lua_settable(luastate, -3);
1006  lua_pushliteral(luastate, "count");
1007  lua_pushinteger(luastate, data->count);
1008  lua_settable(luastate, -3);
1009  break;
1010  }
1011  case DNP3_OBJECT_CODE(22, 5): {
1012  DNP3ObjectG22V5 *data = point->data;
1013  lua_pushliteral(luastate, "online");
1014  lua_pushinteger(luastate, data->online);
1015  lua_settable(luastate, -3);
1016  lua_pushliteral(luastate, "restart");
1017  lua_pushinteger(luastate, data->restart);
1018  lua_settable(luastate, -3);
1019  lua_pushliteral(luastate, "comm_lost");
1020  lua_pushinteger(luastate, data->comm_lost);
1021  lua_settable(luastate, -3);
1022  lua_pushliteral(luastate, "remote_forced");
1023  lua_pushinteger(luastate, data->remote_forced);
1024  lua_settable(luastate, -3);
1025  lua_pushliteral(luastate, "local_forced");
1026  lua_pushinteger(luastate, data->local_forced);
1027  lua_settable(luastate, -3);
1028  lua_pushliteral(luastate, "rollover");
1029  lua_pushinteger(luastate, data->rollover);
1030  lua_settable(luastate, -3);
1031  lua_pushliteral(luastate, "reserved0");
1032  lua_pushinteger(luastate, data->reserved0);
1033  lua_settable(luastate, -3);
1034  lua_pushliteral(luastate, "reserved1");
1035  lua_pushinteger(luastate, data->reserved1);
1036  lua_settable(luastate, -3);
1037  lua_pushliteral(luastate, "count");
1038  lua_pushinteger(luastate, data->count);
1039  lua_settable(luastate, -3);
1040  lua_pushliteral(luastate, "timestamp");
1041  lua_pushinteger(luastate, data->timestamp);
1042  lua_settable(luastate, -3);
1043  break;
1044  }
1045  case DNP3_OBJECT_CODE(22, 6): {
1046  DNP3ObjectG22V6 *data = point->data;
1047  lua_pushliteral(luastate, "online");
1048  lua_pushinteger(luastate, data->online);
1049  lua_settable(luastate, -3);
1050  lua_pushliteral(luastate, "restart");
1051  lua_pushinteger(luastate, data->restart);
1052  lua_settable(luastate, -3);
1053  lua_pushliteral(luastate, "comm_lost");
1054  lua_pushinteger(luastate, data->comm_lost);
1055  lua_settable(luastate, -3);
1056  lua_pushliteral(luastate, "remote_forced");
1057  lua_pushinteger(luastate, data->remote_forced);
1058  lua_settable(luastate, -3);
1059  lua_pushliteral(luastate, "local_forced");
1060  lua_pushinteger(luastate, data->local_forced);
1061  lua_settable(luastate, -3);
1062  lua_pushliteral(luastate, "rollover");
1063  lua_pushinteger(luastate, data->rollover);
1064  lua_settable(luastate, -3);
1065  lua_pushliteral(luastate, "discontinuity");
1066  lua_pushinteger(luastate, data->discontinuity);
1067  lua_settable(luastate, -3);
1068  lua_pushliteral(luastate, "reserved0");
1069  lua_pushinteger(luastate, data->reserved0);
1070  lua_settable(luastate, -3);
1071  lua_pushliteral(luastate, "count");
1072  lua_pushinteger(luastate, data->count);
1073  lua_settable(luastate, -3);
1074  lua_pushliteral(luastate, "timestamp");
1075  lua_pushinteger(luastate, data->timestamp);
1076  lua_settable(luastate, -3);
1077  break;
1078  }
1079  case DNP3_OBJECT_CODE(22, 7): {
1080  DNP3ObjectG22V7 *data = point->data;
1081  lua_pushliteral(luastate, "online");
1082  lua_pushinteger(luastate, data->online);
1083  lua_settable(luastate, -3);
1084  lua_pushliteral(luastate, "restart");
1085  lua_pushinteger(luastate, data->restart);
1086  lua_settable(luastate, -3);
1087  lua_pushliteral(luastate, "comm_lost");
1088  lua_pushinteger(luastate, data->comm_lost);
1089  lua_settable(luastate, -3);
1090  lua_pushliteral(luastate, "remote_forced");
1091  lua_pushinteger(luastate, data->remote_forced);
1092  lua_settable(luastate, -3);
1093  lua_pushliteral(luastate, "local_forced");
1094  lua_pushinteger(luastate, data->local_forced);
1095  lua_settable(luastate, -3);
1096  lua_pushliteral(luastate, "rollover");
1097  lua_pushinteger(luastate, data->rollover);
1098  lua_settable(luastate, -3);
1099  lua_pushliteral(luastate, "reserved0");
1100  lua_pushinteger(luastate, data->reserved0);
1101  lua_settable(luastate, -3);
1102  lua_pushliteral(luastate, "reserved1");
1103  lua_pushinteger(luastate, data->reserved1);
1104  lua_settable(luastate, -3);
1105  lua_pushliteral(luastate, "count");
1106  lua_pushinteger(luastate, data->count);
1107  lua_settable(luastate, -3);
1108  lua_pushliteral(luastate, "timestamp");
1109  lua_pushinteger(luastate, data->timestamp);
1110  lua_settable(luastate, -3);
1111  break;
1112  }
1113  case DNP3_OBJECT_CODE(22, 8): {
1114  DNP3ObjectG22V8 *data = point->data;
1115  lua_pushliteral(luastate, "online");
1116  lua_pushinteger(luastate, data->online);
1117  lua_settable(luastate, -3);
1118  lua_pushliteral(luastate, "restart");
1119  lua_pushinteger(luastate, data->restart);
1120  lua_settable(luastate, -3);
1121  lua_pushliteral(luastate, "comm_lost");
1122  lua_pushinteger(luastate, data->comm_lost);
1123  lua_settable(luastate, -3);
1124  lua_pushliteral(luastate, "remote_forced");
1125  lua_pushinteger(luastate, data->remote_forced);
1126  lua_settable(luastate, -3);
1127  lua_pushliteral(luastate, "local_forced");
1128  lua_pushinteger(luastate, data->local_forced);
1129  lua_settable(luastate, -3);
1130  lua_pushliteral(luastate, "rollover");
1131  lua_pushinteger(luastate, data->rollover);
1132  lua_settable(luastate, -3);
1133  lua_pushliteral(luastate, "reserved0");
1134  lua_pushinteger(luastate, data->reserved0);
1135  lua_settable(luastate, -3);
1136  lua_pushliteral(luastate, "reserved1");
1137  lua_pushinteger(luastate, data->reserved1);
1138  lua_settable(luastate, -3);
1139  lua_pushliteral(luastate, "count");
1140  lua_pushinteger(luastate, data->count);
1141  lua_settable(luastate, -3);
1142  lua_pushliteral(luastate, "timestamp");
1143  lua_pushinteger(luastate, data->timestamp);
1144  lua_settable(luastate, -3);
1145  break;
1146  }
1147  case DNP3_OBJECT_CODE(23, 1): {
1148  DNP3ObjectG23V1 *data = point->data;
1149  lua_pushliteral(luastate, "online");
1150  lua_pushinteger(luastate, data->online);
1151  lua_settable(luastate, -3);
1152  lua_pushliteral(luastate, "restart");
1153  lua_pushinteger(luastate, data->restart);
1154  lua_settable(luastate, -3);
1155  lua_pushliteral(luastate, "comm_lost");
1156  lua_pushinteger(luastate, data->comm_lost);
1157  lua_settable(luastate, -3);
1158  lua_pushliteral(luastate, "remote_forced");
1159  lua_pushinteger(luastate, data->remote_forced);
1160  lua_settable(luastate, -3);
1161  lua_pushliteral(luastate, "local_forced");
1162  lua_pushinteger(luastate, data->local_forced);
1163  lua_settable(luastate, -3);
1164  lua_pushliteral(luastate, "rollover");
1165  lua_pushinteger(luastate, data->rollover);
1166  lua_settable(luastate, -3);
1167  lua_pushliteral(luastate, "discontinuity");
1168  lua_pushinteger(luastate, data->discontinuity);
1169  lua_settable(luastate, -3);
1170  lua_pushliteral(luastate, "reserved0");
1171  lua_pushinteger(luastate, data->reserved0);
1172  lua_settable(luastate, -3);
1173  lua_pushliteral(luastate, "count");
1174  lua_pushinteger(luastate, data->count);
1175  lua_settable(luastate, -3);
1176  break;
1177  }
1178  case DNP3_OBJECT_CODE(23, 2): {
1179  DNP3ObjectG23V2 *data = point->data;
1180  lua_pushliteral(luastate, "online");
1181  lua_pushinteger(luastate, data->online);
1182  lua_settable(luastate, -3);
1183  lua_pushliteral(luastate, "restart");
1184  lua_pushinteger(luastate, data->restart);
1185  lua_settable(luastate, -3);
1186  lua_pushliteral(luastate, "comm_lost");
1187  lua_pushinteger(luastate, data->comm_lost);
1188  lua_settable(luastate, -3);
1189  lua_pushliteral(luastate, "remote_forced");
1190  lua_pushinteger(luastate, data->remote_forced);
1191  lua_settable(luastate, -3);
1192  lua_pushliteral(luastate, "local_forced");
1193  lua_pushinteger(luastate, data->local_forced);
1194  lua_settable(luastate, -3);
1195  lua_pushliteral(luastate, "rollover");
1196  lua_pushinteger(luastate, data->rollover);
1197  lua_settable(luastate, -3);
1198  lua_pushliteral(luastate, "reserved0");
1199  lua_pushinteger(luastate, data->reserved0);
1200  lua_settable(luastate, -3);
1201  lua_pushliteral(luastate, "reserved1");
1202  lua_pushinteger(luastate, data->reserved1);
1203  lua_settable(luastate, -3);
1204  lua_pushliteral(luastate, "count");
1205  lua_pushinteger(luastate, data->count);
1206  lua_settable(luastate, -3);
1207  break;
1208  }
1209  case DNP3_OBJECT_CODE(23, 3): {
1210  DNP3ObjectG23V3 *data = point->data;
1211  lua_pushliteral(luastate, "online");
1212  lua_pushinteger(luastate, data->online);
1213  lua_settable(luastate, -3);
1214  lua_pushliteral(luastate, "restart");
1215  lua_pushinteger(luastate, data->restart);
1216  lua_settable(luastate, -3);
1217  lua_pushliteral(luastate, "comm_lost");
1218  lua_pushinteger(luastate, data->comm_lost);
1219  lua_settable(luastate, -3);
1220  lua_pushliteral(luastate, "remote_forced");
1221  lua_pushinteger(luastate, data->remote_forced);
1222  lua_settable(luastate, -3);
1223  lua_pushliteral(luastate, "local_forced");
1224  lua_pushinteger(luastate, data->local_forced);
1225  lua_settable(luastate, -3);
1226  lua_pushliteral(luastate, "rollover");
1227  lua_pushinteger(luastate, data->rollover);
1228  lua_settable(luastate, -3);
1229  lua_pushliteral(luastate, "reserved0");
1230  lua_pushinteger(luastate, data->reserved0);
1231  lua_settable(luastate, -3);
1232  lua_pushliteral(luastate, "reserved1");
1233  lua_pushinteger(luastate, data->reserved1);
1234  lua_settable(luastate, -3);
1235  lua_pushliteral(luastate, "count");
1236  lua_pushinteger(luastate, data->count);
1237  lua_settable(luastate, -3);
1238  break;
1239  }
1240  case DNP3_OBJECT_CODE(23, 4): {
1241  DNP3ObjectG23V4 *data = point->data;
1242  lua_pushliteral(luastate, "online");
1243  lua_pushinteger(luastate, data->online);
1244  lua_settable(luastate, -3);
1245  lua_pushliteral(luastate, "restart");
1246  lua_pushinteger(luastate, data->restart);
1247  lua_settable(luastate, -3);
1248  lua_pushliteral(luastate, "comm_lost");
1249  lua_pushinteger(luastate, data->comm_lost);
1250  lua_settable(luastate, -3);
1251  lua_pushliteral(luastate, "remote_forced");
1252  lua_pushinteger(luastate, data->remote_forced);
1253  lua_settable(luastate, -3);
1254  lua_pushliteral(luastate, "local_forced");
1255  lua_pushinteger(luastate, data->local_forced);
1256  lua_settable(luastate, -3);
1257  lua_pushliteral(luastate, "rollover");
1258  lua_pushinteger(luastate, data->rollover);
1259  lua_settable(luastate, -3);
1260  lua_pushliteral(luastate, "reserved0");
1261  lua_pushinteger(luastate, data->reserved0);
1262  lua_settable(luastate, -3);
1263  lua_pushliteral(luastate, "reserved1");
1264  lua_pushinteger(luastate, data->reserved1);
1265  lua_settable(luastate, -3);
1266  lua_pushliteral(luastate, "count");
1267  lua_pushinteger(luastate, data->count);
1268  lua_settable(luastate, -3);
1269  break;
1270  }
1271  case DNP3_OBJECT_CODE(23, 5): {
1272  DNP3ObjectG23V5 *data = point->data;
1273  lua_pushliteral(luastate, "online");
1274  lua_pushinteger(luastate, data->online);
1275  lua_settable(luastate, -3);
1276  lua_pushliteral(luastate, "restart");
1277  lua_pushinteger(luastate, data->restart);
1278  lua_settable(luastate, -3);
1279  lua_pushliteral(luastate, "comm_lost");
1280  lua_pushinteger(luastate, data->comm_lost);
1281  lua_settable(luastate, -3);
1282  lua_pushliteral(luastate, "remote_forced");
1283  lua_pushinteger(luastate, data->remote_forced);
1284  lua_settable(luastate, -3);
1285  lua_pushliteral(luastate, "local_forced");
1286  lua_pushinteger(luastate, data->local_forced);
1287  lua_settable(luastate, -3);
1288  lua_pushliteral(luastate, "rollover");
1289  lua_pushinteger(luastate, data->rollover);
1290  lua_settable(luastate, -3);
1291  lua_pushliteral(luastate, "discontinuity");
1292  lua_pushinteger(luastate, data->discontinuity);
1293  lua_settable(luastate, -3);
1294  lua_pushliteral(luastate, "reserved0");
1295  lua_pushinteger(luastate, data->reserved0);
1296  lua_settable(luastate, -3);
1297  lua_pushliteral(luastate, "count");
1298  lua_pushinteger(luastate, data->count);
1299  lua_settable(luastate, -3);
1300  lua_pushliteral(luastate, "timestamp");
1301  lua_pushinteger(luastate, data->timestamp);
1302  lua_settable(luastate, -3);
1303  break;
1304  }
1305  case DNP3_OBJECT_CODE(23, 6): {
1306  DNP3ObjectG23V6 *data = point->data;
1307  lua_pushliteral(luastate, "online");
1308  lua_pushinteger(luastate, data->online);
1309  lua_settable(luastate, -3);
1310  lua_pushliteral(luastate, "restart");
1311  lua_pushinteger(luastate, data->restart);
1312  lua_settable(luastate, -3);
1313  lua_pushliteral(luastate, "comm_lost");
1314  lua_pushinteger(luastate, data->comm_lost);
1315  lua_settable(luastate, -3);
1316  lua_pushliteral(luastate, "remote_forced");
1317  lua_pushinteger(luastate, data->remote_forced);
1318  lua_settable(luastate, -3);
1319  lua_pushliteral(luastate, "local_forced");
1320  lua_pushinteger(luastate, data->local_forced);
1321  lua_settable(luastate, -3);
1322  lua_pushliteral(luastate, "rollover");
1323  lua_pushinteger(luastate, data->rollover);
1324  lua_settable(luastate, -3);
1325  lua_pushliteral(luastate, "discontinuity");
1326  lua_pushinteger(luastate, data->discontinuity);
1327  lua_settable(luastate, -3);
1328  lua_pushliteral(luastate, "reserved0");
1329  lua_pushinteger(luastate, data->reserved0);
1330  lua_settable(luastate, -3);
1331  lua_pushliteral(luastate, "count");
1332  lua_pushinteger(luastate, data->count);
1333  lua_settable(luastate, -3);
1334  lua_pushliteral(luastate, "timestamp");
1335  lua_pushinteger(luastate, data->timestamp);
1336  lua_settable(luastate, -3);
1337  break;
1338  }
1339  case DNP3_OBJECT_CODE(23, 7): {
1340  DNP3ObjectG23V7 *data = point->data;
1341  lua_pushliteral(luastate, "online");
1342  lua_pushinteger(luastate, data->online);
1343  lua_settable(luastate, -3);
1344  lua_pushliteral(luastate, "restart");
1345  lua_pushinteger(luastate, data->restart);
1346  lua_settable(luastate, -3);
1347  lua_pushliteral(luastate, "comm_lost");
1348  lua_pushinteger(luastate, data->comm_lost);
1349  lua_settable(luastate, -3);
1350  lua_pushliteral(luastate, "remote_forced");
1351  lua_pushinteger(luastate, data->remote_forced);
1352  lua_settable(luastate, -3);
1353  lua_pushliteral(luastate, "local_forced");
1354  lua_pushinteger(luastate, data->local_forced);
1355  lua_settable(luastate, -3);
1356  lua_pushliteral(luastate, "rollover");
1357  lua_pushinteger(luastate, data->rollover);
1358  lua_settable(luastate, -3);
1359  lua_pushliteral(luastate, "reserved0");
1360  lua_pushinteger(luastate, data->reserved0);
1361  lua_settable(luastate, -3);
1362  lua_pushliteral(luastate, "reserved1");
1363  lua_pushinteger(luastate, data->reserved1);
1364  lua_settable(luastate, -3);
1365  lua_pushliteral(luastate, "count");
1366  lua_pushinteger(luastate, data->count);
1367  lua_settable(luastate, -3);
1368  lua_pushliteral(luastate, "timestamp");
1369  lua_pushinteger(luastate, data->timestamp);
1370  lua_settable(luastate, -3);
1371  break;
1372  }
1373  case DNP3_OBJECT_CODE(23, 8): {
1374  DNP3ObjectG23V8 *data = point->data;
1375  lua_pushliteral(luastate, "online");
1376  lua_pushinteger(luastate, data->online);
1377  lua_settable(luastate, -3);
1378  lua_pushliteral(luastate, "restart");
1379  lua_pushinteger(luastate, data->restart);
1380  lua_settable(luastate, -3);
1381  lua_pushliteral(luastate, "comm_lost");
1382  lua_pushinteger(luastate, data->comm_lost);
1383  lua_settable(luastate, -3);
1384  lua_pushliteral(luastate, "remote_forced");
1385  lua_pushinteger(luastate, data->remote_forced);
1386  lua_settable(luastate, -3);
1387  lua_pushliteral(luastate, "local_forced");
1388  lua_pushinteger(luastate, data->local_forced);
1389  lua_settable(luastate, -3);
1390  lua_pushliteral(luastate, "rollover");
1391  lua_pushinteger(luastate, data->rollover);
1392  lua_settable(luastate, -3);
1393  lua_pushliteral(luastate, "reserved0");
1394  lua_pushinteger(luastate, data->reserved0);
1395  lua_settable(luastate, -3);
1396  lua_pushliteral(luastate, "reserved1");
1397  lua_pushinteger(luastate, data->reserved1);
1398  lua_settable(luastate, -3);
1399  lua_pushliteral(luastate, "count");
1400  lua_pushinteger(luastate, data->count);
1401  lua_settable(luastate, -3);
1402  lua_pushliteral(luastate, "timestamp");
1403  lua_pushinteger(luastate, data->timestamp);
1404  lua_settable(luastate, -3);
1405  break;
1406  }
1407  case DNP3_OBJECT_CODE(30, 1): {
1408  DNP3ObjectG30V1 *data = point->data;
1409  lua_pushliteral(luastate, "online");
1410  lua_pushinteger(luastate, data->online);
1411  lua_settable(luastate, -3);
1412  lua_pushliteral(luastate, "restart");
1413  lua_pushinteger(luastate, data->restart);
1414  lua_settable(luastate, -3);
1415  lua_pushliteral(luastate, "comm_lost");
1416  lua_pushinteger(luastate, data->comm_lost);
1417  lua_settable(luastate, -3);
1418  lua_pushliteral(luastate, "remote_forced");
1419  lua_pushinteger(luastate, data->remote_forced);
1420  lua_settable(luastate, -3);
1421  lua_pushliteral(luastate, "local_forced");
1422  lua_pushinteger(luastate, data->local_forced);
1423  lua_settable(luastate, -3);
1424  lua_pushliteral(luastate, "over_range");
1425  lua_pushinteger(luastate, data->over_range);
1426  lua_settable(luastate, -3);
1427  lua_pushliteral(luastate, "reference_err");
1428  lua_pushinteger(luastate, data->reference_err);
1429  lua_settable(luastate, -3);
1430  lua_pushliteral(luastate, "reserved0");
1431  lua_pushinteger(luastate, data->reserved0);
1432  lua_settable(luastate, -3);
1433  lua_pushliteral(luastate, "value");
1434  lua_pushinteger(luastate, data->value);
1435  lua_settable(luastate, -3);
1436  break;
1437  }
1438  case DNP3_OBJECT_CODE(30, 2): {
1439  DNP3ObjectG30V2 *data = point->data;
1440  lua_pushliteral(luastate, "online");
1441  lua_pushinteger(luastate, data->online);
1442  lua_settable(luastate, -3);
1443  lua_pushliteral(luastate, "restart");
1444  lua_pushinteger(luastate, data->restart);
1445  lua_settable(luastate, -3);
1446  lua_pushliteral(luastate, "comm_lost");
1447  lua_pushinteger(luastate, data->comm_lost);
1448  lua_settable(luastate, -3);
1449  lua_pushliteral(luastate, "remote_forced");
1450  lua_pushinteger(luastate, data->remote_forced);
1451  lua_settable(luastate, -3);
1452  lua_pushliteral(luastate, "local_forced");
1453  lua_pushinteger(luastate, data->local_forced);
1454  lua_settable(luastate, -3);
1455  lua_pushliteral(luastate, "over_range");
1456  lua_pushinteger(luastate, data->over_range);
1457  lua_settable(luastate, -3);
1458  lua_pushliteral(luastate, "reference_err");
1459  lua_pushinteger(luastate, data->reference_err);
1460  lua_settable(luastate, -3);
1461  lua_pushliteral(luastate, "reserved0");
1462  lua_pushinteger(luastate, data->reserved0);
1463  lua_settable(luastate, -3);
1464  lua_pushliteral(luastate, "value");
1465  lua_pushinteger(luastate, data->value);
1466  lua_settable(luastate, -3);
1467  break;
1468  }
1469  case DNP3_OBJECT_CODE(30, 3): {
1470  DNP3ObjectG30V3 *data = point->data;
1471  lua_pushliteral(luastate, "value");
1472  lua_pushinteger(luastate, data->value);
1473  lua_settable(luastate, -3);
1474  break;
1475  }
1476  case DNP3_OBJECT_CODE(30, 4): {
1477  DNP3ObjectG30V4 *data = point->data;
1478  lua_pushliteral(luastate, "value");
1479  lua_pushinteger(luastate, data->value);
1480  lua_settable(luastate, -3);
1481  break;
1482  }
1483  case DNP3_OBJECT_CODE(30, 5): {
1484  DNP3ObjectG30V5 *data = point->data;
1485  lua_pushliteral(luastate, "online");
1486  lua_pushinteger(luastate, data->online);
1487  lua_settable(luastate, -3);
1488  lua_pushliteral(luastate, "restart");
1489  lua_pushinteger(luastate, data->restart);
1490  lua_settable(luastate, -3);
1491  lua_pushliteral(luastate, "comm_lost");
1492  lua_pushinteger(luastate, data->comm_lost);
1493  lua_settable(luastate, -3);
1494  lua_pushliteral(luastate, "remote_forced");
1495  lua_pushinteger(luastate, data->remote_forced);
1496  lua_settable(luastate, -3);
1497  lua_pushliteral(luastate, "local_forced");
1498  lua_pushinteger(luastate, data->local_forced);
1499  lua_settable(luastate, -3);
1500  lua_pushliteral(luastate, "over_range");
1501  lua_pushinteger(luastate, data->over_range);
1502  lua_settable(luastate, -3);
1503  lua_pushliteral(luastate, "reference_err");
1504  lua_pushinteger(luastate, data->reference_err);
1505  lua_settable(luastate, -3);
1506  lua_pushliteral(luastate, "reserved0");
1507  lua_pushinteger(luastate, data->reserved0);
1508  lua_settable(luastate, -3);
1509  lua_pushliteral(luastate, "value");
1510  lua_pushnumber(luastate, data->value);
1511  lua_settable(luastate, -3);
1512  break;
1513  }
1514  case DNP3_OBJECT_CODE(30, 6): {
1515  DNP3ObjectG30V6 *data = point->data;
1516  lua_pushliteral(luastate, "online");
1517  lua_pushinteger(luastate, data->online);
1518  lua_settable(luastate, -3);
1519  lua_pushliteral(luastate, "restart");
1520  lua_pushinteger(luastate, data->restart);
1521  lua_settable(luastate, -3);
1522  lua_pushliteral(luastate, "comm_lost");
1523  lua_pushinteger(luastate, data->comm_lost);
1524  lua_settable(luastate, -3);
1525  lua_pushliteral(luastate, "remote_forced");
1526  lua_pushinteger(luastate, data->remote_forced);
1527  lua_settable(luastate, -3);
1528  lua_pushliteral(luastate, "local_forced");
1529  lua_pushinteger(luastate, data->local_forced);
1530  lua_settable(luastate, -3);
1531  lua_pushliteral(luastate, "over_range");
1532  lua_pushinteger(luastate, data->over_range);
1533  lua_settable(luastate, -3);
1534  lua_pushliteral(luastate, "reference_err");
1535  lua_pushinteger(luastate, data->reference_err);
1536  lua_settable(luastate, -3);
1537  lua_pushliteral(luastate, "reserved0");
1538  lua_pushinteger(luastate, data->reserved0);
1539  lua_settable(luastate, -3);
1540  lua_pushliteral(luastate, "value");
1541  lua_pushnumber(luastate, data->value);
1542  lua_settable(luastate, -3);
1543  break;
1544  }
1545  case DNP3_OBJECT_CODE(31, 1): {
1546  DNP3ObjectG31V1 *data = point->data;
1547  lua_pushliteral(luastate, "online");
1548  lua_pushinteger(luastate, data->online);
1549  lua_settable(luastate, -3);
1550  lua_pushliteral(luastate, "restart");
1551  lua_pushinteger(luastate, data->restart);
1552  lua_settable(luastate, -3);
1553  lua_pushliteral(luastate, "comm_lost");
1554  lua_pushinteger(luastate, data->comm_lost);
1555  lua_settable(luastate, -3);
1556  lua_pushliteral(luastate, "remote_forced");
1557  lua_pushinteger(luastate, data->remote_forced);
1558  lua_settable(luastate, -3);
1559  lua_pushliteral(luastate, "local_forced");
1560  lua_pushinteger(luastate, data->local_forced);
1561  lua_settable(luastate, -3);
1562  lua_pushliteral(luastate, "over_range");
1563  lua_pushinteger(luastate, data->over_range);
1564  lua_settable(luastate, -3);
1565  lua_pushliteral(luastate, "reference_err");
1566  lua_pushinteger(luastate, data->reference_err);
1567  lua_settable(luastate, -3);
1568  lua_pushliteral(luastate, "reserved0");
1569  lua_pushinteger(luastate, data->reserved0);
1570  lua_settable(luastate, -3);
1571  lua_pushliteral(luastate, "value");
1572  lua_pushinteger(luastate, data->value);
1573  lua_settable(luastate, -3);
1574  break;
1575  }
1576  case DNP3_OBJECT_CODE(31, 2): {
1577  DNP3ObjectG31V2 *data = point->data;
1578  lua_pushliteral(luastate, "online");
1579  lua_pushinteger(luastate, data->online);
1580  lua_settable(luastate, -3);
1581  lua_pushliteral(luastate, "restart");
1582  lua_pushinteger(luastate, data->restart);
1583  lua_settable(luastate, -3);
1584  lua_pushliteral(luastate, "comm_lost");
1585  lua_pushinteger(luastate, data->comm_lost);
1586  lua_settable(luastate, -3);
1587  lua_pushliteral(luastate, "remote_forced");
1588  lua_pushinteger(luastate, data->remote_forced);
1589  lua_settable(luastate, -3);
1590  lua_pushliteral(luastate, "local_forced");
1591  lua_pushinteger(luastate, data->local_forced);
1592  lua_settable(luastate, -3);
1593  lua_pushliteral(luastate, "over_range");
1594  lua_pushinteger(luastate, data->over_range);
1595  lua_settable(luastate, -3);
1596  lua_pushliteral(luastate, "reference_err");
1597  lua_pushinteger(luastate, data->reference_err);
1598  lua_settable(luastate, -3);
1599  lua_pushliteral(luastate, "reserved0");
1600  lua_pushinteger(luastate, data->reserved0);
1601  lua_settable(luastate, -3);
1602  lua_pushliteral(luastate, "value");
1603  lua_pushinteger(luastate, data->value);
1604  lua_settable(luastate, -3);
1605  break;
1606  }
1607  case DNP3_OBJECT_CODE(31, 3): {
1608  DNP3ObjectG31V3 *data = point->data;
1609  lua_pushliteral(luastate, "online");
1610  lua_pushinteger(luastate, data->online);
1611  lua_settable(luastate, -3);
1612  lua_pushliteral(luastate, "restart");
1613  lua_pushinteger(luastate, data->restart);
1614  lua_settable(luastate, -3);
1615  lua_pushliteral(luastate, "comm_lost");
1616  lua_pushinteger(luastate, data->comm_lost);
1617  lua_settable(luastate, -3);
1618  lua_pushliteral(luastate, "remote_forced");
1619  lua_pushinteger(luastate, data->remote_forced);
1620  lua_settable(luastate, -3);
1621  lua_pushliteral(luastate, "local_forced");
1622  lua_pushinteger(luastate, data->local_forced);
1623  lua_settable(luastate, -3);
1624  lua_pushliteral(luastate, "over_range");
1625  lua_pushinteger(luastate, data->over_range);
1626  lua_settable(luastate, -3);
1627  lua_pushliteral(luastate, "reference_err");
1628  lua_pushinteger(luastate, data->reference_err);
1629  lua_settable(luastate, -3);
1630  lua_pushliteral(luastate, "reserved0");
1631  lua_pushinteger(luastate, data->reserved0);
1632  lua_settable(luastate, -3);
1633  lua_pushliteral(luastate, "value");
1634  lua_pushinteger(luastate, data->value);
1635  lua_settable(luastate, -3);
1636  lua_pushliteral(luastate, "timestamp");
1637  lua_pushinteger(luastate, data->timestamp);
1638  lua_settable(luastate, -3);
1639  break;
1640  }
1641  case DNP3_OBJECT_CODE(31, 4): {
1642  DNP3ObjectG31V4 *data = point->data;
1643  lua_pushliteral(luastate, "online");
1644  lua_pushinteger(luastate, data->online);
1645  lua_settable(luastate, -3);
1646  lua_pushliteral(luastate, "restart");
1647  lua_pushinteger(luastate, data->restart);
1648  lua_settable(luastate, -3);
1649  lua_pushliteral(luastate, "comm_lost");
1650  lua_pushinteger(luastate, data->comm_lost);
1651  lua_settable(luastate, -3);
1652  lua_pushliteral(luastate, "remote_forced");
1653  lua_pushinteger(luastate, data->remote_forced);
1654  lua_settable(luastate, -3);
1655  lua_pushliteral(luastate, "local_forced");
1656  lua_pushinteger(luastate, data->local_forced);
1657  lua_settable(luastate, -3);
1658  lua_pushliteral(luastate, "over_range");
1659  lua_pushinteger(luastate, data->over_range);
1660  lua_settable(luastate, -3);
1661  lua_pushliteral(luastate, "reference_err");
1662  lua_pushinteger(luastate, data->reference_err);
1663  lua_settable(luastate, -3);
1664  lua_pushliteral(luastate, "reserved0");
1665  lua_pushinteger(luastate, data->reserved0);
1666  lua_settable(luastate, -3);
1667  lua_pushliteral(luastate, "value");
1668  lua_pushinteger(luastate, data->value);
1669  lua_settable(luastate, -3);
1670  lua_pushliteral(luastate, "timestamp");
1671  lua_pushinteger(luastate, data->timestamp);
1672  lua_settable(luastate, -3);
1673  break;
1674  }
1675  case DNP3_OBJECT_CODE(31, 5): {
1676  DNP3ObjectG31V5 *data = point->data;
1677  lua_pushliteral(luastate, "value");
1678  lua_pushinteger(luastate, data->value);
1679  lua_settable(luastate, -3);
1680  break;
1681  }
1682  case DNP3_OBJECT_CODE(31, 6): {
1683  DNP3ObjectG31V6 *data = point->data;
1684  lua_pushliteral(luastate, "value");
1685  lua_pushinteger(luastate, data->value);
1686  lua_settable(luastate, -3);
1687  break;
1688  }
1689  case DNP3_OBJECT_CODE(31, 7): {
1690  DNP3ObjectG31V7 *data = point->data;
1691  lua_pushliteral(luastate, "online");
1692  lua_pushinteger(luastate, data->online);
1693  lua_settable(luastate, -3);
1694  lua_pushliteral(luastate, "restart");
1695  lua_pushinteger(luastate, data->restart);
1696  lua_settable(luastate, -3);
1697  lua_pushliteral(luastate, "comm_lost");
1698  lua_pushinteger(luastate, data->comm_lost);
1699  lua_settable(luastate, -3);
1700  lua_pushliteral(luastate, "remote_forced");
1701  lua_pushinteger(luastate, data->remote_forced);
1702  lua_settable(luastate, -3);
1703  lua_pushliteral(luastate, "local_forced");
1704  lua_pushinteger(luastate, data->local_forced);
1705  lua_settable(luastate, -3);
1706  lua_pushliteral(luastate, "over_range");
1707  lua_pushinteger(luastate, data->over_range);
1708  lua_settable(luastate, -3);
1709  lua_pushliteral(luastate, "reference_err");
1710  lua_pushinteger(luastate, data->reference_err);
1711  lua_settable(luastate, -3);
1712  lua_pushliteral(luastate, "reserved0");
1713  lua_pushinteger(luastate, data->reserved0);
1714  lua_settable(luastate, -3);
1715  lua_pushliteral(luastate, "value");
1716  lua_pushnumber(luastate, data->value);
1717  lua_settable(luastate, -3);
1718  break;
1719  }
1720  case DNP3_OBJECT_CODE(31, 8): {
1721  DNP3ObjectG31V8 *data = point->data;
1722  lua_pushliteral(luastate, "online");
1723  lua_pushinteger(luastate, data->online);
1724  lua_settable(luastate, -3);
1725  lua_pushliteral(luastate, "restart");
1726  lua_pushinteger(luastate, data->restart);
1727  lua_settable(luastate, -3);
1728  lua_pushliteral(luastate, "comm_lost");
1729  lua_pushinteger(luastate, data->comm_lost);
1730  lua_settable(luastate, -3);
1731  lua_pushliteral(luastate, "remote_forced");
1732  lua_pushinteger(luastate, data->remote_forced);
1733  lua_settable(luastate, -3);
1734  lua_pushliteral(luastate, "local_forced");
1735  lua_pushinteger(luastate, data->local_forced);
1736  lua_settable(luastate, -3);
1737  lua_pushliteral(luastate, "over_range");
1738  lua_pushinteger(luastate, data->over_range);
1739  lua_settable(luastate, -3);
1740  lua_pushliteral(luastate, "reference_err");
1741  lua_pushinteger(luastate, data->reference_err);
1742  lua_settable(luastate, -3);
1743  lua_pushliteral(luastate, "reserved0");
1744  lua_pushinteger(luastate, data->reserved0);
1745  lua_settable(luastate, -3);
1746  lua_pushliteral(luastate, "value");
1747  lua_pushnumber(luastate, data->value);
1748  lua_settable(luastate, -3);
1749  break;
1750  }
1751  case DNP3_OBJECT_CODE(32, 1): {
1752  DNP3ObjectG32V1 *data = point->data;
1753  lua_pushliteral(luastate, "online");
1754  lua_pushinteger(luastate, data->online);
1755  lua_settable(luastate, -3);
1756  lua_pushliteral(luastate, "restart");
1757  lua_pushinteger(luastate, data->restart);
1758  lua_settable(luastate, -3);
1759  lua_pushliteral(luastate, "comm_lost");
1760  lua_pushinteger(luastate, data->comm_lost);
1761  lua_settable(luastate, -3);
1762  lua_pushliteral(luastate, "remote_forced");
1763  lua_pushinteger(luastate, data->remote_forced);
1764  lua_settable(luastate, -3);
1765  lua_pushliteral(luastate, "local_forced");
1766  lua_pushinteger(luastate, data->local_forced);
1767  lua_settable(luastate, -3);
1768  lua_pushliteral(luastate, "over_range");
1769  lua_pushinteger(luastate, data->over_range);
1770  lua_settable(luastate, -3);
1771  lua_pushliteral(luastate, "reference_err");
1772  lua_pushinteger(luastate, data->reference_err);
1773  lua_settable(luastate, -3);
1774  lua_pushliteral(luastate, "reserved0");
1775  lua_pushinteger(luastate, data->reserved0);
1776  lua_settable(luastate, -3);
1777  lua_pushliteral(luastate, "value");
1778  lua_pushinteger(luastate, data->value);
1779  lua_settable(luastate, -3);
1780  break;
1781  }
1782  case DNP3_OBJECT_CODE(32, 2): {
1783  DNP3ObjectG32V2 *data = point->data;
1784  lua_pushliteral(luastate, "online");
1785  lua_pushinteger(luastate, data->online);
1786  lua_settable(luastate, -3);
1787  lua_pushliteral(luastate, "restart");
1788  lua_pushinteger(luastate, data->restart);
1789  lua_settable(luastate, -3);
1790  lua_pushliteral(luastate, "comm_lost");
1791  lua_pushinteger(luastate, data->comm_lost);
1792  lua_settable(luastate, -3);
1793  lua_pushliteral(luastate, "remote_forced");
1794  lua_pushinteger(luastate, data->remote_forced);
1795  lua_settable(luastate, -3);
1796  lua_pushliteral(luastate, "local_forced");
1797  lua_pushinteger(luastate, data->local_forced);
1798  lua_settable(luastate, -3);
1799  lua_pushliteral(luastate, "over_range");
1800  lua_pushinteger(luastate, data->over_range);
1801  lua_settable(luastate, -3);
1802  lua_pushliteral(luastate, "reference_err");
1803  lua_pushinteger(luastate, data->reference_err);
1804  lua_settable(luastate, -3);
1805  lua_pushliteral(luastate, "reserved0");
1806  lua_pushinteger(luastate, data->reserved0);
1807  lua_settable(luastate, -3);
1808  lua_pushliteral(luastate, "value");
1809  lua_pushinteger(luastate, data->value);
1810  lua_settable(luastate, -3);
1811  break;
1812  }
1813  case DNP3_OBJECT_CODE(32, 3): {
1814  DNP3ObjectG32V3 *data = point->data;
1815  lua_pushliteral(luastate, "online");
1816  lua_pushinteger(luastate, data->online);
1817  lua_settable(luastate, -3);
1818  lua_pushliteral(luastate, "restart");
1819  lua_pushinteger(luastate, data->restart);
1820  lua_settable(luastate, -3);
1821  lua_pushliteral(luastate, "comm_lost");
1822  lua_pushinteger(luastate, data->comm_lost);
1823  lua_settable(luastate, -3);
1824  lua_pushliteral(luastate, "remote_forced");
1825  lua_pushinteger(luastate, data->remote_forced);
1826  lua_settable(luastate, -3);
1827  lua_pushliteral(luastate, "local_forced");
1828  lua_pushinteger(luastate, data->local_forced);
1829  lua_settable(luastate, -3);
1830  lua_pushliteral(luastate, "over_range");
1831  lua_pushinteger(luastate, data->over_range);
1832  lua_settable(luastate, -3);
1833  lua_pushliteral(luastate, "reference_err");
1834  lua_pushinteger(luastate, data->reference_err);
1835  lua_settable(luastate, -3);
1836  lua_pushliteral(luastate, "reserved0");
1837  lua_pushinteger(luastate, data->reserved0);
1838  lua_settable(luastate, -3);
1839  lua_pushliteral(luastate, "value");
1840  lua_pushinteger(luastate, data->value);
1841  lua_settable(luastate, -3);
1842  lua_pushliteral(luastate, "timestamp");
1843  lua_pushinteger(luastate, data->timestamp);
1844  lua_settable(luastate, -3);
1845  break;
1846  }
1847  case DNP3_OBJECT_CODE(32, 4): {
1848  DNP3ObjectG32V4 *data = point->data;
1849  lua_pushliteral(luastate, "online");
1850  lua_pushinteger(luastate, data->online);
1851  lua_settable(luastate, -3);
1852  lua_pushliteral(luastate, "restart");
1853  lua_pushinteger(luastate, data->restart);
1854  lua_settable(luastate, -3);
1855  lua_pushliteral(luastate, "comm_lost");
1856  lua_pushinteger(luastate, data->comm_lost);
1857  lua_settable(luastate, -3);
1858  lua_pushliteral(luastate, "remote_forced");
1859  lua_pushinteger(luastate, data->remote_forced);
1860  lua_settable(luastate, -3);
1861  lua_pushliteral(luastate, "local_forced");
1862  lua_pushinteger(luastate, data->local_forced);
1863  lua_settable(luastate, -3);
1864  lua_pushliteral(luastate, "over_range");
1865  lua_pushinteger(luastate, data->over_range);
1866  lua_settable(luastate, -3);
1867  lua_pushliteral(luastate, "reference_err");
1868  lua_pushinteger(luastate, data->reference_err);
1869  lua_settable(luastate, -3);
1870  lua_pushliteral(luastate, "reserved0");
1871  lua_pushinteger(luastate, data->reserved0);
1872  lua_settable(luastate, -3);
1873  lua_pushliteral(luastate, "value");
1874  lua_pushinteger(luastate, data->value);
1875  lua_settable(luastate, -3);
1876  lua_pushliteral(luastate, "timestamp");
1877  lua_pushinteger(luastate, data->timestamp);
1878  lua_settable(luastate, -3);
1879  break;
1880  }
1881  case DNP3_OBJECT_CODE(32, 5): {
1882  DNP3ObjectG32V5 *data = point->data;
1883  lua_pushliteral(luastate, "online");
1884  lua_pushinteger(luastate, data->online);
1885  lua_settable(luastate, -3);
1886  lua_pushliteral(luastate, "restart");
1887  lua_pushinteger(luastate, data->restart);
1888  lua_settable(luastate, -3);
1889  lua_pushliteral(luastate, "comm_lost");
1890  lua_pushinteger(luastate, data->comm_lost);
1891  lua_settable(luastate, -3);
1892  lua_pushliteral(luastate, "remote_forced");
1893  lua_pushinteger(luastate, data->remote_forced);
1894  lua_settable(luastate, -3);
1895  lua_pushliteral(luastate, "local_forced");
1896  lua_pushinteger(luastate, data->local_forced);
1897  lua_settable(luastate, -3);
1898  lua_pushliteral(luastate, "over_range");
1899  lua_pushinteger(luastate, data->over_range);
1900  lua_settable(luastate, -3);
1901  lua_pushliteral(luastate, "reference_err");
1902  lua_pushinteger(luastate, data->reference_err);
1903  lua_settable(luastate, -3);
1904  lua_pushliteral(luastate, "reserved0");
1905  lua_pushinteger(luastate, data->reserved0);
1906  lua_settable(luastate, -3);
1907  lua_pushliteral(luastate, "value");
1908  lua_pushnumber(luastate, data->value);
1909  lua_settable(luastate, -3);
1910  break;
1911  }
1912  case DNP3_OBJECT_CODE(32, 6): {
1913  DNP3ObjectG32V6 *data = point->data;
1914  lua_pushliteral(luastate, "online");
1915  lua_pushinteger(luastate, data->online);
1916  lua_settable(luastate, -3);
1917  lua_pushliteral(luastate, "restart");
1918  lua_pushinteger(luastate, data->restart);
1919  lua_settable(luastate, -3);
1920  lua_pushliteral(luastate, "comm_lost");
1921  lua_pushinteger(luastate, data->comm_lost);
1922  lua_settable(luastate, -3);
1923  lua_pushliteral(luastate, "remote_forced");
1924  lua_pushinteger(luastate, data->remote_forced);
1925  lua_settable(luastate, -3);
1926  lua_pushliteral(luastate, "local_forced");
1927  lua_pushinteger(luastate, data->local_forced);
1928  lua_settable(luastate, -3);
1929  lua_pushliteral(luastate, "over_range");
1930  lua_pushinteger(luastate, data->over_range);
1931  lua_settable(luastate, -3);
1932  lua_pushliteral(luastate, "reference_err");
1933  lua_pushinteger(luastate, data->reference_err);
1934  lua_settable(luastate, -3);
1935  lua_pushliteral(luastate, "reserved0");
1936  lua_pushinteger(luastate, data->reserved0);
1937  lua_settable(luastate, -3);
1938  lua_pushliteral(luastate, "value");
1939  lua_pushnumber(luastate, data->value);
1940  lua_settable(luastate, -3);
1941  break;
1942  }
1943  case DNP3_OBJECT_CODE(32, 7): {
1944  DNP3ObjectG32V7 *data = point->data;
1945  lua_pushliteral(luastate, "online");
1946  lua_pushinteger(luastate, data->online);
1947  lua_settable(luastate, -3);
1948  lua_pushliteral(luastate, "restart");
1949  lua_pushinteger(luastate, data->restart);
1950  lua_settable(luastate, -3);
1951  lua_pushliteral(luastate, "comm_lost");
1952  lua_pushinteger(luastate, data->comm_lost);
1953  lua_settable(luastate, -3);
1954  lua_pushliteral(luastate, "remote_forced");
1955  lua_pushinteger(luastate, data->remote_forced);
1956  lua_settable(luastate, -3);
1957  lua_pushliteral(luastate, "local_forced");
1958  lua_pushinteger(luastate, data->local_forced);
1959  lua_settable(luastate, -3);
1960  lua_pushliteral(luastate, "over_range");
1961  lua_pushinteger(luastate, data->over_range);
1962  lua_settable(luastate, -3);
1963  lua_pushliteral(luastate, "reference_err");
1964  lua_pushinteger(luastate, data->reference_err);
1965  lua_settable(luastate, -3);
1966  lua_pushliteral(luastate, "reserved0");
1967  lua_pushinteger(luastate, data->reserved0);
1968  lua_settable(luastate, -3);
1969  lua_pushliteral(luastate, "value");
1970  lua_pushnumber(luastate, data->value);
1971  lua_settable(luastate, -3);
1972  lua_pushliteral(luastate, "timestamp");
1973  lua_pushinteger(luastate, data->timestamp);
1974  lua_settable(luastate, -3);
1975  break;
1976  }
1977  case DNP3_OBJECT_CODE(32, 8): {
1978  DNP3ObjectG32V8 *data = point->data;
1979  lua_pushliteral(luastate, "online");
1980  lua_pushinteger(luastate, data->online);
1981  lua_settable(luastate, -3);
1982  lua_pushliteral(luastate, "restart");
1983  lua_pushinteger(luastate, data->restart);
1984  lua_settable(luastate, -3);
1985  lua_pushliteral(luastate, "comm_lost");
1986  lua_pushinteger(luastate, data->comm_lost);
1987  lua_settable(luastate, -3);
1988  lua_pushliteral(luastate, "remote_forced");
1989  lua_pushinteger(luastate, data->remote_forced);
1990  lua_settable(luastate, -3);
1991  lua_pushliteral(luastate, "local_forced");
1992  lua_pushinteger(luastate, data->local_forced);
1993  lua_settable(luastate, -3);
1994  lua_pushliteral(luastate, "over_range");
1995  lua_pushinteger(luastate, data->over_range);
1996  lua_settable(luastate, -3);
1997  lua_pushliteral(luastate, "reference_err");
1998  lua_pushinteger(luastate, data->reference_err);
1999  lua_settable(luastate, -3);
2000  lua_pushliteral(luastate, "reserved0");
2001  lua_pushinteger(luastate, data->reserved0);
2002  lua_settable(luastate, -3);
2003  lua_pushliteral(luastate, "value");
2004  lua_pushnumber(luastate, data->value);
2005  lua_settable(luastate, -3);
2006  lua_pushliteral(luastate, "timestamp");
2007  lua_pushinteger(luastate, data->timestamp);
2008  lua_settable(luastate, -3);
2009  break;
2010  }
2011  case DNP3_OBJECT_CODE(33, 1): {
2012  DNP3ObjectG33V1 *data = point->data;
2013  lua_pushliteral(luastate, "online");
2014  lua_pushinteger(luastate, data->online);
2015  lua_settable(luastate, -3);
2016  lua_pushliteral(luastate, "restart");
2017  lua_pushinteger(luastate, data->restart);
2018  lua_settable(luastate, -3);
2019  lua_pushliteral(luastate, "comm_lost");
2020  lua_pushinteger(luastate, data->comm_lost);
2021  lua_settable(luastate, -3);
2022  lua_pushliteral(luastate, "remote_forced");
2023  lua_pushinteger(luastate, data->remote_forced);
2024  lua_settable(luastate, -3);
2025  lua_pushliteral(luastate, "local_forced");
2026  lua_pushinteger(luastate, data->local_forced);
2027  lua_settable(luastate, -3);
2028  lua_pushliteral(luastate, "over_range");
2029  lua_pushinteger(luastate, data->over_range);
2030  lua_settable(luastate, -3);
2031  lua_pushliteral(luastate, "reference_err");
2032  lua_pushinteger(luastate, data->reference_err);
2033  lua_settable(luastate, -3);
2034  lua_pushliteral(luastate, "reserved0");
2035  lua_pushinteger(luastate, data->reserved0);
2036  lua_settable(luastate, -3);
2037  lua_pushliteral(luastate, "value");
2038  lua_pushinteger(luastate, data->value);
2039  lua_settable(luastate, -3);
2040  break;
2041  }
2042  case DNP3_OBJECT_CODE(33, 2): {
2043  DNP3ObjectG33V2 *data = point->data;
2044  lua_pushliteral(luastate, "online");
2045  lua_pushinteger(luastate, data->online);
2046  lua_settable(luastate, -3);
2047  lua_pushliteral(luastate, "restart");
2048  lua_pushinteger(luastate, data->restart);
2049  lua_settable(luastate, -3);
2050  lua_pushliteral(luastate, "comm_lost");
2051  lua_pushinteger(luastate, data->comm_lost);
2052  lua_settable(luastate, -3);
2053  lua_pushliteral(luastate, "remote_forced");
2054  lua_pushinteger(luastate, data->remote_forced);
2055  lua_settable(luastate, -3);
2056  lua_pushliteral(luastate, "local_forced");
2057  lua_pushinteger(luastate, data->local_forced);
2058  lua_settable(luastate, -3);
2059  lua_pushliteral(luastate, "over_range");
2060  lua_pushinteger(luastate, data->over_range);
2061  lua_settable(luastate, -3);
2062  lua_pushliteral(luastate, "reference_err");
2063  lua_pushinteger(luastate, data->reference_err);
2064  lua_settable(luastate, -3);
2065  lua_pushliteral(luastate, "reserved0");
2066  lua_pushinteger(luastate, data->reserved0);
2067  lua_settable(luastate, -3);
2068  lua_pushliteral(luastate, "value");
2069  lua_pushinteger(luastate, data->value);
2070  lua_settable(luastate, -3);
2071  break;
2072  }
2073  case DNP3_OBJECT_CODE(33, 3): {
2074  DNP3ObjectG33V3 *data = point->data;
2075  lua_pushliteral(luastate, "online");
2076  lua_pushinteger(luastate, data->online);
2077  lua_settable(luastate, -3);
2078  lua_pushliteral(luastate, "restart");
2079  lua_pushinteger(luastate, data->restart);
2080  lua_settable(luastate, -3);
2081  lua_pushliteral(luastate, "comm_lost");
2082  lua_pushinteger(luastate, data->comm_lost);
2083  lua_settable(luastate, -3);
2084  lua_pushliteral(luastate, "remote_forced");
2085  lua_pushinteger(luastate, data->remote_forced);
2086  lua_settable(luastate, -3);
2087  lua_pushliteral(luastate, "local_forced");
2088  lua_pushinteger(luastate, data->local_forced);
2089  lua_settable(luastate, -3);
2090  lua_pushliteral(luastate, "over_range");
2091  lua_pushinteger(luastate, data->over_range);
2092  lua_settable(luastate, -3);
2093  lua_pushliteral(luastate, "reference_err");
2094  lua_pushinteger(luastate, data->reference_err);
2095  lua_settable(luastate, -3);
2096  lua_pushliteral(luastate, "reserved0");
2097  lua_pushinteger(luastate, data->reserved0);
2098  lua_settable(luastate, -3);
2099  lua_pushliteral(luastate, "value");
2100  lua_pushinteger(luastate, data->value);
2101  lua_settable(luastate, -3);
2102  lua_pushliteral(luastate, "timestamp");
2103  lua_pushinteger(luastate, data->timestamp);
2104  lua_settable(luastate, -3);
2105  break;
2106  }
2107  case DNP3_OBJECT_CODE(33, 4): {
2108  DNP3ObjectG33V4 *data = point->data;
2109  lua_pushliteral(luastate, "online");
2110  lua_pushinteger(luastate, data->online);
2111  lua_settable(luastate, -3);
2112  lua_pushliteral(luastate, "restart");
2113  lua_pushinteger(luastate, data->restart);
2114  lua_settable(luastate, -3);
2115  lua_pushliteral(luastate, "comm_lost");
2116  lua_pushinteger(luastate, data->comm_lost);
2117  lua_settable(luastate, -3);
2118  lua_pushliteral(luastate, "remote_forced");
2119  lua_pushinteger(luastate, data->remote_forced);
2120  lua_settable(luastate, -3);
2121  lua_pushliteral(luastate, "local_forced");
2122  lua_pushinteger(luastate, data->local_forced);
2123  lua_settable(luastate, -3);
2124  lua_pushliteral(luastate, "over_range");
2125  lua_pushinteger(luastate, data->over_range);
2126  lua_settable(luastate, -3);
2127  lua_pushliteral(luastate, "reference_err");
2128  lua_pushinteger(luastate, data->reference_err);
2129  lua_settable(luastate, -3);
2130  lua_pushliteral(luastate, "reserved0");
2131  lua_pushinteger(luastate, data->reserved0);
2132  lua_settable(luastate, -3);
2133  lua_pushliteral(luastate, "value");
2134  lua_pushinteger(luastate, data->value);
2135  lua_settable(luastate, -3);
2136  lua_pushliteral(luastate, "timestamp");
2137  lua_pushinteger(luastate, data->timestamp);
2138  lua_settable(luastate, -3);
2139  break;
2140  }
2141  case DNP3_OBJECT_CODE(33, 5): {
2142  DNP3ObjectG33V5 *data = point->data;
2143  lua_pushliteral(luastate, "online");
2144  lua_pushinteger(luastate, data->online);
2145  lua_settable(luastate, -3);
2146  lua_pushliteral(luastate, "restart");
2147  lua_pushinteger(luastate, data->restart);
2148  lua_settable(luastate, -3);
2149  lua_pushliteral(luastate, "comm_lost");
2150  lua_pushinteger(luastate, data->comm_lost);
2151  lua_settable(luastate, -3);
2152  lua_pushliteral(luastate, "remote_forced");
2153  lua_pushinteger(luastate, data->remote_forced);
2154  lua_settable(luastate, -3);
2155  lua_pushliteral(luastate, "local_forced");
2156  lua_pushinteger(luastate, data->local_forced);
2157  lua_settable(luastate, -3);
2158  lua_pushliteral(luastate, "over_range");
2159  lua_pushinteger(luastate, data->over_range);
2160  lua_settable(luastate, -3);
2161  lua_pushliteral(luastate, "reference_err");
2162  lua_pushinteger(luastate, data->reference_err);
2163  lua_settable(luastate, -3);
2164  lua_pushliteral(luastate, "reserved0");
2165  lua_pushinteger(luastate, data->reserved0);
2166  lua_settable(luastate, -3);
2167  lua_pushliteral(luastate, "value");
2168  lua_pushnumber(luastate, data->value);
2169  lua_settable(luastate, -3);
2170  break;
2171  }
2172  case DNP3_OBJECT_CODE(33, 6): {
2173  DNP3ObjectG33V6 *data = point->data;
2174  lua_pushliteral(luastate, "online");
2175  lua_pushinteger(luastate, data->online);
2176  lua_settable(luastate, -3);
2177  lua_pushliteral(luastate, "restart");
2178  lua_pushinteger(luastate, data->restart);
2179  lua_settable(luastate, -3);
2180  lua_pushliteral(luastate, "comm_lost");
2181  lua_pushinteger(luastate, data->comm_lost);
2182  lua_settable(luastate, -3);
2183  lua_pushliteral(luastate, "remote_forced");
2184  lua_pushinteger(luastate, data->remote_forced);
2185  lua_settable(luastate, -3);
2186  lua_pushliteral(luastate, "local_forced");
2187  lua_pushinteger(luastate, data->local_forced);
2188  lua_settable(luastate, -3);
2189  lua_pushliteral(luastate, "over_range");
2190  lua_pushinteger(luastate, data->over_range);
2191  lua_settable(luastate, -3);
2192  lua_pushliteral(luastate, "reference_err");
2193  lua_pushinteger(luastate, data->reference_err);
2194  lua_settable(luastate, -3);
2195  lua_pushliteral(luastate, "reserved0");
2196  lua_pushinteger(luastate, data->reserved0);
2197  lua_settable(luastate, -3);
2198  lua_pushliteral(luastate, "value");
2199  lua_pushnumber(luastate, data->value);
2200  lua_settable(luastate, -3);
2201  break;
2202  }
2203  case DNP3_OBJECT_CODE(33, 7): {
2204  DNP3ObjectG33V7 *data = point->data;
2205  lua_pushliteral(luastate, "online");
2206  lua_pushinteger(luastate, data->online);
2207  lua_settable(luastate, -3);
2208  lua_pushliteral(luastate, "restart");
2209  lua_pushinteger(luastate, data->restart);
2210  lua_settable(luastate, -3);
2211  lua_pushliteral(luastate, "comm_lost");
2212  lua_pushinteger(luastate, data->comm_lost);
2213  lua_settable(luastate, -3);
2214  lua_pushliteral(luastate, "remote_forced");
2215  lua_pushinteger(luastate, data->remote_forced);
2216  lua_settable(luastate, -3);
2217  lua_pushliteral(luastate, "local_forced");
2218  lua_pushinteger(luastate, data->local_forced);
2219  lua_settable(luastate, -3);
2220  lua_pushliteral(luastate, "over_range");
2221  lua_pushinteger(luastate, data->over_range);
2222  lua_settable(luastate, -3);
2223  lua_pushliteral(luastate, "reference_err");
2224  lua_pushinteger(luastate, data->reference_err);
2225  lua_settable(luastate, -3);
2226  lua_pushliteral(luastate, "reserved0");
2227  lua_pushinteger(luastate, data->reserved0);
2228  lua_settable(luastate, -3);
2229  lua_pushliteral(luastate, "value");
2230  lua_pushnumber(luastate, data->value);
2231  lua_settable(luastate, -3);
2232  lua_pushliteral(luastate, "timestamp");
2233  lua_pushinteger(luastate, data->timestamp);
2234  lua_settable(luastate, -3);
2235  break;
2236  }
2237  case DNP3_OBJECT_CODE(33, 8): {
2238  DNP3ObjectG33V8 *data = point->data;
2239  lua_pushliteral(luastate, "online");
2240  lua_pushinteger(luastate, data->online);
2241  lua_settable(luastate, -3);
2242  lua_pushliteral(luastate, "restart");
2243  lua_pushinteger(luastate, data->restart);
2244  lua_settable(luastate, -3);
2245  lua_pushliteral(luastate, "comm_lost");
2246  lua_pushinteger(luastate, data->comm_lost);
2247  lua_settable(luastate, -3);
2248  lua_pushliteral(luastate, "remote_forced");
2249  lua_pushinteger(luastate, data->remote_forced);
2250  lua_settable(luastate, -3);
2251  lua_pushliteral(luastate, "local_forced");
2252  lua_pushinteger(luastate, data->local_forced);
2253  lua_settable(luastate, -3);
2254  lua_pushliteral(luastate, "over_range");
2255  lua_pushinteger(luastate, data->over_range);
2256  lua_settable(luastate, -3);
2257  lua_pushliteral(luastate, "reference_err");
2258  lua_pushinteger(luastate, data->reference_err);
2259  lua_settable(luastate, -3);
2260  lua_pushliteral(luastate, "reserved0");
2261  lua_pushinteger(luastate, data->reserved0);
2262  lua_settable(luastate, -3);
2263  lua_pushliteral(luastate, "value");
2264  lua_pushnumber(luastate, data->value);
2265  lua_settable(luastate, -3);
2266  lua_pushliteral(luastate, "timestamp");
2267  lua_pushinteger(luastate, data->timestamp);
2268  lua_settable(luastate, -3);
2269  break;
2270  }
2271  case DNP3_OBJECT_CODE(34, 1): {
2272  DNP3ObjectG34V1 *data = point->data;
2273  lua_pushliteral(luastate, "deadband_value");
2274  lua_pushinteger(luastate, data->deadband_value);
2275  lua_settable(luastate, -3);
2276  break;
2277  }
2278  case DNP3_OBJECT_CODE(34, 2): {
2279  DNP3ObjectG34V2 *data = point->data;
2280  lua_pushliteral(luastate, "deadband_value");
2281  lua_pushinteger(luastate, data->deadband_value);
2282  lua_settable(luastate, -3);
2283  break;
2284  }
2285  case DNP3_OBJECT_CODE(34, 3): {
2286  DNP3ObjectG34V3 *data = point->data;
2287  lua_pushliteral(luastate, "deadband_value");
2288  lua_pushnumber(luastate, data->deadband_value);
2289  lua_settable(luastate, -3);
2290  break;
2291  }
2292  case DNP3_OBJECT_CODE(40, 1): {
2293  DNP3ObjectG40V1 *data = point->data;
2294  lua_pushliteral(luastate, "online");
2295  lua_pushinteger(luastate, data->online);
2296  lua_settable(luastate, -3);
2297  lua_pushliteral(luastate, "restart");
2298  lua_pushinteger(luastate, data->restart);
2299  lua_settable(luastate, -3);
2300  lua_pushliteral(luastate, "comm_lost");
2301  lua_pushinteger(luastate, data->comm_lost);
2302  lua_settable(luastate, -3);
2303  lua_pushliteral(luastate, "remote_forced");
2304  lua_pushinteger(luastate, data->remote_forced);
2305  lua_settable(luastate, -3);
2306  lua_pushliteral(luastate, "local_forced");
2307  lua_pushinteger(luastate, data->local_forced);
2308  lua_settable(luastate, -3);
2309  lua_pushliteral(luastate, "over_range");
2310  lua_pushinteger(luastate, data->over_range);
2311  lua_settable(luastate, -3);
2312  lua_pushliteral(luastate, "reference_err");
2313  lua_pushinteger(luastate, data->reference_err);
2314  lua_settable(luastate, -3);
2315  lua_pushliteral(luastate, "reserved0");
2316  lua_pushinteger(luastate, data->reserved0);
2317  lua_settable(luastate, -3);
2318  lua_pushliteral(luastate, "value");
2319  lua_pushinteger(luastate, data->value);
2320  lua_settable(luastate, -3);
2321  break;
2322  }
2323  case DNP3_OBJECT_CODE(40, 2): {
2324  DNP3ObjectG40V2 *data = point->data;
2325  lua_pushliteral(luastate, "online");
2326  lua_pushinteger(luastate, data->online);
2327  lua_settable(luastate, -3);
2328  lua_pushliteral(luastate, "restart");
2329  lua_pushinteger(luastate, data->restart);
2330  lua_settable(luastate, -3);
2331  lua_pushliteral(luastate, "comm_lost");
2332  lua_pushinteger(luastate, data->comm_lost);
2333  lua_settable(luastate, -3);
2334  lua_pushliteral(luastate, "remote_forced");
2335  lua_pushinteger(luastate, data->remote_forced);
2336  lua_settable(luastate, -3);
2337  lua_pushliteral(luastate, "local_forced");
2338  lua_pushinteger(luastate, data->local_forced);
2339  lua_settable(luastate, -3);
2340  lua_pushliteral(luastate, "over_range");
2341  lua_pushinteger(luastate, data->over_range);
2342  lua_settable(luastate, -3);
2343  lua_pushliteral(luastate, "reference_err");
2344  lua_pushinteger(luastate, data->reference_err);
2345  lua_settable(luastate, -3);
2346  lua_pushliteral(luastate, "reserved0");
2347  lua_pushinteger(luastate, data->reserved0);
2348  lua_settable(luastate, -3);
2349  lua_pushliteral(luastate, "value");
2350  lua_pushinteger(luastate, data->value);
2351  lua_settable(luastate, -3);
2352  break;
2353  }
2354  case DNP3_OBJECT_CODE(40, 3): {
2355  DNP3ObjectG40V3 *data = point->data;
2356  lua_pushliteral(luastate, "online");
2357  lua_pushinteger(luastate, data->online);
2358  lua_settable(luastate, -3);
2359  lua_pushliteral(luastate, "restart");
2360  lua_pushinteger(luastate, data->restart);
2361  lua_settable(luastate, -3);
2362  lua_pushliteral(luastate, "comm_lost");
2363  lua_pushinteger(luastate, data->comm_lost);
2364  lua_settable(luastate, -3);
2365  lua_pushliteral(luastate, "remote_forced");
2366  lua_pushinteger(luastate, data->remote_forced);
2367  lua_settable(luastate, -3);
2368  lua_pushliteral(luastate, "local_forced");
2369  lua_pushinteger(luastate, data->local_forced);
2370  lua_settable(luastate, -3);
2371  lua_pushliteral(luastate, "over_range");
2372  lua_pushinteger(luastate, data->over_range);
2373  lua_settable(luastate, -3);
2374  lua_pushliteral(luastate, "reference_err");
2375  lua_pushinteger(luastate, data->reference_err);
2376  lua_settable(luastate, -3);
2377  lua_pushliteral(luastate, "reserved0");
2378  lua_pushinteger(luastate, data->reserved0);
2379  lua_settable(luastate, -3);
2380  lua_pushliteral(luastate, "value");
2381  lua_pushnumber(luastate, data->value);
2382  lua_settable(luastate, -3);
2383  break;
2384  }
2385  case DNP3_OBJECT_CODE(40, 4): {
2386  DNP3ObjectG40V4 *data = point->data;
2387  lua_pushliteral(luastate, "online");
2388  lua_pushinteger(luastate, data->online);
2389  lua_settable(luastate, -3);
2390  lua_pushliteral(luastate, "restart");
2391  lua_pushinteger(luastate, data->restart);
2392  lua_settable(luastate, -3);
2393  lua_pushliteral(luastate, "comm_lost");
2394  lua_pushinteger(luastate, data->comm_lost);
2395  lua_settable(luastate, -3);
2396  lua_pushliteral(luastate, "remote_forced");
2397  lua_pushinteger(luastate, data->remote_forced);
2398  lua_settable(luastate, -3);
2399  lua_pushliteral(luastate, "local_forced");
2400  lua_pushinteger(luastate, data->local_forced);
2401  lua_settable(luastate, -3);
2402  lua_pushliteral(luastate, "over_range");
2403  lua_pushinteger(luastate, data->over_range);
2404  lua_settable(luastate, -3);
2405  lua_pushliteral(luastate, "reference_err");
2406  lua_pushinteger(luastate, data->reference_err);
2407  lua_settable(luastate, -3);
2408  lua_pushliteral(luastate, "reserved0");
2409  lua_pushinteger(luastate, data->reserved0);
2410  lua_settable(luastate, -3);
2411  lua_pushliteral(luastate, "value");
2412  lua_pushnumber(luastate, data->value);
2413  lua_settable(luastate, -3);
2414  break;
2415  }
2416  case DNP3_OBJECT_CODE(41, 1): {
2417  DNP3ObjectG41V1 *data = point->data;
2418  lua_pushliteral(luastate, "value");
2419  lua_pushinteger(luastate, data->value);
2420  lua_settable(luastate, -3);
2421  lua_pushliteral(luastate, "control_status");
2422  lua_pushinteger(luastate, data->control_status);
2423  lua_settable(luastate, -3);
2424  break;
2425  }
2426  case DNP3_OBJECT_CODE(41, 2): {
2427  DNP3ObjectG41V2 *data = point->data;
2428  lua_pushliteral(luastate, "value");
2429  lua_pushinteger(luastate, data->value);
2430  lua_settable(luastate, -3);
2431  lua_pushliteral(luastate, "control_status");
2432  lua_pushinteger(luastate, data->control_status);
2433  lua_settable(luastate, -3);
2434  break;
2435  }
2436  case DNP3_OBJECT_CODE(41, 3): {
2437  DNP3ObjectG41V3 *data = point->data;
2438  lua_pushliteral(luastate, "value");
2439  lua_pushnumber(luastate, data->value);
2440  lua_settable(luastate, -3);
2441  lua_pushliteral(luastate, "control_status");
2442  lua_pushinteger(luastate, data->control_status);
2443  lua_settable(luastate, -3);
2444  break;
2445  }
2446  case DNP3_OBJECT_CODE(41, 4): {
2447  DNP3ObjectG41V4 *data = point->data;
2448  lua_pushliteral(luastate, "value");
2449  lua_pushnumber(luastate, data->value);
2450  lua_settable(luastate, -3);
2451  lua_pushliteral(luastate, "control_status");
2452  lua_pushinteger(luastate, data->control_status);
2453  lua_settable(luastate, -3);
2454  break;
2455  }
2456  case DNP3_OBJECT_CODE(42, 1): {
2457  DNP3ObjectG42V1 *data = point->data;
2458  lua_pushliteral(luastate, "online");
2459  lua_pushinteger(luastate, data->online);
2460  lua_settable(luastate, -3);
2461  lua_pushliteral(luastate, "restart");
2462  lua_pushinteger(luastate, data->restart);
2463  lua_settable(luastate, -3);
2464  lua_pushliteral(luastate, "comm_lost");
2465  lua_pushinteger(luastate, data->comm_lost);
2466  lua_settable(luastate, -3);
2467  lua_pushliteral(luastate, "remote_forced");
2468  lua_pushinteger(luastate, data->remote_forced);
2469  lua_settable(luastate, -3);
2470  lua_pushliteral(luastate, "local_forced");
2471  lua_pushinteger(luastate, data->local_forced);
2472  lua_settable(luastate, -3);
2473  lua_pushliteral(luastate, "over_range");
2474  lua_pushinteger(luastate, data->over_range);
2475  lua_settable(luastate, -3);
2476  lua_pushliteral(luastate, "reference_err");
2477  lua_pushinteger(luastate, data->reference_err);
2478  lua_settable(luastate, -3);
2479  lua_pushliteral(luastate, "reserved0");
2480  lua_pushinteger(luastate, data->reserved0);
2481  lua_settable(luastate, -3);
2482  lua_pushliteral(luastate, "value");
2483  lua_pushinteger(luastate, data->value);
2484  lua_settable(luastate, -3);
2485  break;
2486  }
2487  case DNP3_OBJECT_CODE(42, 2): {
2488  DNP3ObjectG42V2 *data = point->data;
2489  lua_pushliteral(luastate, "online");
2490  lua_pushinteger(luastate, data->online);
2491  lua_settable(luastate, -3);
2492  lua_pushliteral(luastate, "restart");
2493  lua_pushinteger(luastate, data->restart);
2494  lua_settable(luastate, -3);
2495  lua_pushliteral(luastate, "comm_lost");
2496  lua_pushinteger(luastate, data->comm_lost);
2497  lua_settable(luastate, -3);
2498  lua_pushliteral(luastate, "remote_forced");
2499  lua_pushinteger(luastate, data->remote_forced);
2500  lua_settable(luastate, -3);
2501  lua_pushliteral(luastate, "local_forced");
2502  lua_pushinteger(luastate, data->local_forced);
2503  lua_settable(luastate, -3);
2504  lua_pushliteral(luastate, "over_range");
2505  lua_pushinteger(luastate, data->over_range);
2506  lua_settable(luastate, -3);
2507  lua_pushliteral(luastate, "reference_err");
2508  lua_pushinteger(luastate, data->reference_err);
2509  lua_settable(luastate, -3);
2510  lua_pushliteral(luastate, "reserved0");
2511  lua_pushinteger(luastate, data->reserved0);
2512  lua_settable(luastate, -3);
2513  lua_pushliteral(luastate, "value");
2514  lua_pushinteger(luastate, data->value);
2515  lua_settable(luastate, -3);
2516  break;
2517  }
2518  case DNP3_OBJECT_CODE(42, 3): {
2519  DNP3ObjectG42V3 *data = point->data;
2520  lua_pushliteral(luastate, "online");
2521  lua_pushinteger(luastate, data->online);
2522  lua_settable(luastate, -3);
2523  lua_pushliteral(luastate, "restart");
2524  lua_pushinteger(luastate, data->restart);
2525  lua_settable(luastate, -3);
2526  lua_pushliteral(luastate, "comm_lost");
2527  lua_pushinteger(luastate, data->comm_lost);
2528  lua_settable(luastate, -3);
2529  lua_pushliteral(luastate, "remote_forced");
2530  lua_pushinteger(luastate, data->remote_forced);
2531  lua_settable(luastate, -3);
2532  lua_pushliteral(luastate, "local_forced");
2533  lua_pushinteger(luastate, data->local_forced);
2534  lua_settable(luastate, -3);
2535  lua_pushliteral(luastate, "over_range");
2536  lua_pushinteger(luastate, data->over_range);
2537  lua_settable(luastate, -3);
2538  lua_pushliteral(luastate, "reference_err");
2539  lua_pushinteger(luastate, data->reference_err);
2540  lua_settable(luastate, -3);
2541  lua_pushliteral(luastate, "reserved0");
2542  lua_pushinteger(luastate, data->reserved0);
2543  lua_settable(luastate, -3);
2544  lua_pushliteral(luastate, "value");
2545  lua_pushinteger(luastate, data->value);
2546  lua_settable(luastate, -3);
2547  lua_pushliteral(luastate, "timestamp");
2548  lua_pushinteger(luastate, data->timestamp);
2549  lua_settable(luastate, -3);
2550  break;
2551  }
2552  case DNP3_OBJECT_CODE(42, 4): {
2553  DNP3ObjectG42V4 *data = point->data;
2554  lua_pushliteral(luastate, "online");
2555  lua_pushinteger(luastate, data->online);
2556  lua_settable(luastate, -3);
2557  lua_pushliteral(luastate, "restart");
2558  lua_pushinteger(luastate, data->restart);
2559  lua_settable(luastate, -3);
2560  lua_pushliteral(luastate, "comm_lost");
2561  lua_pushinteger(luastate, data->comm_lost);
2562  lua_settable(luastate, -3);
2563  lua_pushliteral(luastate, "remote_forced");
2564  lua_pushinteger(luastate, data->remote_forced);
2565  lua_settable(luastate, -3);
2566  lua_pushliteral(luastate, "local_forced");
2567  lua_pushinteger(luastate, data->local_forced);
2568  lua_settable(luastate, -3);
2569  lua_pushliteral(luastate, "over_range");
2570  lua_pushinteger(luastate, data->over_range);
2571  lua_settable(luastate, -3);
2572  lua_pushliteral(luastate, "reference_err");
2573  lua_pushinteger(luastate, data->reference_err);
2574  lua_settable(luastate, -3);
2575  lua_pushliteral(luastate, "reserved0");
2576  lua_pushinteger(luastate, data->reserved0);
2577  lua_settable(luastate, -3);
2578  lua_pushliteral(luastate, "value");
2579  lua_pushinteger(luastate, data->value);
2580  lua_settable(luastate, -3);
2581  lua_pushliteral(luastate, "timestamp");
2582  lua_pushinteger(luastate, data->timestamp);
2583  lua_settable(luastate, -3);
2584  break;
2585  }
2586  case DNP3_OBJECT_CODE(42, 5): {
2587  DNP3ObjectG42V5 *data = point->data;
2588  lua_pushliteral(luastate, "online");
2589  lua_pushinteger(luastate, data->online);
2590  lua_settable(luastate, -3);
2591  lua_pushliteral(luastate, "restart");
2592  lua_pushinteger(luastate, data->restart);
2593  lua_settable(luastate, -3);
2594  lua_pushliteral(luastate, "comm_lost");
2595  lua_pushinteger(luastate, data->comm_lost);
2596  lua_settable(luastate, -3);
2597  lua_pushliteral(luastate, "remote_forced");
2598  lua_pushinteger(luastate, data->remote_forced);
2599  lua_settable(luastate, -3);
2600  lua_pushliteral(luastate, "local_forced");
2601  lua_pushinteger(luastate, data->local_forced);
2602  lua_settable(luastate, -3);
2603  lua_pushliteral(luastate, "over_range");
2604  lua_pushinteger(luastate, data->over_range);
2605  lua_settable(luastate, -3);
2606  lua_pushliteral(luastate, "reference_err");
2607  lua_pushinteger(luastate, data->reference_err);
2608  lua_settable(luastate, -3);
2609  lua_pushliteral(luastate, "reserved0");
2610  lua_pushinteger(luastate, data->reserved0);
2611  lua_settable(luastate, -3);
2612  lua_pushliteral(luastate, "value");
2613  lua_pushnumber(luastate, data->value);
2614  lua_settable(luastate, -3);
2615  break;
2616  }
2617  case DNP3_OBJECT_CODE(42, 6): {
2618  DNP3ObjectG42V6 *data = point->data;
2619  lua_pushliteral(luastate, "online");
2620  lua_pushinteger(luastate, data->online);
2621  lua_settable(luastate, -3);
2622  lua_pushliteral(luastate, "restart");
2623  lua_pushinteger(luastate, data->restart);
2624  lua_settable(luastate, -3);
2625  lua_pushliteral(luastate, "comm_lost");
2626  lua_pushinteger(luastate, data->comm_lost);
2627  lua_settable(luastate, -3);
2628  lua_pushliteral(luastate, "remote_forced");
2629  lua_pushinteger(luastate, data->remote_forced);
2630  lua_settable(luastate, -3);
2631  lua_pushliteral(luastate, "local_forced");
2632  lua_pushinteger(luastate, data->local_forced);
2633  lua_settable(luastate, -3);
2634  lua_pushliteral(luastate, "over_range");
2635  lua_pushinteger(luastate, data->over_range);
2636  lua_settable(luastate, -3);
2637  lua_pushliteral(luastate, "reference_err");
2638  lua_pushinteger(luastate, data->reference_err);
2639  lua_settable(luastate, -3);
2640  lua_pushliteral(luastate, "reserved0");
2641  lua_pushinteger(luastate, data->reserved0);
2642  lua_settable(luastate, -3);
2643  lua_pushliteral(luastate, "value");
2644  lua_pushnumber(luastate, data->value);
2645  lua_settable(luastate, -3);
2646  break;
2647  }
2648  case DNP3_OBJECT_CODE(42, 7): {
2649  DNP3ObjectG42V7 *data = point->data;
2650  lua_pushliteral(luastate, "online");
2651  lua_pushinteger(luastate, data->online);
2652  lua_settable(luastate, -3);
2653  lua_pushliteral(luastate, "restart");
2654  lua_pushinteger(luastate, data->restart);
2655  lua_settable(luastate, -3);
2656  lua_pushliteral(luastate, "comm_lost");
2657  lua_pushinteger(luastate, data->comm_lost);
2658  lua_settable(luastate, -3);
2659  lua_pushliteral(luastate, "remote_forced");
2660  lua_pushinteger(luastate, data->remote_forced);
2661  lua_settable(luastate, -3);
2662  lua_pushliteral(luastate, "local_forced");
2663  lua_pushinteger(luastate, data->local_forced);
2664  lua_settable(luastate, -3);
2665  lua_pushliteral(luastate, "over_range");
2666  lua_pushinteger(luastate, data->over_range);
2667  lua_settable(luastate, -3);
2668  lua_pushliteral(luastate, "reference_err");
2669  lua_pushinteger(luastate, data->reference_err);
2670  lua_settable(luastate, -3);
2671  lua_pushliteral(luastate, "reserved0");
2672  lua_pushinteger(luastate, data->reserved0);
2673  lua_settable(luastate, -3);
2674  lua_pushliteral(luastate, "value");
2675  lua_pushnumber(luastate, data->value);
2676  lua_settable(luastate, -3);
2677  lua_pushliteral(luastate, "timestamp");
2678  lua_pushinteger(luastate, data->timestamp);
2679  lua_settable(luastate, -3);
2680  break;
2681  }
2682  case DNP3_OBJECT_CODE(42, 8): {
2683  DNP3ObjectG42V8 *data = point->data;
2684  lua_pushliteral(luastate, "online");
2685  lua_pushinteger(luastate, data->online);
2686  lua_settable(luastate, -3);
2687  lua_pushliteral(luastate, "restart");
2688  lua_pushinteger(luastate, data->restart);
2689  lua_settable(luastate, -3);
2690  lua_pushliteral(luastate, "comm_lost");
2691  lua_pushinteger(luastate, data->comm_lost);
2692  lua_settable(luastate, -3);
2693  lua_pushliteral(luastate, "remote_forced");
2694  lua_pushinteger(luastate, data->remote_forced);
2695  lua_settable(luastate, -3);
2696  lua_pushliteral(luastate, "local_forced");
2697  lua_pushinteger(luastate, data->local_forced);
2698  lua_settable(luastate, -3);
2699  lua_pushliteral(luastate, "over_range");
2700  lua_pushinteger(luastate, data->over_range);
2701  lua_settable(luastate, -3);
2702  lua_pushliteral(luastate, "reference_err");
2703  lua_pushinteger(luastate, data->reference_err);
2704  lua_settable(luastate, -3);
2705  lua_pushliteral(luastate, "reserved0");
2706  lua_pushinteger(luastate, data->reserved0);
2707  lua_settable(luastate, -3);
2708  lua_pushliteral(luastate, "value");
2709  lua_pushnumber(luastate, data->value);
2710  lua_settable(luastate, -3);
2711  lua_pushliteral(luastate, "timestamp");
2712  lua_pushinteger(luastate, data->timestamp);
2713  lua_settable(luastate, -3);
2714  break;
2715  }
2716  case DNP3_OBJECT_CODE(43, 1): {
2717  DNP3ObjectG43V1 *data = point->data;
2718  lua_pushliteral(luastate, "status_code");
2719  lua_pushinteger(luastate, data->status_code);
2720  lua_settable(luastate, -3);
2721  lua_pushliteral(luastate, "reserved0");
2722  lua_pushinteger(luastate, data->reserved0);
2723  lua_settable(luastate, -3);
2724  lua_pushliteral(luastate, "commanded_value");
2725  lua_pushinteger(luastate, data->commanded_value);
2726  lua_settable(luastate, -3);
2727  break;
2728  }
2729  case DNP3_OBJECT_CODE(43, 2): {
2730  DNP3ObjectG43V2 *data = point->data;
2731  lua_pushliteral(luastate, "status_code");
2732  lua_pushinteger(luastate, data->status_code);
2733  lua_settable(luastate, -3);
2734  lua_pushliteral(luastate, "reserved0");
2735  lua_pushinteger(luastate, data->reserved0);
2736  lua_settable(luastate, -3);
2737  lua_pushliteral(luastate, "commanded_value");
2738  lua_pushinteger(luastate, data->commanded_value);
2739  lua_settable(luastate, -3);
2740  break;
2741  }
2742  case DNP3_OBJECT_CODE(43, 3): {
2743  DNP3ObjectG43V3 *data = point->data;
2744  lua_pushliteral(luastate, "status_code");
2745  lua_pushinteger(luastate, data->status_code);
2746  lua_settable(luastate, -3);
2747  lua_pushliteral(luastate, "reserved0");
2748  lua_pushinteger(luastate, data->reserved0);
2749  lua_settable(luastate, -3);
2750  lua_pushliteral(luastate, "commanded_value");
2751  lua_pushinteger(luastate, data->commanded_value);
2752  lua_settable(luastate, -3);
2753  lua_pushliteral(luastate, "timestamp");
2754  lua_pushinteger(luastate, data->timestamp);
2755  lua_settable(luastate, -3);
2756  break;
2757  }
2758  case DNP3_OBJECT_CODE(43, 4): {
2759  DNP3ObjectG43V4 *data = point->data;
2760  lua_pushliteral(luastate, "status_code");
2761  lua_pushinteger(luastate, data->status_code);
2762  lua_settable(luastate, -3);
2763  lua_pushliteral(luastate, "reserved0");
2764  lua_pushinteger(luastate, data->reserved0);
2765  lua_settable(luastate, -3);
2766  lua_pushliteral(luastate, "commanded_value");
2767  lua_pushinteger(luastate, data->commanded_value);
2768  lua_settable(luastate, -3);
2769  lua_pushliteral(luastate, "timestamp");
2770  lua_pushinteger(luastate, data->timestamp);
2771  lua_settable(luastate, -3);
2772  break;
2773  }
2774  case DNP3_OBJECT_CODE(43, 5): {
2775  DNP3ObjectG43V5 *data = point->data;
2776  lua_pushliteral(luastate, "status_code");
2777  lua_pushinteger(luastate, data->status_code);
2778  lua_settable(luastate, -3);
2779  lua_pushliteral(luastate, "reserved0");
2780  lua_pushinteger(luastate, data->reserved0);
2781  lua_settable(luastate, -3);
2782  lua_pushliteral(luastate, "commanded_value");
2783  lua_pushnumber(luastate, data->commanded_value);
2784  lua_settable(luastate, -3);
2785  break;
2786  }
2787  case DNP3_OBJECT_CODE(43, 6): {
2788  DNP3ObjectG43V6 *data = point->data;
2789  lua_pushliteral(luastate, "status_code");
2790  lua_pushinteger(luastate, data->status_code);
2791  lua_settable(luastate, -3);
2792  lua_pushliteral(luastate, "reserved0");
2793  lua_pushinteger(luastate, data->reserved0);
2794  lua_settable(luastate, -3);
2795  lua_pushliteral(luastate, "commanded_value");
2796  lua_pushnumber(luastate, data->commanded_value);
2797  lua_settable(luastate, -3);
2798  break;
2799  }
2800  case DNP3_OBJECT_CODE(43, 7): {
2801  DNP3ObjectG43V7 *data = point->data;
2802  lua_pushliteral(luastate, "status_code");
2803  lua_pushinteger(luastate, data->status_code);
2804  lua_settable(luastate, -3);
2805  lua_pushliteral(luastate, "reserved0");
2806  lua_pushinteger(luastate, data->reserved0);
2807  lua_settable(luastate, -3);
2808  lua_pushliteral(luastate, "commanded_value");
2809  lua_pushnumber(luastate, data->commanded_value);
2810  lua_settable(luastate, -3);
2811  lua_pushliteral(luastate, "timestamp");
2812  lua_pushinteger(luastate, data->timestamp);
2813  lua_settable(luastate, -3);
2814  break;
2815  }
2816  case DNP3_OBJECT_CODE(43, 8): {
2817  DNP3ObjectG43V8 *data = point->data;
2818  lua_pushliteral(luastate, "status_code");
2819  lua_pushinteger(luastate, data->status_code);
2820  lua_settable(luastate, -3);
2821  lua_pushliteral(luastate, "reserved0");
2822  lua_pushinteger(luastate, data->reserved0);
2823  lua_settable(luastate, -3);
2824  lua_pushliteral(luastate, "commanded_value");
2825  lua_pushnumber(luastate, data->commanded_value);
2826  lua_settable(luastate, -3);
2827  lua_pushliteral(luastate, "timestamp");
2828  lua_pushinteger(luastate, data->timestamp);
2829  lua_settable(luastate, -3);
2830  break;
2831  }
2832  case DNP3_OBJECT_CODE(50, 1): {
2833  DNP3ObjectG50V1 *data = point->data;
2834  lua_pushliteral(luastate, "timestamp");
2835  lua_pushinteger(luastate, data->timestamp);
2836  lua_settable(luastate, -3);
2837  break;
2838  }
2839  case DNP3_OBJECT_CODE(50, 2): {
2840  DNP3ObjectG50V2 *data = point->data;
2841  lua_pushliteral(luastate, "timestamp");
2842  lua_pushinteger(luastate, data->timestamp);
2843  lua_settable(luastate, -3);
2844  lua_pushliteral(luastate, "interval");
2845  lua_pushinteger(luastate, data->interval);
2846  lua_settable(luastate, -3);
2847  break;
2848  }
2849  case DNP3_OBJECT_CODE(50, 3): {
2850  DNP3ObjectG50V3 *data = point->data;
2851  lua_pushliteral(luastate, "timestamp");
2852  lua_pushinteger(luastate, data->timestamp);
2853  lua_settable(luastate, -3);
2854  break;
2855  }
2856  case DNP3_OBJECT_CODE(50, 4): {
2857  DNP3ObjectG50V4 *data = point->data;
2858  lua_pushliteral(luastate, "timestamp");
2859  lua_pushinteger(luastate, data->timestamp);
2860  lua_settable(luastate, -3);
2861  lua_pushliteral(luastate, "interval_count");
2862  lua_pushinteger(luastate, data->interval_count);
2863  lua_settable(luastate, -3);
2864  lua_pushliteral(luastate, "interval_units");
2865  lua_pushinteger(luastate, data->interval_units);
2866  lua_settable(luastate, -3);
2867  break;
2868  }
2869  case DNP3_OBJECT_CODE(51, 1): {
2870  DNP3ObjectG51V1 *data = point->data;
2871  lua_pushliteral(luastate, "timestamp");
2872  lua_pushinteger(luastate, data->timestamp);
2873  lua_settable(luastate, -3);
2874  break;
2875  }
2876  case DNP3_OBJECT_CODE(51, 2): {
2877  DNP3ObjectG51V2 *data = point->data;
2878  lua_pushliteral(luastate, "timestamp");
2879  lua_pushinteger(luastate, data->timestamp);
2880  lua_settable(luastate, -3);
2881  break;
2882  }
2883  case DNP3_OBJECT_CODE(52, 1): {
2884  DNP3ObjectG52V1 *data = point->data;
2885  lua_pushliteral(luastate, "delay_secs");
2886  lua_pushinteger(luastate, data->delay_secs);
2887  lua_settable(luastate, -3);
2888  break;
2889  }
2890  case DNP3_OBJECT_CODE(52, 2): {
2891  DNP3ObjectG52V2 *data = point->data;
2892  lua_pushliteral(luastate, "delay_ms");
2893  lua_pushinteger(luastate, data->delay_ms);
2894  lua_settable(luastate, -3);
2895  break;
2896  }
2897  case DNP3_OBJECT_CODE(70, 1): {
2898  DNP3ObjectG70V1 *data = point->data;
2899  lua_pushliteral(luastate, "filename_size");
2900  lua_pushinteger(luastate, data->filename_size);
2901  lua_settable(luastate, -3);
2902  lua_pushliteral(luastate, "filetype_code");
2903  lua_pushinteger(luastate, data->filetype_code);
2904  lua_settable(luastate, -3);
2905  lua_pushliteral(luastate, "attribute_code");
2906  lua_pushinteger(luastate, data->attribute_code);
2907  lua_settable(luastate, -3);
2908  lua_pushliteral(luastate, "start_record");
2909  lua_pushinteger(luastate, data->start_record);
2910  lua_settable(luastate, -3);
2911  lua_pushliteral(luastate, "end_record");
2912  lua_pushinteger(luastate, data->end_record);
2913  lua_settable(luastate, -3);
2914  lua_pushliteral(luastate, "file_size");
2915  lua_pushinteger(luastate, data->file_size);
2916  lua_settable(luastate, -3);
2917  lua_pushliteral(luastate, "created_timestamp");
2918  lua_pushinteger(luastate, data->created_timestamp);
2919  lua_settable(luastate, -3);
2920  lua_pushliteral(luastate, "permission");
2921  lua_pushinteger(luastate, data->permission);
2922  lua_settable(luastate, -3);
2923  lua_pushliteral(luastate, "file_id");
2924  lua_pushinteger(luastate, data->file_id);
2925  lua_settable(luastate, -3);
2926  lua_pushliteral(luastate, "owner_id");
2927  lua_pushinteger(luastate, data->owner_id);
2928  lua_settable(luastate, -3);
2929  lua_pushliteral(luastate, "group_id");
2930  lua_pushinteger(luastate, data->group_id);
2931  lua_settable(luastate, -3);
2932  lua_pushliteral(luastate, "file_function_code");
2933  lua_pushinteger(luastate, data->file_function_code);
2934  lua_settable(luastate, -3);
2935  lua_pushliteral(luastate, "status_code");
2936  lua_pushinteger(luastate, data->status_code);
2937  lua_settable(luastate, -3);
2938  lua_pushliteral(luastate, "filename");
2939  LuaPushStringBuffer(luastate, (uint8_t *)data->filename,
2940  strlen(data->filename));
2941  lua_settable(luastate, -3);
2942  lua_pushliteral(luastate, "data_size");
2943  lua_pushinteger(luastate, data->data_size);
2944  lua_settable(luastate, -3);
2945  lua_pushliteral(luastate, "data");
2946  LuaPushStringBuffer(luastate, (uint8_t *)data->data,
2947  strlen(data->data));
2948  lua_settable(luastate, -3);
2949  break;
2950  }
2951  case DNP3_OBJECT_CODE(70, 2): {
2952  DNP3ObjectG70V2 *data = point->data;
2953  lua_pushliteral(luastate, "username_offset");
2954  lua_pushinteger(luastate, data->username_offset);
2955  lua_settable(luastate, -3);
2956  lua_pushliteral(luastate, "username_size");
2957  lua_pushinteger(luastate, data->username_size);
2958  lua_settable(luastate, -3);
2959  lua_pushliteral(luastate, "password_offset");
2960  lua_pushinteger(luastate, data->password_offset);
2961  lua_settable(luastate, -3);
2962  lua_pushliteral(luastate, "password_size");
2963  lua_pushinteger(luastate, data->password_size);
2964  lua_settable(luastate, -3);
2965  lua_pushliteral(luastate, "authentication_key");
2966  lua_pushinteger(luastate, data->authentication_key);
2967  lua_settable(luastate, -3);
2968  lua_pushliteral(luastate, "username");
2969  LuaPushStringBuffer(luastate, (uint8_t *)data->username,
2970  strlen(data->username));
2971  lua_settable(luastate, -3);
2972  lua_pushliteral(luastate, "password");
2973  LuaPushStringBuffer(luastate, (uint8_t *)data->password,
2974  strlen(data->password));
2975  lua_settable(luastate, -3);
2976  break;
2977  }
2978  case DNP3_OBJECT_CODE(70, 3): {
2979  DNP3ObjectG70V3 *data = point->data;
2980  lua_pushliteral(luastate, "filename_offset");
2981  lua_pushinteger(luastate, data->filename_offset);
2982  lua_settable(luastate, -3);
2983  lua_pushliteral(luastate, "filename_size");
2984  lua_pushinteger(luastate, data->filename_size);
2985  lua_settable(luastate, -3);
2986  lua_pushliteral(luastate, "created");
2987  lua_pushinteger(luastate, data->created);
2988  lua_settable(luastate, -3);
2989  lua_pushliteral(luastate, "permissions");
2990  lua_pushinteger(luastate, data->permissions);
2991  lua_settable(luastate, -3);
2992  lua_pushliteral(luastate, "authentication_key");
2993  lua_pushinteger(luastate, data->authentication_key);
2994  lua_settable(luastate, -3);
2995  lua_pushliteral(luastate, "file_size");
2996  lua_pushinteger(luastate, data->file_size);
2997  lua_settable(luastate, -3);
2998  lua_pushliteral(luastate, "operational_mode");
2999  lua_pushinteger(luastate, data->operational_mode);
3000  lua_settable(luastate, -3);
3001  lua_pushliteral(luastate, "maximum_block_size");
3002  lua_pushinteger(luastate, data->maximum_block_size);
3003  lua_settable(luastate, -3);
3004  lua_pushliteral(luastate, "request_id");
3005  lua_pushinteger(luastate, data->request_id);
3006  lua_settable(luastate, -3);
3007  lua_pushliteral(luastate, "filename");
3008  LuaPushStringBuffer(luastate, (uint8_t *)data->filename,
3009  strlen(data->filename));
3010  lua_settable(luastate, -3);
3011  break;
3012  }
3013  case DNP3_OBJECT_CODE(70, 4): {
3014  DNP3ObjectG70V4 *data = point->data;
3015  lua_pushliteral(luastate, "file_handle");
3016  lua_pushinteger(luastate, data->file_handle);
3017  lua_settable(luastate, -3);
3018  lua_pushliteral(luastate, "file_size");
3019  lua_pushinteger(luastate, data->file_size);
3020  lua_settable(luastate, -3);
3021  lua_pushliteral(luastate, "maximum_block_size");
3022  lua_pushinteger(luastate, data->maximum_block_size);
3023  lua_settable(luastate, -3);
3024  lua_pushliteral(luastate, "request_id");
3025  lua_pushinteger(luastate, data->request_id);
3026  lua_settable(luastate, -3);
3027  lua_pushliteral(luastate, "status_code");
3028  lua_pushinteger(luastate, data->status_code);
3029  lua_settable(luastate, -3);
3030  lua_pushliteral(luastate, "optional_text");
3031  LuaPushStringBuffer(luastate, (uint8_t *)data->optional_text,
3032  strlen(data->optional_text));
3033  lua_settable(luastate, -3);
3034  break;
3035  }
3036  case DNP3_OBJECT_CODE(70, 5): {
3037  DNP3ObjectG70V5 *data = point->data;
3038  lua_pushliteral(luastate, "file_handle");
3039  lua_pushinteger(luastate, data->file_handle);
3040  lua_settable(luastate, -3);
3041  lua_pushliteral(luastate, "block_number");
3042  lua_pushinteger(luastate, data->block_number);
3043  lua_settable(luastate, -3);
3044  lua_pushliteral(luastate, "file_data");
3045  LuaPushStringBuffer(luastate, (uint8_t *)data->file_data,
3046  strlen(data->file_data));
3047  lua_settable(luastate, -3);
3048  break;
3049  }
3050  case DNP3_OBJECT_CODE(70, 6): {
3051  DNP3ObjectG70V6 *data = point->data;
3052  lua_pushliteral(luastate, "file_handle");
3053  lua_pushinteger(luastate, data->file_handle);
3054  lua_settable(luastate, -3);
3055  lua_pushliteral(luastate, "block_number");
3056  lua_pushinteger(luastate, data->block_number);
3057  lua_settable(luastate, -3);
3058  lua_pushliteral(luastate, "status_code");
3059  lua_pushinteger(luastate, data->status_code);
3060  lua_settable(luastate, -3);
3061  lua_pushliteral(luastate, "optional_text");
3062  LuaPushStringBuffer(luastate, (uint8_t *)data->optional_text,
3063  strlen(data->optional_text));
3064  lua_settable(luastate, -3);
3065  break;
3066  }
3067  case DNP3_OBJECT_CODE(70, 7): {
3068  DNP3ObjectG70V7 *data = point->data;
3069  lua_pushliteral(luastate, "filename_offset");
3070  lua_pushinteger(luastate, data->filename_offset);
3071  lua_settable(luastate, -3);
3072  lua_pushliteral(luastate, "filename_size");
3073  lua_pushinteger(luastate, data->filename_size);
3074  lua_settable(luastate, -3);
3075  lua_pushliteral(luastate, "file_type");
3076  lua_pushinteger(luastate, data->file_type);
3077  lua_settable(luastate, -3);
3078  lua_pushliteral(luastate, "file_size");
3079  lua_pushinteger(luastate, data->file_size);
3080  lua_settable(luastate, -3);
3081  lua_pushliteral(luastate, "created_timestamp");
3082  lua_pushinteger(luastate, data->created_timestamp);
3083  lua_settable(luastate, -3);
3084  lua_pushliteral(luastate, "permissions");
3085  lua_pushinteger(luastate, data->permissions);
3086  lua_settable(luastate, -3);
3087  lua_pushliteral(luastate, "request_id");
3088  lua_pushinteger(luastate, data->request_id);
3089  lua_settable(luastate, -3);
3090  lua_pushliteral(luastate, "filename");
3091  LuaPushStringBuffer(luastate, (uint8_t *)data->filename,
3092  strlen(data->filename));
3093  lua_settable(luastate, -3);
3094  break;
3095  }
3096  case DNP3_OBJECT_CODE(70, 8): {
3097  DNP3ObjectG70V8 *data = point->data;
3098  lua_pushliteral(luastate, "file_specification");
3099  LuaPushStringBuffer(luastate, (uint8_t *)data->file_specification,
3100  strlen(data->file_specification));
3101  lua_settable(luastate, -3);
3102  break;
3103  }
3104  case DNP3_OBJECT_CODE(80, 1): {
3105  DNP3ObjectG80V1 *data = point->data;
3106  lua_pushliteral(luastate, "state");
3107  lua_pushinteger(luastate, data->state);
3108  lua_settable(luastate, -3);
3109  break;
3110  }
3111  case DNP3_OBJECT_CODE(81, 1): {
3112  DNP3ObjectG81V1 *data = point->data;
3113  lua_pushliteral(luastate, "fill_percentage");
3114  lua_pushinteger(luastate, data->fill_percentage);
3115  lua_settable(luastate, -3);
3116  lua_pushliteral(luastate, "overflow_state");
3117  lua_pushinteger(luastate, data->overflow_state);
3118  lua_settable(luastate, -3);
3119  lua_pushliteral(luastate, "group");
3120  lua_pushinteger(luastate, data->group);
3121  lua_settable(luastate, -3);
3122  lua_pushliteral(luastate, "variation");
3123  lua_pushinteger(luastate, data->variation);
3124  lua_settable(luastate, -3);
3125  break;
3126  }
3127  case DNP3_OBJECT_CODE(83, 1): {
3128  DNP3ObjectG83V1 *data = point->data;
3129  lua_pushliteral(luastate, "vendor_code");
3130  LuaPushStringBuffer(luastate, (uint8_t *)data->vendor_code,
3131  strlen(data->vendor_code));
3132  lua_settable(luastate, -3);
3133  lua_pushliteral(luastate, "object_id");
3134  lua_pushinteger(luastate, data->object_id);
3135  lua_settable(luastate, -3);
3136  lua_pushliteral(luastate, "length");
3137  lua_pushinteger(luastate, data->length);
3138  lua_settable(luastate, -3);
3139  lua_pushliteral(luastate, "data_objects");
3140  lua_pushlstring(luastate, (const char *)data->data_objects,
3141  data->length);
3142  lua_settable(luastate, -3);
3143  break;
3144  }
3145  case DNP3_OBJECT_CODE(86, 2): {
3146  DNP3ObjectG86V2 *data = point->data;
3147  lua_pushliteral(luastate, "rd");
3148  lua_pushinteger(luastate, data->rd);
3149  lua_settable(luastate, -3);
3150  lua_pushliteral(luastate, "wr");
3151  lua_pushinteger(luastate, data->wr);
3152  lua_settable(luastate, -3);
3153  lua_pushliteral(luastate, "st");
3154  lua_pushinteger(luastate, data->st);
3155  lua_settable(luastate, -3);
3156  lua_pushliteral(luastate, "ev");
3157  lua_pushinteger(luastate, data->ev);
3158  lua_settable(luastate, -3);
3159  lua_pushliteral(luastate, "df");
3160  lua_pushinteger(luastate, data->df);
3161  lua_settable(luastate, -3);
3162  lua_pushliteral(luastate, "padding0");
3163  lua_pushinteger(luastate, data->padding0);
3164  lua_settable(luastate, -3);
3165  lua_pushliteral(luastate, "padding1");
3166  lua_pushinteger(luastate, data->padding1);
3167  lua_settable(luastate, -3);
3168  lua_pushliteral(luastate, "padding2");
3169  lua_pushinteger(luastate, data->padding2);
3170  lua_settable(luastate, -3);
3171  break;
3172  }
3173  case DNP3_OBJECT_CODE(102, 1): {
3174  DNP3ObjectG102V1 *data = point->data;
3175  lua_pushliteral(luastate, "value");
3176  lua_pushinteger(luastate, data->value);
3177  lua_settable(luastate, -3);
3178  break;
3179  }
3180  case DNP3_OBJECT_CODE(120, 1): {
3181  DNP3ObjectG120V1 *data = point->data;
3182  lua_pushliteral(luastate, "csq");
3183  lua_pushinteger(luastate, data->csq);
3184  lua_settable(luastate, -3);
3185  lua_pushliteral(luastate, "usr");
3186  lua_pushinteger(luastate, data->usr);
3187  lua_settable(luastate, -3);
3188  lua_pushliteral(luastate, "mal");
3189  lua_pushinteger(luastate, data->mal);
3190  lua_settable(luastate, -3);
3191  lua_pushliteral(luastate, "reason");
3192  lua_pushinteger(luastate, data->reason);
3193  lua_settable(luastate, -3);
3194  lua_pushliteral(luastate, "challenge_data");
3195  lua_pushlstring(luastate, (const char *)data->challenge_data,
3196  data->challenge_data_len);
3197  lua_settable(luastate, -3);
3198  break;
3199  }
3200  case DNP3_OBJECT_CODE(120, 2): {
3201  DNP3ObjectG120V2 *data = point->data;
3202  lua_pushliteral(luastate, "csq");
3203  lua_pushinteger(luastate, data->csq);
3204  lua_settable(luastate, -3);
3205  lua_pushliteral(luastate, "usr");
3206  lua_pushinteger(luastate, data->usr);
3207  lua_settable(luastate, -3);
3208  lua_pushliteral(luastate, "mac_value");
3209  lua_pushlstring(luastate, (const char *)data->mac_value,
3210  data->mac_value_len);
3211  lua_settable(luastate, -3);
3212  break;
3213  }
3214  case DNP3_OBJECT_CODE(120, 3): {
3215  DNP3ObjectG120V3 *data = point->data;
3216  lua_pushliteral(luastate, "csq");
3217  lua_pushinteger(luastate, data->csq);
3218  lua_settable(luastate, -3);
3219  lua_pushliteral(luastate, "user_number");
3220  lua_pushinteger(luastate, data->user_number);
3221  lua_settable(luastate, -3);
3222  break;
3223  }
3224  case DNP3_OBJECT_CODE(120, 4): {
3225  DNP3ObjectG120V4 *data = point->data;
3226  lua_pushliteral(luastate, "user_number");
3227  lua_pushinteger(luastate, data->user_number);
3228  lua_settable(luastate, -3);
3229  break;
3230  }
3231  case DNP3_OBJECT_CODE(120, 5): {
3232  DNP3ObjectG120V5 *data = point->data;
3233  lua_pushliteral(luastate, "ksq");
3234  lua_pushinteger(luastate, data->ksq);
3235  lua_settable(luastate, -3);
3236  lua_pushliteral(luastate, "user_number");
3237  lua_pushinteger(luastate, data->user_number);
3238  lua_settable(luastate, -3);
3239  lua_pushliteral(luastate, "key_wrap_alg");
3240  lua_pushinteger(luastate, data->key_wrap_alg);
3241  lua_settable(luastate, -3);
3242  lua_pushliteral(luastate, "key_status");
3243  lua_pushinteger(luastate, data->key_status);
3244  lua_settable(luastate, -3);
3245  lua_pushliteral(luastate, "mal");
3246  lua_pushinteger(luastate, data->mal);
3247  lua_settable(luastate, -3);
3248  lua_pushliteral(luastate, "challenge_data_len");
3249  lua_pushinteger(luastate, data->challenge_data_len);
3250  lua_settable(luastate, -3);
3251  lua_pushliteral(luastate, "challenge_data");
3252  lua_pushlstring(luastate, (const char *)data->challenge_data,
3253  data->challenge_data_len);
3254  lua_settable(luastate, -3);
3255  lua_pushliteral(luastate, "mac_value");
3256  lua_pushlstring(luastate, (const char *)data->mac_value,
3257  data->mac_value_len);
3258  lua_settable(luastate, -3);
3259  break;
3260  }
3261  case DNP3_OBJECT_CODE(120, 6): {
3262  DNP3ObjectG120V6 *data = point->data;
3263  lua_pushliteral(luastate, "ksq");
3264  lua_pushinteger(luastate, data->ksq);
3265  lua_settable(luastate, -3);
3266  lua_pushliteral(luastate, "usr");
3267  lua_pushinteger(luastate, data->usr);
3268  lua_settable(luastate, -3);
3269  lua_pushliteral(luastate, "wrapped_key_data");
3270  lua_pushlstring(luastate, (const char *)data->wrapped_key_data,
3271  data->wrapped_key_data_len);
3272  lua_settable(luastate, -3);
3273  break;
3274  }
3275  case DNP3_OBJECT_CODE(120, 7): {
3276  DNP3ObjectG120V7 *data = point->data;
3277  lua_pushliteral(luastate, "sequence_number");
3278  lua_pushinteger(luastate, data->sequence_number);
3279  lua_settable(luastate, -3);
3280  lua_pushliteral(luastate, "usr");
3281  lua_pushinteger(luastate, data->usr);
3282  lua_settable(luastate, -3);
3283  lua_pushliteral(luastate, "association_id");
3284  lua_pushinteger(luastate, data->association_id);
3285  lua_settable(luastate, -3);
3286  lua_pushliteral(luastate, "error_code");
3287  lua_pushinteger(luastate, data->error_code);
3288  lua_settable(luastate, -3);
3289  lua_pushliteral(luastate, "time_of_error");
3290  lua_pushinteger(luastate, data->time_of_error);
3291  lua_settable(luastate, -3);
3292  lua_pushliteral(luastate, "error_text");
3293  LuaPushStringBuffer(luastate, (uint8_t *)data->error_text,
3294  strlen(data->error_text));
3295  lua_settable(luastate, -3);
3296  break;
3297  }
3298  case DNP3_OBJECT_CODE(120, 8): {
3299  DNP3ObjectG120V8 *data = point->data;
3300  lua_pushliteral(luastate, "key_change_method");
3301  lua_pushinteger(luastate, data->key_change_method);
3302  lua_settable(luastate, -3);
3303  lua_pushliteral(luastate, "certificate_type");
3304  lua_pushinteger(luastate, data->certificate_type);
3305  lua_settable(luastate, -3);
3306  lua_pushliteral(luastate, "certificate");
3307  lua_pushlstring(luastate, (const char *)data->certificate,
3308  data->certificate_len);
3309  lua_settable(luastate, -3);
3310  break;
3311  }
3312  case DNP3_OBJECT_CODE(120, 9): {
3313  DNP3ObjectG120V9 *data = point->data;
3314  lua_pushliteral(luastate, "mac_value");
3315  lua_pushlstring(luastate, (const char *)data->mac_value,
3316  data->mac_value_len);
3317  lua_settable(luastate, -3);
3318  break;
3319  }
3320  case DNP3_OBJECT_CODE(120, 10): {
3321  DNP3ObjectG120V10 *data = point->data;
3322  lua_pushliteral(luastate, "key_change_method");
3323  lua_pushinteger(luastate, data->key_change_method);
3324  lua_settable(luastate, -3);
3325  lua_pushliteral(luastate, "operation");
3326  lua_pushinteger(luastate, data->operation);
3327  lua_settable(luastate, -3);
3328  lua_pushliteral(luastate, "scs");
3329  lua_pushinteger(luastate, data->scs);
3330  lua_settable(luastate, -3);
3331  lua_pushliteral(luastate, "user_role");
3332  lua_pushinteger(luastate, data->user_role);
3333  lua_settable(luastate, -3);
3334  lua_pushliteral(luastate, "user_role_expiry_interval");
3335  lua_pushinteger(luastate, data->user_role_expiry_interval);
3336  lua_settable(luastate, -3);
3337  lua_pushliteral(luastate, "username_len");
3338  lua_pushinteger(luastate, data->username_len);
3339  lua_settable(luastate, -3);
3340  lua_pushliteral(luastate, "user_public_key_len");
3341  lua_pushinteger(luastate, data->user_public_key_len);
3342  lua_settable(luastate, -3);
3343  lua_pushliteral(luastate, "certification_data_len");
3344  lua_pushinteger(luastate, data->certification_data_len);
3345  lua_settable(luastate, -3);
3346  lua_pushliteral(luastate, "username");
3347  LuaPushStringBuffer(luastate, (uint8_t *)data->username,
3348  strlen(data->username));
3349  lua_settable(luastate, -3);
3350  lua_pushliteral(luastate, "user_public_key");
3351  lua_pushlstring(luastate, (const char *)data->user_public_key,
3352  data->user_public_key_len);
3353  lua_settable(luastate, -3);
3354  lua_pushliteral(luastate, "certification_data");
3355  lua_pushlstring(luastate, (const char *)data->certification_data,
3356  data->certification_data_len);
3357  lua_settable(luastate, -3);
3358  break;
3359  }
3360  case DNP3_OBJECT_CODE(120, 11): {
3361  DNP3ObjectG120V11 *data = point->data;
3362  lua_pushliteral(luastate, "key_change_method");
3363  lua_pushinteger(luastate, data->key_change_method);
3364  lua_settable(luastate, -3);
3365  lua_pushliteral(luastate, "username_len");
3366  lua_pushinteger(luastate, data->username_len);
3367  lua_settable(luastate, -3);
3368  lua_pushliteral(luastate, "master_challenge_data_len");
3369  lua_pushinteger(luastate, data->master_challenge_data_len);
3370  lua_settable(luastate, -3);
3371  lua_pushliteral(luastate, "username");
3372  LuaPushStringBuffer(luastate, (uint8_t *)data->username,
3373  strlen(data->username));
3374  lua_settable(luastate, -3);
3375  lua_pushliteral(luastate, "master_challenge_data");
3376  lua_pushlstring(luastate, (const char *)data->master_challenge_data,
3378  lua_settable(luastate, -3);
3379  break;
3380  }
3381  case DNP3_OBJECT_CODE(120, 12): {
3382  DNP3ObjectG120V12 *data = point->data;
3383  lua_pushliteral(luastate, "ksq");
3384  lua_pushinteger(luastate, data->ksq);
3385  lua_settable(luastate, -3);
3386  lua_pushliteral(luastate, "user_number");
3387  lua_pushinteger(luastate, data->user_number);
3388  lua_settable(luastate, -3);
3389  lua_pushliteral(luastate, "challenge_data_len");
3390  lua_pushinteger(luastate, data->challenge_data_len);
3391  lua_settable(luastate, -3);
3392  lua_pushliteral(luastate, "challenge_data");
3393  lua_pushlstring(luastate, (const char *)data->challenge_data,
3394  data->challenge_data_len);
3395  lua_settable(luastate, -3);
3396  break;
3397  }
3398  case DNP3_OBJECT_CODE(120, 13): {
3399  DNP3ObjectG120V13 *data = point->data;
3400  lua_pushliteral(luastate, "ksq");
3401  lua_pushinteger(luastate, data->ksq);
3402  lua_settable(luastate, -3);
3403  lua_pushliteral(luastate, "user_number");
3404  lua_pushinteger(luastate, data->user_number);
3405  lua_settable(luastate, -3);
3406  lua_pushliteral(luastate, "encrypted_update_key_len");
3407  lua_pushinteger(luastate, data->encrypted_update_key_len);
3408  lua_settable(luastate, -3);
3409  lua_pushliteral(luastate, "encrypted_update_key_data");
3410  lua_pushlstring(luastate, (const char *)data->encrypted_update_key_data,
3411  data->encrypted_update_key_len);
3412  lua_settable(luastate, -3);
3413  break;
3414  }
3415  case DNP3_OBJECT_CODE(120, 14): {
3416  DNP3ObjectG120V14 *data = point->data;
3417  lua_pushliteral(luastate, "digital_signature");
3418  lua_pushlstring(luastate, (const char *)data->digital_signature,
3419  data->digital_signature_len);
3420  lua_settable(luastate, -3);
3421  break;
3422  }
3423  case DNP3_OBJECT_CODE(120, 15): {
3424  DNP3ObjectG120V15 *data = point->data;
3425  lua_pushliteral(luastate, "mac");
3426  lua_pushlstring(luastate, (const char *)data->mac,
3427  data->mac_len);
3428  lua_settable(luastate, -3);
3429  break;
3430  }
3431  case DNP3_OBJECT_CODE(121, 1): {
3432  DNP3ObjectG121V1 *data = point->data;
3433  lua_pushliteral(luastate, "online");
3434  lua_pushinteger(luastate, data->online);
3435  lua_settable(luastate, -3);
3436  lua_pushliteral(luastate, "restart");
3437  lua_pushinteger(luastate, data->restart);
3438  lua_settable(luastate, -3);
3439  lua_pushliteral(luastate, "comm_lost");
3440  lua_pushinteger(luastate, data->comm_lost);
3441  lua_settable(luastate, -3);
3442  lua_pushliteral(luastate, "remote_forced");
3443  lua_pushinteger(luastate, data->remote_forced);
3444  lua_settable(luastate, -3);
3445  lua_pushliteral(luastate, "local_forced");
3446  lua_pushinteger(luastate, data->local_forced);
3447  lua_settable(luastate, -3);
3448  lua_pushliteral(luastate, "reserved0");
3449  lua_pushinteger(luastate, data->reserved0);
3450  lua_settable(luastate, -3);
3451  lua_pushliteral(luastate, "discontinuity");
3452  lua_pushinteger(luastate, data->discontinuity);
3453  lua_settable(luastate, -3);
3454  lua_pushliteral(luastate, "reserved1");
3455  lua_pushinteger(luastate, data->reserved1);
3456  lua_settable(luastate, -3);
3457  lua_pushliteral(luastate, "association_id");
3458  lua_pushinteger(luastate, data->association_id);
3459  lua_settable(luastate, -3);
3460  lua_pushliteral(luastate, "count_value");
3461  lua_pushinteger(luastate, data->count_value);
3462  lua_settable(luastate, -3);
3463  break;
3464  }
3465  case DNP3_OBJECT_CODE(122, 1): {
3466  DNP3ObjectG122V1 *data = point->data;
3467  lua_pushliteral(luastate, "online");
3468  lua_pushinteger(luastate, data->online);
3469  lua_settable(luastate, -3);
3470  lua_pushliteral(luastate, "restart");
3471  lua_pushinteger(luastate, data->restart);
3472  lua_settable(luastate, -3);
3473  lua_pushliteral(luastate, "comm_lost");
3474  lua_pushinteger(luastate, data->comm_lost);
3475  lua_settable(luastate, -3);
3476  lua_pushliteral(luastate, "remote_forced");
3477  lua_pushinteger(luastate, data->remote_forced);
3478  lua_settable(luastate, -3);
3479  lua_pushliteral(luastate, "local_forced");
3480  lua_pushinteger(luastate, data->local_forced);
3481  lua_settable(luastate, -3);
3482  lua_pushliteral(luastate, "reserved0");
3483  lua_pushinteger(luastate, data->reserved0);
3484  lua_settable(luastate, -3);
3485  lua_pushliteral(luastate, "discontinuity");
3486  lua_pushinteger(luastate, data->discontinuity);
3487  lua_settable(luastate, -3);
3488  lua_pushliteral(luastate, "reserved1");
3489  lua_pushinteger(luastate, data->reserved1);
3490  lua_settable(luastate, -3);
3491  lua_pushliteral(luastate, "association_id");
3492  lua_pushinteger(luastate, data->association_id);
3493  lua_settable(luastate, -3);
3494  lua_pushliteral(luastate, "count_value");
3495  lua_pushinteger(luastate, data->count_value);
3496  lua_settable(luastate, -3);
3497  break;
3498  }
3499  case DNP3_OBJECT_CODE(122, 2): {
3500  DNP3ObjectG122V2 *data = point->data;
3501  lua_pushliteral(luastate, "online");
3502  lua_pushinteger(luastate, data->online);
3503  lua_settable(luastate, -3);
3504  lua_pushliteral(luastate, "restart");
3505  lua_pushinteger(luastate, data->restart);
3506  lua_settable(luastate, -3);
3507  lua_pushliteral(luastate, "comm_lost");
3508  lua_pushinteger(luastate, data->comm_lost);
3509  lua_settable(luastate, -3);
3510  lua_pushliteral(luastate, "remote_forced");
3511  lua_pushinteger(luastate, data->remote_forced);
3512  lua_settable(luastate, -3);
3513  lua_pushliteral(luastate, "local_forced");
3514  lua_pushinteger(luastate, data->local_forced);
3515  lua_settable(luastate, -3);
3516  lua_pushliteral(luastate, "reserved0");
3517  lua_pushinteger(luastate, data->reserved0);
3518  lua_settable(luastate, -3);
3519  lua_pushliteral(luastate, "discontinuity");
3520  lua_pushinteger(luastate, data->discontinuity);
3521  lua_settable(luastate, -3);
3522  lua_pushliteral(luastate, "reserved1");
3523  lua_pushinteger(luastate, data->reserved1);
3524  lua_settable(luastate, -3);
3525  lua_pushliteral(luastate, "association_id");
3526  lua_pushinteger(luastate, data->association_id);
3527  lua_settable(luastate, -3);
3528  lua_pushliteral(luastate, "count_value");
3529  lua_pushinteger(luastate, data->count_value);
3530  lua_settable(luastate, -3);
3531  lua_pushliteral(luastate, "timestamp");
3532  lua_pushinteger(luastate, data->timestamp);
3533  lua_settable(luastate, -3);
3534  break;
3535  }
3536  default:
3537  break;
3538  }
3539 }
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
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
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
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
util-lua.h
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
lua_State
struct lua_State lua_State
Definition: suricata-common.h:506
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
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
DNP3PushPoint
void DNP3PushPoint(lua_State *luastate, DNP3Object *object, DNP3Point *point)
Push an object point item onto the stack.
Definition: util-lua-dnp3-objects.c:40
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
util-lua-dnp3-objects.h
DNP3ObjectG43V7_::commanded_value
float commanded_value
Definition: app-layer-dnp3-objects.h:1142
DNP3ObjectG34V2_::deadband_value
uint32_t deadband_value
Definition: app-layer-dnp3-objects.h:926
DNP3ObjectG31V2_::over_range
uint8_t over_range
Definition: app-layer-dnp3-objects.h:657
DNP3ObjectG20V2_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:223
DNP3ObjectG32V8_::over_range
uint8_t over_range
Definition: app-layer-dnp3-objects.h:814
DNP3ObjectG32V4_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:763
DNP3ObjectG4V3_::chatter_filter
uint8_t chatter_filter
Definition: app-layer-dnp3-objects.h:121
DNP3ObjectG33V3_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:850
DNP3ObjectG32V8_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:809
DNP3ObjectG42V5_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:1056
DNP3ObjectG32V6_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:786
DNP3ObjectG70V5_::file_data
char file_data[255]
Definition: app-layer-dnp3-objects.h:1243
DNP3ObjectG40V4_::over_range
uint8_t over_range
Definition: app-layer-dnp3-objects.h:975
DNP3ObjectG4V3_::comm_lost
uint8_t comm_lost
Definition: app-layer-dnp3-objects.h:118
DNP3ObjectG32V5_::reference_err
uint8_t reference_err
Definition: app-layer-dnp3-objects.h:778
DNP3ObjectG30V5_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:620
DNP3ObjectG1V2_::state
uint8_t state
Definition: app-layer-dnp3-objects.h:49
DNP3ObjectG3V2_::local_forced
uint8_t local_forced
Definition: app-layer-dnp3-objects.h:89
DNP3ObjectG31V7_::reference_err
uint8_t reference_err
Definition: app-layer-dnp3-objects.h:704
DNP3ObjectG42V6_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:1064
DNP3ObjectG10V1_
Definition: app-layer-dnp3-objects.h:126
DNP3ObjectG31V1_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:643
DNP3ObjectG122V2_
Definition: app-layer-dnp3-objects.h:1442
DNP3ObjectG21V3_::rollover
uint8_t rollover
Definition: app-layer-dnp3-objects.h:297
DNP3ObjectG40V4_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:970
DNP3ObjectG23V8_::timestamp
uint64_t timestamp
Definition: app-layer-dnp3-objects.h:580
DNP3ObjectG22V5_::count
uint32_t count
Definition: app-layer-dnp3-objects.h:440
DNP3ObjectG120V11_::key_change_method
uint8_t key_change_method
Definition: app-layer-dnp3-objects.h:1385
DNP3ObjectG32V2_::value
int16_t value
Definition: app-layer-dnp3-objects.h:742
DNP3ObjectG120V1_::challenge_data
uint8_t * challenge_data
Definition: app-layer-dnp3-objects.h:1309
DNP3ObjectG12V2_::status_code
uint8_t status_code
Definition: app-layer-dnp3-objects.h:184
DNP3ObjectG33V6_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:884
DNP3ObjectG40V1_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:935
DNP3ObjectG120V8_::certificate_type
uint8_t certificate_type
Definition: app-layer-dnp3-objects.h:1360
DNP3ObjectG10V2_
Definition: app-layer-dnp3-objects.h:130
DNP3ObjectG122V1_
Definition: app-layer-dnp3-objects.h:1429
DNP3ObjectG43V7_::status_code
uint8_t status_code
Definition: app-layer-dnp3-objects.h:1140
DNP3ObjectG23V3_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:508
DNP3ObjectG23V1_::discontinuity
uint8_t discontinuity
Definition: app-layer-dnp3-objects.h:490
DNP3ObjectG120V6_::usr
uint16_t usr
Definition: app-layer-dnp3-objects.h:1343
DNP3ObjectG42V1_::online
uint8_t online
Definition: app-layer-dnp3-objects.h:1002
DNP3ObjectG70V4_::file_size
uint32_t file_size
Definition: app-layer-dnp3-objects.h:1232
DNP3ObjectG32V8_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:812
DNP3ObjectG32V5_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:779
DNP3ObjectG33V1_::reserved0
uint8_t reserved0
Definition: app-layer-dnp3-objects.h:829
DNP3ObjectG33V1_::reference_err
uint8_t reference_err
Definition: app-layer-dnp3-objects.h:828
DNP3ObjectG121V1_::reserved1
uint8_t reserved1
Definition: app-layer-dnp3-objects.h:1424
DNP3ObjectG40V1_::remote_forced
uint8_t remote_forced
Definition: app-layer-dnp3-objects.h:937
DNP3ObjectG33V2_::over_range
uint8_t over_range
Definition: app-layer-dnp3-objects.h:839
DNP3ObjectG43V5_::status_code
uint8_t status_code
Definition: app-layer-dnp3-objects.h:1128
DNP3ObjectG30V2_::restart
uint8_t restart
Definition: app-layer-dnp3-objects.h:597
DNP3ObjectG120V7_::error_code
uint8_t error_code
Definition: app-layer-dnp3-objects.h:1352
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
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
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
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
LuaPushStringBuffer
int LuaPushStringBuffer(lua_State *luastate, const uint8_t *input, size_t input_len)
Definition: util-lua.c:319
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