3 * Routines for IDL dissection
5 * Autogenerated from idl2wrs
6 * Copyright 2001 Frank Singleton <frank.singleton@ericsson.com>
11 * Wireshark - Network traffic analyzer
12 * By Gerald Combs <gerald@wireshark.org>
13 * Copyright 1998 Gerald Combs
17 * SPDX-License-Identifier: GPL-2.0-or-later
24 #include <epan/packet.h>
25 #include <epan/proto.h>
26 #include "packet-giop.h"
27 #include <epan/expert.h>
28 #include <wsutil/array.h>
30 #include "ws_diag_control.h"
31 #include "ws_compiler_tests.h"
34 /* disable warning: "unreference local variable" */
35 #pragma warning(disable:4101)
38 /* XXX this should be autogenerated, or the warnings fixed in the generator */
39 DIAG_OFF(unused
-function
)
40 DIAG_OFF(unused
-variable
)
41 #if WS_IS_AT_LEAST_GNUC_VERSION(6,0)
42 DIAG_OFF(unused
-const-variable
)
45 void proto_register_giop_tango(void);
46 void proto_reg_handoff_giop_tango(void);
48 /* Initialise the protocol and subtree pointers */
49 static int proto_tango
;
51 static int ett_giop_struct
;
52 static int ett_giop_sequence
;
53 static int ett_giop_array
;
54 static int ett_giop_union
;
57 /* Initialise the initial Alignment */
58 static uint32_t boundary
= GIOP_HEADER_SIZE
; /* initial value */
60 static int hf_operationrequest
;/* Request_Operation field */
62 /* Operation filters */
63 static int hf_Tango_Device_5_read_pipe_5_name
;
64 static int hf_Tango_Device_5_set_pipe_config_5_new_conf_loop
;
65 static int hf_Tango_Device_5_get_pipe_config_5_return_loop
;
66 static int hf_Tango_Device_5_get_pipe_config_5_names_loop
;
67 static int hf_Tango_Device_5_get_pipe_config_5_names
;
68 static int hf_Tango_Device_5_read_attribute_history_5_name
;
69 static int hf_Tango_Device_5_read_attribute_history_5_n
;
70 static int hf_Tango_Device_5_write_read_attributes_5_return_loop
;
71 static int hf_Tango_Device_5_write_read_attributes_5_values_loop
;
72 static int hf_Tango_Device_5_write_read_attributes_5_r_names_loop
;
73 static int hf_Tango_Device_5_write_read_attributes_5_r_names
;
74 static int hf_Tango_Device_5_read_attributes_5_return_loop
;
75 static int hf_Tango_Device_5_read_attributes_5_names_loop
;
76 static int hf_Tango_Device_5_read_attributes_5_names
;
77 static int hf_Tango_Device_5_read_attributes_5_source
;
78 static int hf_Tango_Device_5_set_attribute_config_5_new_conf_loop
;
79 static int hf_Tango_Device_5_get_attribute_config_5_return_loop
;
80 static int hf_Tango_Device_5_get_attribute_config_5_names_loop
;
81 static int hf_Tango_Device_5_get_attribute_config_5_names
;
82 static int hf_Tango_Device_4_write_read_attributes_4_return_loop
;
83 static int hf_Tango_Device_4_write_read_attributes_4_values_loop
;
84 static int hf_Tango_Device_4_set_attribute_config_4_new_conf_loop
;
85 static int hf_Tango_Device_4_write_attributes_4_values_loop
;
86 static int hf_Tango_Device_4_read_attributes_4_return_loop
;
87 static int hf_Tango_Device_4_read_attributes_4_names_loop
;
88 static int hf_Tango_Device_4_read_attributes_4_names
;
89 static int hf_Tango_Device_4_read_attributes_4_source
;
90 static int hf_Tango_Device_4_command_inout_4_command
;
91 static int hf_Tango_Device_4_command_inout_4_source
;
92 static int hf_Tango_Device_4_command_inout_history_4_command
;
93 static int hf_Tango_Device_4_command_inout_history_4_n
;
94 static int hf_Tango_Device_4_read_attribute_history_4_name
;
95 static int hf_Tango_Device_4_read_attribute_history_4_n
;
96 static int hf_Tango_Device_3_set_attribute_config_3_new_conf_loop
;
97 static int hf_Tango_Device_3_get_attribute_config_3_return_loop
;
98 static int hf_Tango_Device_3_get_attribute_config_3_names_loop
;
99 static int hf_Tango_Device_3_get_attribute_config_3_names
;
100 static int hf_Tango_Device_3_read_attribute_history_3_return_loop
;
101 static int hf_Tango_Device_3_read_attribute_history_3_name
;
102 static int hf_Tango_Device_3_read_attribute_history_3_n
;
103 static int hf_Tango_Device_3_write_attributes_3_values_loop
;
104 static int hf_Tango_Device_3_read_attributes_3_return_loop
;
105 static int hf_Tango_Device_3_read_attributes_3_names_loop
;
106 static int hf_Tango_Device_3_read_attributes_3_names
;
107 static int hf_Tango_Device_3_read_attributes_3_source
;
108 static int hf_Tango_Device_2_read_attribute_history_2_return_loop
;
109 static int hf_Tango_Device_2_read_attribute_history_2_name
;
110 static int hf_Tango_Device_2_read_attribute_history_2_n
;
111 static int hf_Tango_Device_2_command_inout_history_2_return_loop
;
112 static int hf_Tango_Device_2_command_inout_history_2_command
;
113 static int hf_Tango_Device_2_command_inout_history_2_n
;
114 static int hf_Tango_Device_2_command_query_2_command
;
115 static int hf_Tango_Device_2_command_list_query_2_return_loop
;
116 static int hf_Tango_Device_2_get_attribute_config_2_return_loop
;
117 static int hf_Tango_Device_2_get_attribute_config_2_names_loop
;
118 static int hf_Tango_Device_2_get_attribute_config_2_names
;
119 static int hf_Tango_Device_2_read_attributes_2_return_loop
;
120 static int hf_Tango_Device_2_read_attributes_2_names_loop
;
121 static int hf_Tango_Device_2_read_attributes_2_names
;
122 static int hf_Tango_Device_2_read_attributes_2_source
;
123 static int hf_Tango_Device_2_command_inout_2_command
;
124 static int hf_Tango_Device_2_command_inout_2_source
;
125 static int hf_Tango_Device_command_query_command
;
126 static int hf_Tango_Device_command_list_query_return_loop
;
127 static int hf_Tango_Device_black_box_return_loop
;
128 static int hf_Tango_Device_black_box_return
;
129 static int hf_Tango_Device_black_box_n
;
130 static int hf_Tango_Device_write_attributes_values_loop
;
131 static int hf_Tango_Device_read_attributes_return_loop
;
132 static int hf_Tango_Device_read_attributes_names_loop
;
133 static int hf_Tango_Device_read_attributes_names
;
134 static int hf_Tango_Device_set_attribute_config_new_conf_loop
;
135 static int hf_Tango_Device_get_attribute_config_return_loop
;
136 static int hf_Tango_Device_get_attribute_config_names_loop
;
137 static int hf_Tango_Device_get_attribute_config_names
;
138 static int hf_Tango_Device_command_inout_command
;
139 /* Attribute filters */
140 static int hf_get_Tango_Device_name_name
;
141 static int hf_get_Tango_Device_description_description
;
142 static int hf_get_Tango_Device_state_state
;
143 static int hf_get_Tango_Device_status_status
;
144 static int hf_get_Tango_Device_adm_name_adm_name
;
146 static int hf_Tango_ZmqCallInfo_version
;
147 static int hf_Tango_ZmqCallInfo_ctr
;
148 static int hf_Tango_ZmqCallInfo_method_name
;
149 static int hf_Tango_ZmqCallInfo_oid_loop
;
150 static int hf_Tango_ZmqCallInfo_oid
;
151 static int hf_Tango_ZmqCallInfo_call_is_except
;
152 static int hf_Tango_DevCmdHistory_4_dates_loop
;
153 static int hf_Tango_DevCmdHistory_4_dims_loop
;
154 static int hf_Tango_DevCmdHistory_4_dims_array_loop
;
155 static int hf_Tango_DevCmdHistory_4_errors_loop
;
156 static int hf_Tango_DevCmdHistory_4_errors_array_loop
;
157 static int hf_Tango_DevCmdHistory_4_cmd_type
;
158 static int hf_Tango_DevAttrHistory_5_name
;
159 static int hf_Tango_DevAttrHistory_5_data_format
;
160 static int hf_Tango_DevAttrHistory_5_data_type
;
161 static int hf_Tango_DevAttrHistory_5_dates_loop
;
162 static int hf_Tango_DevAttrHistory_5_quals_loop
;
163 static int hf_Tango_DevAttrHistory_5_quals
;
164 static int hf_Tango_DevAttrHistory_5_quals_array_loop
;
165 static int hf_Tango_DevAttrHistory_5_r_dims_loop
;
166 static int hf_Tango_DevAttrHistory_5_r_dims_array_loop
;
167 static int hf_Tango_DevAttrHistory_5_w_dims_loop
;
168 static int hf_Tango_DevAttrHistory_5_w_dims_array_loop
;
169 static int hf_Tango_DevAttrHistory_5_errors_loop
;
170 static int hf_Tango_DevAttrHistory_5_errors_array_loop
;
171 static int hf_Tango_DevAttrHistory_4_name
;
172 static int hf_Tango_DevAttrHistory_4_dates_loop
;
173 static int hf_Tango_DevAttrHistory_4_quals_loop
;
174 static int hf_Tango_DevAttrHistory_4_quals
;
175 static int hf_Tango_DevAttrHistory_4_quals_array_loop
;
176 static int hf_Tango_DevAttrHistory_4_r_dims_loop
;
177 static int hf_Tango_DevAttrHistory_4_r_dims_array_loop
;
178 static int hf_Tango_DevAttrHistory_4_w_dims_loop
;
179 static int hf_Tango_DevAttrHistory_4_w_dims_array_loop
;
180 static int hf_Tango_DevAttrHistory_4_errors_loop
;
181 static int hf_Tango_DevAttrHistory_4_errors_array_loop
;
182 static int hf_Tango_EltInArray_start
;
183 static int hf_Tango_EltInArray_nb_elt
;
184 static int hf_Tango_DevAttrHistory_3_attr_failed
;
185 static int hf_Tango_DevAttrHistory_attr_failed
;
186 static int hf_Tango_DevAttrHistory_errors_loop
;
187 static int hf_Tango_DevCmdHistory_cmd_failed
;
188 static int hf_Tango_DevCmdHistory_errors_loop
;
189 static int hf_Tango_DevInfo_3_dev_class
;
190 static int hf_Tango_DevInfo_3_server_id
;
191 static int hf_Tango_DevInfo_3_server_host
;
192 static int hf_Tango_DevInfo_3_server_version
;
193 static int hf_Tango_DevInfo_3_doc_url
;
194 static int hf_Tango_DevInfo_3_dev_type
;
195 static int hf_Tango_DevInfo_dev_class
;
196 static int hf_Tango_DevInfo_server_id
;
197 static int hf_Tango_DevInfo_server_host
;
198 static int hf_Tango_DevInfo_server_version
;
199 static int hf_Tango_DevInfo_doc_url
;
200 static int hf_Tango_DevIntrChange_dev_started
;
201 static int hf_Tango_DevIntrChange_cmds_loop
;
202 static int hf_Tango_DevIntrChange_atts_loop
;
203 static int hf_Tango_AttDataReady_name
;
204 static int hf_Tango_AttDataReady_data_type
;
205 static int hf_Tango_AttDataReady_ctr
;
206 static int hf_Tango_DevPipeData_name
;
207 static int hf_Tango_DevPipeBlob_name
;
208 static int hf_Tango_DevPipeBlob_blob_data_loop
;
209 static int hf_Tango_DevPipeDataElt_name
;
210 static int hf_Tango_DevPipeDataElt_inner_blob_loop
;
211 static int hf_Tango_DevPipeDataElt_inner_blob_name
;
212 static int hf_Tango_PipeConfig_name
;
213 static int hf_Tango_PipeConfig_description
;
214 static int hf_Tango_PipeConfig_label
;
215 static int hf_Tango_PipeConfig_level
;
216 static int hf_Tango_PipeConfig_writable
;
217 static int hf_Tango_PipeConfig_extensions_loop
;
218 static int hf_Tango_PipeConfig_extensions
;
219 static int hf_Tango_AttributeConfig_5_name
;
220 static int hf_Tango_AttributeConfig_5_writable
;
221 static int hf_Tango_AttributeConfig_5_data_format
;
222 static int hf_Tango_AttributeConfig_5_data_type
;
223 static int hf_Tango_AttributeConfig_5_memorized
;
224 static int hf_Tango_AttributeConfig_5_mem_init
;
225 static int hf_Tango_AttributeConfig_5_max_dim_x
;
226 static int hf_Tango_AttributeConfig_5_max_dim_y
;
227 static int hf_Tango_AttributeConfig_5_description
;
228 static int hf_Tango_AttributeConfig_5_label
;
229 static int hf_Tango_AttributeConfig_5_unit
;
230 static int hf_Tango_AttributeConfig_5_standard_unit
;
231 static int hf_Tango_AttributeConfig_5_display_unit
;
232 static int hf_Tango_AttributeConfig_5_format
;
233 static int hf_Tango_AttributeConfig_5_min_value
;
234 static int hf_Tango_AttributeConfig_5_max_value
;
235 static int hf_Tango_AttributeConfig_5_writable_attr_name
;
236 static int hf_Tango_AttributeConfig_5_level
;
237 static int hf_Tango_AttributeConfig_5_root_attr_name
;
238 static int hf_Tango_AttributeConfig_5_enum_labels_loop
;
239 static int hf_Tango_AttributeConfig_5_enum_labels
;
240 static int hf_Tango_AttributeConfig_5_extensions_loop
;
241 static int hf_Tango_AttributeConfig_5_extensions
;
242 static int hf_Tango_AttributeConfig_5_sys_extensions_loop
;
243 static int hf_Tango_AttributeConfig_5_sys_extensions
;
244 static int hf_Tango_AttributeConfig_3_name
;
245 static int hf_Tango_AttributeConfig_3_writable
;
246 static int hf_Tango_AttributeConfig_3_data_format
;
247 static int hf_Tango_AttributeConfig_3_data_type
;
248 static int hf_Tango_AttributeConfig_3_max_dim_x
;
249 static int hf_Tango_AttributeConfig_3_max_dim_y
;
250 static int hf_Tango_AttributeConfig_3_description
;
251 static int hf_Tango_AttributeConfig_3_label
;
252 static int hf_Tango_AttributeConfig_3_unit
;
253 static int hf_Tango_AttributeConfig_3_standard_unit
;
254 static int hf_Tango_AttributeConfig_3_display_unit
;
255 static int hf_Tango_AttributeConfig_3_format
;
256 static int hf_Tango_AttributeConfig_3_min_value
;
257 static int hf_Tango_AttributeConfig_3_max_value
;
258 static int hf_Tango_AttributeConfig_3_writable_attr_name
;
259 static int hf_Tango_AttributeConfig_3_level
;
260 static int hf_Tango_AttributeConfig_3_extensions_loop
;
261 static int hf_Tango_AttributeConfig_3_extensions
;
262 static int hf_Tango_AttributeConfig_3_sys_extensions_loop
;
263 static int hf_Tango_AttributeConfig_3_sys_extensions
;
264 static int hf_Tango_AttributeAlarm_min_alarm
;
265 static int hf_Tango_AttributeAlarm_max_alarm
;
266 static int hf_Tango_AttributeAlarm_min_warning
;
267 static int hf_Tango_AttributeAlarm_max_warning
;
268 static int hf_Tango_AttributeAlarm_delta_t
;
269 static int hf_Tango_AttributeAlarm_delta_val
;
270 static int hf_Tango_AttributeAlarm_extensions_loop
;
271 static int hf_Tango_AttributeAlarm_extensions
;
272 static int hf_Tango_ArchiveEventProp_rel_change
;
273 static int hf_Tango_ArchiveEventProp_abs_change
;
274 static int hf_Tango_ArchiveEventProp_period
;
275 static int hf_Tango_ArchiveEventProp_extensions_loop
;
276 static int hf_Tango_ArchiveEventProp_extensions
;
277 static int hf_Tango_PeriodicEventProp_period
;
278 static int hf_Tango_PeriodicEventProp_extensions_loop
;
279 static int hf_Tango_PeriodicEventProp_extensions
;
280 static int hf_Tango_ChangeEventProp_rel_change
;
281 static int hf_Tango_ChangeEventProp_abs_change
;
282 static int hf_Tango_ChangeEventProp_extensions_loop
;
283 static int hf_Tango_ChangeEventProp_extensions
;
284 static int hf_Tango_AttributeValue_5_quality
;
285 static int hf_Tango_AttributeValue_5_data_format
;
286 static int hf_Tango_AttributeValue_5_data_type
;
287 static int hf_Tango_AttributeValue_5_name
;
288 static int hf_Tango_AttributeValue_5_err_list_loop
;
289 static int hf_Tango_AttributeValue_4_quality
;
290 static int hf_Tango_AttributeValue_4_data_format
;
291 static int hf_Tango_AttributeValue_4_name
;
292 static int hf_Tango_AttributeValue_4_err_list_loop
;
293 static int hf_Tango_AttributeValue_3_quality
;
294 static int hf_Tango_AttributeValue_3_name
;
295 static int hf_Tango_AttributeValue_3_err_list_loop
;
296 static int hf_Tango_AttributeDim_dim_x
;
297 static int hf_Tango_AttributeDim_dim_y
;
298 static int hf_Tango_AttributeValue_quality
;
299 static int hf_Tango_AttributeValue_name
;
300 static int hf_Tango_AttributeValue_dim_x
;
301 static int hf_Tango_AttributeValue_dim_y
;
302 static int hf_Tango_AttributeConfig_2_name
;
303 static int hf_Tango_AttributeConfig_2_writable
;
304 static int hf_Tango_AttributeConfig_2_data_format
;
305 static int hf_Tango_AttributeConfig_2_data_type
;
306 static int hf_Tango_AttributeConfig_2_max_dim_x
;
307 static int hf_Tango_AttributeConfig_2_max_dim_y
;
308 static int hf_Tango_AttributeConfig_2_description
;
309 static int hf_Tango_AttributeConfig_2_label
;
310 static int hf_Tango_AttributeConfig_2_unit
;
311 static int hf_Tango_AttributeConfig_2_standard_unit
;
312 static int hf_Tango_AttributeConfig_2_display_unit
;
313 static int hf_Tango_AttributeConfig_2_format
;
314 static int hf_Tango_AttributeConfig_2_min_value
;
315 static int hf_Tango_AttributeConfig_2_max_value
;
316 static int hf_Tango_AttributeConfig_2_min_alarm
;
317 static int hf_Tango_AttributeConfig_2_max_alarm
;
318 static int hf_Tango_AttributeConfig_2_writable_attr_name
;
319 static int hf_Tango_AttributeConfig_2_level
;
320 static int hf_Tango_AttributeConfig_2_extensions_loop
;
321 static int hf_Tango_AttributeConfig_2_extensions
;
322 static int hf_Tango_AttributeConfig_name
;
323 static int hf_Tango_AttributeConfig_writable
;
324 static int hf_Tango_AttributeConfig_data_format
;
325 static int hf_Tango_AttributeConfig_data_type
;
326 static int hf_Tango_AttributeConfig_max_dim_x
;
327 static int hf_Tango_AttributeConfig_max_dim_y
;
328 static int hf_Tango_AttributeConfig_description
;
329 static int hf_Tango_AttributeConfig_label
;
330 static int hf_Tango_AttributeConfig_unit
;
331 static int hf_Tango_AttributeConfig_standard_unit
;
332 static int hf_Tango_AttributeConfig_display_unit
;
333 static int hf_Tango_AttributeConfig_format
;
334 static int hf_Tango_AttributeConfig_min_value
;
335 static int hf_Tango_AttributeConfig_max_value
;
336 static int hf_Tango_AttributeConfig_min_alarm
;
337 static int hf_Tango_AttributeConfig_max_alarm
;
338 static int hf_Tango_AttributeConfig_writable_attr_name
;
339 static int hf_Tango_AttributeConfig_extensions_loop
;
340 static int hf_Tango_AttributeConfig_extensions
;
341 static int hf_Tango_NamedDevError_name
;
342 static int hf_Tango_NamedDevError_index_in_call
;
343 static int hf_Tango_NamedDevError_err_list_loop
;
344 static int hf_Tango_DevError_reason
;
345 static int hf_Tango_DevError_severity
;
346 static int hf_Tango_DevError_desc
;
347 static int hf_Tango_DevError_origin
;
348 static int hf_Tango_DevCmdInfo_2_cmd_name
;
349 static int hf_Tango_DevCmdInfo_2_level
;
350 static int hf_Tango_DevCmdInfo_2_cmd_tag
;
351 static int hf_Tango_DevCmdInfo_2_in_type
;
352 static int hf_Tango_DevCmdInfo_2_out_type
;
353 static int hf_Tango_DevCmdInfo_2_in_type_desc
;
354 static int hf_Tango_DevCmdInfo_2_out_type_desc
;
355 static int hf_Tango_DevCmdInfo_cmd_name
;
356 static int hf_Tango_DevCmdInfo_cmd_tag
;
357 static int hf_Tango_DevCmdInfo_in_type
;
358 static int hf_Tango_DevCmdInfo_out_type
;
359 static int hf_Tango_DevCmdInfo_in_type_desc
;
360 static int hf_Tango_DevCmdInfo_out_type_desc
;
361 static int hf_Tango_TimeVal_tv_sec
;
362 static int hf_Tango_TimeVal_tv_usec
;
363 static int hf_Tango_TimeVal_tv_nsec
;
364 static int hf_Tango_JavaClntIdent_MainClass
;
365 static int hf_Tango_JavaClntIdent_uuid
;
366 static int hf_Tango_DevEncoded_encoded_format
;
367 static int hf_Tango_DevEncoded_encoded_data_loop
;
368 static int hf_Tango_DevEncoded_encoded_data
;
369 static int hf_Tango_DevVarDoubleStringArray_dvalue_loop
;
370 static int hf_Tango_DevVarDoubleStringArray_dvalue
;
371 static int hf_Tango_DevVarDoubleStringArray_svalue_loop
;
372 static int hf_Tango_DevVarDoubleStringArray_svalue
;
373 static int hf_Tango_DevVarLongStringArray_lvalue_loop
;
374 static int hf_Tango_DevVarLongStringArray_lvalue
;
375 static int hf_Tango_DevVarLongStringArray_svalue_loop
;
376 static int hf_Tango_DevVarLongStringArray_svalue
;
377 /* User exception filters */
378 static int hf_Tango_DevFailed_errors_loop
;
379 static int hf_Tango_MultiDevFailed_errors_loop
;
381 static int hf_Tango_AttrValUnion_AttrValUnion
;
382 static int hf_Tango_AttrValUnion_bool_att_value_loop
;
383 static int hf_Tango_AttrValUnion_bool_att_value
;
384 static int hf_Tango_AttrValUnion_short_att_value_loop
;
385 static int hf_Tango_AttrValUnion_short_att_value
;
386 static int hf_Tango_AttrValUnion_long_att_value_loop
;
387 static int hf_Tango_AttrValUnion_long_att_value
;
388 static int hf_Tango_AttrValUnion_long64_att_value_loop
;
389 static int hf_Tango_AttrValUnion_long64_att_value
;
390 static int hf_Tango_AttrValUnion_float_att_value_loop
;
391 static int hf_Tango_AttrValUnion_float_att_value
;
392 static int hf_Tango_AttrValUnion_double_att_value_loop
;
393 static int hf_Tango_AttrValUnion_double_att_value
;
394 static int hf_Tango_AttrValUnion_uchar_att_value_loop
;
395 static int hf_Tango_AttrValUnion_uchar_att_value
;
396 static int hf_Tango_AttrValUnion_ushort_att_value_loop
;
397 static int hf_Tango_AttrValUnion_ushort_att_value
;
398 static int hf_Tango_AttrValUnion_ulong_att_value_loop
;
399 static int hf_Tango_AttrValUnion_ulong_att_value
;
400 static int hf_Tango_AttrValUnion_ulong64_att_value_loop
;
401 static int hf_Tango_AttrValUnion_ulong64_att_value
;
402 static int hf_Tango_AttrValUnion_string_att_value_loop
;
403 static int hf_Tango_AttrValUnion_string_att_value
;
404 static int hf_Tango_AttrValUnion_state_att_value_loop
;
405 static int hf_Tango_AttrValUnion_state_att_value
;
406 static int hf_Tango_AttrValUnion_dev_state_att
;
407 static int hf_Tango_AttrValUnion_encoded_att_value_loop
;
408 static int hf_Tango_AttrValUnion_union_no_data
;
409 static int hf_Tango_ClntIdent_ClntIdent
;
410 static int hf_Tango_ClntIdent_cpp_clnt
;
411 /* Expert info filters */
412 static expert_field ei_tango_unknown_giop_msg
;
413 static expert_field ei_tango_unknown_exception
;
414 static expert_field ei_tango_unknown_reply_status
;
417 static proto_tree
*start_dissecting(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*ptree
, int *offset
);
420 /* Struct prototype declaration Start */
422 /* Struct = IDL:Tango/ZmqCallInfo:1.0 */
423 static void decode_Tango_ZmqCallInfo_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
);
425 /* Struct = IDL:Tango/DevCmdHistory_4:1.0 */
426 static void decode_Tango_DevCmdHistory_4_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
);
428 /* Struct = IDL:Tango/DevAttrHistory_5:1.0 */
429 static void decode_Tango_DevAttrHistory_5_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
);
431 /* Struct = IDL:Tango/DevAttrHistory_4:1.0 */
432 static void decode_Tango_DevAttrHistory_4_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
);
434 /* Struct = IDL:Tango/EltInArray:1.0 */
435 static void decode_Tango_EltInArray_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
);
437 /* Struct = IDL:Tango/DevAttrHistory_3:1.0 */
438 static void decode_Tango_DevAttrHistory_3_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
);
440 /* Struct = IDL:Tango/DevAttrHistory:1.0 */
441 static void decode_Tango_DevAttrHistory_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
);
443 /* Struct = IDL:Tango/DevCmdHistory:1.0 */
444 static void decode_Tango_DevCmdHistory_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
);
446 /* Struct = IDL:Tango/DevInfo_3:1.0 */
447 static void decode_Tango_DevInfo_3_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
);
449 /* Struct = IDL:Tango/DevInfo:1.0 */
450 static void decode_Tango_DevInfo_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
);
452 /* Struct = IDL:Tango/DevIntrChange:1.0 */
453 static void decode_Tango_DevIntrChange_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
);
455 /* Struct = IDL:Tango/AttDataReady:1.0 */
456 static void decode_Tango_AttDataReady_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
);
458 /* Struct = IDL:Tango/DevPipeData:1.0 */
459 static void decode_Tango_DevPipeData_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
);
461 /* Struct = IDL:Tango/DevPipeBlob:1.0 */
462 static void decode_Tango_DevPipeBlob_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
);
464 /* Struct = IDL:Tango/DevPipeDataElt:1.0 */
465 static void decode_Tango_DevPipeDataElt_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
);
467 /* Struct = IDL:Tango/PipeConfig:1.0 */
468 static void decode_Tango_PipeConfig_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
);
470 /* Struct = IDL:Tango/AttributeConfig_5:1.0 */
471 static void decode_Tango_AttributeConfig_5_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
);
473 /* Struct = IDL:Tango/AttributeConfig_3:1.0 */
474 static void decode_Tango_AttributeConfig_3_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
);
476 /* Struct = IDL:Tango/AttributeAlarm:1.0 */
477 static void decode_Tango_AttributeAlarm_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
);
479 /* Struct = IDL:Tango/EventProperties:1.0 */
480 static void decode_Tango_EventProperties_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
);
482 /* Struct = IDL:Tango/ArchiveEventProp:1.0 */
483 static void decode_Tango_ArchiveEventProp_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
);
485 /* Struct = IDL:Tango/PeriodicEventProp:1.0 */
486 static void decode_Tango_PeriodicEventProp_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
);
488 /* Struct = IDL:Tango/ChangeEventProp:1.0 */
489 static void decode_Tango_ChangeEventProp_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
);
491 /* Struct = IDL:Tango/AttributeValue_5:1.0 */
492 static void decode_Tango_AttributeValue_5_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
);
494 /* Struct = IDL:Tango/AttributeValue_4:1.0 */
495 static void decode_Tango_AttributeValue_4_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
);
497 /* Struct = IDL:Tango/AttributeValue_3:1.0 */
498 static void decode_Tango_AttributeValue_3_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
);
500 /* Struct = IDL:Tango/AttributeDim:1.0 */
501 static void decode_Tango_AttributeDim_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
);
503 /* Struct = IDL:Tango/AttributeValue:1.0 */
504 static void decode_Tango_AttributeValue_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
);
506 /* Struct = IDL:Tango/AttributeConfig_2:1.0 */
507 static void decode_Tango_AttributeConfig_2_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
);
509 /* Struct = IDL:Tango/AttributeConfig:1.0 */
510 static void decode_Tango_AttributeConfig_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
);
512 /* Struct = IDL:Tango/NamedDevError:1.0 */
513 static void decode_Tango_NamedDevError_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
);
515 /* Struct = IDL:Tango/DevError:1.0 */
516 static void decode_Tango_DevError_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
);
518 /* Struct = IDL:Tango/DevCmdInfo_2:1.0 */
519 static void decode_Tango_DevCmdInfo_2_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
);
521 /* Struct = IDL:Tango/DevCmdInfo:1.0 */
522 static void decode_Tango_DevCmdInfo_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
);
524 /* Struct = IDL:Tango/TimeVal:1.0 */
525 static void decode_Tango_TimeVal_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
);
527 /* Struct = IDL:Tango/JavaClntIdent:1.0 */
528 static void decode_Tango_JavaClntIdent_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
);
530 /* Struct = IDL:Tango/DevEncoded:1.0 */
531 static void decode_Tango_DevEncoded_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
);
533 /* Struct = IDL:Tango/DevVarDoubleStringArray:1.0 */
534 static void decode_Tango_DevVarDoubleStringArray_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
);
536 /* Struct = IDL:Tango/DevVarLongStringArray:1.0 */
537 static void decode_Tango_DevVarLongStringArray_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
);
539 /* Struct prototype declaration End */
541 /* Union prototype declaration Start */
543 /* Union = IDL:Tango/AttrValUnion:1.0 */
544 static void decode_Tango_AttrValUnion_un(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
);
547 /* Union = IDL:Tango/ClntIdent:1.0 */
548 static void decode_Tango_ClntIdent_un(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
);
550 /* Union prototype declaration End */
552 * IDL Attributes Start
555 static const char get_Tango_Device_name_at
[] = "_get_name" ;
556 static const char get_Tango_Device_description_at
[] = "_get_description" ;
557 static const char get_Tango_Device_state_at
[] = "_get_state" ;
558 static const char get_Tango_Device_status_at
[] = "_get_status" ;
559 static const char get_Tango_Device_adm_name_at
[] = "_get_adm_name" ;
570 * Enum = IDL:Tango/PipeWriteType:1.0
572 static const value_string Tango_PipeWriteType
[] = {
575 { 1, "PIPE_READ_WRITE" },
576 { 2, "PIPE_WT_UNKNOWN" },
581 * Enum = IDL:Tango/AttributeDataType:1.0
583 static const value_string Tango_AttributeDataType
[] = {
594 { 9, "ATT_ULONG64" },
595 { 10, "ATT_STRING" },
597 { 12, "DEVICE_STATE" },
598 { 13, "ATT_ENCODED" },
599 { 14, "ATT_NO_DATA" },
604 * Enum = IDL:Tango/DispLevel:1.0
606 static const value_string Tango_DispLevel
[] = {
615 * Enum = IDL:Tango/DevState:1.0
617 static const value_string Tango_DevState
[] = {
637 * Enum = IDL:Tango/ErrSeverity:1.0
639 static const value_string Tango_ErrSeverity
[] = {
648 * Enum = IDL:Tango/DevSource:1.0
650 static const value_string Tango_DevSource
[] = {
659 * Enum = IDL:Tango/AttrDataFormat:1.0
661 static const value_string Tango_AttrDataFormat
[] = {
666 { 3, "FMT_UNKNOWN" },
671 * Enum = IDL:Tango/AttrWriteType:1.0
673 static const value_string Tango_AttrWriteType
[] = {
676 { 1, "READ_WITH_WRITE" },
684 * Enum = IDL:Tango/AttrQuality:1.0
686 static const value_string Tango_AttrQuality
[] = {
689 { 1, "ATTR_INVALID" },
691 { 3, "ATTR_CHANGING" },
692 { 4, "ATTR_WARNING" },
697 * Enum = IDL:Tango/LockerLanguage:1.0
699 static const value_string Tango_LockerLanguage
[] = {
710 /* Begin Exception Helper Functions */
713 /* Exception = IDL:Tango/DevFailed:1.0 */
715 decode_ex_Tango_DevFailed(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
)
718 proto_item
*item
= wmem_new0(pinfo
->pool
, proto_item
);
720 /* Operation specific Variable declarations Begin */
721 uint32_t u_octet4_loop_Tango_DevFailed_errors
;
722 uint32_t i_Tango_DevFailed_errors
;
723 /* Operation specific Variable declarations End */
725 u_octet4_loop_Tango_DevFailed_errors
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
726 proto_tree_add_uint(tree
, hf_Tango_DevFailed_errors_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_DevFailed_errors
);
729 proto_tree
*tree_bak_8pTS7rLNz9iz
= tree
;
730 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_DevFailed_errors");
731 for (i_Tango_DevFailed_errors
=0; i_Tango_DevFailed_errors
< u_octet4_loop_Tango_DevFailed_errors
; i_Tango_DevFailed_errors
++) {
733 { /* Begin struct "Tango_DevError" */
734 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_DevError");
736 decode_Tango_DevError_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
737 } /* End struct "Tango_DevError" */
739 tree
= tree_bak_8pTS7rLNz9iz
;
744 /* Exception = IDL:Tango/MultiDevFailed:1.0 */
746 decode_ex_Tango_MultiDevFailed(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
)
749 proto_item
*item
= wmem_new0(pinfo
->pool
, proto_item
);
751 /* Operation specific Variable declarations Begin */
752 uint32_t u_octet4_loop_Tango_MultiDevFailed_errors
;
753 uint32_t i_Tango_MultiDevFailed_errors
;
754 /* Operation specific Variable declarations End */
756 u_octet4_loop_Tango_MultiDevFailed_errors
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
757 proto_tree_add_uint(tree
, hf_Tango_MultiDevFailed_errors_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_MultiDevFailed_errors
);
760 proto_tree
*tree_bak_PB2hSgOvbV65
= tree
;
761 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_MultiDevFailed_errors");
762 for (i_Tango_MultiDevFailed_errors
=0; i_Tango_MultiDevFailed_errors
< u_octet4_loop_Tango_MultiDevFailed_errors
; i_Tango_MultiDevFailed_errors
++) {
764 { /* Begin struct "Tango_NamedDevError" */
765 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_NamedDevError");
767 decode_Tango_NamedDevError_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
768 } /* End struct "Tango_NamedDevError" */
770 tree
= tree_bak_PB2hSgOvbV65
;
776 /* End Exception Helper Functions */
779 * Main delegator for exception handling
783 decode_user_exception(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*ptree _U_
, int *offset _U_
, MessageHeader
*header
, const char *operation _U_
, bool stream_is_big_endian _U_
)
785 proto_tree
*tree _U_
;
787 if (!header
->exception_id
)
790 if (strcmp(header
->exception_id
, "IDL:Tango/DevFailed:1.0") == 0) {
791 tree
= start_dissecting(tvb
, pinfo
, ptree
, offset
);
792 decode_ex_Tango_DevFailed(tvb
, pinfo
, tree
, offset
, header
, operation
, stream_is_big_endian
); /* IDL:Tango/DevFailed:1.0 */
796 if (strcmp(header
->exception_id
, "IDL:Tango/MultiDevFailed:1.0") == 0) {
797 tree
= start_dissecting(tvb
, pinfo
, ptree
, offset
);
798 decode_ex_Tango_MultiDevFailed(tvb
, pinfo
, tree
, offset
, header
, operation
, stream_is_big_endian
); /* IDL:Tango/MultiDevFailed:1.0 */
803 return false; /* user exception not found */
806 /* Begin Attribute Helper Functions */
809 /* Attribute = IDL:Tango/Device/name:1.0 */
811 decode_get_Tango_Device_name_at(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
)
814 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_get_Tango_Device_name_name
);
819 /* Attribute = IDL:Tango/Device/description:1.0 */
821 decode_get_Tango_Device_description_at(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
)
824 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_get_Tango_Device_description_description
);
829 /* Attribute = IDL:Tango/Device/state:1.0 */
831 decode_get_Tango_Device_state_at(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
)
834 /* Operation specific Variable declarations Begin */
836 /* Operation specific Variable declarations End */
838 u_octet4
= get_CDR_enum(tvb
,offset
,stream_is_big_endian
, boundary
);
839 proto_tree_add_uint(tree
, hf_get_Tango_Device_state_state
, tvb
, *offset
-4, 4, u_octet4
);
844 /* Attribute = IDL:Tango/Device/status:1.0 */
846 decode_get_Tango_Device_status_at(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
)
849 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_get_Tango_Device_status_status
);
854 /* Attribute = IDL:Tango/Device/adm_name:1.0 */
856 decode_get_Tango_Device_adm_name_at(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
)
859 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_get_Tango_Device_adm_name_adm_name
);
864 /* End Attribute Helper Functions */
867 * IDL:Tango/Device_5/write_read_pipe_5:1.0
870 decode_Tango_Device_5_write_read_pipe_5(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header
, const char *operation _U_
, bool stream_is_big_endian _U_
)
872 switch(header
->message_type
) {
874 { /* Begin struct "Tango_DevPipeData" */
875 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_DevPipeData");
877 decode_Tango_DevPipeData_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
878 } /* End struct "Tango_DevPipeData" */
879 { /* Begin union "Tango_ClntIdent" */
880 proto_tree
*union_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_union
, NULL
, "union Tango_ClntIdent");
882 decode_Tango_ClntIdent_un(tvb
, pinfo
, union_tree
, offset
, header
, operation
, stream_is_big_endian
);
884 } /* End union "Tango_ClntIdent" */
887 switch(header
->rep_status
) {
889 { /* Begin struct "Tango_DevPipeData" */
890 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_DevPipeData");
892 decode_Tango_DevPipeData_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
893 } /* End struct "Tango_DevPipeData" */
898 /* Unknown Exception */
899 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_exception
, "Unknown exception %d", header
->rep_status
);
901 } /* switch(header->rep_status) */
905 /* Unknown GIOP Message */
906 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_giop_msg
, "Unknown GIOP message %d", header
->message_type
);
908 } /* switch(header->message_type) */
912 * IDL:Tango/Device_5/write_pipe_5:1.0
915 decode_Tango_Device_5_write_pipe_5(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header
, const char *operation _U_
, bool stream_is_big_endian _U_
)
917 switch(header
->message_type
) {
919 { /* Begin struct "Tango_DevPipeData" */
920 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_DevPipeData");
922 decode_Tango_DevPipeData_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
923 } /* End struct "Tango_DevPipeData" */
924 { /* Begin union "Tango_ClntIdent" */
925 proto_tree
*union_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_union
, NULL
, "union Tango_ClntIdent");
927 decode_Tango_ClntIdent_un(tvb
, pinfo
, union_tree
, offset
, header
, operation
, stream_is_big_endian
);
929 } /* End union "Tango_ClntIdent" */
932 switch(header
->rep_status
) {
934 /* Function returns void */
940 /* Unknown Exception */
941 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_exception
, "Unknown exception %d", header
->rep_status
);
943 } /* switch(header->rep_status) */
947 /* Unknown GIOP Message */
948 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_giop_msg
, "Unknown GIOP message %d", header
->message_type
);
950 } /* switch(header->message_type) */
954 * IDL:Tango/Device_5/read_pipe_5:1.0
957 decode_Tango_Device_5_read_pipe_5(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header
, const char *operation _U_
, bool stream_is_big_endian _U_
)
959 switch(header
->message_type
) {
961 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_Device_5_read_pipe_5_name
);
963 { /* Begin union "Tango_ClntIdent" */
964 proto_tree
*union_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_union
, NULL
, "union Tango_ClntIdent");
966 decode_Tango_ClntIdent_un(tvb
, pinfo
, union_tree
, offset
, header
, operation
, stream_is_big_endian
);
968 } /* End union "Tango_ClntIdent" */
971 switch(header
->rep_status
) {
973 { /* Begin struct "Tango_DevPipeData" */
974 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_DevPipeData");
976 decode_Tango_DevPipeData_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
977 } /* End struct "Tango_DevPipeData" */
982 /* Unknown Exception */
983 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_exception
, "Unknown exception %d", header
->rep_status
);
985 } /* switch(header->rep_status) */
989 /* Unknown GIOP Message */
990 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_giop_msg
, "Unknown GIOP message %d", header
->message_type
);
992 } /* switch(header->message_type) */
996 * IDL:Tango/Device_5/set_pipe_config_5:1.0
999 decode_Tango_Device_5_set_pipe_config_5(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header
, const char *operation _U_
, bool stream_is_big_endian _U_
)
1001 /* Operation specific Variable declarations Begin */
1002 uint32_t u_octet4_loop_Tango_Device_5_set_pipe_config_5_new_conf
;
1003 uint32_t i_Tango_Device_5_set_pipe_config_5_new_conf
;
1004 /* Operation specific Variable declarations End */
1006 switch(header
->message_type
) {
1008 u_octet4_loop_Tango_Device_5_set_pipe_config_5_new_conf
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
1009 proto_tree_add_uint(tree
, hf_Tango_Device_5_set_pipe_config_5_new_conf_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_Device_5_set_pipe_config_5_new_conf
);
1012 proto_tree
*tree_bak_RZd4VZ1TbDFq
= tree
;
1013 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_Device_5_set_pipe_config_5_new_conf");
1014 for (i_Tango_Device_5_set_pipe_config_5_new_conf
=0; i_Tango_Device_5_set_pipe_config_5_new_conf
< u_octet4_loop_Tango_Device_5_set_pipe_config_5_new_conf
; i_Tango_Device_5_set_pipe_config_5_new_conf
++) {
1016 { /* Begin struct "Tango_PipeConfig" */
1017 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_PipeConfig");
1019 decode_Tango_PipeConfig_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
1020 } /* End struct "Tango_PipeConfig" */
1022 tree
= tree_bak_RZd4VZ1TbDFq
;
1025 { /* Begin union "Tango_ClntIdent" */
1026 proto_tree
*union_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_union
, NULL
, "union Tango_ClntIdent");
1028 decode_Tango_ClntIdent_un(tvb
, pinfo
, union_tree
, offset
, header
, operation
, stream_is_big_endian
);
1030 } /* End union "Tango_ClntIdent" */
1033 switch(header
->rep_status
) {
1035 /* Function returns void */
1038 case USER_EXCEPTION
:
1041 /* Unknown Exception */
1042 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_exception
, "Unknown exception %d", header
->rep_status
);
1044 } /* switch(header->rep_status) */
1048 /* Unknown GIOP Message */
1049 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_giop_msg
, "Unknown GIOP message %d", header
->message_type
);
1051 } /* switch(header->message_type) */
1055 * IDL:Tango/Device_5/get_pipe_config_5:1.0
1058 decode_Tango_Device_5_get_pipe_config_5(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header
, const char *operation _U_
, bool stream_is_big_endian _U_
)
1060 /* Operation specific Variable declarations Begin */
1061 uint32_t u_octet4_loop_Tango_Device_5_get_pipe_config_5_names
;
1062 uint32_t i_Tango_Device_5_get_pipe_config_5_names
;
1063 uint32_t u_octet4_loop_Tango_Device_5_get_pipe_config_5_return
;
1064 uint32_t i_Tango_Device_5_get_pipe_config_5_return
;
1065 /* Operation specific Variable declarations End */
1067 switch(header
->message_type
) {
1069 u_octet4_loop_Tango_Device_5_get_pipe_config_5_names
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
1070 proto_tree_add_uint(tree
, hf_Tango_Device_5_get_pipe_config_5_names_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_Device_5_get_pipe_config_5_names
);
1073 proto_tree
*tree_bak_SdsgwG86y9l4
= tree
;
1074 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_Device_5_get_pipe_config_5_names");
1075 for (i_Tango_Device_5_get_pipe_config_5_names
=0; i_Tango_Device_5_get_pipe_config_5_names
< u_octet4_loop_Tango_Device_5_get_pipe_config_5_names
; i_Tango_Device_5_get_pipe_config_5_names
++) {
1077 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_Device_5_get_pipe_config_5_names
);
1080 tree
= tree_bak_SdsgwG86y9l4
;
1085 switch(header
->rep_status
) {
1087 u_octet4_loop_Tango_Device_5_get_pipe_config_5_return
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
1088 proto_tree_add_uint(tree
, hf_Tango_Device_5_get_pipe_config_5_return_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_Device_5_get_pipe_config_5_return
);
1091 proto_tree
*tree_bak_XjNngkLu8GH9
= tree
;
1092 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_Device_5_get_pipe_config_5_return");
1093 for (i_Tango_Device_5_get_pipe_config_5_return
=0; i_Tango_Device_5_get_pipe_config_5_return
< u_octet4_loop_Tango_Device_5_get_pipe_config_5_return
; i_Tango_Device_5_get_pipe_config_5_return
++) {
1095 { /* Begin struct "Tango_PipeConfig" */
1096 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_PipeConfig");
1098 decode_Tango_PipeConfig_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
1099 } /* End struct "Tango_PipeConfig" */
1101 tree
= tree_bak_XjNngkLu8GH9
;
1105 case USER_EXCEPTION
:
1108 /* Unknown Exception */
1109 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_exception
, "Unknown exception %d", header
->rep_status
);
1111 } /* switch(header->rep_status) */
1115 /* Unknown GIOP Message */
1116 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_giop_msg
, "Unknown GIOP message %d", header
->message_type
);
1118 } /* switch(header->message_type) */
1122 * IDL:Tango/Device_5/read_attribute_history_5:1.0
1125 decode_Tango_Device_5_read_attribute_history_5(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header
, const char *operation _U_
, bool stream_is_big_endian _U_
)
1127 switch(header
->message_type
) {
1129 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_Device_5_read_attribute_history_5_name
);
1131 proto_tree_add_int(tree
, hf_Tango_Device_5_read_attribute_history_5_n
, tvb
, *offset
-4, 4, get_CDR_long(tvb
,offset
,stream_is_big_endian
, boundary
));
1135 switch(header
->rep_status
) {
1137 { /* Begin struct "Tango_DevAttrHistory_5" */
1138 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_DevAttrHistory_5");
1140 decode_Tango_DevAttrHistory_5_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
1141 } /* End struct "Tango_DevAttrHistory_5" */
1143 case USER_EXCEPTION
:
1146 /* Unknown Exception */
1147 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_exception
, "Unknown exception %d", header
->rep_status
);
1149 } /* switch(header->rep_status) */
1153 /* Unknown GIOP Message */
1154 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_giop_msg
, "Unknown GIOP message %d", header
->message_type
);
1156 } /* switch(header->message_type) */
1160 * IDL:Tango/Device_5/write_read_attributes_5:1.0
1163 decode_Tango_Device_5_write_read_attributes_5(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header
, const char *operation _U_
, bool stream_is_big_endian _U_
)
1165 /* Operation specific Variable declarations Begin */
1166 uint32_t u_octet4_loop_Tango_Device_5_write_read_attributes_5_values
;
1167 uint32_t i_Tango_Device_5_write_read_attributes_5_values
;
1168 uint32_t u_octet4_loop_Tango_Device_5_write_read_attributes_5_r_names
;
1169 uint32_t i_Tango_Device_5_write_read_attributes_5_r_names
;
1170 uint32_t u_octet4_loop_Tango_Device_5_write_read_attributes_5_return
;
1171 uint32_t i_Tango_Device_5_write_read_attributes_5_return
;
1172 /* Operation specific Variable declarations End */
1174 switch(header
->message_type
) {
1176 u_octet4_loop_Tango_Device_5_write_read_attributes_5_values
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
1177 proto_tree_add_uint(tree
, hf_Tango_Device_5_write_read_attributes_5_values_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_Device_5_write_read_attributes_5_values
);
1180 proto_tree
*tree_bak_MQlijFD03Wm0
= tree
;
1181 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_Device_5_write_read_attributes_5_values");
1182 for (i_Tango_Device_5_write_read_attributes_5_values
=0; i_Tango_Device_5_write_read_attributes_5_values
< u_octet4_loop_Tango_Device_5_write_read_attributes_5_values
; i_Tango_Device_5_write_read_attributes_5_values
++) {
1184 { /* Begin struct "Tango_AttributeValue_4" */
1185 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_AttributeValue_4");
1187 decode_Tango_AttributeValue_4_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
1188 } /* End struct "Tango_AttributeValue_4" */
1190 tree
= tree_bak_MQlijFD03Wm0
;
1193 u_octet4_loop_Tango_Device_5_write_read_attributes_5_r_names
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
1194 proto_tree_add_uint(tree
, hf_Tango_Device_5_write_read_attributes_5_r_names_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_Device_5_write_read_attributes_5_r_names
);
1197 proto_tree
*tree_bak_XeEFUZFLFPBG
= tree
;
1198 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_Device_5_write_read_attributes_5_r_names");
1199 for (i_Tango_Device_5_write_read_attributes_5_r_names
=0; i_Tango_Device_5_write_read_attributes_5_r_names
< u_octet4_loop_Tango_Device_5_write_read_attributes_5_r_names
; i_Tango_Device_5_write_read_attributes_5_r_names
++) {
1201 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_Device_5_write_read_attributes_5_r_names
);
1204 tree
= tree_bak_XeEFUZFLFPBG
;
1207 { /* Begin union "Tango_ClntIdent" */
1208 proto_tree
*union_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_union
, NULL
, "union Tango_ClntIdent");
1210 decode_Tango_ClntIdent_un(tvb
, pinfo
, union_tree
, offset
, header
, operation
, stream_is_big_endian
);
1212 } /* End union "Tango_ClntIdent" */
1215 switch(header
->rep_status
) {
1217 u_octet4_loop_Tango_Device_5_write_read_attributes_5_return
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
1218 proto_tree_add_uint(tree
, hf_Tango_Device_5_write_read_attributes_5_return_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_Device_5_write_read_attributes_5_return
);
1221 proto_tree
*tree_bak_Hq4zgirlV3rg
= tree
;
1222 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_Device_5_write_read_attributes_5_return");
1223 for (i_Tango_Device_5_write_read_attributes_5_return
=0; i_Tango_Device_5_write_read_attributes_5_return
< u_octet4_loop_Tango_Device_5_write_read_attributes_5_return
; i_Tango_Device_5_write_read_attributes_5_return
++) {
1225 { /* Begin struct "Tango_AttributeValue_5" */
1226 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_AttributeValue_5");
1228 decode_Tango_AttributeValue_5_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
1229 } /* End struct "Tango_AttributeValue_5" */
1231 tree
= tree_bak_Hq4zgirlV3rg
;
1235 case USER_EXCEPTION
:
1238 /* Unknown Exception */
1239 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_exception
, "Unknown exception %d", header
->rep_status
);
1241 } /* switch(header->rep_status) */
1245 /* Unknown GIOP Message */
1246 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_giop_msg
, "Unknown GIOP message %d", header
->message_type
);
1248 } /* switch(header->message_type) */
1252 * IDL:Tango/Device_5/read_attributes_5:1.0
1255 decode_Tango_Device_5_read_attributes_5(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header
, const char *operation _U_
, bool stream_is_big_endian _U_
)
1257 /* Operation specific Variable declarations Begin */
1258 uint32_t u_octet4_loop_Tango_Device_5_read_attributes_5_names
;
1259 uint32_t i_Tango_Device_5_read_attributes_5_names
;
1261 uint32_t u_octet4_loop_Tango_Device_5_read_attributes_5_return
;
1262 uint32_t i_Tango_Device_5_read_attributes_5_return
;
1263 /* Operation specific Variable declarations End */
1265 switch(header
->message_type
) {
1267 u_octet4_loop_Tango_Device_5_read_attributes_5_names
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
1268 proto_tree_add_uint(tree
, hf_Tango_Device_5_read_attributes_5_names_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_Device_5_read_attributes_5_names
);
1271 proto_tree
*tree_bak_kUwIcWYQ7D4T
= tree
;
1272 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_Device_5_read_attributes_5_names");
1273 for (i_Tango_Device_5_read_attributes_5_names
=0; i_Tango_Device_5_read_attributes_5_names
< u_octet4_loop_Tango_Device_5_read_attributes_5_names
; i_Tango_Device_5_read_attributes_5_names
++) {
1275 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_Device_5_read_attributes_5_names
);
1278 tree
= tree_bak_kUwIcWYQ7D4T
;
1281 u_octet4
= get_CDR_enum(tvb
,offset
,stream_is_big_endian
, boundary
);
1282 proto_tree_add_uint(tree
, hf_Tango_Device_5_read_attributes_5_source
, tvb
, *offset
-4, 4, u_octet4
);
1284 { /* Begin union "Tango_ClntIdent" */
1285 proto_tree
*union_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_union
, NULL
, "union Tango_ClntIdent");
1287 decode_Tango_ClntIdent_un(tvb
, pinfo
, union_tree
, offset
, header
, operation
, stream_is_big_endian
);
1289 } /* End union "Tango_ClntIdent" */
1292 switch(header
->rep_status
) {
1294 u_octet4_loop_Tango_Device_5_read_attributes_5_return
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
1295 proto_tree_add_uint(tree
, hf_Tango_Device_5_read_attributes_5_return_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_Device_5_read_attributes_5_return
);
1298 proto_tree
*tree_bak_nytwqRmlgBFH
= tree
;
1299 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_Device_5_read_attributes_5_return");
1300 for (i_Tango_Device_5_read_attributes_5_return
=0; i_Tango_Device_5_read_attributes_5_return
< u_octet4_loop_Tango_Device_5_read_attributes_5_return
; i_Tango_Device_5_read_attributes_5_return
++) {
1302 { /* Begin struct "Tango_AttributeValue_5" */
1303 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_AttributeValue_5");
1305 decode_Tango_AttributeValue_5_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
1306 } /* End struct "Tango_AttributeValue_5" */
1308 tree
= tree_bak_nytwqRmlgBFH
;
1312 case USER_EXCEPTION
:
1315 /* Unknown Exception */
1316 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_exception
, "Unknown exception %d", header
->rep_status
);
1318 } /* switch(header->rep_status) */
1322 /* Unknown GIOP Message */
1323 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_giop_msg
, "Unknown GIOP message %d", header
->message_type
);
1325 } /* switch(header->message_type) */
1329 * IDL:Tango/Device_5/set_attribute_config_5:1.0
1332 decode_Tango_Device_5_set_attribute_config_5(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header
, const char *operation _U_
, bool stream_is_big_endian _U_
)
1334 /* Operation specific Variable declarations Begin */
1335 uint32_t u_octet4_loop_Tango_Device_5_set_attribute_config_5_new_conf
;
1336 uint32_t i_Tango_Device_5_set_attribute_config_5_new_conf
;
1337 /* Operation specific Variable declarations End */
1339 switch(header
->message_type
) {
1341 u_octet4_loop_Tango_Device_5_set_attribute_config_5_new_conf
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
1342 proto_tree_add_uint(tree
, hf_Tango_Device_5_set_attribute_config_5_new_conf_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_Device_5_set_attribute_config_5_new_conf
);
1345 proto_tree
*tree_bak_lFqdwNsEX3ki
= tree
;
1346 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_Device_5_set_attribute_config_5_new_conf");
1347 for (i_Tango_Device_5_set_attribute_config_5_new_conf
=0; i_Tango_Device_5_set_attribute_config_5_new_conf
< u_octet4_loop_Tango_Device_5_set_attribute_config_5_new_conf
; i_Tango_Device_5_set_attribute_config_5_new_conf
++) {
1349 { /* Begin struct "Tango_AttributeConfig_5" */
1350 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_AttributeConfig_5");
1352 decode_Tango_AttributeConfig_5_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
1353 } /* End struct "Tango_AttributeConfig_5" */
1355 tree
= tree_bak_lFqdwNsEX3ki
;
1358 { /* Begin union "Tango_ClntIdent" */
1359 proto_tree
*union_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_union
, NULL
, "union Tango_ClntIdent");
1361 decode_Tango_ClntIdent_un(tvb
, pinfo
, union_tree
, offset
, header
, operation
, stream_is_big_endian
);
1363 } /* End union "Tango_ClntIdent" */
1366 switch(header
->rep_status
) {
1368 /* Function returns void */
1371 case USER_EXCEPTION
:
1374 /* Unknown Exception */
1375 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_exception
, "Unknown exception %d", header
->rep_status
);
1377 } /* switch(header->rep_status) */
1381 /* Unknown GIOP Message */
1382 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_giop_msg
, "Unknown GIOP message %d", header
->message_type
);
1384 } /* switch(header->message_type) */
1388 * IDL:Tango/Device_5/get_attribute_config_5:1.0
1391 decode_Tango_Device_5_get_attribute_config_5(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header
, const char *operation _U_
, bool stream_is_big_endian _U_
)
1393 /* Operation specific Variable declarations Begin */
1394 uint32_t u_octet4_loop_Tango_Device_5_get_attribute_config_5_names
;
1395 uint32_t i_Tango_Device_5_get_attribute_config_5_names
;
1396 uint32_t u_octet4_loop_Tango_Device_5_get_attribute_config_5_return
;
1397 uint32_t i_Tango_Device_5_get_attribute_config_5_return
;
1398 /* Operation specific Variable declarations End */
1400 switch(header
->message_type
) {
1402 u_octet4_loop_Tango_Device_5_get_attribute_config_5_names
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
1403 proto_tree_add_uint(tree
, hf_Tango_Device_5_get_attribute_config_5_names_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_Device_5_get_attribute_config_5_names
);
1406 proto_tree
*tree_bak_9hZNl6GFFK47
= tree
;
1407 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_Device_5_get_attribute_config_5_names");
1408 for (i_Tango_Device_5_get_attribute_config_5_names
=0; i_Tango_Device_5_get_attribute_config_5_names
< u_octet4_loop_Tango_Device_5_get_attribute_config_5_names
; i_Tango_Device_5_get_attribute_config_5_names
++) {
1410 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_Device_5_get_attribute_config_5_names
);
1413 tree
= tree_bak_9hZNl6GFFK47
;
1418 switch(header
->rep_status
) {
1420 u_octet4_loop_Tango_Device_5_get_attribute_config_5_return
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
1421 proto_tree_add_uint(tree
, hf_Tango_Device_5_get_attribute_config_5_return_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_Device_5_get_attribute_config_5_return
);
1424 proto_tree
*tree_bak_Lks0YvbGMim8
= tree
;
1425 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_Device_5_get_attribute_config_5_return");
1426 for (i_Tango_Device_5_get_attribute_config_5_return
=0; i_Tango_Device_5_get_attribute_config_5_return
< u_octet4_loop_Tango_Device_5_get_attribute_config_5_return
; i_Tango_Device_5_get_attribute_config_5_return
++) {
1428 { /* Begin struct "Tango_AttributeConfig_5" */
1429 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_AttributeConfig_5");
1431 decode_Tango_AttributeConfig_5_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
1432 } /* End struct "Tango_AttributeConfig_5" */
1434 tree
= tree_bak_Lks0YvbGMim8
;
1438 case USER_EXCEPTION
:
1441 /* Unknown Exception */
1442 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_exception
, "Unknown exception %d", header
->rep_status
);
1444 } /* switch(header->rep_status) */
1448 /* Unknown GIOP Message */
1449 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_giop_msg
, "Unknown GIOP message %d", header
->message_type
);
1451 } /* switch(header->message_type) */
1455 * IDL:Tango/Device_4/write_read_attributes_4:1.0
1458 decode_Tango_Device_4_write_read_attributes_4(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header
, const char *operation _U_
, bool stream_is_big_endian _U_
)
1460 /* Operation specific Variable declarations Begin */
1461 uint32_t u_octet4_loop_Tango_Device_4_write_read_attributes_4_values
;
1462 uint32_t i_Tango_Device_4_write_read_attributes_4_values
;
1463 uint32_t u_octet4_loop_Tango_Device_4_write_read_attributes_4_return
;
1464 uint32_t i_Tango_Device_4_write_read_attributes_4_return
;
1465 /* Operation specific Variable declarations End */
1467 switch(header
->message_type
) {
1469 u_octet4_loop_Tango_Device_4_write_read_attributes_4_values
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
1470 proto_tree_add_uint(tree
, hf_Tango_Device_4_write_read_attributes_4_values_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_Device_4_write_read_attributes_4_values
);
1473 proto_tree
*tree_bak_120zgl72pv3m
= tree
;
1474 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_Device_4_write_read_attributes_4_values");
1475 for (i_Tango_Device_4_write_read_attributes_4_values
=0; i_Tango_Device_4_write_read_attributes_4_values
< u_octet4_loop_Tango_Device_4_write_read_attributes_4_values
; i_Tango_Device_4_write_read_attributes_4_values
++) {
1477 { /* Begin struct "Tango_AttributeValue_4" */
1478 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_AttributeValue_4");
1480 decode_Tango_AttributeValue_4_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
1481 } /* End struct "Tango_AttributeValue_4" */
1483 tree
= tree_bak_120zgl72pv3m
;
1486 { /* Begin union "Tango_ClntIdent" */
1487 proto_tree
*union_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_union
, NULL
, "union Tango_ClntIdent");
1489 decode_Tango_ClntIdent_un(tvb
, pinfo
, union_tree
, offset
, header
, operation
, stream_is_big_endian
);
1491 } /* End union "Tango_ClntIdent" */
1494 switch(header
->rep_status
) {
1496 u_octet4_loop_Tango_Device_4_write_read_attributes_4_return
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
1497 proto_tree_add_uint(tree
, hf_Tango_Device_4_write_read_attributes_4_return_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_Device_4_write_read_attributes_4_return
);
1500 proto_tree
*tree_bak_L1fbSg2lborz
= tree
;
1501 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_Device_4_write_read_attributes_4_return");
1502 for (i_Tango_Device_4_write_read_attributes_4_return
=0; i_Tango_Device_4_write_read_attributes_4_return
< u_octet4_loop_Tango_Device_4_write_read_attributes_4_return
; i_Tango_Device_4_write_read_attributes_4_return
++) {
1504 { /* Begin struct "Tango_AttributeValue_4" */
1505 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_AttributeValue_4");
1507 decode_Tango_AttributeValue_4_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
1508 } /* End struct "Tango_AttributeValue_4" */
1510 tree
= tree_bak_L1fbSg2lborz
;
1514 case USER_EXCEPTION
:
1517 /* Unknown Exception */
1518 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_exception
, "Unknown exception %d", header
->rep_status
);
1520 } /* switch(header->rep_status) */
1524 /* Unknown GIOP Message */
1525 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_giop_msg
, "Unknown GIOP message %d", header
->message_type
);
1527 } /* switch(header->message_type) */
1531 * IDL:Tango/Device_4/set_attribute_config_4:1.0
1534 decode_Tango_Device_4_set_attribute_config_4(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header
, const char *operation _U_
, bool stream_is_big_endian _U_
)
1536 /* Operation specific Variable declarations Begin */
1537 uint32_t u_octet4_loop_Tango_Device_4_set_attribute_config_4_new_conf
;
1538 uint32_t i_Tango_Device_4_set_attribute_config_4_new_conf
;
1539 /* Operation specific Variable declarations End */
1541 switch(header
->message_type
) {
1543 u_octet4_loop_Tango_Device_4_set_attribute_config_4_new_conf
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
1544 proto_tree_add_uint(tree
, hf_Tango_Device_4_set_attribute_config_4_new_conf_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_Device_4_set_attribute_config_4_new_conf
);
1547 proto_tree
*tree_bak_J8d03H3n42pB
= tree
;
1548 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_Device_4_set_attribute_config_4_new_conf");
1549 for (i_Tango_Device_4_set_attribute_config_4_new_conf
=0; i_Tango_Device_4_set_attribute_config_4_new_conf
< u_octet4_loop_Tango_Device_4_set_attribute_config_4_new_conf
; i_Tango_Device_4_set_attribute_config_4_new_conf
++) {
1551 { /* Begin struct "Tango_AttributeConfig_3" */
1552 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_AttributeConfig_3");
1554 decode_Tango_AttributeConfig_3_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
1555 } /* End struct "Tango_AttributeConfig_3" */
1557 tree
= tree_bak_J8d03H3n42pB
;
1560 { /* Begin union "Tango_ClntIdent" */
1561 proto_tree
*union_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_union
, NULL
, "union Tango_ClntIdent");
1563 decode_Tango_ClntIdent_un(tvb
, pinfo
, union_tree
, offset
, header
, operation
, stream_is_big_endian
);
1565 } /* End union "Tango_ClntIdent" */
1568 switch(header
->rep_status
) {
1570 /* Function returns void */
1573 case USER_EXCEPTION
:
1576 /* Unknown Exception */
1577 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_exception
, "Unknown exception %d", header
->rep_status
);
1579 } /* switch(header->rep_status) */
1583 /* Unknown GIOP Message */
1584 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_giop_msg
, "Unknown GIOP message %d", header
->message_type
);
1586 } /* switch(header->message_type) */
1590 * IDL:Tango/Device_4/write_attributes_4:1.0
1593 decode_Tango_Device_4_write_attributes_4(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header
, const char *operation _U_
, bool stream_is_big_endian _U_
)
1595 /* Operation specific Variable declarations Begin */
1596 uint32_t u_octet4_loop_Tango_Device_4_write_attributes_4_values
;
1597 uint32_t i_Tango_Device_4_write_attributes_4_values
;
1598 /* Operation specific Variable declarations End */
1600 switch(header
->message_type
) {
1602 u_octet4_loop_Tango_Device_4_write_attributes_4_values
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
1603 proto_tree_add_uint(tree
, hf_Tango_Device_4_write_attributes_4_values_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_Device_4_write_attributes_4_values
);
1606 proto_tree
*tree_bak_vzmcy19UDilY
= tree
;
1607 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_Device_4_write_attributes_4_values");
1608 for (i_Tango_Device_4_write_attributes_4_values
=0; i_Tango_Device_4_write_attributes_4_values
< u_octet4_loop_Tango_Device_4_write_attributes_4_values
; i_Tango_Device_4_write_attributes_4_values
++) {
1610 { /* Begin struct "Tango_AttributeValue_4" */
1611 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_AttributeValue_4");
1613 decode_Tango_AttributeValue_4_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
1614 } /* End struct "Tango_AttributeValue_4" */
1616 tree
= tree_bak_vzmcy19UDilY
;
1619 { /* Begin union "Tango_ClntIdent" */
1620 proto_tree
*union_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_union
, NULL
, "union Tango_ClntIdent");
1622 decode_Tango_ClntIdent_un(tvb
, pinfo
, union_tree
, offset
, header
, operation
, stream_is_big_endian
);
1624 } /* End union "Tango_ClntIdent" */
1627 switch(header
->rep_status
) {
1629 /* Function returns void */
1632 case USER_EXCEPTION
:
1635 /* Unknown Exception */
1636 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_exception
, "Unknown exception %d", header
->rep_status
);
1638 } /* switch(header->rep_status) */
1642 /* Unknown GIOP Message */
1643 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_giop_msg
, "Unknown GIOP message %d", header
->message_type
);
1645 } /* switch(header->message_type) */
1649 * IDL:Tango/Device_4/read_attributes_4:1.0
1652 decode_Tango_Device_4_read_attributes_4(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header
, const char *operation _U_
, bool stream_is_big_endian _U_
)
1654 /* Operation specific Variable declarations Begin */
1655 uint32_t u_octet4_loop_Tango_Device_4_read_attributes_4_names
;
1656 uint32_t i_Tango_Device_4_read_attributes_4_names
;
1658 uint32_t u_octet4_loop_Tango_Device_4_read_attributes_4_return
;
1659 uint32_t i_Tango_Device_4_read_attributes_4_return
;
1660 /* Operation specific Variable declarations End */
1662 switch(header
->message_type
) {
1664 u_octet4_loop_Tango_Device_4_read_attributes_4_names
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
1665 proto_tree_add_uint(tree
, hf_Tango_Device_4_read_attributes_4_names_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_Device_4_read_attributes_4_names
);
1668 proto_tree
*tree_bak_rz97YthkxvXv
= tree
;
1669 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_Device_4_read_attributes_4_names");
1670 for (i_Tango_Device_4_read_attributes_4_names
=0; i_Tango_Device_4_read_attributes_4_names
< u_octet4_loop_Tango_Device_4_read_attributes_4_names
; i_Tango_Device_4_read_attributes_4_names
++) {
1672 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_Device_4_read_attributes_4_names
);
1675 tree
= tree_bak_rz97YthkxvXv
;
1678 u_octet4
= get_CDR_enum(tvb
,offset
,stream_is_big_endian
, boundary
);
1679 proto_tree_add_uint(tree
, hf_Tango_Device_4_read_attributes_4_source
, tvb
, *offset
-4, 4, u_octet4
);
1681 { /* Begin union "Tango_ClntIdent" */
1682 proto_tree
*union_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_union
, NULL
, "union Tango_ClntIdent");
1684 decode_Tango_ClntIdent_un(tvb
, pinfo
, union_tree
, offset
, header
, operation
, stream_is_big_endian
);
1686 } /* End union "Tango_ClntIdent" */
1689 switch(header
->rep_status
) {
1691 u_octet4_loop_Tango_Device_4_read_attributes_4_return
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
1692 proto_tree_add_uint(tree
, hf_Tango_Device_4_read_attributes_4_return_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_Device_4_read_attributes_4_return
);
1695 proto_tree
*tree_bak_0DSPdAGrNsnv
= tree
;
1696 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_Device_4_read_attributes_4_return");
1697 for (i_Tango_Device_4_read_attributes_4_return
=0; i_Tango_Device_4_read_attributes_4_return
< u_octet4_loop_Tango_Device_4_read_attributes_4_return
; i_Tango_Device_4_read_attributes_4_return
++) {
1699 { /* Begin struct "Tango_AttributeValue_4" */
1700 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_AttributeValue_4");
1702 decode_Tango_AttributeValue_4_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
1703 } /* End struct "Tango_AttributeValue_4" */
1705 tree
= tree_bak_0DSPdAGrNsnv
;
1709 case USER_EXCEPTION
:
1712 /* Unknown Exception */
1713 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_exception
, "Unknown exception %d", header
->rep_status
);
1715 } /* switch(header->rep_status) */
1719 /* Unknown GIOP Message */
1720 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_giop_msg
, "Unknown GIOP message %d", header
->message_type
);
1722 } /* switch(header->message_type) */
1726 * IDL:Tango/Device_4/command_inout_4:1.0
1729 decode_Tango_Device_4_command_inout_4(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header
, const char *operation _U_
, bool stream_is_big_endian _U_
)
1731 /* Operation specific Variable declarations Begin */
1733 /* Operation specific Variable declarations End */
1735 switch(header
->message_type
) {
1737 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_Device_4_command_inout_4_command
);
1739 get_CDR_any(tvb
, pinfo
, tree
, item
, offset
, stream_is_big_endian
, boundary
, header
);
1741 u_octet4
= get_CDR_enum(tvb
,offset
,stream_is_big_endian
, boundary
);
1742 proto_tree_add_uint(tree
, hf_Tango_Device_4_command_inout_4_source
, tvb
, *offset
-4, 4, u_octet4
);
1744 { /* Begin union "Tango_ClntIdent" */
1745 proto_tree
*union_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_union
, NULL
, "union Tango_ClntIdent");
1747 decode_Tango_ClntIdent_un(tvb
, pinfo
, union_tree
, offset
, header
, operation
, stream_is_big_endian
);
1749 } /* End union "Tango_ClntIdent" */
1752 switch(header
->rep_status
) {
1754 get_CDR_any(tvb
, pinfo
, tree
, item
, offset
, stream_is_big_endian
, boundary
, header
);
1757 case USER_EXCEPTION
:
1760 /* Unknown Exception */
1761 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_exception
, "Unknown exception %d", header
->rep_status
);
1763 } /* switch(header->rep_status) */
1767 /* Unknown GIOP Message */
1768 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_giop_msg
, "Unknown GIOP message %d", header
->message_type
);
1770 } /* switch(header->message_type) */
1774 * IDL:Tango/Device_4/command_inout_history_4:1.0
1777 decode_Tango_Device_4_command_inout_history_4(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header
, const char *operation _U_
, bool stream_is_big_endian _U_
)
1779 switch(header
->message_type
) {
1781 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_Device_4_command_inout_history_4_command
);
1783 proto_tree_add_int(tree
, hf_Tango_Device_4_command_inout_history_4_n
, tvb
, *offset
-4, 4, get_CDR_long(tvb
,offset
,stream_is_big_endian
, boundary
));
1787 switch(header
->rep_status
) {
1789 { /* Begin struct "Tango_DevCmdHistory_4" */
1790 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_DevCmdHistory_4");
1792 decode_Tango_DevCmdHistory_4_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
1793 } /* End struct "Tango_DevCmdHistory_4" */
1795 case USER_EXCEPTION
:
1798 /* Unknown Exception */
1799 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_exception
, "Unknown exception %d", header
->rep_status
);
1801 } /* switch(header->rep_status) */
1805 /* Unknown GIOP Message */
1806 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_giop_msg
, "Unknown GIOP message %d", header
->message_type
);
1808 } /* switch(header->message_type) */
1812 * IDL:Tango/Device_4/read_attribute_history_4:1.0
1815 decode_Tango_Device_4_read_attribute_history_4(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header
, const char *operation _U_
, bool stream_is_big_endian _U_
)
1817 switch(header
->message_type
) {
1819 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_Device_4_read_attribute_history_4_name
);
1821 proto_tree_add_int(tree
, hf_Tango_Device_4_read_attribute_history_4_n
, tvb
, *offset
-4, 4, get_CDR_long(tvb
,offset
,stream_is_big_endian
, boundary
));
1825 switch(header
->rep_status
) {
1827 { /* Begin struct "Tango_DevAttrHistory_4" */
1828 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_DevAttrHistory_4");
1830 decode_Tango_DevAttrHistory_4_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
1831 } /* End struct "Tango_DevAttrHistory_4" */
1833 case USER_EXCEPTION
:
1836 /* Unknown Exception */
1837 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_exception
, "Unknown exception %d", header
->rep_status
);
1839 } /* switch(header->rep_status) */
1843 /* Unknown GIOP Message */
1844 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_giop_msg
, "Unknown GIOP message %d", header
->message_type
);
1846 } /* switch(header->message_type) */
1850 * IDL:Tango/Device_3/set_attribute_config_3:1.0
1853 decode_Tango_Device_3_set_attribute_config_3(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header
, const char *operation _U_
, bool stream_is_big_endian _U_
)
1855 /* Operation specific Variable declarations Begin */
1856 uint32_t u_octet4_loop_Tango_Device_3_set_attribute_config_3_new_conf
;
1857 uint32_t i_Tango_Device_3_set_attribute_config_3_new_conf
;
1858 /* Operation specific Variable declarations End */
1860 switch(header
->message_type
) {
1862 u_octet4_loop_Tango_Device_3_set_attribute_config_3_new_conf
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
1863 proto_tree_add_uint(tree
, hf_Tango_Device_3_set_attribute_config_3_new_conf_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_Device_3_set_attribute_config_3_new_conf
);
1866 proto_tree
*tree_bak_ljrZSuWyIU8B
= tree
;
1867 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_Device_3_set_attribute_config_3_new_conf");
1868 for (i_Tango_Device_3_set_attribute_config_3_new_conf
=0; i_Tango_Device_3_set_attribute_config_3_new_conf
< u_octet4_loop_Tango_Device_3_set_attribute_config_3_new_conf
; i_Tango_Device_3_set_attribute_config_3_new_conf
++) {
1870 { /* Begin struct "Tango_AttributeConfig_3" */
1871 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_AttributeConfig_3");
1873 decode_Tango_AttributeConfig_3_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
1874 } /* End struct "Tango_AttributeConfig_3" */
1876 tree
= tree_bak_ljrZSuWyIU8B
;
1881 switch(header
->rep_status
) {
1883 /* Function returns void */
1886 case USER_EXCEPTION
:
1889 /* Unknown Exception */
1890 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_exception
, "Unknown exception %d", header
->rep_status
);
1892 } /* switch(header->rep_status) */
1896 /* Unknown GIOP Message */
1897 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_giop_msg
, "Unknown GIOP message %d", header
->message_type
);
1899 } /* switch(header->message_type) */
1903 * IDL:Tango/Device_3/get_attribute_config_3:1.0
1906 decode_Tango_Device_3_get_attribute_config_3(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header
, const char *operation _U_
, bool stream_is_big_endian _U_
)
1908 /* Operation specific Variable declarations Begin */
1909 uint32_t u_octet4_loop_Tango_Device_3_get_attribute_config_3_names
;
1910 uint32_t i_Tango_Device_3_get_attribute_config_3_names
;
1911 uint32_t u_octet4_loop_Tango_Device_3_get_attribute_config_3_return
;
1912 uint32_t i_Tango_Device_3_get_attribute_config_3_return
;
1913 /* Operation specific Variable declarations End */
1915 switch(header
->message_type
) {
1917 u_octet4_loop_Tango_Device_3_get_attribute_config_3_names
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
1918 proto_tree_add_uint(tree
, hf_Tango_Device_3_get_attribute_config_3_names_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_Device_3_get_attribute_config_3_names
);
1921 proto_tree
*tree_bak_KQ11dEY8Wpth
= tree
;
1922 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_Device_3_get_attribute_config_3_names");
1923 for (i_Tango_Device_3_get_attribute_config_3_names
=0; i_Tango_Device_3_get_attribute_config_3_names
< u_octet4_loop_Tango_Device_3_get_attribute_config_3_names
; i_Tango_Device_3_get_attribute_config_3_names
++) {
1925 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_Device_3_get_attribute_config_3_names
);
1928 tree
= tree_bak_KQ11dEY8Wpth
;
1933 switch(header
->rep_status
) {
1935 u_octet4_loop_Tango_Device_3_get_attribute_config_3_return
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
1936 proto_tree_add_uint(tree
, hf_Tango_Device_3_get_attribute_config_3_return_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_Device_3_get_attribute_config_3_return
);
1939 proto_tree
*tree_bak_rd7NnAPrNmmp
= tree
;
1940 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_Device_3_get_attribute_config_3_return");
1941 for (i_Tango_Device_3_get_attribute_config_3_return
=0; i_Tango_Device_3_get_attribute_config_3_return
< u_octet4_loop_Tango_Device_3_get_attribute_config_3_return
; i_Tango_Device_3_get_attribute_config_3_return
++) {
1943 { /* Begin struct "Tango_AttributeConfig_3" */
1944 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_AttributeConfig_3");
1946 decode_Tango_AttributeConfig_3_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
1947 } /* End struct "Tango_AttributeConfig_3" */
1949 tree
= tree_bak_rd7NnAPrNmmp
;
1953 case USER_EXCEPTION
:
1956 /* Unknown Exception */
1957 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_exception
, "Unknown exception %d", header
->rep_status
);
1959 } /* switch(header->rep_status) */
1963 /* Unknown GIOP Message */
1964 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_giop_msg
, "Unknown GIOP message %d", header
->message_type
);
1966 } /* switch(header->message_type) */
1970 * IDL:Tango/Device_3/info_3:1.0
1973 decode_Tango_Device_3_info_3(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header
, const char *operation _U_
, bool stream_is_big_endian _U_
)
1975 switch(header
->message_type
) {
1979 switch(header
->rep_status
) {
1981 { /* Begin struct "Tango_DevInfo_3" */
1982 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_DevInfo_3");
1984 decode_Tango_DevInfo_3_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
1985 } /* End struct "Tango_DevInfo_3" */
1987 case USER_EXCEPTION
:
1990 /* Unknown Exception */
1991 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_exception
, "Unknown exception %d", header
->rep_status
);
1993 } /* switch(header->rep_status) */
1997 /* Unknown GIOP Message */
1998 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_giop_msg
, "Unknown GIOP message %d", header
->message_type
);
2000 } /* switch(header->message_type) */
2004 * IDL:Tango/Device_3/read_attribute_history_3:1.0
2007 decode_Tango_Device_3_read_attribute_history_3(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header
, const char *operation _U_
, bool stream_is_big_endian _U_
)
2009 /* Operation specific Variable declarations Begin */
2010 uint32_t u_octet4_loop_Tango_Device_3_read_attribute_history_3_return
;
2011 uint32_t i_Tango_Device_3_read_attribute_history_3_return
;
2012 /* Operation specific Variable declarations End */
2014 switch(header
->message_type
) {
2016 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_Device_3_read_attribute_history_3_name
);
2018 proto_tree_add_int(tree
, hf_Tango_Device_3_read_attribute_history_3_n
, tvb
, *offset
-4, 4, get_CDR_long(tvb
,offset
,stream_is_big_endian
, boundary
));
2022 switch(header
->rep_status
) {
2024 u_octet4_loop_Tango_Device_3_read_attribute_history_3_return
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
2025 proto_tree_add_uint(tree
, hf_Tango_Device_3_read_attribute_history_3_return_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_Device_3_read_attribute_history_3_return
);
2028 proto_tree
*tree_bak_Ws64x9nW9Usl
= tree
;
2029 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_Device_3_read_attribute_history_3_return");
2030 for (i_Tango_Device_3_read_attribute_history_3_return
=0; i_Tango_Device_3_read_attribute_history_3_return
< u_octet4_loop_Tango_Device_3_read_attribute_history_3_return
; i_Tango_Device_3_read_attribute_history_3_return
++) {
2032 { /* Begin struct "Tango_DevAttrHistory_3" */
2033 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_DevAttrHistory_3");
2035 decode_Tango_DevAttrHistory_3_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
2036 } /* End struct "Tango_DevAttrHistory_3" */
2038 tree
= tree_bak_Ws64x9nW9Usl
;
2042 case USER_EXCEPTION
:
2045 /* Unknown Exception */
2046 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_exception
, "Unknown exception %d", header
->rep_status
);
2048 } /* switch(header->rep_status) */
2052 /* Unknown GIOP Message */
2053 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_giop_msg
, "Unknown GIOP message %d", header
->message_type
);
2055 } /* switch(header->message_type) */
2059 * IDL:Tango/Device_3/write_attributes_3:1.0
2062 decode_Tango_Device_3_write_attributes_3(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header
, const char *operation _U_
, bool stream_is_big_endian _U_
)
2064 /* Operation specific Variable declarations Begin */
2065 uint32_t u_octet4_loop_Tango_Device_3_write_attributes_3_values
;
2066 uint32_t i_Tango_Device_3_write_attributes_3_values
;
2067 /* Operation specific Variable declarations End */
2069 switch(header
->message_type
) {
2071 u_octet4_loop_Tango_Device_3_write_attributes_3_values
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
2072 proto_tree_add_uint(tree
, hf_Tango_Device_3_write_attributes_3_values_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_Device_3_write_attributes_3_values
);
2075 proto_tree
*tree_bak_li8MEEShjHIS
= tree
;
2076 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_Device_3_write_attributes_3_values");
2077 for (i_Tango_Device_3_write_attributes_3_values
=0; i_Tango_Device_3_write_attributes_3_values
< u_octet4_loop_Tango_Device_3_write_attributes_3_values
; i_Tango_Device_3_write_attributes_3_values
++) {
2079 { /* Begin struct "Tango_AttributeValue" */
2080 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_AttributeValue");
2082 decode_Tango_AttributeValue_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
2083 } /* End struct "Tango_AttributeValue" */
2085 tree
= tree_bak_li8MEEShjHIS
;
2090 switch(header
->rep_status
) {
2092 /* Function returns void */
2095 case USER_EXCEPTION
:
2098 /* Unknown Exception */
2099 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_exception
, "Unknown exception %d", header
->rep_status
);
2101 } /* switch(header->rep_status) */
2105 /* Unknown GIOP Message */
2106 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_giop_msg
, "Unknown GIOP message %d", header
->message_type
);
2108 } /* switch(header->message_type) */
2112 * IDL:Tango/Device_3/read_attributes_3:1.0
2115 decode_Tango_Device_3_read_attributes_3(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header
, const char *operation _U_
, bool stream_is_big_endian _U_
)
2117 /* Operation specific Variable declarations Begin */
2118 uint32_t u_octet4_loop_Tango_Device_3_read_attributes_3_names
;
2119 uint32_t i_Tango_Device_3_read_attributes_3_names
;
2121 uint32_t u_octet4_loop_Tango_Device_3_read_attributes_3_return
;
2122 uint32_t i_Tango_Device_3_read_attributes_3_return
;
2123 /* Operation specific Variable declarations End */
2125 switch(header
->message_type
) {
2127 u_octet4_loop_Tango_Device_3_read_attributes_3_names
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
2128 proto_tree_add_uint(tree
, hf_Tango_Device_3_read_attributes_3_names_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_Device_3_read_attributes_3_names
);
2131 proto_tree
*tree_bak_a6wHT8YyOBtj
= tree
;
2132 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_Device_3_read_attributes_3_names");
2133 for (i_Tango_Device_3_read_attributes_3_names
=0; i_Tango_Device_3_read_attributes_3_names
< u_octet4_loop_Tango_Device_3_read_attributes_3_names
; i_Tango_Device_3_read_attributes_3_names
++) {
2135 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_Device_3_read_attributes_3_names
);
2138 tree
= tree_bak_a6wHT8YyOBtj
;
2141 u_octet4
= get_CDR_enum(tvb
,offset
,stream_is_big_endian
, boundary
);
2142 proto_tree_add_uint(tree
, hf_Tango_Device_3_read_attributes_3_source
, tvb
, *offset
-4, 4, u_octet4
);
2146 switch(header
->rep_status
) {
2148 u_octet4_loop_Tango_Device_3_read_attributes_3_return
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
2149 proto_tree_add_uint(tree
, hf_Tango_Device_3_read_attributes_3_return_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_Device_3_read_attributes_3_return
);
2152 proto_tree
*tree_bak_KmmXNj9h8ZQZ
= tree
;
2153 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_Device_3_read_attributes_3_return");
2154 for (i_Tango_Device_3_read_attributes_3_return
=0; i_Tango_Device_3_read_attributes_3_return
< u_octet4_loop_Tango_Device_3_read_attributes_3_return
; i_Tango_Device_3_read_attributes_3_return
++) {
2156 { /* Begin struct "Tango_AttributeValue_3" */
2157 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_AttributeValue_3");
2159 decode_Tango_AttributeValue_3_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
2160 } /* End struct "Tango_AttributeValue_3" */
2162 tree
= tree_bak_KmmXNj9h8ZQZ
;
2166 case USER_EXCEPTION
:
2169 /* Unknown Exception */
2170 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_exception
, "Unknown exception %d", header
->rep_status
);
2172 } /* switch(header->rep_status) */
2176 /* Unknown GIOP Message */
2177 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_giop_msg
, "Unknown GIOP message %d", header
->message_type
);
2179 } /* switch(header->message_type) */
2183 * IDL:Tango/Device_2/read_attribute_history_2:1.0
2186 decode_Tango_Device_2_read_attribute_history_2(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header
, const char *operation _U_
, bool stream_is_big_endian _U_
)
2188 /* Operation specific Variable declarations Begin */
2189 uint32_t u_octet4_loop_Tango_Device_2_read_attribute_history_2_return
;
2190 uint32_t i_Tango_Device_2_read_attribute_history_2_return
;
2191 /* Operation specific Variable declarations End */
2193 switch(header
->message_type
) {
2195 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_Device_2_read_attribute_history_2_name
);
2197 proto_tree_add_int(tree
, hf_Tango_Device_2_read_attribute_history_2_n
, tvb
, *offset
-4, 4, get_CDR_long(tvb
,offset
,stream_is_big_endian
, boundary
));
2201 switch(header
->rep_status
) {
2203 u_octet4_loop_Tango_Device_2_read_attribute_history_2_return
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
2204 proto_tree_add_uint(tree
, hf_Tango_Device_2_read_attribute_history_2_return_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_Device_2_read_attribute_history_2_return
);
2207 proto_tree
*tree_bak_ApcJq7ejp7ub
= tree
;
2208 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_Device_2_read_attribute_history_2_return");
2209 for (i_Tango_Device_2_read_attribute_history_2_return
=0; i_Tango_Device_2_read_attribute_history_2_return
< u_octet4_loop_Tango_Device_2_read_attribute_history_2_return
; i_Tango_Device_2_read_attribute_history_2_return
++) {
2211 { /* Begin struct "Tango_DevAttrHistory" */
2212 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_DevAttrHistory");
2214 decode_Tango_DevAttrHistory_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
2215 } /* End struct "Tango_DevAttrHistory" */
2217 tree
= tree_bak_ApcJq7ejp7ub
;
2221 case USER_EXCEPTION
:
2224 /* Unknown Exception */
2225 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_exception
, "Unknown exception %d", header
->rep_status
);
2227 } /* switch(header->rep_status) */
2231 /* Unknown GIOP Message */
2232 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_giop_msg
, "Unknown GIOP message %d", header
->message_type
);
2234 } /* switch(header->message_type) */
2238 * IDL:Tango/Device_2/command_inout_history_2:1.0
2241 decode_Tango_Device_2_command_inout_history_2(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header
, const char *operation _U_
, bool stream_is_big_endian _U_
)
2243 /* Operation specific Variable declarations Begin */
2244 uint32_t u_octet4_loop_Tango_Device_2_command_inout_history_2_return
;
2245 uint32_t i_Tango_Device_2_command_inout_history_2_return
;
2246 /* Operation specific Variable declarations End */
2248 switch(header
->message_type
) {
2250 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_Device_2_command_inout_history_2_command
);
2252 proto_tree_add_int(tree
, hf_Tango_Device_2_command_inout_history_2_n
, tvb
, *offset
-4, 4, get_CDR_long(tvb
,offset
,stream_is_big_endian
, boundary
));
2256 switch(header
->rep_status
) {
2258 u_octet4_loop_Tango_Device_2_command_inout_history_2_return
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
2259 proto_tree_add_uint(tree
, hf_Tango_Device_2_command_inout_history_2_return_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_Device_2_command_inout_history_2_return
);
2262 proto_tree
*tree_bak_nB7u5vouHYk1
= tree
;
2263 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_Device_2_command_inout_history_2_return");
2264 for (i_Tango_Device_2_command_inout_history_2_return
=0; i_Tango_Device_2_command_inout_history_2_return
< u_octet4_loop_Tango_Device_2_command_inout_history_2_return
; i_Tango_Device_2_command_inout_history_2_return
++) {
2266 { /* Begin struct "Tango_DevCmdHistory" */
2267 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_DevCmdHistory");
2269 decode_Tango_DevCmdHistory_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
2270 } /* End struct "Tango_DevCmdHistory" */
2272 tree
= tree_bak_nB7u5vouHYk1
;
2276 case USER_EXCEPTION
:
2279 /* Unknown Exception */
2280 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_exception
, "Unknown exception %d", header
->rep_status
);
2282 } /* switch(header->rep_status) */
2286 /* Unknown GIOP Message */
2287 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_giop_msg
, "Unknown GIOP message %d", header
->message_type
);
2289 } /* switch(header->message_type) */
2293 * IDL:Tango/Device_2/command_query_2:1.0
2296 decode_Tango_Device_2_command_query_2(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header
, const char *operation _U_
, bool stream_is_big_endian _U_
)
2298 switch(header
->message_type
) {
2300 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_Device_2_command_query_2_command
);
2304 switch(header
->rep_status
) {
2306 { /* Begin struct "Tango_DevCmdInfo_2" */
2307 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_DevCmdInfo_2");
2309 decode_Tango_DevCmdInfo_2_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
2310 } /* End struct "Tango_DevCmdInfo_2" */
2312 case USER_EXCEPTION
:
2315 /* Unknown Exception */
2316 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_exception
, "Unknown exception %d", header
->rep_status
);
2318 } /* switch(header->rep_status) */
2322 /* Unknown GIOP Message */
2323 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_giop_msg
, "Unknown GIOP message %d", header
->message_type
);
2325 } /* switch(header->message_type) */
2329 * IDL:Tango/Device_2/command_list_query_2:1.0
2332 decode_Tango_Device_2_command_list_query_2(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header
, const char *operation _U_
, bool stream_is_big_endian _U_
)
2334 /* Operation specific Variable declarations Begin */
2335 uint32_t u_octet4_loop_Tango_Device_2_command_list_query_2_return
;
2336 uint32_t i_Tango_Device_2_command_list_query_2_return
;
2337 /* Operation specific Variable declarations End */
2339 switch(header
->message_type
) {
2343 switch(header
->rep_status
) {
2345 u_octet4_loop_Tango_Device_2_command_list_query_2_return
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
2346 proto_tree_add_uint(tree
, hf_Tango_Device_2_command_list_query_2_return_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_Device_2_command_list_query_2_return
);
2349 proto_tree
*tree_bak_RxHd5cEPhTvv
= tree
;
2350 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_Device_2_command_list_query_2_return");
2351 for (i_Tango_Device_2_command_list_query_2_return
=0; i_Tango_Device_2_command_list_query_2_return
< u_octet4_loop_Tango_Device_2_command_list_query_2_return
; i_Tango_Device_2_command_list_query_2_return
++) {
2353 { /* Begin struct "Tango_DevCmdInfo_2" */
2354 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_DevCmdInfo_2");
2356 decode_Tango_DevCmdInfo_2_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
2357 } /* End struct "Tango_DevCmdInfo_2" */
2359 tree
= tree_bak_RxHd5cEPhTvv
;
2363 case USER_EXCEPTION
:
2366 /* Unknown Exception */
2367 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_exception
, "Unknown exception %d", header
->rep_status
);
2369 } /* switch(header->rep_status) */
2373 /* Unknown GIOP Message */
2374 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_giop_msg
, "Unknown GIOP message %d", header
->message_type
);
2376 } /* switch(header->message_type) */
2380 * IDL:Tango/Device_2/get_attribute_config_2:1.0
2383 decode_Tango_Device_2_get_attribute_config_2(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header
, const char *operation _U_
, bool stream_is_big_endian _U_
)
2385 /* Operation specific Variable declarations Begin */
2386 uint32_t u_octet4_loop_Tango_Device_2_get_attribute_config_2_names
;
2387 uint32_t i_Tango_Device_2_get_attribute_config_2_names
;
2388 uint32_t u_octet4_loop_Tango_Device_2_get_attribute_config_2_return
;
2389 uint32_t i_Tango_Device_2_get_attribute_config_2_return
;
2390 /* Operation specific Variable declarations End */
2392 switch(header
->message_type
) {
2394 u_octet4_loop_Tango_Device_2_get_attribute_config_2_names
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
2395 proto_tree_add_uint(tree
, hf_Tango_Device_2_get_attribute_config_2_names_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_Device_2_get_attribute_config_2_names
);
2398 proto_tree
*tree_bak_RA9ONirGloSn
= tree
;
2399 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_Device_2_get_attribute_config_2_names");
2400 for (i_Tango_Device_2_get_attribute_config_2_names
=0; i_Tango_Device_2_get_attribute_config_2_names
< u_octet4_loop_Tango_Device_2_get_attribute_config_2_names
; i_Tango_Device_2_get_attribute_config_2_names
++) {
2402 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_Device_2_get_attribute_config_2_names
);
2405 tree
= tree_bak_RA9ONirGloSn
;
2410 switch(header
->rep_status
) {
2412 u_octet4_loop_Tango_Device_2_get_attribute_config_2_return
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
2413 proto_tree_add_uint(tree
, hf_Tango_Device_2_get_attribute_config_2_return_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_Device_2_get_attribute_config_2_return
);
2416 proto_tree
*tree_bak_EmKRqjmlLn52
= tree
;
2417 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_Device_2_get_attribute_config_2_return");
2418 for (i_Tango_Device_2_get_attribute_config_2_return
=0; i_Tango_Device_2_get_attribute_config_2_return
< u_octet4_loop_Tango_Device_2_get_attribute_config_2_return
; i_Tango_Device_2_get_attribute_config_2_return
++) {
2420 { /* Begin struct "Tango_AttributeConfig_2" */
2421 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_AttributeConfig_2");
2423 decode_Tango_AttributeConfig_2_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
2424 } /* End struct "Tango_AttributeConfig_2" */
2426 tree
= tree_bak_EmKRqjmlLn52
;
2430 case USER_EXCEPTION
:
2433 /* Unknown Exception */
2434 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_exception
, "Unknown exception %d", header
->rep_status
);
2436 } /* switch(header->rep_status) */
2440 /* Unknown GIOP Message */
2441 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_giop_msg
, "Unknown GIOP message %d", header
->message_type
);
2443 } /* switch(header->message_type) */
2447 * IDL:Tango/Device_2/read_attributes_2:1.0
2450 decode_Tango_Device_2_read_attributes_2(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header
, const char *operation _U_
, bool stream_is_big_endian _U_
)
2452 /* Operation specific Variable declarations Begin */
2453 uint32_t u_octet4_loop_Tango_Device_2_read_attributes_2_names
;
2454 uint32_t i_Tango_Device_2_read_attributes_2_names
;
2456 uint32_t u_octet4_loop_Tango_Device_2_read_attributes_2_return
;
2457 uint32_t i_Tango_Device_2_read_attributes_2_return
;
2458 /* Operation specific Variable declarations End */
2460 switch(header
->message_type
) {
2462 u_octet4_loop_Tango_Device_2_read_attributes_2_names
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
2463 proto_tree_add_uint(tree
, hf_Tango_Device_2_read_attributes_2_names_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_Device_2_read_attributes_2_names
);
2466 proto_tree
*tree_bak_HGXxe9zQC083
= tree
;
2467 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_Device_2_read_attributes_2_names");
2468 for (i_Tango_Device_2_read_attributes_2_names
=0; i_Tango_Device_2_read_attributes_2_names
< u_octet4_loop_Tango_Device_2_read_attributes_2_names
; i_Tango_Device_2_read_attributes_2_names
++) {
2470 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_Device_2_read_attributes_2_names
);
2473 tree
= tree_bak_HGXxe9zQC083
;
2476 u_octet4
= get_CDR_enum(tvb
,offset
,stream_is_big_endian
, boundary
);
2477 proto_tree_add_uint(tree
, hf_Tango_Device_2_read_attributes_2_source
, tvb
, *offset
-4, 4, u_octet4
);
2481 switch(header
->rep_status
) {
2483 u_octet4_loop_Tango_Device_2_read_attributes_2_return
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
2484 proto_tree_add_uint(tree
, hf_Tango_Device_2_read_attributes_2_return_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_Device_2_read_attributes_2_return
);
2487 proto_tree
*tree_bak_g7CjubWQiiNB
= tree
;
2488 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_Device_2_read_attributes_2_return");
2489 for (i_Tango_Device_2_read_attributes_2_return
=0; i_Tango_Device_2_read_attributes_2_return
< u_octet4_loop_Tango_Device_2_read_attributes_2_return
; i_Tango_Device_2_read_attributes_2_return
++) {
2491 { /* Begin struct "Tango_AttributeValue" */
2492 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_AttributeValue");
2494 decode_Tango_AttributeValue_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
2495 } /* End struct "Tango_AttributeValue" */
2497 tree
= tree_bak_g7CjubWQiiNB
;
2501 case USER_EXCEPTION
:
2504 /* Unknown Exception */
2505 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_exception
, "Unknown exception %d", header
->rep_status
);
2507 } /* switch(header->rep_status) */
2511 /* Unknown GIOP Message */
2512 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_giop_msg
, "Unknown GIOP message %d", header
->message_type
);
2514 } /* switch(header->message_type) */
2518 * IDL:Tango/Device_2/command_inout_2:1.0
2521 decode_Tango_Device_2_command_inout_2(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header
, const char *operation _U_
, bool stream_is_big_endian _U_
)
2523 /* Operation specific Variable declarations Begin */
2525 /* Operation specific Variable declarations End */
2527 switch(header
->message_type
) {
2529 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_Device_2_command_inout_2_command
);
2531 get_CDR_any(tvb
, pinfo
, tree
, item
, offset
, stream_is_big_endian
, boundary
, header
);
2533 u_octet4
= get_CDR_enum(tvb
,offset
,stream_is_big_endian
, boundary
);
2534 proto_tree_add_uint(tree
, hf_Tango_Device_2_command_inout_2_source
, tvb
, *offset
-4, 4, u_octet4
);
2538 switch(header
->rep_status
) {
2540 get_CDR_any(tvb
, pinfo
, tree
, item
, offset
, stream_is_big_endian
, boundary
, header
);
2543 case USER_EXCEPTION
:
2546 /* Unknown Exception */
2547 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_exception
, "Unknown exception %d", header
->rep_status
);
2549 } /* switch(header->rep_status) */
2553 /* Unknown GIOP Message */
2554 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_giop_msg
, "Unknown GIOP message %d", header
->message_type
);
2556 } /* switch(header->message_type) */
2560 * IDL:Tango/Device/command_query:1.0
2563 decode_Tango_Device_command_query(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header
, const char *operation _U_
, bool stream_is_big_endian _U_
)
2565 switch(header
->message_type
) {
2567 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_Device_command_query_command
);
2571 switch(header
->rep_status
) {
2573 { /* Begin struct "Tango_DevCmdInfo" */
2574 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_DevCmdInfo");
2576 decode_Tango_DevCmdInfo_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
2577 } /* End struct "Tango_DevCmdInfo" */
2579 case USER_EXCEPTION
:
2582 /* Unknown Exception */
2583 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_exception
, "Unknown exception %d", header
->rep_status
);
2585 } /* switch(header->rep_status) */
2589 /* Unknown GIOP Message */
2590 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_giop_msg
, "Unknown GIOP message %d", header
->message_type
);
2592 } /* switch(header->message_type) */
2596 * IDL:Tango/Device/command_list_query:1.0
2599 decode_Tango_Device_command_list_query(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header
, const char *operation _U_
, bool stream_is_big_endian _U_
)
2601 /* Operation specific Variable declarations Begin */
2602 uint32_t u_octet4_loop_Tango_Device_command_list_query_return
;
2603 uint32_t i_Tango_Device_command_list_query_return
;
2604 /* Operation specific Variable declarations End */
2606 switch(header
->message_type
) {
2610 switch(header
->rep_status
) {
2612 u_octet4_loop_Tango_Device_command_list_query_return
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
2613 proto_tree_add_uint(tree
, hf_Tango_Device_command_list_query_return_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_Device_command_list_query_return
);
2616 proto_tree
*tree_bak_WnWDq4CMSchp
= tree
;
2617 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_Device_command_list_query_return");
2618 for (i_Tango_Device_command_list_query_return
=0; i_Tango_Device_command_list_query_return
< u_octet4_loop_Tango_Device_command_list_query_return
; i_Tango_Device_command_list_query_return
++) {
2620 { /* Begin struct "Tango_DevCmdInfo" */
2621 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_DevCmdInfo");
2623 decode_Tango_DevCmdInfo_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
2624 } /* End struct "Tango_DevCmdInfo" */
2626 tree
= tree_bak_WnWDq4CMSchp
;
2630 case USER_EXCEPTION
:
2633 /* Unknown Exception */
2634 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_exception
, "Unknown exception %d", header
->rep_status
);
2636 } /* switch(header->rep_status) */
2640 /* Unknown GIOP Message */
2641 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_giop_msg
, "Unknown GIOP message %d", header
->message_type
);
2643 } /* switch(header->message_type) */
2647 * IDL:Tango/Device/info:1.0
2650 decode_Tango_Device_info(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header
, const char *operation _U_
, bool stream_is_big_endian _U_
)
2652 switch(header
->message_type
) {
2656 switch(header
->rep_status
) {
2658 { /* Begin struct "Tango_DevInfo" */
2659 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_DevInfo");
2661 decode_Tango_DevInfo_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
2662 } /* End struct "Tango_DevInfo" */
2664 case USER_EXCEPTION
:
2667 /* Unknown Exception */
2668 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_exception
, "Unknown exception %d", header
->rep_status
);
2670 } /* switch(header->rep_status) */
2674 /* Unknown GIOP Message */
2675 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_giop_msg
, "Unknown GIOP message %d", header
->message_type
);
2677 } /* switch(header->message_type) */
2681 * IDL:Tango/Device/black_box:1.0
2684 decode_Tango_Device_black_box(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header
, const char *operation _U_
, bool stream_is_big_endian _U_
)
2686 /* Operation specific Variable declarations Begin */
2687 uint32_t u_octet4_loop_Tango_Device_black_box_return
;
2688 uint32_t i_Tango_Device_black_box_return
;
2689 /* Operation specific Variable declarations End */
2691 switch(header
->message_type
) {
2693 proto_tree_add_int(tree
, hf_Tango_Device_black_box_n
, tvb
, *offset
-4, 4, get_CDR_long(tvb
,offset
,stream_is_big_endian
, boundary
));
2697 switch(header
->rep_status
) {
2699 u_octet4_loop_Tango_Device_black_box_return
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
2700 proto_tree_add_uint(tree
, hf_Tango_Device_black_box_return_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_Device_black_box_return
);
2703 proto_tree
*tree_bak_91Ja67YxrD8s
= tree
;
2704 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_Device_black_box_return");
2705 for (i_Tango_Device_black_box_return
=0; i_Tango_Device_black_box_return
< u_octet4_loop_Tango_Device_black_box_return
; i_Tango_Device_black_box_return
++) {
2707 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_Device_black_box_return
);
2710 tree
= tree_bak_91Ja67YxrD8s
;
2714 case USER_EXCEPTION
:
2717 /* Unknown Exception */
2718 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_exception
, "Unknown exception %d", header
->rep_status
);
2720 } /* switch(header->rep_status) */
2724 /* Unknown GIOP Message */
2725 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_giop_msg
, "Unknown GIOP message %d", header
->message_type
);
2727 } /* switch(header->message_type) */
2731 * IDL:Tango/Device/ping:1.0
2734 decode_Tango_Device_ping(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header
, const char *operation _U_
, bool stream_is_big_endian _U_
)
2736 switch(header
->message_type
) {
2740 switch(header
->rep_status
) {
2742 /* Function returns void */
2745 case USER_EXCEPTION
:
2748 /* Unknown Exception */
2749 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_exception
, "Unknown exception %d", header
->rep_status
);
2751 } /* switch(header->rep_status) */
2755 /* Unknown GIOP Message */
2756 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_giop_msg
, "Unknown GIOP message %d", header
->message_type
);
2758 } /* switch(header->message_type) */
2762 * IDL:Tango/Device/write_attributes:1.0
2765 decode_Tango_Device_write_attributes(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header
, const char *operation _U_
, bool stream_is_big_endian _U_
)
2767 /* Operation specific Variable declarations Begin */
2768 uint32_t u_octet4_loop_Tango_Device_write_attributes_values
;
2769 uint32_t i_Tango_Device_write_attributes_values
;
2770 /* Operation specific Variable declarations End */
2772 switch(header
->message_type
) {
2774 u_octet4_loop_Tango_Device_write_attributes_values
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
2775 proto_tree_add_uint(tree
, hf_Tango_Device_write_attributes_values_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_Device_write_attributes_values
);
2778 proto_tree
*tree_bak_CvTssVVjAA6T
= tree
;
2779 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_Device_write_attributes_values");
2780 for (i_Tango_Device_write_attributes_values
=0; i_Tango_Device_write_attributes_values
< u_octet4_loop_Tango_Device_write_attributes_values
; i_Tango_Device_write_attributes_values
++) {
2782 { /* Begin struct "Tango_AttributeValue" */
2783 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_AttributeValue");
2785 decode_Tango_AttributeValue_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
2786 } /* End struct "Tango_AttributeValue" */
2788 tree
= tree_bak_CvTssVVjAA6T
;
2793 switch(header
->rep_status
) {
2795 /* Function returns void */
2798 case USER_EXCEPTION
:
2801 /* Unknown Exception */
2802 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_exception
, "Unknown exception %d", header
->rep_status
);
2804 } /* switch(header->rep_status) */
2808 /* Unknown GIOP Message */
2809 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_giop_msg
, "Unknown GIOP message %d", header
->message_type
);
2811 } /* switch(header->message_type) */
2815 * IDL:Tango/Device/read_attributes:1.0
2818 decode_Tango_Device_read_attributes(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header
, const char *operation _U_
, bool stream_is_big_endian _U_
)
2820 /* Operation specific Variable declarations Begin */
2821 uint32_t u_octet4_loop_Tango_Device_read_attributes_names
;
2822 uint32_t i_Tango_Device_read_attributes_names
;
2823 uint32_t u_octet4_loop_Tango_Device_read_attributes_return
;
2824 uint32_t i_Tango_Device_read_attributes_return
;
2825 /* Operation specific Variable declarations End */
2827 switch(header
->message_type
) {
2829 u_octet4_loop_Tango_Device_read_attributes_names
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
2830 proto_tree_add_uint(tree
, hf_Tango_Device_read_attributes_names_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_Device_read_attributes_names
);
2833 proto_tree
*tree_bak_HMSC0fWLtHQR
= tree
;
2834 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_Device_read_attributes_names");
2835 for (i_Tango_Device_read_attributes_names
=0; i_Tango_Device_read_attributes_names
< u_octet4_loop_Tango_Device_read_attributes_names
; i_Tango_Device_read_attributes_names
++) {
2837 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_Device_read_attributes_names
);
2840 tree
= tree_bak_HMSC0fWLtHQR
;
2845 switch(header
->rep_status
) {
2847 u_octet4_loop_Tango_Device_read_attributes_return
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
2848 proto_tree_add_uint(tree
, hf_Tango_Device_read_attributes_return_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_Device_read_attributes_return
);
2851 proto_tree
*tree_bak_DYhJdPBUWX5Q
= tree
;
2852 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_Device_read_attributes_return");
2853 for (i_Tango_Device_read_attributes_return
=0; i_Tango_Device_read_attributes_return
< u_octet4_loop_Tango_Device_read_attributes_return
; i_Tango_Device_read_attributes_return
++) {
2855 { /* Begin struct "Tango_AttributeValue" */
2856 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_AttributeValue");
2858 decode_Tango_AttributeValue_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
2859 } /* End struct "Tango_AttributeValue" */
2861 tree
= tree_bak_DYhJdPBUWX5Q
;
2865 case USER_EXCEPTION
:
2868 /* Unknown Exception */
2869 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_exception
, "Unknown exception %d", header
->rep_status
);
2871 } /* switch(header->rep_status) */
2875 /* Unknown GIOP Message */
2876 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_giop_msg
, "Unknown GIOP message %d", header
->message_type
);
2878 } /* switch(header->message_type) */
2882 * IDL:Tango/Device/set_attribute_config:1.0
2885 decode_Tango_Device_set_attribute_config(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header
, const char *operation _U_
, bool stream_is_big_endian _U_
)
2887 /* Operation specific Variable declarations Begin */
2888 uint32_t u_octet4_loop_Tango_Device_set_attribute_config_new_conf
;
2889 uint32_t i_Tango_Device_set_attribute_config_new_conf
;
2890 /* Operation specific Variable declarations End */
2892 switch(header
->message_type
) {
2894 u_octet4_loop_Tango_Device_set_attribute_config_new_conf
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
2895 proto_tree_add_uint(tree
, hf_Tango_Device_set_attribute_config_new_conf_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_Device_set_attribute_config_new_conf
);
2898 proto_tree
*tree_bak_FnhwPojHYB0g
= tree
;
2899 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_Device_set_attribute_config_new_conf");
2900 for (i_Tango_Device_set_attribute_config_new_conf
=0; i_Tango_Device_set_attribute_config_new_conf
< u_octet4_loop_Tango_Device_set_attribute_config_new_conf
; i_Tango_Device_set_attribute_config_new_conf
++) {
2902 { /* Begin struct "Tango_AttributeConfig" */
2903 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_AttributeConfig");
2905 decode_Tango_AttributeConfig_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
2906 } /* End struct "Tango_AttributeConfig" */
2908 tree
= tree_bak_FnhwPojHYB0g
;
2913 switch(header
->rep_status
) {
2915 /* Function returns void */
2918 case USER_EXCEPTION
:
2921 /* Unknown Exception */
2922 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_exception
, "Unknown exception %d", header
->rep_status
);
2924 } /* switch(header->rep_status) */
2928 /* Unknown GIOP Message */
2929 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_giop_msg
, "Unknown GIOP message %d", header
->message_type
);
2931 } /* switch(header->message_type) */
2935 * IDL:Tango/Device/get_attribute_config:1.0
2938 decode_Tango_Device_get_attribute_config(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header
, const char *operation _U_
, bool stream_is_big_endian _U_
)
2940 /* Operation specific Variable declarations Begin */
2941 uint32_t u_octet4_loop_Tango_Device_get_attribute_config_names
;
2942 uint32_t i_Tango_Device_get_attribute_config_names
;
2943 uint32_t u_octet4_loop_Tango_Device_get_attribute_config_return
;
2944 uint32_t i_Tango_Device_get_attribute_config_return
;
2945 /* Operation specific Variable declarations End */
2947 switch(header
->message_type
) {
2949 u_octet4_loop_Tango_Device_get_attribute_config_names
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
2950 proto_tree_add_uint(tree
, hf_Tango_Device_get_attribute_config_names_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_Device_get_attribute_config_names
);
2953 proto_tree
*tree_bak_JOPJLGRJOw4L
= tree
;
2954 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_Device_get_attribute_config_names");
2955 for (i_Tango_Device_get_attribute_config_names
=0; i_Tango_Device_get_attribute_config_names
< u_octet4_loop_Tango_Device_get_attribute_config_names
; i_Tango_Device_get_attribute_config_names
++) {
2957 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_Device_get_attribute_config_names
);
2960 tree
= tree_bak_JOPJLGRJOw4L
;
2965 switch(header
->rep_status
) {
2967 u_octet4_loop_Tango_Device_get_attribute_config_return
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
2968 proto_tree_add_uint(tree
, hf_Tango_Device_get_attribute_config_return_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_Device_get_attribute_config_return
);
2971 proto_tree
*tree_bak_A9Gewlf3dGIQ
= tree
;
2972 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_Device_get_attribute_config_return");
2973 for (i_Tango_Device_get_attribute_config_return
=0; i_Tango_Device_get_attribute_config_return
< u_octet4_loop_Tango_Device_get_attribute_config_return
; i_Tango_Device_get_attribute_config_return
++) {
2975 { /* Begin struct "Tango_AttributeConfig" */
2976 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_AttributeConfig");
2978 decode_Tango_AttributeConfig_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
2979 } /* End struct "Tango_AttributeConfig" */
2981 tree
= tree_bak_A9Gewlf3dGIQ
;
2985 case USER_EXCEPTION
:
2988 /* Unknown Exception */
2989 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_exception
, "Unknown exception %d", header
->rep_status
);
2991 } /* switch(header->rep_status) */
2995 /* Unknown GIOP Message */
2996 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_giop_msg
, "Unknown GIOP message %d", header
->message_type
);
2998 } /* switch(header->message_type) */
3002 * IDL:Tango/Device/command_inout:1.0
3005 decode_Tango_Device_command_inout(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header
, const char *operation _U_
, bool stream_is_big_endian _U_
)
3007 switch(header
->message_type
) {
3009 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_Device_command_inout_command
);
3011 get_CDR_any(tvb
, pinfo
, tree
, item
, offset
, stream_is_big_endian
, boundary
, header
);
3015 switch(header
->rep_status
) {
3017 get_CDR_any(tvb
, pinfo
, tree
, item
, offset
, stream_is_big_endian
, boundary
, header
);
3020 case USER_EXCEPTION
:
3023 /* Unknown Exception */
3024 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_exception
, "Unknown exception %d", header
->rep_status
);
3026 } /* switch(header->rep_status) */
3030 /* Unknown GIOP Message */
3031 expert_add_info_format(pinfo
, item
, &ei_tango_unknown_giop_msg
, "Unknown GIOP message %d", header
->message_type
);
3033 } /* switch(header->message_type) */
3036 /* Struct = IDL:Tango/ZmqCallInfo:1.0 */
3038 decode_Tango_ZmqCallInfo_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
)
3041 /* Operation specific Variable declarations Begin */
3042 uint32_t u_octet4_loop_Tango_ZmqCallInfo_oid
;
3043 const uint8_t * binary_seq_Tango_ZmqCallInfo_oid
;
3044 char * text_seq_Tango_ZmqCallInfo_oid
;
3045 /* Operation specific Variable declarations End */
3047 proto_tree_add_int(tree
, hf_Tango_ZmqCallInfo_version
, tvb
, *offset
-4, 4, get_CDR_long(tvb
,offset
,stream_is_big_endian
, boundary
));
3049 proto_tree_add_uint(tree
, hf_Tango_ZmqCallInfo_ctr
, tvb
, *offset
-4, 4, get_CDR_ulong(tvb
,offset
,stream_is_big_endian
, boundary
));
3051 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_ZmqCallInfo_method_name
);
3053 u_octet4_loop_Tango_ZmqCallInfo_oid
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
3054 proto_tree_add_uint(tree
, hf_Tango_ZmqCallInfo_oid_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_ZmqCallInfo_oid
);
3056 if (u_octet4_loop_Tango_ZmqCallInfo_oid
> 0 && tree
) {
3057 get_CDR_octet_seq(pinfo
->pool
, tvb
, &binary_seq_Tango_ZmqCallInfo_oid
, offset
,
3058 u_octet4_loop_Tango_ZmqCallInfo_oid
);
3059 text_seq_Tango_ZmqCallInfo_oid
= make_printable_string(pinfo
->pool
, binary_seq_Tango_ZmqCallInfo_oid
,
3060 u_octet4_loop_Tango_ZmqCallInfo_oid
);
3061 proto_tree_add_bytes_format_value(tree
, hf_Tango_ZmqCallInfo_oid
, tvb
, *offset
- u_octet4_loop_Tango_ZmqCallInfo_oid
,
3062 u_octet4_loop_Tango_ZmqCallInfo_oid
, binary_seq_Tango_ZmqCallInfo_oid
, "%s", text_seq_Tango_ZmqCallInfo_oid
);
3065 proto_tree_add_boolean(tree
, hf_Tango_ZmqCallInfo_call_is_except
, tvb
, *offset
-1, 1, get_CDR_boolean(tvb
,offset
));
3069 /* Struct = IDL:Tango/DevCmdHistory_4:1.0 */
3071 decode_Tango_DevCmdHistory_4_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
)
3074 /* Operation specific Variable declarations Begin */
3075 uint32_t u_octet4_loop_Tango_DevCmdHistory_4_dates
;
3076 uint32_t i_Tango_DevCmdHistory_4_dates
;
3077 uint32_t u_octet4_loop_Tango_DevCmdHistory_4_dims
;
3078 uint32_t i_Tango_DevCmdHistory_4_dims
;
3079 uint32_t u_octet4_loop_Tango_DevCmdHistory_4_dims_array
;
3080 uint32_t i_Tango_DevCmdHistory_4_dims_array
;
3081 uint32_t u_octet4_loop_Tango_DevCmdHistory_4_errors
;
3082 uint32_t i_Tango_DevCmdHistory_4_errors
;
3083 uint32_t u_octet4_loop_Tango_DevCmdHistory_4_errors_array
;
3084 uint32_t i_Tango_DevCmdHistory_4_errors_array
;
3085 /* Operation specific Variable declarations End */
3087 u_octet4_loop_Tango_DevCmdHistory_4_dates
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
3088 proto_tree_add_uint(tree
, hf_Tango_DevCmdHistory_4_dates_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_DevCmdHistory_4_dates
);
3091 proto_tree
*tree_bak_LN1mZB4cui5L
= tree
;
3092 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_DevCmdHistory_4_dates");
3093 for (i_Tango_DevCmdHistory_4_dates
=0; i_Tango_DevCmdHistory_4_dates
< u_octet4_loop_Tango_DevCmdHistory_4_dates
; i_Tango_DevCmdHistory_4_dates
++) {
3095 { /* Begin struct "Tango_TimeVal" */
3096 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_TimeVal");
3098 decode_Tango_TimeVal_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
3099 } /* End struct "Tango_TimeVal" */
3101 tree
= tree_bak_LN1mZB4cui5L
;
3104 get_CDR_any(tvb
, pinfo
, tree
, item
, offset
, stream_is_big_endian
, boundary
, header
);
3106 u_octet4_loop_Tango_DevCmdHistory_4_dims
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
3107 proto_tree_add_uint(tree
, hf_Tango_DevCmdHistory_4_dims_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_DevCmdHistory_4_dims
);
3110 proto_tree
*tree_bak_dca4CHvHCeeG
= tree
;
3111 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_DevCmdHistory_4_dims");
3112 for (i_Tango_DevCmdHistory_4_dims
=0; i_Tango_DevCmdHistory_4_dims
< u_octet4_loop_Tango_DevCmdHistory_4_dims
; i_Tango_DevCmdHistory_4_dims
++) {
3114 { /* Begin struct "Tango_AttributeDim" */
3115 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_AttributeDim");
3117 decode_Tango_AttributeDim_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
3118 } /* End struct "Tango_AttributeDim" */
3120 tree
= tree_bak_dca4CHvHCeeG
;
3123 u_octet4_loop_Tango_DevCmdHistory_4_dims_array
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
3124 proto_tree_add_uint(tree
, hf_Tango_DevCmdHistory_4_dims_array_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_DevCmdHistory_4_dims_array
);
3127 proto_tree
*tree_bak_caPI4zrorBYo
= tree
;
3128 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_DevCmdHistory_4_dims_array");
3129 for (i_Tango_DevCmdHistory_4_dims_array
=0; i_Tango_DevCmdHistory_4_dims_array
< u_octet4_loop_Tango_DevCmdHistory_4_dims_array
; i_Tango_DevCmdHistory_4_dims_array
++) {
3131 { /* Begin struct "Tango_EltInArray" */
3132 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_EltInArray");
3134 decode_Tango_EltInArray_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
3135 } /* End struct "Tango_EltInArray" */
3137 tree
= tree_bak_caPI4zrorBYo
;
3140 u_octet4_loop_Tango_DevCmdHistory_4_errors
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
3141 proto_tree_add_uint(tree
, hf_Tango_DevCmdHistory_4_errors_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_DevCmdHistory_4_errors
);
3144 proto_tree
*tree_bak_eYuqcokRLag9
= tree
;
3145 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_DevCmdHistory_4_errors");
3146 for (i_Tango_DevCmdHistory_4_errors
=0; i_Tango_DevCmdHistory_4_errors
< u_octet4_loop_Tango_DevCmdHistory_4_errors
; i_Tango_DevCmdHistory_4_errors
++) {
3148 u_octet4_loop_Tango_DevCmdHistory_4_errors
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
3149 proto_tree_add_uint(tree
, hf_Tango_DevCmdHistory_4_errors_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_DevCmdHistory_4_errors
);
3152 proto_tree
*tree_bak_XsstJ2Wz2cMV
= tree
;
3153 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_DevCmdHistory_4_errors");
3154 for (i_Tango_DevCmdHistory_4_errors
=0; i_Tango_DevCmdHistory_4_errors
< u_octet4_loop_Tango_DevCmdHistory_4_errors
; i_Tango_DevCmdHistory_4_errors
++) {
3156 { /* Begin struct "Tango_DevError" */
3157 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_DevError");
3159 decode_Tango_DevError_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
3160 } /* End struct "Tango_DevError" */
3162 tree
= tree_bak_XsstJ2Wz2cMV
;
3166 tree
= tree_bak_eYuqcokRLag9
;
3169 u_octet4_loop_Tango_DevCmdHistory_4_errors_array
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
3170 proto_tree_add_uint(tree
, hf_Tango_DevCmdHistory_4_errors_array_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_DevCmdHistory_4_errors_array
);
3173 proto_tree
*tree_bak_9nAmfgX104Pn
= tree
;
3174 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_DevCmdHistory_4_errors_array");
3175 for (i_Tango_DevCmdHistory_4_errors_array
=0; i_Tango_DevCmdHistory_4_errors_array
< u_octet4_loop_Tango_DevCmdHistory_4_errors_array
; i_Tango_DevCmdHistory_4_errors_array
++) {
3177 { /* Begin struct "Tango_EltInArray" */
3178 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_EltInArray");
3180 decode_Tango_EltInArray_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
3181 } /* End struct "Tango_EltInArray" */
3183 tree
= tree_bak_9nAmfgX104Pn
;
3186 proto_tree_add_int(tree
, hf_Tango_DevCmdHistory_4_cmd_type
, tvb
, *offset
-4, 4, get_CDR_long(tvb
,offset
,stream_is_big_endian
, boundary
));
3190 /* Struct = IDL:Tango/DevAttrHistory_5:1.0 */
3192 decode_Tango_DevAttrHistory_5_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
)
3195 /* Operation specific Variable declarations Begin */
3197 uint32_t u_octet4_loop_Tango_DevAttrHistory_5_dates
;
3198 uint32_t i_Tango_DevAttrHistory_5_dates
;
3199 uint32_t u_octet4_loop_Tango_DevAttrHistory_5_quals
;
3200 uint32_t i_Tango_DevAttrHistory_5_quals
;
3201 uint32_t u_octet4_loop_Tango_DevAttrHistory_5_quals_array
;
3202 uint32_t i_Tango_DevAttrHistory_5_quals_array
;
3203 uint32_t u_octet4_loop_Tango_DevAttrHistory_5_r_dims
;
3204 uint32_t i_Tango_DevAttrHistory_5_r_dims
;
3205 uint32_t u_octet4_loop_Tango_DevAttrHistory_5_r_dims_array
;
3206 uint32_t i_Tango_DevAttrHistory_5_r_dims_array
;
3207 uint32_t u_octet4_loop_Tango_DevAttrHistory_5_w_dims
;
3208 uint32_t i_Tango_DevAttrHistory_5_w_dims
;
3209 uint32_t u_octet4_loop_Tango_DevAttrHistory_5_w_dims_array
;
3210 uint32_t i_Tango_DevAttrHistory_5_w_dims_array
;
3211 uint32_t u_octet4_loop_Tango_DevAttrHistory_5_errors
;
3212 uint32_t i_Tango_DevAttrHistory_5_errors
;
3213 uint32_t u_octet4_loop_Tango_DevAttrHistory_5_errors_array
;
3214 uint32_t i_Tango_DevAttrHistory_5_errors_array
;
3215 /* Operation specific Variable declarations End */
3217 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_DevAttrHistory_5_name
);
3219 u_octet4
= get_CDR_enum(tvb
,offset
,stream_is_big_endian
, boundary
);
3220 proto_tree_add_uint(tree
, hf_Tango_DevAttrHistory_5_data_format
, tvb
, *offset
-4, 4, u_octet4
);
3222 proto_tree_add_int(tree
, hf_Tango_DevAttrHistory_5_data_type
, tvb
, *offset
-4, 4, get_CDR_long(tvb
,offset
,stream_is_big_endian
, boundary
));
3224 u_octet4_loop_Tango_DevAttrHistory_5_dates
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
3225 proto_tree_add_uint(tree
, hf_Tango_DevAttrHistory_5_dates_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_DevAttrHistory_5_dates
);
3228 proto_tree
*tree_bak_milDGo3DBHLp
= tree
;
3229 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_DevAttrHistory_5_dates");
3230 for (i_Tango_DevAttrHistory_5_dates
=0; i_Tango_DevAttrHistory_5_dates
< u_octet4_loop_Tango_DevAttrHistory_5_dates
; i_Tango_DevAttrHistory_5_dates
++) {
3232 { /* Begin struct "Tango_TimeVal" */
3233 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_TimeVal");
3235 decode_Tango_TimeVal_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
3236 } /* End struct "Tango_TimeVal" */
3238 tree
= tree_bak_milDGo3DBHLp
;
3241 get_CDR_any(tvb
, pinfo
, tree
, item
, offset
, stream_is_big_endian
, boundary
, header
);
3243 u_octet4_loop_Tango_DevAttrHistory_5_quals
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
3244 proto_tree_add_uint(tree
, hf_Tango_DevAttrHistory_5_quals_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_DevAttrHistory_5_quals
);
3247 proto_tree
*tree_bak_s62pewYh2wjv
= tree
;
3248 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_DevAttrHistory_5_quals");
3249 for (i_Tango_DevAttrHistory_5_quals
=0; i_Tango_DevAttrHistory_5_quals
< u_octet4_loop_Tango_DevAttrHistory_5_quals
; i_Tango_DevAttrHistory_5_quals
++) {
3251 u_octet4
= get_CDR_enum(tvb
,offset
,stream_is_big_endian
, boundary
);
3252 proto_tree_add_uint(tree
, hf_Tango_DevAttrHistory_5_quals
, tvb
, *offset
-4, 4, u_octet4
);
3255 tree
= tree_bak_s62pewYh2wjv
;
3258 u_octet4_loop_Tango_DevAttrHistory_5_quals_array
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
3259 proto_tree_add_uint(tree
, hf_Tango_DevAttrHistory_5_quals_array_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_DevAttrHistory_5_quals_array
);
3262 proto_tree
*tree_bak_bzku6rWpX9FP
= tree
;
3263 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_DevAttrHistory_5_quals_array");
3264 for (i_Tango_DevAttrHistory_5_quals_array
=0; i_Tango_DevAttrHistory_5_quals_array
< u_octet4_loop_Tango_DevAttrHistory_5_quals_array
; i_Tango_DevAttrHistory_5_quals_array
++) {
3266 { /* Begin struct "Tango_EltInArray" */
3267 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_EltInArray");
3269 decode_Tango_EltInArray_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
3270 } /* End struct "Tango_EltInArray" */
3272 tree
= tree_bak_bzku6rWpX9FP
;
3275 u_octet4_loop_Tango_DevAttrHistory_5_r_dims
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
3276 proto_tree_add_uint(tree
, hf_Tango_DevAttrHistory_5_r_dims_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_DevAttrHistory_5_r_dims
);
3279 proto_tree
*tree_bak_cVyoqMSVziXg
= tree
;
3280 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_DevAttrHistory_5_r_dims");
3281 for (i_Tango_DevAttrHistory_5_r_dims
=0; i_Tango_DevAttrHistory_5_r_dims
< u_octet4_loop_Tango_DevAttrHistory_5_r_dims
; i_Tango_DevAttrHistory_5_r_dims
++) {
3283 { /* Begin struct "Tango_AttributeDim" */
3284 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_AttributeDim");
3286 decode_Tango_AttributeDim_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
3287 } /* End struct "Tango_AttributeDim" */
3289 tree
= tree_bak_cVyoqMSVziXg
;
3292 u_octet4_loop_Tango_DevAttrHistory_5_r_dims_array
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
3293 proto_tree_add_uint(tree
, hf_Tango_DevAttrHistory_5_r_dims_array_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_DevAttrHistory_5_r_dims_array
);
3296 proto_tree
*tree_bak_W3mQ9vcWRH7X
= tree
;
3297 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_DevAttrHistory_5_r_dims_array");
3298 for (i_Tango_DevAttrHistory_5_r_dims_array
=0; i_Tango_DevAttrHistory_5_r_dims_array
< u_octet4_loop_Tango_DevAttrHistory_5_r_dims_array
; i_Tango_DevAttrHistory_5_r_dims_array
++) {
3300 { /* Begin struct "Tango_EltInArray" */
3301 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_EltInArray");
3303 decode_Tango_EltInArray_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
3304 } /* End struct "Tango_EltInArray" */
3306 tree
= tree_bak_W3mQ9vcWRH7X
;
3309 u_octet4_loop_Tango_DevAttrHistory_5_w_dims
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
3310 proto_tree_add_uint(tree
, hf_Tango_DevAttrHistory_5_w_dims_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_DevAttrHistory_5_w_dims
);
3313 proto_tree
*tree_bak_shqWfT6HU3Aq
= tree
;
3314 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_DevAttrHistory_5_w_dims");
3315 for (i_Tango_DevAttrHistory_5_w_dims
=0; i_Tango_DevAttrHistory_5_w_dims
< u_octet4_loop_Tango_DevAttrHistory_5_w_dims
; i_Tango_DevAttrHistory_5_w_dims
++) {
3317 { /* Begin struct "Tango_AttributeDim" */
3318 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_AttributeDim");
3320 decode_Tango_AttributeDim_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
3321 } /* End struct "Tango_AttributeDim" */
3323 tree
= tree_bak_shqWfT6HU3Aq
;
3326 u_octet4_loop_Tango_DevAttrHistory_5_w_dims_array
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
3327 proto_tree_add_uint(tree
, hf_Tango_DevAttrHistory_5_w_dims_array_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_DevAttrHistory_5_w_dims_array
);
3330 proto_tree
*tree_bak_gXGxQA68sTfk
= tree
;
3331 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_DevAttrHistory_5_w_dims_array");
3332 for (i_Tango_DevAttrHistory_5_w_dims_array
=0; i_Tango_DevAttrHistory_5_w_dims_array
< u_octet4_loop_Tango_DevAttrHistory_5_w_dims_array
; i_Tango_DevAttrHistory_5_w_dims_array
++) {
3334 { /* Begin struct "Tango_EltInArray" */
3335 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_EltInArray");
3337 decode_Tango_EltInArray_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
3338 } /* End struct "Tango_EltInArray" */
3340 tree
= tree_bak_gXGxQA68sTfk
;
3343 u_octet4_loop_Tango_DevAttrHistory_5_errors
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
3344 proto_tree_add_uint(tree
, hf_Tango_DevAttrHistory_5_errors_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_DevAttrHistory_5_errors
);
3347 proto_tree
*tree_bak_6Gfu4CQUym9I
= tree
;
3348 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_DevAttrHistory_5_errors");
3349 for (i_Tango_DevAttrHistory_5_errors
=0; i_Tango_DevAttrHistory_5_errors
< u_octet4_loop_Tango_DevAttrHistory_5_errors
; i_Tango_DevAttrHistory_5_errors
++) {
3351 u_octet4_loop_Tango_DevAttrHistory_5_errors
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
3352 proto_tree_add_uint(tree
, hf_Tango_DevAttrHistory_5_errors_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_DevAttrHistory_5_errors
);
3355 proto_tree
*tree_bak_cMZPHK2INU3I
= tree
;
3356 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_DevAttrHistory_5_errors");
3357 for (i_Tango_DevAttrHistory_5_errors
=0; i_Tango_DevAttrHistory_5_errors
< u_octet4_loop_Tango_DevAttrHistory_5_errors
; i_Tango_DevAttrHistory_5_errors
++) {
3359 { /* Begin struct "Tango_DevError" */
3360 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_DevError");
3362 decode_Tango_DevError_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
3363 } /* End struct "Tango_DevError" */
3365 tree
= tree_bak_cMZPHK2INU3I
;
3369 tree
= tree_bak_6Gfu4CQUym9I
;
3372 u_octet4_loop_Tango_DevAttrHistory_5_errors_array
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
3373 proto_tree_add_uint(tree
, hf_Tango_DevAttrHistory_5_errors_array_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_DevAttrHistory_5_errors_array
);
3376 proto_tree
*tree_bak_4aW8nxKNBoC8
= tree
;
3377 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_DevAttrHistory_5_errors_array");
3378 for (i_Tango_DevAttrHistory_5_errors_array
=0; i_Tango_DevAttrHistory_5_errors_array
< u_octet4_loop_Tango_DevAttrHistory_5_errors_array
; i_Tango_DevAttrHistory_5_errors_array
++) {
3380 { /* Begin struct "Tango_EltInArray" */
3381 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_EltInArray");
3383 decode_Tango_EltInArray_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
3384 } /* End struct "Tango_EltInArray" */
3386 tree
= tree_bak_4aW8nxKNBoC8
;
3391 /* Struct = IDL:Tango/DevAttrHistory_4:1.0 */
3393 decode_Tango_DevAttrHistory_4_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
)
3396 /* Operation specific Variable declarations Begin */
3397 uint32_t u_octet4_loop_Tango_DevAttrHistory_4_dates
;
3398 uint32_t i_Tango_DevAttrHistory_4_dates
;
3399 uint32_t u_octet4_loop_Tango_DevAttrHistory_4_quals
;
3400 uint32_t i_Tango_DevAttrHistory_4_quals
;
3402 uint32_t u_octet4_loop_Tango_DevAttrHistory_4_quals_array
;
3403 uint32_t i_Tango_DevAttrHistory_4_quals_array
;
3404 uint32_t u_octet4_loop_Tango_DevAttrHistory_4_r_dims
;
3405 uint32_t i_Tango_DevAttrHistory_4_r_dims
;
3406 uint32_t u_octet4_loop_Tango_DevAttrHistory_4_r_dims_array
;
3407 uint32_t i_Tango_DevAttrHistory_4_r_dims_array
;
3408 uint32_t u_octet4_loop_Tango_DevAttrHistory_4_w_dims
;
3409 uint32_t i_Tango_DevAttrHistory_4_w_dims
;
3410 uint32_t u_octet4_loop_Tango_DevAttrHistory_4_w_dims_array
;
3411 uint32_t i_Tango_DevAttrHistory_4_w_dims_array
;
3412 uint32_t u_octet4_loop_Tango_DevAttrHistory_4_errors
;
3413 uint32_t i_Tango_DevAttrHistory_4_errors
;
3414 uint32_t u_octet4_loop_Tango_DevAttrHistory_4_errors_array
;
3415 uint32_t i_Tango_DevAttrHistory_4_errors_array
;
3416 /* Operation specific Variable declarations End */
3418 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_DevAttrHistory_4_name
);
3420 u_octet4_loop_Tango_DevAttrHistory_4_dates
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
3421 proto_tree_add_uint(tree
, hf_Tango_DevAttrHistory_4_dates_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_DevAttrHistory_4_dates
);
3424 proto_tree
*tree_bak_IVOojDkehwhq
= tree
;
3425 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_DevAttrHistory_4_dates");
3426 for (i_Tango_DevAttrHistory_4_dates
=0; i_Tango_DevAttrHistory_4_dates
< u_octet4_loop_Tango_DevAttrHistory_4_dates
; i_Tango_DevAttrHistory_4_dates
++) {
3428 { /* Begin struct "Tango_TimeVal" */
3429 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_TimeVal");
3431 decode_Tango_TimeVal_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
3432 } /* End struct "Tango_TimeVal" */
3434 tree
= tree_bak_IVOojDkehwhq
;
3437 get_CDR_any(tvb
, pinfo
, tree
, item
, offset
, stream_is_big_endian
, boundary
, header
);
3439 u_octet4_loop_Tango_DevAttrHistory_4_quals
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
3440 proto_tree_add_uint(tree
, hf_Tango_DevAttrHistory_4_quals_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_DevAttrHistory_4_quals
);
3443 proto_tree
*tree_bak_8XZibKfbqQUp
= tree
;
3444 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_DevAttrHistory_4_quals");
3445 for (i_Tango_DevAttrHistory_4_quals
=0; i_Tango_DevAttrHistory_4_quals
< u_octet4_loop_Tango_DevAttrHistory_4_quals
; i_Tango_DevAttrHistory_4_quals
++) {
3447 u_octet4
= get_CDR_enum(tvb
,offset
,stream_is_big_endian
, boundary
);
3448 proto_tree_add_uint(tree
, hf_Tango_DevAttrHistory_4_quals
, tvb
, *offset
-4, 4, u_octet4
);
3451 tree
= tree_bak_8XZibKfbqQUp
;
3454 u_octet4_loop_Tango_DevAttrHistory_4_quals_array
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
3455 proto_tree_add_uint(tree
, hf_Tango_DevAttrHistory_4_quals_array_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_DevAttrHistory_4_quals_array
);
3458 proto_tree
*tree_bak_4nT3UTugSxzT
= tree
;
3459 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_DevAttrHistory_4_quals_array");
3460 for (i_Tango_DevAttrHistory_4_quals_array
=0; i_Tango_DevAttrHistory_4_quals_array
< u_octet4_loop_Tango_DevAttrHistory_4_quals_array
; i_Tango_DevAttrHistory_4_quals_array
++) {
3462 { /* Begin struct "Tango_EltInArray" */
3463 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_EltInArray");
3465 decode_Tango_EltInArray_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
3466 } /* End struct "Tango_EltInArray" */
3468 tree
= tree_bak_4nT3UTugSxzT
;
3471 u_octet4_loop_Tango_DevAttrHistory_4_r_dims
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
3472 proto_tree_add_uint(tree
, hf_Tango_DevAttrHistory_4_r_dims_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_DevAttrHistory_4_r_dims
);
3475 proto_tree
*tree_bak_r55xrna3Z9tG
= tree
;
3476 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_DevAttrHistory_4_r_dims");
3477 for (i_Tango_DevAttrHistory_4_r_dims
=0; i_Tango_DevAttrHistory_4_r_dims
< u_octet4_loop_Tango_DevAttrHistory_4_r_dims
; i_Tango_DevAttrHistory_4_r_dims
++) {
3479 { /* Begin struct "Tango_AttributeDim" */
3480 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_AttributeDim");
3482 decode_Tango_AttributeDim_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
3483 } /* End struct "Tango_AttributeDim" */
3485 tree
= tree_bak_r55xrna3Z9tG
;
3488 u_octet4_loop_Tango_DevAttrHistory_4_r_dims_array
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
3489 proto_tree_add_uint(tree
, hf_Tango_DevAttrHistory_4_r_dims_array_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_DevAttrHistory_4_r_dims_array
);
3492 proto_tree
*tree_bak_OwmlZhoR4Hix
= tree
;
3493 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_DevAttrHistory_4_r_dims_array");
3494 for (i_Tango_DevAttrHistory_4_r_dims_array
=0; i_Tango_DevAttrHistory_4_r_dims_array
< u_octet4_loop_Tango_DevAttrHistory_4_r_dims_array
; i_Tango_DevAttrHistory_4_r_dims_array
++) {
3496 { /* Begin struct "Tango_EltInArray" */
3497 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_EltInArray");
3499 decode_Tango_EltInArray_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
3500 } /* End struct "Tango_EltInArray" */
3502 tree
= tree_bak_OwmlZhoR4Hix
;
3505 u_octet4_loop_Tango_DevAttrHistory_4_w_dims
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
3506 proto_tree_add_uint(tree
, hf_Tango_DevAttrHistory_4_w_dims_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_DevAttrHistory_4_w_dims
);
3509 proto_tree
*tree_bak_n3mwElDDOysP
= tree
;
3510 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_DevAttrHistory_4_w_dims");
3511 for (i_Tango_DevAttrHistory_4_w_dims
=0; i_Tango_DevAttrHistory_4_w_dims
< u_octet4_loop_Tango_DevAttrHistory_4_w_dims
; i_Tango_DevAttrHistory_4_w_dims
++) {
3513 { /* Begin struct "Tango_AttributeDim" */
3514 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_AttributeDim");
3516 decode_Tango_AttributeDim_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
3517 } /* End struct "Tango_AttributeDim" */
3519 tree
= tree_bak_n3mwElDDOysP
;
3522 u_octet4_loop_Tango_DevAttrHistory_4_w_dims_array
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
3523 proto_tree_add_uint(tree
, hf_Tango_DevAttrHistory_4_w_dims_array_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_DevAttrHistory_4_w_dims_array
);
3526 proto_tree
*tree_bak_KnQMqFdLivZv
= tree
;
3527 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_DevAttrHistory_4_w_dims_array");
3528 for (i_Tango_DevAttrHistory_4_w_dims_array
=0; i_Tango_DevAttrHistory_4_w_dims_array
< u_octet4_loop_Tango_DevAttrHistory_4_w_dims_array
; i_Tango_DevAttrHistory_4_w_dims_array
++) {
3530 { /* Begin struct "Tango_EltInArray" */
3531 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_EltInArray");
3533 decode_Tango_EltInArray_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
3534 } /* End struct "Tango_EltInArray" */
3536 tree
= tree_bak_KnQMqFdLivZv
;
3539 u_octet4_loop_Tango_DevAttrHistory_4_errors
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
3540 proto_tree_add_uint(tree
, hf_Tango_DevAttrHistory_4_errors_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_DevAttrHistory_4_errors
);
3543 proto_tree
*tree_bak_UHfFkP9tPk7z
= tree
;
3544 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_DevAttrHistory_4_errors");
3545 for (i_Tango_DevAttrHistory_4_errors
=0; i_Tango_DevAttrHistory_4_errors
< u_octet4_loop_Tango_DevAttrHistory_4_errors
; i_Tango_DevAttrHistory_4_errors
++) {
3547 u_octet4_loop_Tango_DevAttrHistory_4_errors
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
3548 proto_tree_add_uint(tree
, hf_Tango_DevAttrHistory_4_errors_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_DevAttrHistory_4_errors
);
3551 proto_tree
*tree_bak_l6tPYHao4JwY
= tree
;
3552 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_DevAttrHistory_4_errors");
3553 for (i_Tango_DevAttrHistory_4_errors
=0; i_Tango_DevAttrHistory_4_errors
< u_octet4_loop_Tango_DevAttrHistory_4_errors
; i_Tango_DevAttrHistory_4_errors
++) {
3555 { /* Begin struct "Tango_DevError" */
3556 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_DevError");
3558 decode_Tango_DevError_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
3559 } /* End struct "Tango_DevError" */
3561 tree
= tree_bak_l6tPYHao4JwY
;
3565 tree
= tree_bak_UHfFkP9tPk7z
;
3568 u_octet4_loop_Tango_DevAttrHistory_4_errors_array
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
3569 proto_tree_add_uint(tree
, hf_Tango_DevAttrHistory_4_errors_array_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_DevAttrHistory_4_errors_array
);
3572 proto_tree
*tree_bak_pNR6o8niIipM
= tree
;
3573 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_DevAttrHistory_4_errors_array");
3574 for (i_Tango_DevAttrHistory_4_errors_array
=0; i_Tango_DevAttrHistory_4_errors_array
< u_octet4_loop_Tango_DevAttrHistory_4_errors_array
; i_Tango_DevAttrHistory_4_errors_array
++) {
3576 { /* Begin struct "Tango_EltInArray" */
3577 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_EltInArray");
3579 decode_Tango_EltInArray_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
3580 } /* End struct "Tango_EltInArray" */
3582 tree
= tree_bak_pNR6o8niIipM
;
3587 /* Struct = IDL:Tango/EltInArray:1.0 */
3589 decode_Tango_EltInArray_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
)
3592 proto_tree_add_int(tree
, hf_Tango_EltInArray_start
, tvb
, *offset
-4, 4, get_CDR_long(tvb
,offset
,stream_is_big_endian
, boundary
));
3594 proto_tree_add_int(tree
, hf_Tango_EltInArray_nb_elt
, tvb
, *offset
-4, 4, get_CDR_long(tvb
,offset
,stream_is_big_endian
, boundary
));
3598 /* Struct = IDL:Tango/DevAttrHistory_3:1.0 */
3600 decode_Tango_DevAttrHistory_3_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
)
3603 proto_tree_add_boolean(tree
, hf_Tango_DevAttrHistory_3_attr_failed
, tvb
, *offset
-1, 1, get_CDR_boolean(tvb
,offset
));
3605 { /* Begin struct "Tango_AttributeValue_3" */
3606 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_AttributeValue_3");
3608 decode_Tango_AttributeValue_3_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
3609 } /* End struct "Tango_AttributeValue_3" */
3612 /* Struct = IDL:Tango/DevAttrHistory:1.0 */
3614 decode_Tango_DevAttrHistory_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
)
3617 /* Operation specific Variable declarations Begin */
3618 uint32_t u_octet4_loop_Tango_DevAttrHistory_errors
;
3619 uint32_t i_Tango_DevAttrHistory_errors
;
3620 /* Operation specific Variable declarations End */
3622 proto_tree_add_boolean(tree
, hf_Tango_DevAttrHistory_attr_failed
, tvb
, *offset
-1, 1, get_CDR_boolean(tvb
,offset
));
3624 { /* Begin struct "Tango_AttributeValue" */
3625 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_AttributeValue");
3627 decode_Tango_AttributeValue_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
3628 } /* End struct "Tango_AttributeValue" */
3629 u_octet4_loop_Tango_DevAttrHistory_errors
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
3630 proto_tree_add_uint(tree
, hf_Tango_DevAttrHistory_errors_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_DevAttrHistory_errors
);
3633 proto_tree
*tree_bak_aHi1LMzwYQv9
= tree
;
3634 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_DevAttrHistory_errors");
3635 for (i_Tango_DevAttrHistory_errors
=0; i_Tango_DevAttrHistory_errors
< u_octet4_loop_Tango_DevAttrHistory_errors
; i_Tango_DevAttrHistory_errors
++) {
3637 { /* Begin struct "Tango_DevError" */
3638 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_DevError");
3640 decode_Tango_DevError_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
3641 } /* End struct "Tango_DevError" */
3643 tree
= tree_bak_aHi1LMzwYQv9
;
3648 /* Struct = IDL:Tango/DevCmdHistory:1.0 */
3650 decode_Tango_DevCmdHistory_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
)
3653 /* Operation specific Variable declarations Begin */
3654 uint32_t u_octet4_loop_Tango_DevCmdHistory_errors
;
3655 uint32_t i_Tango_DevCmdHistory_errors
;
3656 /* Operation specific Variable declarations End */
3658 { /* Begin struct "Tango_TimeVal" */
3659 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_TimeVal");
3661 decode_Tango_TimeVal_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
3662 } /* End struct "Tango_TimeVal" */
3663 proto_tree_add_boolean(tree
, hf_Tango_DevCmdHistory_cmd_failed
, tvb
, *offset
-1, 1, get_CDR_boolean(tvb
,offset
));
3665 get_CDR_any(tvb
, pinfo
, tree
, item
, offset
, stream_is_big_endian
, boundary
, header
);
3667 u_octet4_loop_Tango_DevCmdHistory_errors
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
3668 proto_tree_add_uint(tree
, hf_Tango_DevCmdHistory_errors_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_DevCmdHistory_errors
);
3671 proto_tree
*tree_bak_7BXltD83ubzP
= tree
;
3672 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_DevCmdHistory_errors");
3673 for (i_Tango_DevCmdHistory_errors
=0; i_Tango_DevCmdHistory_errors
< u_octet4_loop_Tango_DevCmdHistory_errors
; i_Tango_DevCmdHistory_errors
++) {
3675 { /* Begin struct "Tango_DevError" */
3676 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_DevError");
3678 decode_Tango_DevError_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
3679 } /* End struct "Tango_DevError" */
3681 tree
= tree_bak_7BXltD83ubzP
;
3686 /* Struct = IDL:Tango/DevInfo_3:1.0 */
3688 decode_Tango_DevInfo_3_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
)
3691 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_DevInfo_3_dev_class
);
3693 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_DevInfo_3_server_id
);
3695 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_DevInfo_3_server_host
);
3697 proto_tree_add_int(tree
, hf_Tango_DevInfo_3_server_version
, tvb
, *offset
-4, 4, get_CDR_long(tvb
,offset
,stream_is_big_endian
, boundary
));
3699 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_DevInfo_3_doc_url
);
3701 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_DevInfo_3_dev_type
);
3705 /* Struct = IDL:Tango/DevInfo:1.0 */
3707 decode_Tango_DevInfo_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
)
3710 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_DevInfo_dev_class
);
3712 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_DevInfo_server_id
);
3714 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_DevInfo_server_host
);
3716 proto_tree_add_int(tree
, hf_Tango_DevInfo_server_version
, tvb
, *offset
-4, 4, get_CDR_long(tvb
,offset
,stream_is_big_endian
, boundary
));
3718 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_DevInfo_doc_url
);
3722 /* Struct = IDL:Tango/DevIntrChange:1.0 */
3724 decode_Tango_DevIntrChange_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
)
3727 /* Operation specific Variable declarations Begin */
3728 uint32_t u_octet4_loop_Tango_DevIntrChange_cmds
;
3729 uint32_t i_Tango_DevIntrChange_cmds
;
3730 uint32_t u_octet4_loop_Tango_DevIntrChange_atts
;
3731 uint32_t i_Tango_DevIntrChange_atts
;
3732 /* Operation specific Variable declarations End */
3734 proto_tree_add_boolean(tree
, hf_Tango_DevIntrChange_dev_started
, tvb
, *offset
-1, 1, get_CDR_boolean(tvb
,offset
));
3736 u_octet4_loop_Tango_DevIntrChange_cmds
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
3737 proto_tree_add_uint(tree
, hf_Tango_DevIntrChange_cmds_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_DevIntrChange_cmds
);
3740 proto_tree
*tree_bak_NLuYJo3Emv1y
= tree
;
3741 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_DevIntrChange_cmds");
3742 for (i_Tango_DevIntrChange_cmds
=0; i_Tango_DevIntrChange_cmds
< u_octet4_loop_Tango_DevIntrChange_cmds
; i_Tango_DevIntrChange_cmds
++) {
3744 { /* Begin struct "Tango_DevCmdInfo_2" */
3745 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_DevCmdInfo_2");
3747 decode_Tango_DevCmdInfo_2_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
3748 } /* End struct "Tango_DevCmdInfo_2" */
3750 tree
= tree_bak_NLuYJo3Emv1y
;
3753 u_octet4_loop_Tango_DevIntrChange_atts
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
3754 proto_tree_add_uint(tree
, hf_Tango_DevIntrChange_atts_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_DevIntrChange_atts
);
3757 proto_tree
*tree_bak_vN9J8lMhYuQA
= tree
;
3758 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_DevIntrChange_atts");
3759 for (i_Tango_DevIntrChange_atts
=0; i_Tango_DevIntrChange_atts
< u_octet4_loop_Tango_DevIntrChange_atts
; i_Tango_DevIntrChange_atts
++) {
3761 { /* Begin struct "Tango_AttributeConfig_5" */
3762 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_AttributeConfig_5");
3764 decode_Tango_AttributeConfig_5_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
3765 } /* End struct "Tango_AttributeConfig_5" */
3767 tree
= tree_bak_vN9J8lMhYuQA
;
3772 /* Struct = IDL:Tango/AttDataReady:1.0 */
3774 decode_Tango_AttDataReady_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
)
3777 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttDataReady_name
);
3779 proto_tree_add_int(tree
, hf_Tango_AttDataReady_data_type
, tvb
, *offset
-4, 4, get_CDR_long(tvb
,offset
,stream_is_big_endian
, boundary
));
3781 proto_tree_add_int(tree
, hf_Tango_AttDataReady_ctr
, tvb
, *offset
-4, 4, get_CDR_long(tvb
,offset
,stream_is_big_endian
, boundary
));
3785 /* Struct = IDL:Tango/DevPipeData:1.0 */
3787 decode_Tango_DevPipeData_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
)
3790 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_DevPipeData_name
);
3792 { /* Begin struct "Tango_TimeVal" */
3793 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_TimeVal");
3795 decode_Tango_TimeVal_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
3796 } /* End struct "Tango_TimeVal" */
3797 { /* Begin struct "Tango_DevPipeBlob" */
3798 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_DevPipeBlob");
3800 decode_Tango_DevPipeBlob_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
3801 } /* End struct "Tango_DevPipeBlob" */
3804 /* Struct = IDL:Tango/DevPipeBlob:1.0 */
3806 decode_Tango_DevPipeBlob_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
)
3809 /* Operation specific Variable declarations Begin */
3810 uint32_t u_octet4_loop_Tango_DevPipeBlob_blob_data
;
3811 uint32_t i_Tango_DevPipeBlob_blob_data
;
3812 /* Operation specific Variable declarations End */
3814 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_DevPipeBlob_name
);
3816 u_octet4_loop_Tango_DevPipeBlob_blob_data
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
3817 proto_tree_add_uint(tree
, hf_Tango_DevPipeBlob_blob_data_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_DevPipeBlob_blob_data
);
3820 proto_tree
*tree_bak_9XfjbSCn5mHN
= tree
;
3821 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_DevPipeBlob_blob_data");
3822 for (i_Tango_DevPipeBlob_blob_data
=0; i_Tango_DevPipeBlob_blob_data
< u_octet4_loop_Tango_DevPipeBlob_blob_data
; i_Tango_DevPipeBlob_blob_data
++) {
3824 /* WARNING - Unknown typecode = 100 */
3827 tree
= tree_bak_9XfjbSCn5mHN
;
3832 /* Struct = IDL:Tango/DevPipeDataElt:1.0 */
3834 decode_Tango_DevPipeDataElt_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
)
3837 /* Operation specific Variable declarations Begin */
3838 uint32_t u_octet4_loop_Tango_DevPipeDataElt_inner_blob
;
3839 uint32_t i_Tango_DevPipeDataElt_inner_blob
;
3840 /* Operation specific Variable declarations End */
3842 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_DevPipeDataElt_name
);
3844 { /* Begin union "Tango_AttrValUnion" */
3845 proto_tree
*union_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_union
, NULL
, "union Tango_AttrValUnion");
3847 decode_Tango_AttrValUnion_un(tvb
, pinfo
, union_tree
, offset
, header
, operation
, stream_is_big_endian
);
3849 } /* End union "Tango_AttrValUnion" */
3850 u_octet4_loop_Tango_DevPipeDataElt_inner_blob
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
3851 proto_tree_add_uint(tree
, hf_Tango_DevPipeDataElt_inner_blob_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_DevPipeDataElt_inner_blob
);
3854 proto_tree
*tree_bak_UE8bUjem7Lof
= tree
;
3855 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_DevPipeDataElt_inner_blob");
3856 for (i_Tango_DevPipeDataElt_inner_blob
=0; i_Tango_DevPipeDataElt_inner_blob
< u_octet4_loop_Tango_DevPipeDataElt_inner_blob
; i_Tango_DevPipeDataElt_inner_blob
++) {
3858 /* WARNING - Unknown typecode = 100 */
3861 tree
= tree_bak_UE8bUjem7Lof
;
3864 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_DevPipeDataElt_inner_blob_name
);
3868 /* Struct = IDL:Tango/PipeConfig:1.0 */
3870 decode_Tango_PipeConfig_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
)
3873 /* Operation specific Variable declarations Begin */
3875 uint32_t u_octet4_loop_Tango_PipeConfig_extensions
;
3876 uint32_t i_Tango_PipeConfig_extensions
;
3877 /* Operation specific Variable declarations End */
3879 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_PipeConfig_name
);
3881 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_PipeConfig_description
);
3883 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_PipeConfig_label
);
3885 u_octet4
= get_CDR_enum(tvb
,offset
,stream_is_big_endian
, boundary
);
3886 proto_tree_add_uint(tree
, hf_Tango_PipeConfig_level
, tvb
, *offset
-4, 4, u_octet4
);
3888 u_octet4
= get_CDR_enum(tvb
,offset
,stream_is_big_endian
, boundary
);
3889 proto_tree_add_uint(tree
, hf_Tango_PipeConfig_writable
, tvb
, *offset
-4, 4, u_octet4
);
3891 u_octet4_loop_Tango_PipeConfig_extensions
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
3892 proto_tree_add_uint(tree
, hf_Tango_PipeConfig_extensions_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_PipeConfig_extensions
);
3895 proto_tree
*tree_bak_L6L6Twjss3Tq
= tree
;
3896 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_PipeConfig_extensions");
3897 for (i_Tango_PipeConfig_extensions
=0; i_Tango_PipeConfig_extensions
< u_octet4_loop_Tango_PipeConfig_extensions
; i_Tango_PipeConfig_extensions
++) {
3899 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_PipeConfig_extensions
);
3902 tree
= tree_bak_L6L6Twjss3Tq
;
3907 /* Struct = IDL:Tango/AttributeConfig_5:1.0 */
3909 decode_Tango_AttributeConfig_5_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
)
3912 /* Operation specific Variable declarations Begin */
3914 uint32_t u_octet4_loop_Tango_AttributeConfig_5_enum_labels
;
3915 uint32_t i_Tango_AttributeConfig_5_enum_labels
;
3916 uint32_t u_octet4_loop_Tango_AttributeConfig_5_extensions
;
3917 uint32_t i_Tango_AttributeConfig_5_extensions
;
3918 uint32_t u_octet4_loop_Tango_AttributeConfig_5_sys_extensions
;
3919 uint32_t i_Tango_AttributeConfig_5_sys_extensions
;
3920 /* Operation specific Variable declarations End */
3922 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_5_name
);
3924 u_octet4
= get_CDR_enum(tvb
,offset
,stream_is_big_endian
, boundary
);
3925 proto_tree_add_uint(tree
, hf_Tango_AttributeConfig_5_writable
, tvb
, *offset
-4, 4, u_octet4
);
3927 u_octet4
= get_CDR_enum(tvb
,offset
,stream_is_big_endian
, boundary
);
3928 proto_tree_add_uint(tree
, hf_Tango_AttributeConfig_5_data_format
, tvb
, *offset
-4, 4, u_octet4
);
3930 proto_tree_add_int(tree
, hf_Tango_AttributeConfig_5_data_type
, tvb
, *offset
-4, 4, get_CDR_long(tvb
,offset
,stream_is_big_endian
, boundary
));
3932 proto_tree_add_boolean(tree
, hf_Tango_AttributeConfig_5_memorized
, tvb
, *offset
-1, 1, get_CDR_boolean(tvb
,offset
));
3934 proto_tree_add_boolean(tree
, hf_Tango_AttributeConfig_5_mem_init
, tvb
, *offset
-1, 1, get_CDR_boolean(tvb
,offset
));
3936 proto_tree_add_int(tree
, hf_Tango_AttributeConfig_5_max_dim_x
, tvb
, *offset
-4, 4, get_CDR_long(tvb
,offset
,stream_is_big_endian
, boundary
));
3938 proto_tree_add_int(tree
, hf_Tango_AttributeConfig_5_max_dim_y
, tvb
, *offset
-4, 4, get_CDR_long(tvb
,offset
,stream_is_big_endian
, boundary
));
3940 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_5_description
);
3942 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_5_label
);
3944 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_5_unit
);
3946 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_5_standard_unit
);
3948 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_5_display_unit
);
3950 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_5_format
);
3952 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_5_min_value
);
3954 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_5_max_value
);
3956 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_5_writable_attr_name
);
3958 u_octet4
= get_CDR_enum(tvb
,offset
,stream_is_big_endian
, boundary
);
3959 proto_tree_add_uint(tree
, hf_Tango_AttributeConfig_5_level
, tvb
, *offset
-4, 4, u_octet4
);
3961 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_5_root_attr_name
);
3963 u_octet4_loop_Tango_AttributeConfig_5_enum_labels
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
3964 proto_tree_add_uint(tree
, hf_Tango_AttributeConfig_5_enum_labels_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_AttributeConfig_5_enum_labels
);
3967 proto_tree
*tree_bak_tozeFEaUlJmS
= tree
;
3968 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_AttributeConfig_5_enum_labels");
3969 for (i_Tango_AttributeConfig_5_enum_labels
=0; i_Tango_AttributeConfig_5_enum_labels
< u_octet4_loop_Tango_AttributeConfig_5_enum_labels
; i_Tango_AttributeConfig_5_enum_labels
++) {
3971 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_5_enum_labels
);
3974 tree
= tree_bak_tozeFEaUlJmS
;
3977 { /* Begin struct "Tango_AttributeAlarm" */
3978 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_AttributeAlarm");
3980 decode_Tango_AttributeAlarm_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
3981 } /* End struct "Tango_AttributeAlarm" */
3982 { /* Begin struct "Tango_EventProperties" */
3983 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_EventProperties");
3985 decode_Tango_EventProperties_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
3986 } /* End struct "Tango_EventProperties" */
3987 u_octet4_loop_Tango_AttributeConfig_5_extensions
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
3988 proto_tree_add_uint(tree
, hf_Tango_AttributeConfig_5_extensions_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_AttributeConfig_5_extensions
);
3991 proto_tree
*tree_bak_Iw1zNaPFbTAg
= tree
;
3992 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_AttributeConfig_5_extensions");
3993 for (i_Tango_AttributeConfig_5_extensions
=0; i_Tango_AttributeConfig_5_extensions
< u_octet4_loop_Tango_AttributeConfig_5_extensions
; i_Tango_AttributeConfig_5_extensions
++) {
3995 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_5_extensions
);
3998 tree
= tree_bak_Iw1zNaPFbTAg
;
4001 u_octet4_loop_Tango_AttributeConfig_5_sys_extensions
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
4002 proto_tree_add_uint(tree
, hf_Tango_AttributeConfig_5_sys_extensions_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_AttributeConfig_5_sys_extensions
);
4005 proto_tree
*tree_bak_JpJDM8BEzPO9
= tree
;
4006 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_AttributeConfig_5_sys_extensions");
4007 for (i_Tango_AttributeConfig_5_sys_extensions
=0; i_Tango_AttributeConfig_5_sys_extensions
< u_octet4_loop_Tango_AttributeConfig_5_sys_extensions
; i_Tango_AttributeConfig_5_sys_extensions
++) {
4009 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_5_sys_extensions
);
4012 tree
= tree_bak_JpJDM8BEzPO9
;
4017 /* Struct = IDL:Tango/AttributeConfig_3:1.0 */
4019 decode_Tango_AttributeConfig_3_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
)
4022 /* Operation specific Variable declarations Begin */
4024 uint32_t u_octet4_loop_Tango_AttributeConfig_3_extensions
;
4025 uint32_t i_Tango_AttributeConfig_3_extensions
;
4026 uint32_t u_octet4_loop_Tango_AttributeConfig_3_sys_extensions
;
4027 uint32_t i_Tango_AttributeConfig_3_sys_extensions
;
4028 /* Operation specific Variable declarations End */
4030 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_3_name
);
4032 u_octet4
= get_CDR_enum(tvb
,offset
,stream_is_big_endian
, boundary
);
4033 proto_tree_add_uint(tree
, hf_Tango_AttributeConfig_3_writable
, tvb
, *offset
-4, 4, u_octet4
);
4035 u_octet4
= get_CDR_enum(tvb
,offset
,stream_is_big_endian
, boundary
);
4036 proto_tree_add_uint(tree
, hf_Tango_AttributeConfig_3_data_format
, tvb
, *offset
-4, 4, u_octet4
);
4038 proto_tree_add_int(tree
, hf_Tango_AttributeConfig_3_data_type
, tvb
, *offset
-4, 4, get_CDR_long(tvb
,offset
,stream_is_big_endian
, boundary
));
4040 proto_tree_add_int(tree
, hf_Tango_AttributeConfig_3_max_dim_x
, tvb
, *offset
-4, 4, get_CDR_long(tvb
,offset
,stream_is_big_endian
, boundary
));
4042 proto_tree_add_int(tree
, hf_Tango_AttributeConfig_3_max_dim_y
, tvb
, *offset
-4, 4, get_CDR_long(tvb
,offset
,stream_is_big_endian
, boundary
));
4044 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_3_description
);
4046 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_3_label
);
4048 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_3_unit
);
4050 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_3_standard_unit
);
4052 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_3_display_unit
);
4054 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_3_format
);
4056 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_3_min_value
);
4058 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_3_max_value
);
4060 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_3_writable_attr_name
);
4062 u_octet4
= get_CDR_enum(tvb
,offset
,stream_is_big_endian
, boundary
);
4063 proto_tree_add_uint(tree
, hf_Tango_AttributeConfig_3_level
, tvb
, *offset
-4, 4, u_octet4
);
4065 { /* Begin struct "Tango_AttributeAlarm" */
4066 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_AttributeAlarm");
4068 decode_Tango_AttributeAlarm_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
4069 } /* End struct "Tango_AttributeAlarm" */
4070 { /* Begin struct "Tango_EventProperties" */
4071 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_EventProperties");
4073 decode_Tango_EventProperties_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
4074 } /* End struct "Tango_EventProperties" */
4075 u_octet4_loop_Tango_AttributeConfig_3_extensions
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
4076 proto_tree_add_uint(tree
, hf_Tango_AttributeConfig_3_extensions_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_AttributeConfig_3_extensions
);
4079 proto_tree
*tree_bak_EaoFv0u58btC
= tree
;
4080 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_AttributeConfig_3_extensions");
4081 for (i_Tango_AttributeConfig_3_extensions
=0; i_Tango_AttributeConfig_3_extensions
< u_octet4_loop_Tango_AttributeConfig_3_extensions
; i_Tango_AttributeConfig_3_extensions
++) {
4083 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_3_extensions
);
4086 tree
= tree_bak_EaoFv0u58btC
;
4089 u_octet4_loop_Tango_AttributeConfig_3_sys_extensions
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
4090 proto_tree_add_uint(tree
, hf_Tango_AttributeConfig_3_sys_extensions_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_AttributeConfig_3_sys_extensions
);
4093 proto_tree
*tree_bak_xpKopp9FWbds
= tree
;
4094 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_AttributeConfig_3_sys_extensions");
4095 for (i_Tango_AttributeConfig_3_sys_extensions
=0; i_Tango_AttributeConfig_3_sys_extensions
< u_octet4_loop_Tango_AttributeConfig_3_sys_extensions
; i_Tango_AttributeConfig_3_sys_extensions
++) {
4097 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_3_sys_extensions
);
4100 tree
= tree_bak_xpKopp9FWbds
;
4105 /* Struct = IDL:Tango/AttributeAlarm:1.0 */
4107 decode_Tango_AttributeAlarm_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
)
4110 /* Operation specific Variable declarations Begin */
4111 uint32_t u_octet4_loop_Tango_AttributeAlarm_extensions
;
4112 uint32_t i_Tango_AttributeAlarm_extensions
;
4113 /* Operation specific Variable declarations End */
4115 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeAlarm_min_alarm
);
4117 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeAlarm_max_alarm
);
4119 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeAlarm_min_warning
);
4121 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeAlarm_max_warning
);
4123 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeAlarm_delta_t
);
4125 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeAlarm_delta_val
);
4127 u_octet4_loop_Tango_AttributeAlarm_extensions
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
4128 proto_tree_add_uint(tree
, hf_Tango_AttributeAlarm_extensions_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_AttributeAlarm_extensions
);
4131 proto_tree
*tree_bak_yTUeDXMJVUC8
= tree
;
4132 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_AttributeAlarm_extensions");
4133 for (i_Tango_AttributeAlarm_extensions
=0; i_Tango_AttributeAlarm_extensions
< u_octet4_loop_Tango_AttributeAlarm_extensions
; i_Tango_AttributeAlarm_extensions
++) {
4135 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeAlarm_extensions
);
4138 tree
= tree_bak_yTUeDXMJVUC8
;
4143 /* Struct = IDL:Tango/EventProperties:1.0 */
4145 decode_Tango_EventProperties_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
)
4148 { /* Begin struct "Tango_ChangeEventProp" */
4149 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_ChangeEventProp");
4151 decode_Tango_ChangeEventProp_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
4152 } /* End struct "Tango_ChangeEventProp" */
4153 { /* Begin struct "Tango_PeriodicEventProp" */
4154 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_PeriodicEventProp");
4156 decode_Tango_PeriodicEventProp_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
4157 } /* End struct "Tango_PeriodicEventProp" */
4158 { /* Begin struct "Tango_ArchiveEventProp" */
4159 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_ArchiveEventProp");
4161 decode_Tango_ArchiveEventProp_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
4162 } /* End struct "Tango_ArchiveEventProp" */
4165 /* Struct = IDL:Tango/ArchiveEventProp:1.0 */
4167 decode_Tango_ArchiveEventProp_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
)
4170 /* Operation specific Variable declarations Begin */
4171 uint32_t u_octet4_loop_Tango_ArchiveEventProp_extensions
;
4172 uint32_t i_Tango_ArchiveEventProp_extensions
;
4173 /* Operation specific Variable declarations End */
4175 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_ArchiveEventProp_rel_change
);
4177 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_ArchiveEventProp_abs_change
);
4179 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_ArchiveEventProp_period
);
4181 u_octet4_loop_Tango_ArchiveEventProp_extensions
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
4182 proto_tree_add_uint(tree
, hf_Tango_ArchiveEventProp_extensions_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_ArchiveEventProp_extensions
);
4185 proto_tree
*tree_bak_uOb4tGdQJuT8
= tree
;
4186 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_ArchiveEventProp_extensions");
4187 for (i_Tango_ArchiveEventProp_extensions
=0; i_Tango_ArchiveEventProp_extensions
< u_octet4_loop_Tango_ArchiveEventProp_extensions
; i_Tango_ArchiveEventProp_extensions
++) {
4189 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_ArchiveEventProp_extensions
);
4192 tree
= tree_bak_uOb4tGdQJuT8
;
4197 /* Struct = IDL:Tango/PeriodicEventProp:1.0 */
4199 decode_Tango_PeriodicEventProp_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
)
4202 /* Operation specific Variable declarations Begin */
4203 uint32_t u_octet4_loop_Tango_PeriodicEventProp_extensions
;
4204 uint32_t i_Tango_PeriodicEventProp_extensions
;
4205 /* Operation specific Variable declarations End */
4207 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_PeriodicEventProp_period
);
4209 u_octet4_loop_Tango_PeriodicEventProp_extensions
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
4210 proto_tree_add_uint(tree
, hf_Tango_PeriodicEventProp_extensions_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_PeriodicEventProp_extensions
);
4213 proto_tree
*tree_bak_NFvjr2mcsIHD
= tree
;
4214 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_PeriodicEventProp_extensions");
4215 for (i_Tango_PeriodicEventProp_extensions
=0; i_Tango_PeriodicEventProp_extensions
< u_octet4_loop_Tango_PeriodicEventProp_extensions
; i_Tango_PeriodicEventProp_extensions
++) {
4217 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_PeriodicEventProp_extensions
);
4220 tree
= tree_bak_NFvjr2mcsIHD
;
4225 /* Struct = IDL:Tango/ChangeEventProp:1.0 */
4227 decode_Tango_ChangeEventProp_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
)
4230 /* Operation specific Variable declarations Begin */
4231 uint32_t u_octet4_loop_Tango_ChangeEventProp_extensions
;
4232 uint32_t i_Tango_ChangeEventProp_extensions
;
4233 /* Operation specific Variable declarations End */
4235 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_ChangeEventProp_rel_change
);
4237 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_ChangeEventProp_abs_change
);
4239 u_octet4_loop_Tango_ChangeEventProp_extensions
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
4240 proto_tree_add_uint(tree
, hf_Tango_ChangeEventProp_extensions_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_ChangeEventProp_extensions
);
4243 proto_tree
*tree_bak_Q1bVznrqR9Hh
= tree
;
4244 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_ChangeEventProp_extensions");
4245 for (i_Tango_ChangeEventProp_extensions
=0; i_Tango_ChangeEventProp_extensions
< u_octet4_loop_Tango_ChangeEventProp_extensions
; i_Tango_ChangeEventProp_extensions
++) {
4247 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_ChangeEventProp_extensions
);
4250 tree
= tree_bak_Q1bVznrqR9Hh
;
4255 /* Struct = IDL:Tango/AttributeValue_5:1.0 */
4257 decode_Tango_AttributeValue_5_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
)
4260 /* Operation specific Variable declarations Begin */
4262 uint32_t u_octet4_loop_Tango_AttributeValue_5_err_list
;
4263 uint32_t i_Tango_AttributeValue_5_err_list
;
4264 /* Operation specific Variable declarations End */
4266 { /* Begin union "Tango_AttrValUnion" */
4267 proto_tree
*union_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_union
, NULL
, "union Tango_AttrValUnion");
4269 decode_Tango_AttrValUnion_un(tvb
, pinfo
, union_tree
, offset
, header
, operation
, stream_is_big_endian
);
4271 } /* End union "Tango_AttrValUnion" */
4272 u_octet4
= get_CDR_enum(tvb
,offset
,stream_is_big_endian
, boundary
);
4273 proto_tree_add_uint(tree
, hf_Tango_AttributeValue_5_quality
, tvb
, *offset
-4, 4, u_octet4
);
4275 u_octet4
= get_CDR_enum(tvb
,offset
,stream_is_big_endian
, boundary
);
4276 proto_tree_add_uint(tree
, hf_Tango_AttributeValue_5_data_format
, tvb
, *offset
-4, 4, u_octet4
);
4278 proto_tree_add_int(tree
, hf_Tango_AttributeValue_5_data_type
, tvb
, *offset
-4, 4, get_CDR_long(tvb
,offset
,stream_is_big_endian
, boundary
));
4280 { /* Begin struct "Tango_TimeVal" */
4281 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_TimeVal");
4283 decode_Tango_TimeVal_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
4284 } /* End struct "Tango_TimeVal" */
4285 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeValue_5_name
);
4287 { /* Begin struct "Tango_AttributeDim" */
4288 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_AttributeDim");
4290 decode_Tango_AttributeDim_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
4291 } /* End struct "Tango_AttributeDim" */
4292 { /* Begin struct "Tango_AttributeDim" */
4293 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_AttributeDim");
4295 decode_Tango_AttributeDim_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
4296 } /* End struct "Tango_AttributeDim" */
4297 u_octet4_loop_Tango_AttributeValue_5_err_list
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
4298 proto_tree_add_uint(tree
, hf_Tango_AttributeValue_5_err_list_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_AttributeValue_5_err_list
);
4301 proto_tree
*tree_bak_Hx1xM27kHYxu
= tree
;
4302 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_AttributeValue_5_err_list");
4303 for (i_Tango_AttributeValue_5_err_list
=0; i_Tango_AttributeValue_5_err_list
< u_octet4_loop_Tango_AttributeValue_5_err_list
; i_Tango_AttributeValue_5_err_list
++) {
4305 { /* Begin struct "Tango_DevError" */
4306 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_DevError");
4308 decode_Tango_DevError_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
4309 } /* End struct "Tango_DevError" */
4311 tree
= tree_bak_Hx1xM27kHYxu
;
4316 /* Struct = IDL:Tango/AttributeValue_4:1.0 */
4318 decode_Tango_AttributeValue_4_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
)
4321 /* Operation specific Variable declarations Begin */
4323 uint32_t u_octet4_loop_Tango_AttributeValue_4_err_list
;
4324 uint32_t i_Tango_AttributeValue_4_err_list
;
4325 /* Operation specific Variable declarations End */
4327 { /* Begin union "Tango_AttrValUnion" */
4328 proto_tree
*union_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_union
, NULL
, "union Tango_AttrValUnion");
4330 decode_Tango_AttrValUnion_un(tvb
, pinfo
, union_tree
, offset
, header
, operation
, stream_is_big_endian
);
4332 } /* End union "Tango_AttrValUnion" */
4333 u_octet4
= get_CDR_enum(tvb
,offset
,stream_is_big_endian
, boundary
);
4334 proto_tree_add_uint(tree
, hf_Tango_AttributeValue_4_quality
, tvb
, *offset
-4, 4, u_octet4
);
4336 u_octet4
= get_CDR_enum(tvb
,offset
,stream_is_big_endian
, boundary
);
4337 proto_tree_add_uint(tree
, hf_Tango_AttributeValue_4_data_format
, tvb
, *offset
-4, 4, u_octet4
);
4339 { /* Begin struct "Tango_TimeVal" */
4340 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_TimeVal");
4342 decode_Tango_TimeVal_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
4343 } /* End struct "Tango_TimeVal" */
4344 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeValue_4_name
);
4346 { /* Begin struct "Tango_AttributeDim" */
4347 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_AttributeDim");
4349 decode_Tango_AttributeDim_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
4350 } /* End struct "Tango_AttributeDim" */
4351 { /* Begin struct "Tango_AttributeDim" */
4352 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_AttributeDim");
4354 decode_Tango_AttributeDim_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
4355 } /* End struct "Tango_AttributeDim" */
4356 u_octet4_loop_Tango_AttributeValue_4_err_list
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
4357 proto_tree_add_uint(tree
, hf_Tango_AttributeValue_4_err_list_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_AttributeValue_4_err_list
);
4360 proto_tree
*tree_bak_KRoJwdZzspvL
= tree
;
4361 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_AttributeValue_4_err_list");
4362 for (i_Tango_AttributeValue_4_err_list
=0; i_Tango_AttributeValue_4_err_list
< u_octet4_loop_Tango_AttributeValue_4_err_list
; i_Tango_AttributeValue_4_err_list
++) {
4364 { /* Begin struct "Tango_DevError" */
4365 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_DevError");
4367 decode_Tango_DevError_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
4368 } /* End struct "Tango_DevError" */
4370 tree
= tree_bak_KRoJwdZzspvL
;
4375 /* Struct = IDL:Tango/AttributeValue_3:1.0 */
4377 decode_Tango_AttributeValue_3_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
)
4380 /* Operation specific Variable declarations Begin */
4382 uint32_t u_octet4_loop_Tango_AttributeValue_3_err_list
;
4383 uint32_t i_Tango_AttributeValue_3_err_list
;
4384 /* Operation specific Variable declarations End */
4386 get_CDR_any(tvb
, pinfo
, tree
, item
, offset
, stream_is_big_endian
, boundary
, header
);
4388 u_octet4
= get_CDR_enum(tvb
,offset
,stream_is_big_endian
, boundary
);
4389 proto_tree_add_uint(tree
, hf_Tango_AttributeValue_3_quality
, tvb
, *offset
-4, 4, u_octet4
);
4391 { /* Begin struct "Tango_TimeVal" */
4392 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_TimeVal");
4394 decode_Tango_TimeVal_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
4395 } /* End struct "Tango_TimeVal" */
4396 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeValue_3_name
);
4398 { /* Begin struct "Tango_AttributeDim" */
4399 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_AttributeDim");
4401 decode_Tango_AttributeDim_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
4402 } /* End struct "Tango_AttributeDim" */
4403 { /* Begin struct "Tango_AttributeDim" */
4404 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_AttributeDim");
4406 decode_Tango_AttributeDim_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
4407 } /* End struct "Tango_AttributeDim" */
4408 u_octet4_loop_Tango_AttributeValue_3_err_list
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
4409 proto_tree_add_uint(tree
, hf_Tango_AttributeValue_3_err_list_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_AttributeValue_3_err_list
);
4412 proto_tree
*tree_bak_6OgUuSfqeelC
= tree
;
4413 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_AttributeValue_3_err_list");
4414 for (i_Tango_AttributeValue_3_err_list
=0; i_Tango_AttributeValue_3_err_list
< u_octet4_loop_Tango_AttributeValue_3_err_list
; i_Tango_AttributeValue_3_err_list
++) {
4416 { /* Begin struct "Tango_DevError" */
4417 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_DevError");
4419 decode_Tango_DevError_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
4420 } /* End struct "Tango_DevError" */
4422 tree
= tree_bak_6OgUuSfqeelC
;
4427 /* Struct = IDL:Tango/AttributeDim:1.0 */
4429 decode_Tango_AttributeDim_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
)
4432 proto_tree_add_int(tree
, hf_Tango_AttributeDim_dim_x
, tvb
, *offset
-4, 4, get_CDR_long(tvb
,offset
,stream_is_big_endian
, boundary
));
4434 proto_tree_add_int(tree
, hf_Tango_AttributeDim_dim_y
, tvb
, *offset
-4, 4, get_CDR_long(tvb
,offset
,stream_is_big_endian
, boundary
));
4438 /* Struct = IDL:Tango/AttributeValue:1.0 */
4440 decode_Tango_AttributeValue_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
)
4443 /* Operation specific Variable declarations Begin */
4445 /* Operation specific Variable declarations End */
4447 get_CDR_any(tvb
, pinfo
, tree
, item
, offset
, stream_is_big_endian
, boundary
, header
);
4449 u_octet4
= get_CDR_enum(tvb
,offset
,stream_is_big_endian
, boundary
);
4450 proto_tree_add_uint(tree
, hf_Tango_AttributeValue_quality
, tvb
, *offset
-4, 4, u_octet4
);
4452 { /* Begin struct "Tango_TimeVal" */
4453 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_TimeVal");
4455 decode_Tango_TimeVal_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
4456 } /* End struct "Tango_TimeVal" */
4457 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeValue_name
);
4459 proto_tree_add_int(tree
, hf_Tango_AttributeValue_dim_x
, tvb
, *offset
-4, 4, get_CDR_long(tvb
,offset
,stream_is_big_endian
, boundary
));
4461 proto_tree_add_int(tree
, hf_Tango_AttributeValue_dim_y
, tvb
, *offset
-4, 4, get_CDR_long(tvb
,offset
,stream_is_big_endian
, boundary
));
4465 /* Struct = IDL:Tango/AttributeConfig_2:1.0 */
4467 decode_Tango_AttributeConfig_2_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
)
4470 /* Operation specific Variable declarations Begin */
4472 uint32_t u_octet4_loop_Tango_AttributeConfig_2_extensions
;
4473 uint32_t i_Tango_AttributeConfig_2_extensions
;
4474 /* Operation specific Variable declarations End */
4476 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_2_name
);
4478 u_octet4
= get_CDR_enum(tvb
,offset
,stream_is_big_endian
, boundary
);
4479 proto_tree_add_uint(tree
, hf_Tango_AttributeConfig_2_writable
, tvb
, *offset
-4, 4, u_octet4
);
4481 u_octet4
= get_CDR_enum(tvb
,offset
,stream_is_big_endian
, boundary
);
4482 proto_tree_add_uint(tree
, hf_Tango_AttributeConfig_2_data_format
, tvb
, *offset
-4, 4, u_octet4
);
4484 proto_tree_add_int(tree
, hf_Tango_AttributeConfig_2_data_type
, tvb
, *offset
-4, 4, get_CDR_long(tvb
,offset
,stream_is_big_endian
, boundary
));
4486 proto_tree_add_int(tree
, hf_Tango_AttributeConfig_2_max_dim_x
, tvb
, *offset
-4, 4, get_CDR_long(tvb
,offset
,stream_is_big_endian
, boundary
));
4488 proto_tree_add_int(tree
, hf_Tango_AttributeConfig_2_max_dim_y
, tvb
, *offset
-4, 4, get_CDR_long(tvb
,offset
,stream_is_big_endian
, boundary
));
4490 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_2_description
);
4492 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_2_label
);
4494 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_2_unit
);
4496 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_2_standard_unit
);
4498 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_2_display_unit
);
4500 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_2_format
);
4502 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_2_min_value
);
4504 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_2_max_value
);
4506 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_2_min_alarm
);
4508 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_2_max_alarm
);
4510 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_2_writable_attr_name
);
4512 u_octet4
= get_CDR_enum(tvb
,offset
,stream_is_big_endian
, boundary
);
4513 proto_tree_add_uint(tree
, hf_Tango_AttributeConfig_2_level
, tvb
, *offset
-4, 4, u_octet4
);
4515 u_octet4_loop_Tango_AttributeConfig_2_extensions
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
4516 proto_tree_add_uint(tree
, hf_Tango_AttributeConfig_2_extensions_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_AttributeConfig_2_extensions
);
4519 proto_tree
*tree_bak_zb4bLzoEuRZW
= tree
;
4520 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_AttributeConfig_2_extensions");
4521 for (i_Tango_AttributeConfig_2_extensions
=0; i_Tango_AttributeConfig_2_extensions
< u_octet4_loop_Tango_AttributeConfig_2_extensions
; i_Tango_AttributeConfig_2_extensions
++) {
4523 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_2_extensions
);
4526 tree
= tree_bak_zb4bLzoEuRZW
;
4531 /* Struct = IDL:Tango/AttributeConfig:1.0 */
4533 decode_Tango_AttributeConfig_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
)
4536 /* Operation specific Variable declarations Begin */
4538 uint32_t u_octet4_loop_Tango_AttributeConfig_extensions
;
4539 uint32_t i_Tango_AttributeConfig_extensions
;
4540 /* Operation specific Variable declarations End */
4542 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_name
);
4544 u_octet4
= get_CDR_enum(tvb
,offset
,stream_is_big_endian
, boundary
);
4545 proto_tree_add_uint(tree
, hf_Tango_AttributeConfig_writable
, tvb
, *offset
-4, 4, u_octet4
);
4547 u_octet4
= get_CDR_enum(tvb
,offset
,stream_is_big_endian
, boundary
);
4548 proto_tree_add_uint(tree
, hf_Tango_AttributeConfig_data_format
, tvb
, *offset
-4, 4, u_octet4
);
4550 proto_tree_add_int(tree
, hf_Tango_AttributeConfig_data_type
, tvb
, *offset
-4, 4, get_CDR_long(tvb
,offset
,stream_is_big_endian
, boundary
));
4552 proto_tree_add_int(tree
, hf_Tango_AttributeConfig_max_dim_x
, tvb
, *offset
-4, 4, get_CDR_long(tvb
,offset
,stream_is_big_endian
, boundary
));
4554 proto_tree_add_int(tree
, hf_Tango_AttributeConfig_max_dim_y
, tvb
, *offset
-4, 4, get_CDR_long(tvb
,offset
,stream_is_big_endian
, boundary
));
4556 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_description
);
4558 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_label
);
4560 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_unit
);
4562 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_standard_unit
);
4564 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_display_unit
);
4566 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_format
);
4568 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_min_value
);
4570 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_max_value
);
4572 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_min_alarm
);
4574 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_max_alarm
);
4576 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_writable_attr_name
);
4578 u_octet4_loop_Tango_AttributeConfig_extensions
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
4579 proto_tree_add_uint(tree
, hf_Tango_AttributeConfig_extensions_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_AttributeConfig_extensions
);
4582 proto_tree
*tree_bak_Z3QbbGInpPmD
= tree
;
4583 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_AttributeConfig_extensions");
4584 for (i_Tango_AttributeConfig_extensions
=0; i_Tango_AttributeConfig_extensions
< u_octet4_loop_Tango_AttributeConfig_extensions
; i_Tango_AttributeConfig_extensions
++) {
4586 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttributeConfig_extensions
);
4589 tree
= tree_bak_Z3QbbGInpPmD
;
4594 /* Struct = IDL:Tango/NamedDevError:1.0 */
4596 decode_Tango_NamedDevError_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
)
4599 /* Operation specific Variable declarations Begin */
4600 uint32_t u_octet4_loop_Tango_NamedDevError_err_list
;
4601 uint32_t i_Tango_NamedDevError_err_list
;
4602 /* Operation specific Variable declarations End */
4604 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_NamedDevError_name
);
4606 proto_tree_add_int(tree
, hf_Tango_NamedDevError_index_in_call
, tvb
, *offset
-4, 4, get_CDR_long(tvb
,offset
,stream_is_big_endian
, boundary
));
4608 u_octet4_loop_Tango_NamedDevError_err_list
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
4609 proto_tree_add_uint(tree
, hf_Tango_NamedDevError_err_list_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_NamedDevError_err_list
);
4612 proto_tree
*tree_bak_s6NHUD01NG7G
= tree
;
4613 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_NamedDevError_err_list");
4614 for (i_Tango_NamedDevError_err_list
=0; i_Tango_NamedDevError_err_list
< u_octet4_loop_Tango_NamedDevError_err_list
; i_Tango_NamedDevError_err_list
++) {
4616 { /* Begin struct "Tango_DevError" */
4617 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_DevError");
4619 decode_Tango_DevError_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
4620 } /* End struct "Tango_DevError" */
4622 tree
= tree_bak_s6NHUD01NG7G
;
4627 /* Struct = IDL:Tango/DevError:1.0 */
4629 decode_Tango_DevError_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
)
4632 /* Operation specific Variable declarations Begin */
4634 /* Operation specific Variable declarations End */
4636 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_DevError_reason
);
4638 u_octet4
= get_CDR_enum(tvb
,offset
,stream_is_big_endian
, boundary
);
4639 proto_tree_add_uint(tree
, hf_Tango_DevError_severity
, tvb
, *offset
-4, 4, u_octet4
);
4641 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_DevError_desc
);
4643 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_DevError_origin
);
4647 /* Struct = IDL:Tango/DevCmdInfo_2:1.0 */
4649 decode_Tango_DevCmdInfo_2_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
)
4652 /* Operation specific Variable declarations Begin */
4654 /* Operation specific Variable declarations End */
4656 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_DevCmdInfo_2_cmd_name
);
4658 u_octet4
= get_CDR_enum(tvb
,offset
,stream_is_big_endian
, boundary
);
4659 proto_tree_add_uint(tree
, hf_Tango_DevCmdInfo_2_level
, tvb
, *offset
-4, 4, u_octet4
);
4661 proto_tree_add_int(tree
, hf_Tango_DevCmdInfo_2_cmd_tag
, tvb
, *offset
-4, 4, get_CDR_long(tvb
,offset
,stream_is_big_endian
, boundary
));
4663 proto_tree_add_int(tree
, hf_Tango_DevCmdInfo_2_in_type
, tvb
, *offset
-4, 4, get_CDR_long(tvb
,offset
,stream_is_big_endian
, boundary
));
4665 proto_tree_add_int(tree
, hf_Tango_DevCmdInfo_2_out_type
, tvb
, *offset
-4, 4, get_CDR_long(tvb
,offset
,stream_is_big_endian
, boundary
));
4667 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_DevCmdInfo_2_in_type_desc
);
4669 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_DevCmdInfo_2_out_type_desc
);
4673 /* Struct = IDL:Tango/DevCmdInfo:1.0 */
4675 decode_Tango_DevCmdInfo_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
)
4678 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_DevCmdInfo_cmd_name
);
4680 proto_tree_add_int(tree
, hf_Tango_DevCmdInfo_cmd_tag
, tvb
, *offset
-4, 4, get_CDR_long(tvb
,offset
,stream_is_big_endian
, boundary
));
4682 proto_tree_add_int(tree
, hf_Tango_DevCmdInfo_in_type
, tvb
, *offset
-4, 4, get_CDR_long(tvb
,offset
,stream_is_big_endian
, boundary
));
4684 proto_tree_add_int(tree
, hf_Tango_DevCmdInfo_out_type
, tvb
, *offset
-4, 4, get_CDR_long(tvb
,offset
,stream_is_big_endian
, boundary
));
4686 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_DevCmdInfo_in_type_desc
);
4688 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_DevCmdInfo_out_type_desc
);
4692 /* Struct = IDL:Tango/TimeVal:1.0 */
4694 decode_Tango_TimeVal_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
)
4697 proto_tree_add_int(tree
, hf_Tango_TimeVal_tv_sec
, tvb
, *offset
-4, 4, get_CDR_long(tvb
,offset
,stream_is_big_endian
, boundary
));
4699 proto_tree_add_int(tree
, hf_Tango_TimeVal_tv_usec
, tvb
, *offset
-4, 4, get_CDR_long(tvb
,offset
,stream_is_big_endian
, boundary
));
4701 proto_tree_add_int(tree
, hf_Tango_TimeVal_tv_nsec
, tvb
, *offset
-4, 4, get_CDR_long(tvb
,offset
,stream_is_big_endian
, boundary
));
4705 /* Struct = IDL:Tango/JavaClntIdent:1.0 */
4707 decode_Tango_JavaClntIdent_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
)
4710 /* Operation specific Variable declarations Begin */
4711 uint32_t i_Tango_JavaClntIdent_uuid
;
4712 /* Operation specific Variable declarations End */
4714 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_JavaClntIdent_MainClass
);
4716 /* Array: Tango_JavaClntIdent_uuid[ 2 ] */
4719 proto_tree
*tree_bak_k56N3ahfYjMD
= tree
;
4720 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_array
, NULL
, "array Tango_JavaClntIdent_uuid");
4721 for (i_Tango_JavaClntIdent_uuid
=0; i_Tango_JavaClntIdent_uuid
< 2 ; i_Tango_JavaClntIdent_uuid
++) {
4723 proto_tree_add_uint64(tree
, hf_Tango_JavaClntIdent_uuid
, tvb
, *offset
-8, 8, get_CDR_ulong_long(tvb
,offset
,stream_is_big_endian
, boundary
));
4726 tree
= tree_bak_k56N3ahfYjMD
;
4731 /* Struct = IDL:Tango/DevEncoded:1.0 */
4733 decode_Tango_DevEncoded_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
)
4736 /* Operation specific Variable declarations Begin */
4737 uint32_t u_octet4_loop_Tango_DevEncoded_encoded_data
;
4738 const uint8_t * binary_seq_Tango_DevEncoded_encoded_data
;
4739 char * text_seq_Tango_DevEncoded_encoded_data
;
4740 /* Operation specific Variable declarations End */
4742 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_DevEncoded_encoded_format
);
4744 u_octet4_loop_Tango_DevEncoded_encoded_data
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
4745 proto_tree_add_uint(tree
, hf_Tango_DevEncoded_encoded_data_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_DevEncoded_encoded_data
);
4747 if (u_octet4_loop_Tango_DevEncoded_encoded_data
> 0 && tree
) {
4748 get_CDR_octet_seq(pinfo
->pool
, tvb
, &binary_seq_Tango_DevEncoded_encoded_data
, offset
,
4749 u_octet4_loop_Tango_DevEncoded_encoded_data
);
4750 text_seq_Tango_DevEncoded_encoded_data
= make_printable_string(pinfo
->pool
, binary_seq_Tango_DevEncoded_encoded_data
,
4751 u_octet4_loop_Tango_DevEncoded_encoded_data
);
4752 proto_tree_add_bytes_format_value(tree
, hf_Tango_DevEncoded_encoded_data
, tvb
, *offset
- u_octet4_loop_Tango_DevEncoded_encoded_data
,
4753 u_octet4_loop_Tango_DevEncoded_encoded_data
, binary_seq_Tango_DevEncoded_encoded_data
, "%s", text_seq_Tango_DevEncoded_encoded_data
);
4758 /* Struct = IDL:Tango/DevVarDoubleStringArray:1.0 */
4760 decode_Tango_DevVarDoubleStringArray_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
)
4763 /* Operation specific Variable declarations Begin */
4764 uint32_t u_octet4_loop_Tango_DevVarDoubleStringArray_dvalue
;
4765 uint32_t i_Tango_DevVarDoubleStringArray_dvalue
;
4766 uint32_t u_octet4_loop_Tango_DevVarDoubleStringArray_svalue
;
4767 uint32_t i_Tango_DevVarDoubleStringArray_svalue
;
4768 /* Operation specific Variable declarations End */
4770 u_octet4_loop_Tango_DevVarDoubleStringArray_dvalue
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
4771 proto_tree_add_uint(tree
, hf_Tango_DevVarDoubleStringArray_dvalue_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_DevVarDoubleStringArray_dvalue
);
4774 proto_tree
*tree_bak_92p5bLWB1niF
= tree
;
4775 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_DevVarDoubleStringArray_dvalue");
4776 for (i_Tango_DevVarDoubleStringArray_dvalue
=0; i_Tango_DevVarDoubleStringArray_dvalue
< u_octet4_loop_Tango_DevVarDoubleStringArray_dvalue
; i_Tango_DevVarDoubleStringArray_dvalue
++) {
4778 proto_tree_add_double(tree
, hf_Tango_DevVarDoubleStringArray_dvalue
, tvb
, *offset
-8, 8, get_CDR_double(tvb
,offset
,stream_is_big_endian
, boundary
));
4781 tree
= tree_bak_92p5bLWB1niF
;
4784 u_octet4_loop_Tango_DevVarDoubleStringArray_svalue
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
4785 proto_tree_add_uint(tree
, hf_Tango_DevVarDoubleStringArray_svalue_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_DevVarDoubleStringArray_svalue
);
4788 proto_tree
*tree_bak_JysC5Ru8VBsm
= tree
;
4789 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_DevVarDoubleStringArray_svalue");
4790 for (i_Tango_DevVarDoubleStringArray_svalue
=0; i_Tango_DevVarDoubleStringArray_svalue
< u_octet4_loop_Tango_DevVarDoubleStringArray_svalue
; i_Tango_DevVarDoubleStringArray_svalue
++) {
4792 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_DevVarDoubleStringArray_svalue
);
4795 tree
= tree_bak_JysC5Ru8VBsm
;
4800 /* Struct = IDL:Tango/DevVarLongStringArray:1.0 */
4802 decode_Tango_DevVarLongStringArray_st(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, proto_item
*item _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
)
4805 /* Operation specific Variable declarations Begin */
4806 uint32_t u_octet4_loop_Tango_DevVarLongStringArray_lvalue
;
4807 uint32_t i_Tango_DevVarLongStringArray_lvalue
;
4808 uint32_t u_octet4_loop_Tango_DevVarLongStringArray_svalue
;
4809 uint32_t i_Tango_DevVarLongStringArray_svalue
;
4810 /* Operation specific Variable declarations End */
4812 u_octet4_loop_Tango_DevVarLongStringArray_lvalue
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
4813 proto_tree_add_uint(tree
, hf_Tango_DevVarLongStringArray_lvalue_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_DevVarLongStringArray_lvalue
);
4816 proto_tree
*tree_bak_XYuvccCu6rL6
= tree
;
4817 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_DevVarLongStringArray_lvalue");
4818 for (i_Tango_DevVarLongStringArray_lvalue
=0; i_Tango_DevVarLongStringArray_lvalue
< u_octet4_loop_Tango_DevVarLongStringArray_lvalue
; i_Tango_DevVarLongStringArray_lvalue
++) {
4820 proto_tree_add_int(tree
, hf_Tango_DevVarLongStringArray_lvalue
, tvb
, *offset
-4, 4, get_CDR_long(tvb
,offset
,stream_is_big_endian
, boundary
));
4823 tree
= tree_bak_XYuvccCu6rL6
;
4826 u_octet4_loop_Tango_DevVarLongStringArray_svalue
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
4827 proto_tree_add_uint(tree
, hf_Tango_DevVarLongStringArray_svalue_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_DevVarLongStringArray_svalue
);
4830 proto_tree
*tree_bak_QTOMCDRrzCiX
= tree
;
4831 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_DevVarLongStringArray_svalue");
4832 for (i_Tango_DevVarLongStringArray_svalue
=0; i_Tango_DevVarLongStringArray_svalue
< u_octet4_loop_Tango_DevVarLongStringArray_svalue
; i_Tango_DevVarLongStringArray_svalue
++) {
4834 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_DevVarLongStringArray_svalue
);
4837 tree
= tree_bak_QTOMCDRrzCiX
;
4842 /* Union = IDL:Tango/AttrValUnion:1.0 */
4844 decode_Tango_AttrValUnion_un(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
)
4846 proto_item
* item
= NULL
;
4848 /* Operation specific Variable declarations Begin */
4850 int32_t disc_s_AttrValUnion
;
4851 uint32_t u_octet4_loop_Tango_AttrValUnion_bool_att_value
;
4852 uint32_t i_Tango_AttrValUnion_bool_att_value
;
4853 uint32_t u_octet4_loop_Tango_AttrValUnion_short_att_value
;
4854 uint32_t i_Tango_AttrValUnion_short_att_value
;
4855 uint32_t u_octet4_loop_Tango_AttrValUnion_long_att_value
;
4856 uint32_t i_Tango_AttrValUnion_long_att_value
;
4857 uint32_t u_octet4_loop_Tango_AttrValUnion_long64_att_value
;
4858 uint32_t i_Tango_AttrValUnion_long64_att_value
;
4859 uint32_t u_octet4_loop_Tango_AttrValUnion_float_att_value
;
4860 uint32_t i_Tango_AttrValUnion_float_att_value
;
4861 uint32_t u_octet4_loop_Tango_AttrValUnion_double_att_value
;
4862 uint32_t i_Tango_AttrValUnion_double_att_value
;
4863 uint32_t u_octet4_loop_Tango_AttrValUnion_uchar_att_value
;
4864 const uint8_t * binary_seq_Tango_AttrValUnion_uchar_att_value
;
4865 char * text_seq_Tango_AttrValUnion_uchar_att_value
;
4866 uint32_t u_octet4_loop_Tango_AttrValUnion_ushort_att_value
;
4867 uint32_t i_Tango_AttrValUnion_ushort_att_value
;
4868 uint32_t u_octet4_loop_Tango_AttrValUnion_ulong_att_value
;
4869 uint32_t i_Tango_AttrValUnion_ulong_att_value
;
4870 uint32_t u_octet4_loop_Tango_AttrValUnion_ulong64_att_value
;
4871 uint32_t i_Tango_AttrValUnion_ulong64_att_value
;
4872 uint32_t u_octet4_loop_Tango_AttrValUnion_string_att_value
;
4873 uint32_t i_Tango_AttrValUnion_string_att_value
;
4874 uint32_t u_octet4_loop_Tango_AttrValUnion_state_att_value
;
4875 uint32_t i_Tango_AttrValUnion_state_att_value
;
4876 uint32_t u_octet4_loop_Tango_AttrValUnion_encoded_att_value
;
4877 uint32_t i_Tango_AttrValUnion_encoded_att_value
;
4878 /* Operation specific Variable declarations End */
4881 * IDL Union Start - IDL:Tango/AttrValUnion:1.0
4884 u_octet4
= get_CDR_enum(tvb
,offset
,stream_is_big_endian
, boundary
);
4885 proto_tree_add_uint(tree
, hf_Tango_AttrValUnion_AttrValUnion
, tvb
, *offset
-4, 4, u_octet4
);
4888 * IDL Union - Discriminant - IDL:Tango/AttributeDataType:1.0
4891 disc_s_AttrValUnion
= (int32_t) u_octet4
; /* save Enum Value discriminant and cast to int32_t */
4893 if (disc_s_AttrValUnion
== 0 ) {
4895 u_octet4_loop_Tango_AttrValUnion_bool_att_value
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
4896 proto_tree_add_uint(tree
, hf_Tango_AttrValUnion_bool_att_value_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_AttrValUnion_bool_att_value
);
4899 proto_tree
*tree_bak_d7O0zjPDfbWx
= tree
;
4900 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_AttrValUnion_bool_att_value");
4901 for (i_Tango_AttrValUnion_bool_att_value
=0; i_Tango_AttrValUnion_bool_att_value
< u_octet4_loop_Tango_AttrValUnion_bool_att_value
; i_Tango_AttrValUnion_bool_att_value
++) {
4903 proto_tree_add_boolean(tree
, hf_Tango_AttrValUnion_bool_att_value
, tvb
, *offset
-1, 1, get_CDR_boolean(tvb
,offset
));
4906 tree
= tree_bak_d7O0zjPDfbWx
;
4909 return; /* End Compare for this discriminant type */
4912 if (disc_s_AttrValUnion
== 1 ) {
4914 u_octet4_loop_Tango_AttrValUnion_short_att_value
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
4915 proto_tree_add_uint(tree
, hf_Tango_AttrValUnion_short_att_value_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_AttrValUnion_short_att_value
);
4918 proto_tree
*tree_bak_6KyqklOP3OSJ
= tree
;
4919 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_AttrValUnion_short_att_value");
4920 for (i_Tango_AttrValUnion_short_att_value
=0; i_Tango_AttrValUnion_short_att_value
< u_octet4_loop_Tango_AttrValUnion_short_att_value
; i_Tango_AttrValUnion_short_att_value
++) {
4922 proto_tree_add_int(tree
, hf_Tango_AttrValUnion_short_att_value
, tvb
, *offset
-2, 2, get_CDR_short(tvb
,offset
,stream_is_big_endian
, boundary
));
4925 tree
= tree_bak_6KyqklOP3OSJ
;
4928 return; /* End Compare for this discriminant type */
4931 if (disc_s_AttrValUnion
== 2 ) {
4933 u_octet4_loop_Tango_AttrValUnion_long_att_value
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
4934 proto_tree_add_uint(tree
, hf_Tango_AttrValUnion_long_att_value_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_AttrValUnion_long_att_value
);
4937 proto_tree
*tree_bak_UHbSfM7UsXhE
= tree
;
4938 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_AttrValUnion_long_att_value");
4939 for (i_Tango_AttrValUnion_long_att_value
=0; i_Tango_AttrValUnion_long_att_value
< u_octet4_loop_Tango_AttrValUnion_long_att_value
; i_Tango_AttrValUnion_long_att_value
++) {
4941 proto_tree_add_int(tree
, hf_Tango_AttrValUnion_long_att_value
, tvb
, *offset
-4, 4, get_CDR_long(tvb
,offset
,stream_is_big_endian
, boundary
));
4944 tree
= tree_bak_UHbSfM7UsXhE
;
4947 return; /* End Compare for this discriminant type */
4950 if (disc_s_AttrValUnion
== 3 ) {
4952 u_octet4_loop_Tango_AttrValUnion_long64_att_value
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
4953 proto_tree_add_uint(tree
, hf_Tango_AttrValUnion_long64_att_value_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_AttrValUnion_long64_att_value
);
4956 proto_tree
*tree_bak_wWUXi0SDmn0e
= tree
;
4957 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_AttrValUnion_long64_att_value");
4958 for (i_Tango_AttrValUnion_long64_att_value
=0; i_Tango_AttrValUnion_long64_att_value
< u_octet4_loop_Tango_AttrValUnion_long64_att_value
; i_Tango_AttrValUnion_long64_att_value
++) {
4960 proto_tree_add_int64(tree
, hf_Tango_AttrValUnion_long64_att_value
, tvb
, *offset
-8, 8, get_CDR_long_long(tvb
,offset
,stream_is_big_endian
, boundary
));
4963 tree
= tree_bak_wWUXi0SDmn0e
;
4966 return; /* End Compare for this discriminant type */
4969 if (disc_s_AttrValUnion
== 4 ) {
4971 u_octet4_loop_Tango_AttrValUnion_float_att_value
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
4972 proto_tree_add_uint(tree
, hf_Tango_AttrValUnion_float_att_value_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_AttrValUnion_float_att_value
);
4975 proto_tree
*tree_bak_ob8cSSwTbMlW
= tree
;
4976 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_AttrValUnion_float_att_value");
4977 for (i_Tango_AttrValUnion_float_att_value
=0; i_Tango_AttrValUnion_float_att_value
< u_octet4_loop_Tango_AttrValUnion_float_att_value
; i_Tango_AttrValUnion_float_att_value
++) {
4979 proto_tree_add_float(tree
, hf_Tango_AttrValUnion_float_att_value
, tvb
, *offset
-4, 4, get_CDR_float(tvb
,offset
,stream_is_big_endian
, boundary
));
4982 tree
= tree_bak_ob8cSSwTbMlW
;
4985 return; /* End Compare for this discriminant type */
4988 if (disc_s_AttrValUnion
== 5 ) {
4990 u_octet4_loop_Tango_AttrValUnion_double_att_value
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
4991 proto_tree_add_uint(tree
, hf_Tango_AttrValUnion_double_att_value_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_AttrValUnion_double_att_value
);
4994 proto_tree
*tree_bak_H3ARIT35KwH9
= tree
;
4995 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_AttrValUnion_double_att_value");
4996 for (i_Tango_AttrValUnion_double_att_value
=0; i_Tango_AttrValUnion_double_att_value
< u_octet4_loop_Tango_AttrValUnion_double_att_value
; i_Tango_AttrValUnion_double_att_value
++) {
4998 proto_tree_add_double(tree
, hf_Tango_AttrValUnion_double_att_value
, tvb
, *offset
-8, 8, get_CDR_double(tvb
,offset
,stream_is_big_endian
, boundary
));
5001 tree
= tree_bak_H3ARIT35KwH9
;
5004 return; /* End Compare for this discriminant type */
5007 if (disc_s_AttrValUnion
== 6 ) {
5009 u_octet4_loop_Tango_AttrValUnion_uchar_att_value
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
5010 proto_tree_add_uint(tree
, hf_Tango_AttrValUnion_uchar_att_value_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_AttrValUnion_uchar_att_value
);
5012 if (u_octet4_loop_Tango_AttrValUnion_uchar_att_value
> 0 && tree
) {
5013 get_CDR_octet_seq(pinfo
->pool
, tvb
, &binary_seq_Tango_AttrValUnion_uchar_att_value
, offset
,
5014 u_octet4_loop_Tango_AttrValUnion_uchar_att_value
);
5015 text_seq_Tango_AttrValUnion_uchar_att_value
= make_printable_string(pinfo
->pool
, binary_seq_Tango_AttrValUnion_uchar_att_value
,
5016 u_octet4_loop_Tango_AttrValUnion_uchar_att_value
);
5017 proto_tree_add_bytes_format_value(tree
, hf_Tango_AttrValUnion_uchar_att_value
, tvb
, *offset
- u_octet4_loop_Tango_AttrValUnion_uchar_att_value
,
5018 u_octet4_loop_Tango_AttrValUnion_uchar_att_value
, binary_seq_Tango_AttrValUnion_uchar_att_value
, "%s", text_seq_Tango_AttrValUnion_uchar_att_value
);
5021 return; /* End Compare for this discriminant type */
5024 if (disc_s_AttrValUnion
== 7 ) {
5026 u_octet4_loop_Tango_AttrValUnion_ushort_att_value
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
5027 proto_tree_add_uint(tree
, hf_Tango_AttrValUnion_ushort_att_value_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_AttrValUnion_ushort_att_value
);
5030 proto_tree
*tree_bak_wHYrtPCrSHzc
= tree
;
5031 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_AttrValUnion_ushort_att_value");
5032 for (i_Tango_AttrValUnion_ushort_att_value
=0; i_Tango_AttrValUnion_ushort_att_value
< u_octet4_loop_Tango_AttrValUnion_ushort_att_value
; i_Tango_AttrValUnion_ushort_att_value
++) {
5034 proto_tree_add_uint(tree
, hf_Tango_AttrValUnion_ushort_att_value
, tvb
, *offset
-2, 2, get_CDR_ushort(tvb
,offset
,stream_is_big_endian
, boundary
));
5037 tree
= tree_bak_wHYrtPCrSHzc
;
5040 return; /* End Compare for this discriminant type */
5043 if (disc_s_AttrValUnion
== 8 ) {
5045 u_octet4_loop_Tango_AttrValUnion_ulong_att_value
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
5046 proto_tree_add_uint(tree
, hf_Tango_AttrValUnion_ulong_att_value_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_AttrValUnion_ulong_att_value
);
5049 proto_tree
*tree_bak_vC5YHUZMkJTw
= tree
;
5050 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_AttrValUnion_ulong_att_value");
5051 for (i_Tango_AttrValUnion_ulong_att_value
=0; i_Tango_AttrValUnion_ulong_att_value
< u_octet4_loop_Tango_AttrValUnion_ulong_att_value
; i_Tango_AttrValUnion_ulong_att_value
++) {
5053 proto_tree_add_uint(tree
, hf_Tango_AttrValUnion_ulong_att_value
, tvb
, *offset
-4, 4, get_CDR_ulong(tvb
,offset
,stream_is_big_endian
, boundary
));
5056 tree
= tree_bak_vC5YHUZMkJTw
;
5059 return; /* End Compare for this discriminant type */
5062 if (disc_s_AttrValUnion
== 9 ) {
5064 u_octet4_loop_Tango_AttrValUnion_ulong64_att_value
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
5065 proto_tree_add_uint(tree
, hf_Tango_AttrValUnion_ulong64_att_value_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_AttrValUnion_ulong64_att_value
);
5068 proto_tree
*tree_bak_8JVu79sjsDIX
= tree
;
5069 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_AttrValUnion_ulong64_att_value");
5070 for (i_Tango_AttrValUnion_ulong64_att_value
=0; i_Tango_AttrValUnion_ulong64_att_value
< u_octet4_loop_Tango_AttrValUnion_ulong64_att_value
; i_Tango_AttrValUnion_ulong64_att_value
++) {
5072 proto_tree_add_uint64(tree
, hf_Tango_AttrValUnion_ulong64_att_value
, tvb
, *offset
-8, 8, get_CDR_ulong_long(tvb
,offset
,stream_is_big_endian
, boundary
));
5075 tree
= tree_bak_8JVu79sjsDIX
;
5078 return; /* End Compare for this discriminant type */
5081 if (disc_s_AttrValUnion
== 10 ) {
5083 u_octet4_loop_Tango_AttrValUnion_string_att_value
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
5084 proto_tree_add_uint(tree
, hf_Tango_AttrValUnion_string_att_value_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_AttrValUnion_string_att_value
);
5087 proto_tree
*tree_bak_wAuLVRhJN8h2
= tree
;
5088 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_AttrValUnion_string_att_value");
5089 for (i_Tango_AttrValUnion_string_att_value
=0; i_Tango_AttrValUnion_string_att_value
< u_octet4_loop_Tango_AttrValUnion_string_att_value
; i_Tango_AttrValUnion_string_att_value
++) {
5091 giop_add_CDR_string(tree
, tvb
, offset
, stream_is_big_endian
, boundary
, hf_Tango_AttrValUnion_string_att_value
);
5094 tree
= tree_bak_wAuLVRhJN8h2
;
5097 return; /* End Compare for this discriminant type */
5100 if (disc_s_AttrValUnion
== 11 ) {
5102 u_octet4_loop_Tango_AttrValUnion_state_att_value
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
5103 proto_tree_add_uint(tree
, hf_Tango_AttrValUnion_state_att_value_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_AttrValUnion_state_att_value
);
5106 proto_tree
*tree_bak_a7BOWuAemwww
= tree
;
5107 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_AttrValUnion_state_att_value");
5108 for (i_Tango_AttrValUnion_state_att_value
=0; i_Tango_AttrValUnion_state_att_value
< u_octet4_loop_Tango_AttrValUnion_state_att_value
; i_Tango_AttrValUnion_state_att_value
++) {
5110 u_octet4
= get_CDR_enum(tvb
,offset
,stream_is_big_endian
, boundary
);
5111 proto_tree_add_uint(tree
, hf_Tango_AttrValUnion_state_att_value
, tvb
, *offset
-4, 4, u_octet4
);
5114 tree
= tree_bak_a7BOWuAemwww
;
5117 return; /* End Compare for this discriminant type */
5120 if (disc_s_AttrValUnion
== 12 ) {
5122 u_octet4
= get_CDR_enum(tvb
,offset
,stream_is_big_endian
, boundary
);
5123 proto_tree_add_uint(tree
, hf_Tango_AttrValUnion_dev_state_att
, tvb
, *offset
-4, 4, u_octet4
);
5125 return; /* End Compare for this discriminant type */
5128 if (disc_s_AttrValUnion
== 13 ) {
5130 u_octet4_loop_Tango_AttrValUnion_encoded_att_value
= get_CDR_ulong(tvb
, offset
, stream_is_big_endian
, boundary
);
5131 proto_tree_add_uint(tree
, hf_Tango_AttrValUnion_encoded_att_value_loop
, tvb
,*offset
-4, 4, u_octet4_loop_Tango_AttrValUnion_encoded_att_value
);
5134 proto_tree
*tree_bak_doTteuWjvkiY
= tree
;
5135 tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_sequence
, NULL
, "sequence Tango_AttrValUnion_encoded_att_value");
5136 for (i_Tango_AttrValUnion_encoded_att_value
=0; i_Tango_AttrValUnion_encoded_att_value
< u_octet4_loop_Tango_AttrValUnion_encoded_att_value
; i_Tango_AttrValUnion_encoded_att_value
++) {
5138 { /* Begin struct "Tango_DevEncoded" */
5139 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_DevEncoded");
5141 decode_Tango_DevEncoded_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
5142 } /* End struct "Tango_DevEncoded" */
5144 tree
= tree_bak_doTteuWjvkiY
;
5147 return; /* End Compare for this discriminant type */
5150 if (disc_s_AttrValUnion
== 14 ) {
5152 proto_tree_add_boolean(tree
, hf_Tango_AttrValUnion_union_no_data
, tvb
, *offset
-1, 1, get_CDR_boolean(tvb
,offset
));
5154 return; /* End Compare for this discriminant type */
5159 /* Union = IDL:Tango/ClntIdent:1.0 */
5161 decode_Tango_ClntIdent_un(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, int *offset _U_
, MessageHeader
*header _U_
, const char *operation _U_
, bool stream_is_big_endian _U_
)
5163 proto_item
* item
= NULL
;
5165 /* Operation specific Variable declarations Begin */
5167 int32_t disc_s_ClntIdent
;
5168 /* Operation specific Variable declarations End */
5171 * IDL Union Start - IDL:Tango/ClntIdent:1.0
5174 u_octet4
= get_CDR_enum(tvb
,offset
,stream_is_big_endian
, boundary
);
5175 proto_tree_add_uint(tree
, hf_Tango_ClntIdent_ClntIdent
, tvb
, *offset
-4, 4, u_octet4
);
5178 * IDL Union - Discriminant - IDL:Tango/LockerLanguage:1.0
5181 disc_s_ClntIdent
= (int32_t) u_octet4
; /* save Enum Value discriminant and cast to int32_t */
5183 if (disc_s_ClntIdent
== 0 ) {
5185 proto_tree_add_uint(tree
, hf_Tango_ClntIdent_cpp_clnt
, tvb
, *offset
-4, 4, get_CDR_ulong(tvb
,offset
,stream_is_big_endian
, boundary
));
5187 return; /* End Compare for this discriminant type */
5190 if (disc_s_ClntIdent
== 1 ) {
5192 { /* Begin struct "Tango_JavaClntIdent" */
5193 proto_tree
*struct_tree
= proto_tree_add_subtree(tree
, tvb
, *offset
, -1, ett_giop_struct
, NULL
, "struct Tango_JavaClntIdent");
5195 decode_Tango_JavaClntIdent_st(tvb
, pinfo
, struct_tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
5196 } /* End struct "Tango_JavaClntIdent" */
5197 return; /* End Compare for this discriminant type */
5203 * Called once we accept the packet as being for us; it sets the
5204 * Protocol and Info columns and creates the top-level protocol
5208 start_dissecting(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*ptree
, int *offset
)
5211 proto_item
*ti
= NULL
;
5212 proto_tree
*tree
= NULL
; /* init later, inside if(tree) */
5214 col_set_str(pinfo
->cinfo
, COL_PROTOCOL
, "TANGO");
5217 * Do not clear COL_INFO, as nothing is being written there by
5218 * this dissector yet. So leave it as is from the GIOP dissector.
5219 * TODO: add something useful to COL_INFO
5220 * col_clear(pinfo->cinfo, COL_INFO);
5224 ti
= proto_tree_add_item(ptree
, proto_tango
, tvb
, *offset
, tvb_reported_length_remaining(tvb
, *offset
), ENC_NA
);
5225 tree
= proto_item_add_subtree(ti
, ett_tango
);
5231 process_RequestOperation(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*ptree
, MessageHeader
*header
, const char *operation
)
5234 if(header
->message_type
== Reply
) {
5235 /* fill-up info column */
5236 col_append_fstr(pinfo
->cinfo
, COL_INFO
, " op = %s",operation
);
5238 /* fill-up the field */
5239 pi
=proto_tree_add_string(ptree
, hf_operationrequest
, tvb
, 0, 0, operation
);
5240 proto_item_set_generated(pi
);
5245 dissect_tango(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*ptree
, int *offset
, MessageHeader
*header
, const char *operation
, char *idlname
)
5247 proto_item
*item _U_
;
5248 proto_tree
*tree _U_
;
5249 bool stream_is_big_endian
= is_big_endian(header
); /* get endianess */
5251 /* If we have a USER Exception, then decode it and return */
5252 if ((header
->message_type
== Reply
) && (header
->rep_status
== USER_EXCEPTION
)) {
5253 return decode_user_exception(tvb
, pinfo
, ptree
, offset
, header
, operation
, stream_is_big_endian
);
5256 switch(header
->message_type
) {
5261 if (strcmp(operation
, "write_read_pipe_5") == 0
5262 && (!idlname
|| strcmp(idlname
, "Tango/Device_5") == 0)) {
5263 item
= process_RequestOperation(tvb
, pinfo
, ptree
, header
, operation
); /* fill-up Request_Operation field & info column */
5264 tree
= start_dissecting(tvb
, pinfo
, ptree
, offset
);
5265 decode_Tango_Device_5_write_read_pipe_5(tvb
, pinfo
, tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
5269 if (strcmp(operation
, "write_pipe_5") == 0
5270 && (!idlname
|| strcmp(idlname
, "Tango/Device_5") == 0)) {
5271 item
= process_RequestOperation(tvb
, pinfo
, ptree
, header
, operation
); /* fill-up Request_Operation field & info column */
5272 tree
= start_dissecting(tvb
, pinfo
, ptree
, offset
);
5273 decode_Tango_Device_5_write_pipe_5(tvb
, pinfo
, tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
5277 if (strcmp(operation
, "read_pipe_5") == 0
5278 && (!idlname
|| strcmp(idlname
, "Tango/Device_5") == 0)) {
5279 item
= process_RequestOperation(tvb
, pinfo
, ptree
, header
, operation
); /* fill-up Request_Operation field & info column */
5280 tree
= start_dissecting(tvb
, pinfo
, ptree
, offset
);
5281 decode_Tango_Device_5_read_pipe_5(tvb
, pinfo
, tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
5285 if (strcmp(operation
, "set_pipe_config_5") == 0
5286 && (!idlname
|| strcmp(idlname
, "Tango/Device_5") == 0)) {
5287 item
= process_RequestOperation(tvb
, pinfo
, ptree
, header
, operation
); /* fill-up Request_Operation field & info column */
5288 tree
= start_dissecting(tvb
, pinfo
, ptree
, offset
);
5289 decode_Tango_Device_5_set_pipe_config_5(tvb
, pinfo
, tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
5293 if (strcmp(operation
, "get_pipe_config_5") == 0
5294 && (!idlname
|| strcmp(idlname
, "Tango/Device_5") == 0)) {
5295 item
= process_RequestOperation(tvb
, pinfo
, ptree
, header
, operation
); /* fill-up Request_Operation field & info column */
5296 tree
= start_dissecting(tvb
, pinfo
, ptree
, offset
);
5297 decode_Tango_Device_5_get_pipe_config_5(tvb
, pinfo
, tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
5301 if (strcmp(operation
, "read_attribute_history_5") == 0
5302 && (!idlname
|| strcmp(idlname
, "Tango/Device_5") == 0)) {
5303 item
= process_RequestOperation(tvb
, pinfo
, ptree
, header
, operation
); /* fill-up Request_Operation field & info column */
5304 tree
= start_dissecting(tvb
, pinfo
, ptree
, offset
);
5305 decode_Tango_Device_5_read_attribute_history_5(tvb
, pinfo
, tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
5309 if (strcmp(operation
, "write_read_attributes_5") == 0
5310 && (!idlname
|| strcmp(idlname
, "Tango/Device_5") == 0)) {
5311 item
= process_RequestOperation(tvb
, pinfo
, ptree
, header
, operation
); /* fill-up Request_Operation field & info column */
5312 tree
= start_dissecting(tvb
, pinfo
, ptree
, offset
);
5313 decode_Tango_Device_5_write_read_attributes_5(tvb
, pinfo
, tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
5317 if (strcmp(operation
, "read_attributes_5") == 0
5318 && (!idlname
|| strcmp(idlname
, "Tango/Device_5") == 0)) {
5319 item
= process_RequestOperation(tvb
, pinfo
, ptree
, header
, operation
); /* fill-up Request_Operation field & info column */
5320 tree
= start_dissecting(tvb
, pinfo
, ptree
, offset
);
5321 decode_Tango_Device_5_read_attributes_5(tvb
, pinfo
, tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
5325 if (strcmp(operation
, "set_attribute_config_5") == 0
5326 && (!idlname
|| strcmp(idlname
, "Tango/Device_5") == 0)) {
5327 item
= process_RequestOperation(tvb
, pinfo
, ptree
, header
, operation
); /* fill-up Request_Operation field & info column */
5328 tree
= start_dissecting(tvb
, pinfo
, ptree
, offset
);
5329 decode_Tango_Device_5_set_attribute_config_5(tvb
, pinfo
, tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
5333 if (strcmp(operation
, "get_attribute_config_5") == 0
5334 && (!idlname
|| strcmp(idlname
, "Tango/Device_5") == 0)) {
5335 item
= process_RequestOperation(tvb
, pinfo
, ptree
, header
, operation
); /* fill-up Request_Operation field & info column */
5336 tree
= start_dissecting(tvb
, pinfo
, ptree
, offset
);
5337 decode_Tango_Device_5_get_attribute_config_5(tvb
, pinfo
, tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
5341 if (strcmp(operation
, "write_read_attributes_4") == 0
5342 && (!idlname
|| strcmp(idlname
, "Tango/Device_4") == 0)) {
5343 item
= process_RequestOperation(tvb
, pinfo
, ptree
, header
, operation
); /* fill-up Request_Operation field & info column */
5344 tree
= start_dissecting(tvb
, pinfo
, ptree
, offset
);
5345 decode_Tango_Device_4_write_read_attributes_4(tvb
, pinfo
, tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
5349 if (strcmp(operation
, "set_attribute_config_4") == 0
5350 && (!idlname
|| strcmp(idlname
, "Tango/Device_4") == 0)) {
5351 item
= process_RequestOperation(tvb
, pinfo
, ptree
, header
, operation
); /* fill-up Request_Operation field & info column */
5352 tree
= start_dissecting(tvb
, pinfo
, ptree
, offset
);
5353 decode_Tango_Device_4_set_attribute_config_4(tvb
, pinfo
, tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
5357 if (strcmp(operation
, "write_attributes_4") == 0
5358 && (!idlname
|| strcmp(idlname
, "Tango/Device_4") == 0)) {
5359 item
= process_RequestOperation(tvb
, pinfo
, ptree
, header
, operation
); /* fill-up Request_Operation field & info column */
5360 tree
= start_dissecting(tvb
, pinfo
, ptree
, offset
);
5361 decode_Tango_Device_4_write_attributes_4(tvb
, pinfo
, tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
5365 if (strcmp(operation
, "read_attributes_4") == 0
5366 && (!idlname
|| strcmp(idlname
, "Tango/Device_4") == 0)) {
5367 item
= process_RequestOperation(tvb
, pinfo
, ptree
, header
, operation
); /* fill-up Request_Operation field & info column */
5368 tree
= start_dissecting(tvb
, pinfo
, ptree
, offset
);
5369 decode_Tango_Device_4_read_attributes_4(tvb
, pinfo
, tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
5373 if (strcmp(operation
, "command_inout_4") == 0
5374 && (!idlname
|| strcmp(idlname
, "Tango/Device_4") == 0)) {
5375 item
= process_RequestOperation(tvb
, pinfo
, ptree
, header
, operation
); /* fill-up Request_Operation field & info column */
5376 tree
= start_dissecting(tvb
, pinfo
, ptree
, offset
);
5377 decode_Tango_Device_4_command_inout_4(tvb
, pinfo
, tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
5381 if (strcmp(operation
, "command_inout_history_4") == 0
5382 && (!idlname
|| strcmp(idlname
, "Tango/Device_4") == 0)) {
5383 item
= process_RequestOperation(tvb
, pinfo
, ptree
, header
, operation
); /* fill-up Request_Operation field & info column */
5384 tree
= start_dissecting(tvb
, pinfo
, ptree
, offset
);
5385 decode_Tango_Device_4_command_inout_history_4(tvb
, pinfo
, tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
5389 if (strcmp(operation
, "read_attribute_history_4") == 0
5390 && (!idlname
|| strcmp(idlname
, "Tango/Device_4") == 0)) {
5391 item
= process_RequestOperation(tvb
, pinfo
, ptree
, header
, operation
); /* fill-up Request_Operation field & info column */
5392 tree
= start_dissecting(tvb
, pinfo
, ptree
, offset
);
5393 decode_Tango_Device_4_read_attribute_history_4(tvb
, pinfo
, tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
5397 if (strcmp(operation
, "set_attribute_config_3") == 0
5398 && (!idlname
|| strcmp(idlname
, "Tango/Device_3") == 0)) {
5399 item
= process_RequestOperation(tvb
, pinfo
, ptree
, header
, operation
); /* fill-up Request_Operation field & info column */
5400 tree
= start_dissecting(tvb
, pinfo
, ptree
, offset
);
5401 decode_Tango_Device_3_set_attribute_config_3(tvb
, pinfo
, tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
5405 if (strcmp(operation
, "get_attribute_config_3") == 0
5406 && (!idlname
|| strcmp(idlname
, "Tango/Device_3") == 0)) {
5407 item
= process_RequestOperation(tvb
, pinfo
, ptree
, header
, operation
); /* fill-up Request_Operation field & info column */
5408 tree
= start_dissecting(tvb
, pinfo
, ptree
, offset
);
5409 decode_Tango_Device_3_get_attribute_config_3(tvb
, pinfo
, tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
5413 if (strcmp(operation
, "info_3") == 0
5414 && (!idlname
|| strcmp(idlname
, "Tango/Device_3") == 0)) {
5415 item
= process_RequestOperation(tvb
, pinfo
, ptree
, header
, operation
); /* fill-up Request_Operation field & info column */
5416 tree
= start_dissecting(tvb
, pinfo
, ptree
, offset
);
5417 decode_Tango_Device_3_info_3(tvb
, pinfo
, tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
5421 if (strcmp(operation
, "read_attribute_history_3") == 0
5422 && (!idlname
|| strcmp(idlname
, "Tango/Device_3") == 0)) {
5423 item
= process_RequestOperation(tvb
, pinfo
, ptree
, header
, operation
); /* fill-up Request_Operation field & info column */
5424 tree
= start_dissecting(tvb
, pinfo
, ptree
, offset
);
5425 decode_Tango_Device_3_read_attribute_history_3(tvb
, pinfo
, tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
5429 if (strcmp(operation
, "write_attributes_3") == 0
5430 && (!idlname
|| strcmp(idlname
, "Tango/Device_3") == 0)) {
5431 item
= process_RequestOperation(tvb
, pinfo
, ptree
, header
, operation
); /* fill-up Request_Operation field & info column */
5432 tree
= start_dissecting(tvb
, pinfo
, ptree
, offset
);
5433 decode_Tango_Device_3_write_attributes_3(tvb
, pinfo
, tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
5437 if (strcmp(operation
, "read_attributes_3") == 0
5438 && (!idlname
|| strcmp(idlname
, "Tango/Device_3") == 0)) {
5439 item
= process_RequestOperation(tvb
, pinfo
, ptree
, header
, operation
); /* fill-up Request_Operation field & info column */
5440 tree
= start_dissecting(tvb
, pinfo
, ptree
, offset
);
5441 decode_Tango_Device_3_read_attributes_3(tvb
, pinfo
, tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
5445 if (strcmp(operation
, "read_attribute_history_2") == 0
5446 && (!idlname
|| strcmp(idlname
, "Tango/Device_2") == 0)) {
5447 item
= process_RequestOperation(tvb
, pinfo
, ptree
, header
, operation
); /* fill-up Request_Operation field & info column */
5448 tree
= start_dissecting(tvb
, pinfo
, ptree
, offset
);
5449 decode_Tango_Device_2_read_attribute_history_2(tvb
, pinfo
, tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
5453 if (strcmp(operation
, "command_inout_history_2") == 0
5454 && (!idlname
|| strcmp(idlname
, "Tango/Device_2") == 0)) {
5455 item
= process_RequestOperation(tvb
, pinfo
, ptree
, header
, operation
); /* fill-up Request_Operation field & info column */
5456 tree
= start_dissecting(tvb
, pinfo
, ptree
, offset
);
5457 decode_Tango_Device_2_command_inout_history_2(tvb
, pinfo
, tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
5461 if (strcmp(operation
, "command_query_2") == 0
5462 && (!idlname
|| strcmp(idlname
, "Tango/Device_2") == 0)) {
5463 item
= process_RequestOperation(tvb
, pinfo
, ptree
, header
, operation
); /* fill-up Request_Operation field & info column */
5464 tree
= start_dissecting(tvb
, pinfo
, ptree
, offset
);
5465 decode_Tango_Device_2_command_query_2(tvb
, pinfo
, tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
5469 if (strcmp(operation
, "command_list_query_2") == 0
5470 && (!idlname
|| strcmp(idlname
, "Tango/Device_2") == 0)) {
5471 item
= process_RequestOperation(tvb
, pinfo
, ptree
, header
, operation
); /* fill-up Request_Operation field & info column */
5472 tree
= start_dissecting(tvb
, pinfo
, ptree
, offset
);
5473 decode_Tango_Device_2_command_list_query_2(tvb
, pinfo
, tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
5477 if (strcmp(operation
, "get_attribute_config_2") == 0
5478 && (!idlname
|| strcmp(idlname
, "Tango/Device_2") == 0)) {
5479 item
= process_RequestOperation(tvb
, pinfo
, ptree
, header
, operation
); /* fill-up Request_Operation field & info column */
5480 tree
= start_dissecting(tvb
, pinfo
, ptree
, offset
);
5481 decode_Tango_Device_2_get_attribute_config_2(tvb
, pinfo
, tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
5485 if (strcmp(operation
, "read_attributes_2") == 0
5486 && (!idlname
|| strcmp(idlname
, "Tango/Device_2") == 0)) {
5487 item
= process_RequestOperation(tvb
, pinfo
, ptree
, header
, operation
); /* fill-up Request_Operation field & info column */
5488 tree
= start_dissecting(tvb
, pinfo
, ptree
, offset
);
5489 decode_Tango_Device_2_read_attributes_2(tvb
, pinfo
, tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
5493 if (strcmp(operation
, "command_inout_2") == 0
5494 && (!idlname
|| strcmp(idlname
, "Tango/Device_2") == 0)) {
5495 item
= process_RequestOperation(tvb
, pinfo
, ptree
, header
, operation
); /* fill-up Request_Operation field & info column */
5496 tree
= start_dissecting(tvb
, pinfo
, ptree
, offset
);
5497 decode_Tango_Device_2_command_inout_2(tvb
, pinfo
, tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
5501 if (strcmp(operation
, "command_query") == 0
5502 && (!idlname
|| strcmp(idlname
, "Tango/Device") == 0)) {
5503 item
= process_RequestOperation(tvb
, pinfo
, ptree
, header
, operation
); /* fill-up Request_Operation field & info column */
5504 tree
= start_dissecting(tvb
, pinfo
, ptree
, offset
);
5505 decode_Tango_Device_command_query(tvb
, pinfo
, tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
5509 if (strcmp(operation
, "command_list_query") == 0
5510 && (!idlname
|| strcmp(idlname
, "Tango/Device") == 0)) {
5511 item
= process_RequestOperation(tvb
, pinfo
, ptree
, header
, operation
); /* fill-up Request_Operation field & info column */
5512 tree
= start_dissecting(tvb
, pinfo
, ptree
, offset
);
5513 decode_Tango_Device_command_list_query(tvb
, pinfo
, tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
5517 if (strcmp(operation
, "info") == 0
5518 && (!idlname
|| strcmp(idlname
, "Tango/Device") == 0)) {
5519 item
= process_RequestOperation(tvb
, pinfo
, ptree
, header
, operation
); /* fill-up Request_Operation field & info column */
5520 tree
= start_dissecting(tvb
, pinfo
, ptree
, offset
);
5521 decode_Tango_Device_info(tvb
, pinfo
, tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
5525 if (strcmp(operation
, "black_box") == 0
5526 && (!idlname
|| strcmp(idlname
, "Tango/Device") == 0)) {
5527 item
= process_RequestOperation(tvb
, pinfo
, ptree
, header
, operation
); /* fill-up Request_Operation field & info column */
5528 tree
= start_dissecting(tvb
, pinfo
, ptree
, offset
);
5529 decode_Tango_Device_black_box(tvb
, pinfo
, tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
5533 if (strcmp(operation
, "ping") == 0
5534 && (!idlname
|| strcmp(idlname
, "Tango/Device") == 0)) {
5535 item
= process_RequestOperation(tvb
, pinfo
, ptree
, header
, operation
); /* fill-up Request_Operation field & info column */
5536 tree
= start_dissecting(tvb
, pinfo
, ptree
, offset
);
5537 decode_Tango_Device_ping(tvb
, pinfo
, tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
5541 if (strcmp(operation
, "write_attributes") == 0
5542 && (!idlname
|| strcmp(idlname
, "Tango/Device") == 0)) {
5543 item
= process_RequestOperation(tvb
, pinfo
, ptree
, header
, operation
); /* fill-up Request_Operation field & info column */
5544 tree
= start_dissecting(tvb
, pinfo
, ptree
, offset
);
5545 decode_Tango_Device_write_attributes(tvb
, pinfo
, tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
5549 if (strcmp(operation
, "read_attributes") == 0
5550 && (!idlname
|| strcmp(idlname
, "Tango/Device") == 0)) {
5551 item
= process_RequestOperation(tvb
, pinfo
, ptree
, header
, operation
); /* fill-up Request_Operation field & info column */
5552 tree
= start_dissecting(tvb
, pinfo
, ptree
, offset
);
5553 decode_Tango_Device_read_attributes(tvb
, pinfo
, tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
5557 if (strcmp(operation
, "set_attribute_config") == 0
5558 && (!idlname
|| strcmp(idlname
, "Tango/Device") == 0)) {
5559 item
= process_RequestOperation(tvb
, pinfo
, ptree
, header
, operation
); /* fill-up Request_Operation field & info column */
5560 tree
= start_dissecting(tvb
, pinfo
, ptree
, offset
);
5561 decode_Tango_Device_set_attribute_config(tvb
, pinfo
, tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
5565 if (strcmp(operation
, "get_attribute_config") == 0
5566 && (!idlname
|| strcmp(idlname
, "Tango/Device") == 0)) {
5567 item
= process_RequestOperation(tvb
, pinfo
, ptree
, header
, operation
); /* fill-up Request_Operation field & info column */
5568 tree
= start_dissecting(tvb
, pinfo
, ptree
, offset
);
5569 decode_Tango_Device_get_attribute_config(tvb
, pinfo
, tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
5573 if (strcmp(operation
, "command_inout") == 0
5574 && (!idlname
|| strcmp(idlname
, "Tango/Device") == 0)) {
5575 item
= process_RequestOperation(tvb
, pinfo
, ptree
, header
, operation
); /* fill-up Request_Operation field & info column */
5576 tree
= start_dissecting(tvb
, pinfo
, ptree
, offset
);
5577 decode_Tango_Device_command_inout(tvb
, pinfo
, tree
, item
, offset
, header
, operation
, stream_is_big_endian
);
5581 if (strcmp(operation
, get_Tango_Device_name_at
) == 0 && (header
->message_type
== Reply
) && (header
->rep_status
== NO_EXCEPTION
) ) {
5582 tree
= start_dissecting(tvb
, pinfo
, ptree
, offset
);
5583 decode_get_Tango_Device_name_at(tvb
, pinfo
, tree
, offset
, header
, operation
, stream_is_big_endian
);
5587 if (strcmp(operation
, get_Tango_Device_description_at
) == 0 && (header
->message_type
== Reply
) && (header
->rep_status
== NO_EXCEPTION
) ) {
5588 tree
= start_dissecting(tvb
, pinfo
, ptree
, offset
);
5589 decode_get_Tango_Device_description_at(tvb
, pinfo
, tree
, offset
, header
, operation
, stream_is_big_endian
);
5593 if (strcmp(operation
, get_Tango_Device_state_at
) == 0 && (header
->message_type
== Reply
) && (header
->rep_status
== NO_EXCEPTION
) ) {
5594 tree
= start_dissecting(tvb
, pinfo
, ptree
, offset
);
5595 decode_get_Tango_Device_state_at(tvb
, pinfo
, tree
, offset
, header
, operation
, stream_is_big_endian
);
5599 if (strcmp(operation
, get_Tango_Device_status_at
) == 0 && (header
->message_type
== Reply
) && (header
->rep_status
== NO_EXCEPTION
) ) {
5600 tree
= start_dissecting(tvb
, pinfo
, ptree
, offset
);
5601 decode_get_Tango_Device_status_at(tvb
, pinfo
, tree
, offset
, header
, operation
, stream_is_big_endian
);
5605 if (strcmp(operation
, get_Tango_Device_adm_name_at
) == 0 && (header
->message_type
== Reply
) && (header
->rep_status
== NO_EXCEPTION
) ) {
5606 tree
= start_dissecting(tvb
, pinfo
, ptree
, offset
);
5607 decode_get_Tango_Device_adm_name_at(tvb
, pinfo
, tree
, offset
, header
, operation
, stream_is_big_endian
);
5616 case CloseConnection
:
5619 return false; /* not handled yet */
5622 return false; /* not handled yet */
5629 } /* End of main dissector */
5632 /* Register the protocol with Wireshark */
5633 void proto_register_giop_tango(void)
5635 /* setup list of header fields */
5636 static hf_register_info hf
[] = {
5637 /* field that indicates the currently ongoing request/reply exchange */
5638 {&hf_operationrequest
, {"Request_Operation","giop-tango.Request_Operation",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5639 /* Operation filters */
5640 {&hf_Tango_Device_5_read_pipe_5_name
, {"name","giop-tango.Device.read_pipe_5.name",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5641 {&hf_Tango_Device_5_set_pipe_config_5_new_conf_loop
, {"Seq length of new_conf","giop-tango.Device.set_pipe_config_5.new_conf.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5642 {&hf_Tango_Device_5_get_pipe_config_5_return_loop
, {"Seq length of PipeConfigList","giop-tango.Device.get_pipe_config_5.return.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5643 {&hf_Tango_Device_5_get_pipe_config_5_names_loop
, {"Seq length of names","giop-tango.Device.get_pipe_config_5.names.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5644 {&hf_Tango_Device_5_get_pipe_config_5_names
, {"names","giop-tango.Device.get_pipe_config_5.names",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5645 {&hf_Tango_Device_5_read_attribute_history_5_name
, {"name","giop-tango.Device.read_attribute_history_5.name",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5646 {&hf_Tango_Device_5_read_attribute_history_5_n
, {"n","giop-tango.Device.read_attribute_history_5.n",FT_INT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5647 {&hf_Tango_Device_5_write_read_attributes_5_return_loop
, {"Seq length of AttributeValueList_5","giop-tango.Device.write_read_attributes_5.return.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5648 {&hf_Tango_Device_5_write_read_attributes_5_values_loop
, {"Seq length of values","giop-tango.Device.write_read_attributes_5.values.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5649 {&hf_Tango_Device_5_write_read_attributes_5_r_names_loop
, {"Seq length of r_names","giop-tango.Device.write_read_attributes_5.r_names.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5650 {&hf_Tango_Device_5_write_read_attributes_5_r_names
, {"r_names","giop-tango.Device.write_read_attributes_5.r_names",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5651 {&hf_Tango_Device_5_read_attributes_5_return_loop
, {"Seq length of AttributeValueList_5","giop-tango.Device.read_attributes_5.return.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5652 {&hf_Tango_Device_5_read_attributes_5_names_loop
, {"Seq length of names","giop-tango.Device.read_attributes_5.names.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5653 {&hf_Tango_Device_5_read_attributes_5_names
, {"names","giop-tango.Device.read_attributes_5.names",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5654 {&hf_Tango_Device_5_read_attributes_5_source
, {"source","giop-tango.Device.read_attributes_5.source",FT_UINT32
,BASE_DEC
,VALS(Tango_DevSource
),0x0,NULL
,HFILL
}},
5655 {&hf_Tango_Device_5_set_attribute_config_5_new_conf_loop
, {"Seq length of new_conf","giop-tango.Device.set_attribute_config_5.new_conf.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5656 {&hf_Tango_Device_5_get_attribute_config_5_return_loop
, {"Seq length of AttributeConfigList_5","giop-tango.Device.get_attribute_config_5.return.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5657 {&hf_Tango_Device_5_get_attribute_config_5_names_loop
, {"Seq length of names","giop-tango.Device.get_attribute_config_5.names.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5658 {&hf_Tango_Device_5_get_attribute_config_5_names
, {"names","giop-tango.Device.get_attribute_config_5.names",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5659 {&hf_Tango_Device_4_write_read_attributes_4_return_loop
, {"Seq length of AttributeValueList_4","giop-tango.Device.write_read_attributes_4.return.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5660 {&hf_Tango_Device_4_write_read_attributes_4_values_loop
, {"Seq length of values","giop-tango.Device.write_read_attributes_4.values.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5661 {&hf_Tango_Device_4_set_attribute_config_4_new_conf_loop
, {"Seq length of new_conf","giop-tango.Device.set_attribute_config_4.new_conf.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5662 {&hf_Tango_Device_4_write_attributes_4_values_loop
, {"Seq length of values","giop-tango.Device.write_attributes_4.values.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5663 {&hf_Tango_Device_4_read_attributes_4_return_loop
, {"Seq length of AttributeValueList_4","giop-tango.Device.read_attributes_4.return.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5664 {&hf_Tango_Device_4_read_attributes_4_names_loop
, {"Seq length of names","giop-tango.Device.read_attributes_4.names.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5665 {&hf_Tango_Device_4_read_attributes_4_names
, {"names","giop-tango.Device.read_attributes_4.names",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5666 {&hf_Tango_Device_4_read_attributes_4_source
, {"source","giop-tango.Device.read_attributes_4.source",FT_UINT32
,BASE_DEC
,VALS(Tango_DevSource
),0x0,NULL
,HFILL
}},
5667 {&hf_Tango_Device_4_command_inout_4_command
, {"command","giop-tango.Device.command_inout_4.command",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5668 {&hf_Tango_Device_4_command_inout_4_source
, {"source","giop-tango.Device.command_inout_4.source",FT_UINT32
,BASE_DEC
,VALS(Tango_DevSource
),0x0,NULL
,HFILL
}},
5669 {&hf_Tango_Device_4_command_inout_history_4_command
, {"command","giop-tango.Device.command_inout_history_4.command",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5670 {&hf_Tango_Device_4_command_inout_history_4_n
, {"n","giop-tango.Device.command_inout_history_4.n",FT_INT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5671 {&hf_Tango_Device_4_read_attribute_history_4_name
, {"name","giop-tango.Device.read_attribute_history_4.name",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5672 {&hf_Tango_Device_4_read_attribute_history_4_n
, {"n","giop-tango.Device.read_attribute_history_4.n",FT_INT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5673 {&hf_Tango_Device_3_set_attribute_config_3_new_conf_loop
, {"Seq length of new_conf","giop-tango.Device.set_attribute_config_3.new_conf.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5674 {&hf_Tango_Device_3_get_attribute_config_3_return_loop
, {"Seq length of AttributeConfigList_3","giop-tango.Device.get_attribute_config_3.return.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5675 {&hf_Tango_Device_3_get_attribute_config_3_names_loop
, {"Seq length of names","giop-tango.Device.get_attribute_config_3.names.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5676 {&hf_Tango_Device_3_get_attribute_config_3_names
, {"names","giop-tango.Device.get_attribute_config_3.names",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5677 {&hf_Tango_Device_3_read_attribute_history_3_return_loop
, {"Seq length of DevAttrHistoryList_3","giop-tango.Device.read_attribute_history_3.return.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5678 {&hf_Tango_Device_3_read_attribute_history_3_name
, {"name","giop-tango.Device.read_attribute_history_3.name",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5679 {&hf_Tango_Device_3_read_attribute_history_3_n
, {"n","giop-tango.Device.read_attribute_history_3.n",FT_INT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5680 {&hf_Tango_Device_3_write_attributes_3_values_loop
, {"Seq length of values","giop-tango.Device.write_attributes_3.values.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5681 {&hf_Tango_Device_3_read_attributes_3_return_loop
, {"Seq length of AttributeValueList_3","giop-tango.Device.read_attributes_3.return.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5682 {&hf_Tango_Device_3_read_attributes_3_names_loop
, {"Seq length of names","giop-tango.Device.read_attributes_3.names.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5683 {&hf_Tango_Device_3_read_attributes_3_names
, {"names","giop-tango.Device.read_attributes_3.names",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5684 {&hf_Tango_Device_3_read_attributes_3_source
, {"source","giop-tango.Device.read_attributes_3.source",FT_UINT32
,BASE_DEC
,VALS(Tango_DevSource
),0x0,NULL
,HFILL
}},
5685 {&hf_Tango_Device_2_read_attribute_history_2_return_loop
, {"Seq length of DevAttrHistoryList","giop-tango.Device.read_attribute_history_2.return.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5686 {&hf_Tango_Device_2_read_attribute_history_2_name
, {"name","giop-tango.Device.read_attribute_history_2.name",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5687 {&hf_Tango_Device_2_read_attribute_history_2_n
, {"n","giop-tango.Device.read_attribute_history_2.n",FT_INT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5688 {&hf_Tango_Device_2_command_inout_history_2_return_loop
, {"Seq length of DevCmdHistoryList","giop-tango.Device.command_inout_history_2.return.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5689 {&hf_Tango_Device_2_command_inout_history_2_command
, {"command","giop-tango.Device.command_inout_history_2.command",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5690 {&hf_Tango_Device_2_command_inout_history_2_n
, {"n","giop-tango.Device.command_inout_history_2.n",FT_INT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5691 {&hf_Tango_Device_2_command_query_2_command
, {"command","giop-tango.Device.command_query_2.command",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5692 {&hf_Tango_Device_2_command_list_query_2_return_loop
, {"Seq length of DevCmdInfoList_2","giop-tango.Device.command_list_query_2.return.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5693 {&hf_Tango_Device_2_get_attribute_config_2_return_loop
, {"Seq length of AttributeConfigList_2","giop-tango.Device.get_attribute_config_2.return.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5694 {&hf_Tango_Device_2_get_attribute_config_2_names_loop
, {"Seq length of names","giop-tango.Device.get_attribute_config_2.names.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5695 {&hf_Tango_Device_2_get_attribute_config_2_names
, {"names","giop-tango.Device.get_attribute_config_2.names",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5696 {&hf_Tango_Device_2_read_attributes_2_return_loop
, {"Seq length of AttributeValueList","giop-tango.Device.read_attributes_2.return.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5697 {&hf_Tango_Device_2_read_attributes_2_names_loop
, {"Seq length of names","giop-tango.Device.read_attributes_2.names.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5698 {&hf_Tango_Device_2_read_attributes_2_names
, {"names","giop-tango.Device.read_attributes_2.names",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5699 {&hf_Tango_Device_2_read_attributes_2_source
, {"source","giop-tango.Device.read_attributes_2.source",FT_UINT32
,BASE_DEC
,VALS(Tango_DevSource
),0x0,NULL
,HFILL
}},
5700 {&hf_Tango_Device_2_command_inout_2_command
, {"command","giop-tango.Device.command_inout_2.command",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5701 {&hf_Tango_Device_2_command_inout_2_source
, {"source","giop-tango.Device.command_inout_2.source",FT_UINT32
,BASE_DEC
,VALS(Tango_DevSource
),0x0,NULL
,HFILL
}},
5702 {&hf_Tango_Device_command_query_command
, {"command","giop-tango.Device.command_query.command",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5703 {&hf_Tango_Device_command_list_query_return_loop
, {"Seq length of DevCmdInfoList","giop-tango.Device.command_list_query.return.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5704 {&hf_Tango_Device_black_box_return_loop
, {"Seq length of DevVarStringArray","giop-tango.Device.black_box.return.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5705 {&hf_Tango_Device_black_box_return
, {"DevVarStringArray","giop-tango.Device.black_box.return",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5706 {&hf_Tango_Device_black_box_n
, {"n","giop-tango.Device.black_box.n",FT_INT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5707 {&hf_Tango_Device_write_attributes_values_loop
, {"Seq length of values","giop-tango.Device.write_attributes.values.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5708 {&hf_Tango_Device_read_attributes_return_loop
, {"Seq length of AttributeValueList","giop-tango.Device.read_attributes.return.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5709 {&hf_Tango_Device_read_attributes_names_loop
, {"Seq length of names","giop-tango.Device.read_attributes.names.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5710 {&hf_Tango_Device_read_attributes_names
, {"names","giop-tango.Device.read_attributes.names",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5711 {&hf_Tango_Device_set_attribute_config_new_conf_loop
, {"Seq length of new_conf","giop-tango.Device.set_attribute_config.new_conf.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5712 {&hf_Tango_Device_get_attribute_config_return_loop
, {"Seq length of AttributeConfigList","giop-tango.Device.get_attribute_config.return.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5713 {&hf_Tango_Device_get_attribute_config_names_loop
, {"Seq length of names","giop-tango.Device.get_attribute_config.names.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5714 {&hf_Tango_Device_get_attribute_config_names
, {"names","giop-tango.Device.get_attribute_config.names",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5715 {&hf_Tango_Device_command_inout_command
, {"command","giop-tango.Device.command_inout.command",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5716 /* Attribute filters */
5717 {&hf_get_Tango_Device_name_name
, {"name","giop-tango.Device.name.get",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5718 {&hf_get_Tango_Device_description_description
, {"description","giop-tango.Device.description.get",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5719 {&hf_get_Tango_Device_state_state
, {"state","giop-tango.Device.state.get",FT_UINT32
,BASE_DEC
,VALS(Tango_DevState
),0x0,NULL
,HFILL
}},
5720 {&hf_get_Tango_Device_status_status
, {"status","giop-tango.Device.status.get",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5721 {&hf_get_Tango_Device_adm_name_adm_name
, {"adm_name","giop-tango.Device.adm_name.get",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5722 /* Struct filters */
5723 {&hf_Tango_ZmqCallInfo_version
, {"ZmqCallInfo_version","giop-tango.ZmqCallInfo.version",FT_INT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5724 {&hf_Tango_ZmqCallInfo_ctr
, {"ZmqCallInfo_ctr","giop-tango.ZmqCallInfo.ctr",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5725 {&hf_Tango_ZmqCallInfo_method_name
, {"ZmqCallInfo_method_name","giop-tango.ZmqCallInfo.method_name",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5726 {&hf_Tango_ZmqCallInfo_oid_loop
, {"Seq length of ZmqCallInfo_oid","giop-tango.ZmqCallInfo.oid.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5727 {&hf_Tango_ZmqCallInfo_oid
, {"ZmqCallInfo_oid","giop-tango.ZmqCallInfo.oid",FT_BYTES
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5728 {&hf_Tango_ZmqCallInfo_call_is_except
, {"ZmqCallInfo_call_is_except","giop-tango.ZmqCallInfo.call_is_except",FT_BOOLEAN
,8,NULL
,0x01,NULL
,HFILL
}},
5729 {&hf_Tango_DevCmdHistory_4_dates_loop
, {"Seq length of DevCmdHistory_4_dates","giop-tango.DevCmdHistory_4.dates.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5730 {&hf_Tango_DevCmdHistory_4_dims_loop
, {"Seq length of DevCmdHistory_4_dims","giop-tango.DevCmdHistory_4.dims.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5731 {&hf_Tango_DevCmdHistory_4_dims_array_loop
, {"Seq length of DevCmdHistory_4_dims_array","giop-tango.DevCmdHistory_4.dims_array.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5732 {&hf_Tango_DevCmdHistory_4_errors_loop
, {"Seq length of DevCmdHistory_4_errors","giop-tango.DevCmdHistory_4.errors.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5733 {&hf_Tango_DevCmdHistory_4_errors_array_loop
, {"Seq length of DevCmdHistory_4_errors_array","giop-tango.DevCmdHistory_4.errors_array.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5734 {&hf_Tango_DevCmdHistory_4_cmd_type
, {"DevCmdHistory_4_cmd_type","giop-tango.DevCmdHistory_4.cmd_type",FT_INT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5735 {&hf_Tango_DevAttrHistory_5_name
, {"DevAttrHistory_5_name","giop-tango.DevAttrHistory_5.name",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5736 {&hf_Tango_DevAttrHistory_5_data_format
, {"DevAttrHistory_5_data_format","giop-tango.DevAttrHistory_5.data_format",FT_UINT32
,BASE_DEC
,VALS(Tango_AttrDataFormat
),0x0,NULL
,HFILL
}},
5737 {&hf_Tango_DevAttrHistory_5_data_type
, {"DevAttrHistory_5_data_type","giop-tango.DevAttrHistory_5.data_type",FT_INT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5738 {&hf_Tango_DevAttrHistory_5_dates_loop
, {"Seq length of DevAttrHistory_5_dates","giop-tango.DevAttrHistory_5.dates.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5739 {&hf_Tango_DevAttrHistory_5_quals_loop
, {"Seq length of DevAttrHistory_5_quals","giop-tango.DevAttrHistory_5.quals.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5740 {&hf_Tango_DevAttrHistory_5_quals
, {"DevAttrHistory_5_quals","giop-tango.DevAttrHistory_5.quals",FT_UINT32
,BASE_DEC
,VALS(Tango_AttrQuality
),0x0,NULL
,HFILL
}},
5741 {&hf_Tango_DevAttrHistory_5_quals_array_loop
, {"Seq length of DevAttrHistory_5_quals_array","giop-tango.DevAttrHistory_5.quals_array.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5742 {&hf_Tango_DevAttrHistory_5_r_dims_loop
, {"Seq length of DevAttrHistory_5_r_dims","giop-tango.DevAttrHistory_5.r_dims.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5743 {&hf_Tango_DevAttrHistory_5_r_dims_array_loop
, {"Seq length of DevAttrHistory_5_r_dims_array","giop-tango.DevAttrHistory_5.r_dims_array.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5744 {&hf_Tango_DevAttrHistory_5_w_dims_loop
, {"Seq length of DevAttrHistory_5_w_dims","giop-tango.DevAttrHistory_5.w_dims.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5745 {&hf_Tango_DevAttrHistory_5_w_dims_array_loop
, {"Seq length of DevAttrHistory_5_w_dims_array","giop-tango.DevAttrHistory_5.w_dims_array.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5746 {&hf_Tango_DevAttrHistory_5_errors_loop
, {"Seq length of DevAttrHistory_5_errors","giop-tango.DevAttrHistory_5.errors.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5747 {&hf_Tango_DevAttrHistory_5_errors_array_loop
, {"Seq length of DevAttrHistory_5_errors_array","giop-tango.DevAttrHistory_5.errors_array.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5748 {&hf_Tango_DevAttrHistory_4_name
, {"DevAttrHistory_4_name","giop-tango.DevAttrHistory_4.name",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5749 {&hf_Tango_DevAttrHistory_4_dates_loop
, {"Seq length of DevAttrHistory_4_dates","giop-tango.DevAttrHistory_4.dates.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5750 {&hf_Tango_DevAttrHistory_4_quals_loop
, {"Seq length of DevAttrHistory_4_quals","giop-tango.DevAttrHistory_4.quals.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5751 {&hf_Tango_DevAttrHistory_4_quals
, {"DevAttrHistory_4_quals","giop-tango.DevAttrHistory_4.quals",FT_UINT32
,BASE_DEC
,VALS(Tango_AttrQuality
),0x0,NULL
,HFILL
}},
5752 {&hf_Tango_DevAttrHistory_4_quals_array_loop
, {"Seq length of DevAttrHistory_4_quals_array","giop-tango.DevAttrHistory_4.quals_array.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5753 {&hf_Tango_DevAttrHistory_4_r_dims_loop
, {"Seq length of DevAttrHistory_4_r_dims","giop-tango.DevAttrHistory_4.r_dims.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5754 {&hf_Tango_DevAttrHistory_4_r_dims_array_loop
, {"Seq length of DevAttrHistory_4_r_dims_array","giop-tango.DevAttrHistory_4.r_dims_array.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5755 {&hf_Tango_DevAttrHistory_4_w_dims_loop
, {"Seq length of DevAttrHistory_4_w_dims","giop-tango.DevAttrHistory_4.w_dims.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5756 {&hf_Tango_DevAttrHistory_4_w_dims_array_loop
, {"Seq length of DevAttrHistory_4_w_dims_array","giop-tango.DevAttrHistory_4.w_dims_array.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5757 {&hf_Tango_DevAttrHistory_4_errors_loop
, {"Seq length of DevAttrHistory_4_errors","giop-tango.DevAttrHistory_4.errors.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5758 {&hf_Tango_DevAttrHistory_4_errors_array_loop
, {"Seq length of DevAttrHistory_4_errors_array","giop-tango.DevAttrHistory_4.errors_array.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5759 {&hf_Tango_EltInArray_start
, {"EltInArray_start","giop-tango.EltInArray.start",FT_INT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5760 {&hf_Tango_EltInArray_nb_elt
, {"EltInArray_nb_elt","giop-tango.EltInArray.nb_elt",FT_INT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5761 {&hf_Tango_DevAttrHistory_3_attr_failed
, {"DevAttrHistory_3_attr_failed","giop-tango.DevAttrHistory_3.attr_failed",FT_BOOLEAN
,8,NULL
,0x01,NULL
,HFILL
}},
5762 {&hf_Tango_DevAttrHistory_attr_failed
, {"DevAttrHistory_attr_failed","giop-tango.DevAttrHistory.attr_failed",FT_BOOLEAN
,8,NULL
,0x01,NULL
,HFILL
}},
5763 {&hf_Tango_DevAttrHistory_errors_loop
, {"Seq length of DevAttrHistory_errors","giop-tango.DevAttrHistory.errors.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5764 {&hf_Tango_DevCmdHistory_cmd_failed
, {"DevCmdHistory_cmd_failed","giop-tango.DevCmdHistory.cmd_failed",FT_BOOLEAN
,8,NULL
,0x01,NULL
,HFILL
}},
5765 {&hf_Tango_DevCmdHistory_errors_loop
, {"Seq length of DevCmdHistory_errors","giop-tango.DevCmdHistory.errors.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5766 {&hf_Tango_DevInfo_3_dev_class
, {"DevInfo_3_dev_class","giop-tango.DevInfo_3.dev_class",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5767 {&hf_Tango_DevInfo_3_server_id
, {"DevInfo_3_server_id","giop-tango.DevInfo_3.server_id",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5768 {&hf_Tango_DevInfo_3_server_host
, {"DevInfo_3_server_host","giop-tango.DevInfo_3.server_host",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5769 {&hf_Tango_DevInfo_3_server_version
, {"DevInfo_3_server_version","giop-tango.DevInfo_3.server_version",FT_INT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5770 {&hf_Tango_DevInfo_3_doc_url
, {"DevInfo_3_doc_url","giop-tango.DevInfo_3.doc_url",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5771 {&hf_Tango_DevInfo_3_dev_type
, {"DevInfo_3_dev_type","giop-tango.DevInfo_3.dev_type",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5772 {&hf_Tango_DevInfo_dev_class
, {"DevInfo_dev_class","giop-tango.DevInfo.dev_class",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5773 {&hf_Tango_DevInfo_server_id
, {"DevInfo_server_id","giop-tango.DevInfo.server_id",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5774 {&hf_Tango_DevInfo_server_host
, {"DevInfo_server_host","giop-tango.DevInfo.server_host",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5775 {&hf_Tango_DevInfo_server_version
, {"DevInfo_server_version","giop-tango.DevInfo.server_version",FT_INT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5776 {&hf_Tango_DevInfo_doc_url
, {"DevInfo_doc_url","giop-tango.DevInfo.doc_url",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5777 {&hf_Tango_DevIntrChange_dev_started
, {"DevIntrChange_dev_started","giop-tango.DevIntrChange.dev_started",FT_BOOLEAN
,8,NULL
,0x01,NULL
,HFILL
}},
5778 {&hf_Tango_DevIntrChange_cmds_loop
, {"Seq length of DevIntrChange_cmds","giop-tango.DevIntrChange.cmds.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5779 {&hf_Tango_DevIntrChange_atts_loop
, {"Seq length of DevIntrChange_atts","giop-tango.DevIntrChange.atts.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5780 {&hf_Tango_AttDataReady_name
, {"AttDataReady_name","giop-tango.AttDataReady.name",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5781 {&hf_Tango_AttDataReady_data_type
, {"AttDataReady_data_type","giop-tango.AttDataReady.data_type",FT_INT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5782 {&hf_Tango_AttDataReady_ctr
, {"AttDataReady_ctr","giop-tango.AttDataReady.ctr",FT_INT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5783 {&hf_Tango_DevPipeData_name
, {"DevPipeData_name","giop-tango.DevPipeData.name",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5784 {&hf_Tango_DevPipeBlob_name
, {"DevPipeBlob_name","giop-tango.DevPipeBlob.name",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5785 {&hf_Tango_DevPipeBlob_blob_data_loop
, {"Seq length of DevPipeBlob_blob_data","giop-tango.DevPipeBlob.blob_data.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5786 {&hf_Tango_DevPipeDataElt_name
, {"DevPipeDataElt_name","giop-tango.DevPipeDataElt.name",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5787 {&hf_Tango_DevPipeDataElt_inner_blob_loop
, {"Seq length of DevPipeDataElt_inner_blob","giop-tango.DevPipeDataElt.inner_blob.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5788 {&hf_Tango_DevPipeDataElt_inner_blob_name
, {"DevPipeDataElt_inner_blob_name","giop-tango.DevPipeDataElt.inner_blob_name",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5789 {&hf_Tango_PipeConfig_name
, {"PipeConfig_name","giop-tango.PipeConfig.name",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5790 {&hf_Tango_PipeConfig_description
, {"PipeConfig_description","giop-tango.PipeConfig.description",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5791 {&hf_Tango_PipeConfig_label
, {"PipeConfig_label","giop-tango.PipeConfig.label",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5792 {&hf_Tango_PipeConfig_level
, {"PipeConfig_level","giop-tango.PipeConfig.level",FT_UINT32
,BASE_DEC
,VALS(Tango_DispLevel
),0x0,NULL
,HFILL
}},
5793 {&hf_Tango_PipeConfig_writable
, {"PipeConfig_writable","giop-tango.PipeConfig.writable",FT_UINT32
,BASE_DEC
,VALS(Tango_PipeWriteType
),0x0,NULL
,HFILL
}},
5794 {&hf_Tango_PipeConfig_extensions_loop
, {"Seq length of PipeConfig_extensions","giop-tango.PipeConfig.extensions.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5795 {&hf_Tango_PipeConfig_extensions
, {"PipeConfig_extensions","giop-tango.PipeConfig.extensions",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5796 {&hf_Tango_AttributeConfig_5_name
, {"AttributeConfig_5_name","giop-tango.AttributeConfig_5.name",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5797 {&hf_Tango_AttributeConfig_5_writable
, {"AttributeConfig_5_writable","giop-tango.AttributeConfig_5.writable",FT_UINT32
,BASE_DEC
,VALS(Tango_AttrWriteType
),0x0,NULL
,HFILL
}},
5798 {&hf_Tango_AttributeConfig_5_data_format
, {"AttributeConfig_5_data_format","giop-tango.AttributeConfig_5.data_format",FT_UINT32
,BASE_DEC
,VALS(Tango_AttrDataFormat
),0x0,NULL
,HFILL
}},
5799 {&hf_Tango_AttributeConfig_5_data_type
, {"AttributeConfig_5_data_type","giop-tango.AttributeConfig_5.data_type",FT_INT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5800 {&hf_Tango_AttributeConfig_5_memorized
, {"AttributeConfig_5_memorized","giop-tango.AttributeConfig_5.memorized",FT_BOOLEAN
,8,NULL
,0x01,NULL
,HFILL
}},
5801 {&hf_Tango_AttributeConfig_5_mem_init
, {"AttributeConfig_5_mem_init","giop-tango.AttributeConfig_5.mem_init",FT_BOOLEAN
,8,NULL
,0x01,NULL
,HFILL
}},
5802 {&hf_Tango_AttributeConfig_5_max_dim_x
, {"AttributeConfig_5_max_dim_x","giop-tango.AttributeConfig_5.max_dim_x",FT_INT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5803 {&hf_Tango_AttributeConfig_5_max_dim_y
, {"AttributeConfig_5_max_dim_y","giop-tango.AttributeConfig_5.max_dim_y",FT_INT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5804 {&hf_Tango_AttributeConfig_5_description
, {"AttributeConfig_5_description","giop-tango.AttributeConfig_5.description",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5805 {&hf_Tango_AttributeConfig_5_label
, {"AttributeConfig_5_label","giop-tango.AttributeConfig_5.label",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5806 {&hf_Tango_AttributeConfig_5_unit
, {"AttributeConfig_5_unit","giop-tango.AttributeConfig_5.unit",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5807 {&hf_Tango_AttributeConfig_5_standard_unit
, {"AttributeConfig_5_standard_unit","giop-tango.AttributeConfig_5.standard_unit",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5808 {&hf_Tango_AttributeConfig_5_display_unit
, {"AttributeConfig_5_display_unit","giop-tango.AttributeConfig_5.display_unit",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5809 {&hf_Tango_AttributeConfig_5_format
, {"AttributeConfig_5_format","giop-tango.AttributeConfig_5.format",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5810 {&hf_Tango_AttributeConfig_5_min_value
, {"AttributeConfig_5_min_value","giop-tango.AttributeConfig_5.min_value",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5811 {&hf_Tango_AttributeConfig_5_max_value
, {"AttributeConfig_5_max_value","giop-tango.AttributeConfig_5.max_value",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5812 {&hf_Tango_AttributeConfig_5_writable_attr_name
, {"AttributeConfig_5_writable_attr_name","giop-tango.AttributeConfig_5.writable_attr_name",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5813 {&hf_Tango_AttributeConfig_5_level
, {"AttributeConfig_5_level","giop-tango.AttributeConfig_5.level",FT_UINT32
,BASE_DEC
,VALS(Tango_DispLevel
),0x0,NULL
,HFILL
}},
5814 {&hf_Tango_AttributeConfig_5_root_attr_name
, {"AttributeConfig_5_root_attr_name","giop-tango.AttributeConfig_5.root_attr_name",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5815 {&hf_Tango_AttributeConfig_5_enum_labels_loop
, {"Seq length of AttributeConfig_5_enum_labels","giop-tango.AttributeConfig_5.enum_labels.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5816 {&hf_Tango_AttributeConfig_5_enum_labels
, {"AttributeConfig_5_enum_labels","giop-tango.AttributeConfig_5.enum_labels",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5817 {&hf_Tango_AttributeConfig_5_extensions_loop
, {"Seq length of AttributeConfig_5_extensions","giop-tango.AttributeConfig_5.extensions.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5818 {&hf_Tango_AttributeConfig_5_extensions
, {"AttributeConfig_5_extensions","giop-tango.AttributeConfig_5.extensions",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5819 {&hf_Tango_AttributeConfig_5_sys_extensions_loop
, {"Seq length of AttributeConfig_5_sys_extensions","giop-tango.AttributeConfig_5.sys_extensions.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5820 {&hf_Tango_AttributeConfig_5_sys_extensions
, {"AttributeConfig_5_sys_extensions","giop-tango.AttributeConfig_5.sys_extensions",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5821 {&hf_Tango_AttributeConfig_3_name
, {"AttributeConfig_3_name","giop-tango.AttributeConfig_3.name",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5822 {&hf_Tango_AttributeConfig_3_writable
, {"AttributeConfig_3_writable","giop-tango.AttributeConfig_3.writable",FT_UINT32
,BASE_DEC
,VALS(Tango_AttrWriteType
),0x0,NULL
,HFILL
}},
5823 {&hf_Tango_AttributeConfig_3_data_format
, {"AttributeConfig_3_data_format","giop-tango.AttributeConfig_3.data_format",FT_UINT32
,BASE_DEC
,VALS(Tango_AttrDataFormat
),0x0,NULL
,HFILL
}},
5824 {&hf_Tango_AttributeConfig_3_data_type
, {"AttributeConfig_3_data_type","giop-tango.AttributeConfig_3.data_type",FT_INT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5825 {&hf_Tango_AttributeConfig_3_max_dim_x
, {"AttributeConfig_3_max_dim_x","giop-tango.AttributeConfig_3.max_dim_x",FT_INT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5826 {&hf_Tango_AttributeConfig_3_max_dim_y
, {"AttributeConfig_3_max_dim_y","giop-tango.AttributeConfig_3.max_dim_y",FT_INT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5827 {&hf_Tango_AttributeConfig_3_description
, {"AttributeConfig_3_description","giop-tango.AttributeConfig_3.description",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5828 {&hf_Tango_AttributeConfig_3_label
, {"AttributeConfig_3_label","giop-tango.AttributeConfig_3.label",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5829 {&hf_Tango_AttributeConfig_3_unit
, {"AttributeConfig_3_unit","giop-tango.AttributeConfig_3.unit",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5830 {&hf_Tango_AttributeConfig_3_standard_unit
, {"AttributeConfig_3_standard_unit","giop-tango.AttributeConfig_3.standard_unit",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5831 {&hf_Tango_AttributeConfig_3_display_unit
, {"AttributeConfig_3_display_unit","giop-tango.AttributeConfig_3.display_unit",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5832 {&hf_Tango_AttributeConfig_3_format
, {"AttributeConfig_3_format","giop-tango.AttributeConfig_3.format",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5833 {&hf_Tango_AttributeConfig_3_min_value
, {"AttributeConfig_3_min_value","giop-tango.AttributeConfig_3.min_value",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5834 {&hf_Tango_AttributeConfig_3_max_value
, {"AttributeConfig_3_max_value","giop-tango.AttributeConfig_3.max_value",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5835 {&hf_Tango_AttributeConfig_3_writable_attr_name
, {"AttributeConfig_3_writable_attr_name","giop-tango.AttributeConfig_3.writable_attr_name",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5836 {&hf_Tango_AttributeConfig_3_level
, {"AttributeConfig_3_level","giop-tango.AttributeConfig_3.level",FT_UINT32
,BASE_DEC
,VALS(Tango_DispLevel
),0x0,NULL
,HFILL
}},
5837 {&hf_Tango_AttributeConfig_3_extensions_loop
, {"Seq length of AttributeConfig_3_extensions","giop-tango.AttributeConfig_3.extensions.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5838 {&hf_Tango_AttributeConfig_3_extensions
, {"AttributeConfig_3_extensions","giop-tango.AttributeConfig_3.extensions",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5839 {&hf_Tango_AttributeConfig_3_sys_extensions_loop
, {"Seq length of AttributeConfig_3_sys_extensions","giop-tango.AttributeConfig_3.sys_extensions.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5840 {&hf_Tango_AttributeConfig_3_sys_extensions
, {"AttributeConfig_3_sys_extensions","giop-tango.AttributeConfig_3.sys_extensions",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5841 {&hf_Tango_AttributeAlarm_min_alarm
, {"AttributeAlarm_min_alarm","giop-tango.AttributeAlarm.min_alarm",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5842 {&hf_Tango_AttributeAlarm_max_alarm
, {"AttributeAlarm_max_alarm","giop-tango.AttributeAlarm.max_alarm",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5843 {&hf_Tango_AttributeAlarm_min_warning
, {"AttributeAlarm_min_warning","giop-tango.AttributeAlarm.min_warning",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5844 {&hf_Tango_AttributeAlarm_max_warning
, {"AttributeAlarm_max_warning","giop-tango.AttributeAlarm.max_warning",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5845 {&hf_Tango_AttributeAlarm_delta_t
, {"AttributeAlarm_delta_t","giop-tango.AttributeAlarm.delta_t",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5846 {&hf_Tango_AttributeAlarm_delta_val
, {"AttributeAlarm_delta_val","giop-tango.AttributeAlarm.delta_val",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5847 {&hf_Tango_AttributeAlarm_extensions_loop
, {"Seq length of AttributeAlarm_extensions","giop-tango.AttributeAlarm.extensions.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5848 {&hf_Tango_AttributeAlarm_extensions
, {"AttributeAlarm_extensions","giop-tango.AttributeAlarm.extensions",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5849 {&hf_Tango_ArchiveEventProp_rel_change
, {"ArchiveEventProp_rel_change","giop-tango.ArchiveEventProp.rel_change",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5850 {&hf_Tango_ArchiveEventProp_abs_change
, {"ArchiveEventProp_abs_change","giop-tango.ArchiveEventProp.abs_change",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5851 {&hf_Tango_ArchiveEventProp_period
, {"ArchiveEventProp_period","giop-tango.ArchiveEventProp.period",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5852 {&hf_Tango_ArchiveEventProp_extensions_loop
, {"Seq length of ArchiveEventProp_extensions","giop-tango.ArchiveEventProp.extensions.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5853 {&hf_Tango_ArchiveEventProp_extensions
, {"ArchiveEventProp_extensions","giop-tango.ArchiveEventProp.extensions",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5854 {&hf_Tango_PeriodicEventProp_period
, {"PeriodicEventProp_period","giop-tango.PeriodicEventProp.period",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5855 {&hf_Tango_PeriodicEventProp_extensions_loop
, {"Seq length of PeriodicEventProp_extensions","giop-tango.PeriodicEventProp.extensions.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5856 {&hf_Tango_PeriodicEventProp_extensions
, {"PeriodicEventProp_extensions","giop-tango.PeriodicEventProp.extensions",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5857 {&hf_Tango_ChangeEventProp_rel_change
, {"ChangeEventProp_rel_change","giop-tango.ChangeEventProp.rel_change",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5858 {&hf_Tango_ChangeEventProp_abs_change
, {"ChangeEventProp_abs_change","giop-tango.ChangeEventProp.abs_change",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5859 {&hf_Tango_ChangeEventProp_extensions_loop
, {"Seq length of ChangeEventProp_extensions","giop-tango.ChangeEventProp.extensions.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5860 {&hf_Tango_ChangeEventProp_extensions
, {"ChangeEventProp_extensions","giop-tango.ChangeEventProp.extensions",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5861 {&hf_Tango_AttributeValue_5_quality
, {"AttributeValue_5_quality","giop-tango.AttributeValue_5.quality",FT_UINT32
,BASE_DEC
,VALS(Tango_AttrQuality
),0x0,NULL
,HFILL
}},
5862 {&hf_Tango_AttributeValue_5_data_format
, {"AttributeValue_5_data_format","giop-tango.AttributeValue_5.data_format",FT_UINT32
,BASE_DEC
,VALS(Tango_AttrDataFormat
),0x0,NULL
,HFILL
}},
5863 {&hf_Tango_AttributeValue_5_data_type
, {"AttributeValue_5_data_type","giop-tango.AttributeValue_5.data_type",FT_INT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5864 {&hf_Tango_AttributeValue_5_name
, {"AttributeValue_5_name","giop-tango.AttributeValue_5.name",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5865 {&hf_Tango_AttributeValue_5_err_list_loop
, {"Seq length of AttributeValue_5_err_list","giop-tango.AttributeValue_5.err_list.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5866 {&hf_Tango_AttributeValue_4_quality
, {"AttributeValue_4_quality","giop-tango.AttributeValue_4.quality",FT_UINT32
,BASE_DEC
,VALS(Tango_AttrQuality
),0x0,NULL
,HFILL
}},
5867 {&hf_Tango_AttributeValue_4_data_format
, {"AttributeValue_4_data_format","giop-tango.AttributeValue_4.data_format",FT_UINT32
,BASE_DEC
,VALS(Tango_AttrDataFormat
),0x0,NULL
,HFILL
}},
5868 {&hf_Tango_AttributeValue_4_name
, {"AttributeValue_4_name","giop-tango.AttributeValue_4.name",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5869 {&hf_Tango_AttributeValue_4_err_list_loop
, {"Seq length of AttributeValue_4_err_list","giop-tango.AttributeValue_4.err_list.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5870 {&hf_Tango_AttributeValue_3_quality
, {"AttributeValue_3_quality","giop-tango.AttributeValue_3.quality",FT_UINT32
,BASE_DEC
,VALS(Tango_AttrQuality
),0x0,NULL
,HFILL
}},
5871 {&hf_Tango_AttributeValue_3_name
, {"AttributeValue_3_name","giop-tango.AttributeValue_3.name",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5872 {&hf_Tango_AttributeValue_3_err_list_loop
, {"Seq length of AttributeValue_3_err_list","giop-tango.AttributeValue_3.err_list.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5873 {&hf_Tango_AttributeDim_dim_x
, {"AttributeDim_dim_x","giop-tango.AttributeDim.dim_x",FT_INT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5874 {&hf_Tango_AttributeDim_dim_y
, {"AttributeDim_dim_y","giop-tango.AttributeDim.dim_y",FT_INT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5875 {&hf_Tango_AttributeValue_quality
, {"AttributeValue_quality","giop-tango.AttributeValue.quality",FT_UINT32
,BASE_DEC
,VALS(Tango_AttrQuality
),0x0,NULL
,HFILL
}},
5876 {&hf_Tango_AttributeValue_name
, {"AttributeValue_name","giop-tango.AttributeValue.name",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5877 {&hf_Tango_AttributeValue_dim_x
, {"AttributeValue_dim_x","giop-tango.AttributeValue.dim_x",FT_INT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5878 {&hf_Tango_AttributeValue_dim_y
, {"AttributeValue_dim_y","giop-tango.AttributeValue.dim_y",FT_INT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5879 {&hf_Tango_AttributeConfig_2_name
, {"AttributeConfig_2_name","giop-tango.AttributeConfig_2.name",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5880 {&hf_Tango_AttributeConfig_2_writable
, {"AttributeConfig_2_writable","giop-tango.AttributeConfig_2.writable",FT_UINT32
,BASE_DEC
,VALS(Tango_AttrWriteType
),0x0,NULL
,HFILL
}},
5881 {&hf_Tango_AttributeConfig_2_data_format
, {"AttributeConfig_2_data_format","giop-tango.AttributeConfig_2.data_format",FT_UINT32
,BASE_DEC
,VALS(Tango_AttrDataFormat
),0x0,NULL
,HFILL
}},
5882 {&hf_Tango_AttributeConfig_2_data_type
, {"AttributeConfig_2_data_type","giop-tango.AttributeConfig_2.data_type",FT_INT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5883 {&hf_Tango_AttributeConfig_2_max_dim_x
, {"AttributeConfig_2_max_dim_x","giop-tango.AttributeConfig_2.max_dim_x",FT_INT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5884 {&hf_Tango_AttributeConfig_2_max_dim_y
, {"AttributeConfig_2_max_dim_y","giop-tango.AttributeConfig_2.max_dim_y",FT_INT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5885 {&hf_Tango_AttributeConfig_2_description
, {"AttributeConfig_2_description","giop-tango.AttributeConfig_2.description",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5886 {&hf_Tango_AttributeConfig_2_label
, {"AttributeConfig_2_label","giop-tango.AttributeConfig_2.label",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5887 {&hf_Tango_AttributeConfig_2_unit
, {"AttributeConfig_2_unit","giop-tango.AttributeConfig_2.unit",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5888 {&hf_Tango_AttributeConfig_2_standard_unit
, {"AttributeConfig_2_standard_unit","giop-tango.AttributeConfig_2.standard_unit",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5889 {&hf_Tango_AttributeConfig_2_display_unit
, {"AttributeConfig_2_display_unit","giop-tango.AttributeConfig_2.display_unit",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5890 {&hf_Tango_AttributeConfig_2_format
, {"AttributeConfig_2_format","giop-tango.AttributeConfig_2.format",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5891 {&hf_Tango_AttributeConfig_2_min_value
, {"AttributeConfig_2_min_value","giop-tango.AttributeConfig_2.min_value",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5892 {&hf_Tango_AttributeConfig_2_max_value
, {"AttributeConfig_2_max_value","giop-tango.AttributeConfig_2.max_value",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5893 {&hf_Tango_AttributeConfig_2_min_alarm
, {"AttributeConfig_2_min_alarm","giop-tango.AttributeConfig_2.min_alarm",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5894 {&hf_Tango_AttributeConfig_2_max_alarm
, {"AttributeConfig_2_max_alarm","giop-tango.AttributeConfig_2.max_alarm",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5895 {&hf_Tango_AttributeConfig_2_writable_attr_name
, {"AttributeConfig_2_writable_attr_name","giop-tango.AttributeConfig_2.writable_attr_name",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5896 {&hf_Tango_AttributeConfig_2_level
, {"AttributeConfig_2_level","giop-tango.AttributeConfig_2.level",FT_UINT32
,BASE_DEC
,VALS(Tango_DispLevel
),0x0,NULL
,HFILL
}},
5897 {&hf_Tango_AttributeConfig_2_extensions_loop
, {"Seq length of AttributeConfig_2_extensions","giop-tango.AttributeConfig_2.extensions.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5898 {&hf_Tango_AttributeConfig_2_extensions
, {"AttributeConfig_2_extensions","giop-tango.AttributeConfig_2.extensions",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5899 {&hf_Tango_AttributeConfig_name
, {"AttributeConfig_name","giop-tango.AttributeConfig.name",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5900 {&hf_Tango_AttributeConfig_writable
, {"AttributeConfig_writable","giop-tango.AttributeConfig.writable",FT_UINT32
,BASE_DEC
,VALS(Tango_AttrWriteType
),0x0,NULL
,HFILL
}},
5901 {&hf_Tango_AttributeConfig_data_format
, {"AttributeConfig_data_format","giop-tango.AttributeConfig.data_format",FT_UINT32
,BASE_DEC
,VALS(Tango_AttrDataFormat
),0x0,NULL
,HFILL
}},
5902 {&hf_Tango_AttributeConfig_data_type
, {"AttributeConfig_data_type","giop-tango.AttributeConfig.data_type",FT_INT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5903 {&hf_Tango_AttributeConfig_max_dim_x
, {"AttributeConfig_max_dim_x","giop-tango.AttributeConfig.max_dim_x",FT_INT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5904 {&hf_Tango_AttributeConfig_max_dim_y
, {"AttributeConfig_max_dim_y","giop-tango.AttributeConfig.max_dim_y",FT_INT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5905 {&hf_Tango_AttributeConfig_description
, {"AttributeConfig_description","giop-tango.AttributeConfig.description",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5906 {&hf_Tango_AttributeConfig_label
, {"AttributeConfig_label","giop-tango.AttributeConfig.label",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5907 {&hf_Tango_AttributeConfig_unit
, {"AttributeConfig_unit","giop-tango.AttributeConfig.unit",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5908 {&hf_Tango_AttributeConfig_standard_unit
, {"AttributeConfig_standard_unit","giop-tango.AttributeConfig.standard_unit",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5909 {&hf_Tango_AttributeConfig_display_unit
, {"AttributeConfig_display_unit","giop-tango.AttributeConfig.display_unit",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5910 {&hf_Tango_AttributeConfig_format
, {"AttributeConfig_format","giop-tango.AttributeConfig.format",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5911 {&hf_Tango_AttributeConfig_min_value
, {"AttributeConfig_min_value","giop-tango.AttributeConfig.min_value",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5912 {&hf_Tango_AttributeConfig_max_value
, {"AttributeConfig_max_value","giop-tango.AttributeConfig.max_value",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5913 {&hf_Tango_AttributeConfig_min_alarm
, {"AttributeConfig_min_alarm","giop-tango.AttributeConfig.min_alarm",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5914 {&hf_Tango_AttributeConfig_max_alarm
, {"AttributeConfig_max_alarm","giop-tango.AttributeConfig.max_alarm",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5915 {&hf_Tango_AttributeConfig_writable_attr_name
, {"AttributeConfig_writable_attr_name","giop-tango.AttributeConfig.writable_attr_name",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5916 {&hf_Tango_AttributeConfig_extensions_loop
, {"Seq length of AttributeConfig_extensions","giop-tango.AttributeConfig.extensions.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5917 {&hf_Tango_AttributeConfig_extensions
, {"AttributeConfig_extensions","giop-tango.AttributeConfig.extensions",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5918 {&hf_Tango_NamedDevError_name
, {"NamedDevError_name","giop-tango.NamedDevError.name",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5919 {&hf_Tango_NamedDevError_index_in_call
, {"NamedDevError_index_in_call","giop-tango.NamedDevError.index_in_call",FT_INT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5920 {&hf_Tango_NamedDevError_err_list_loop
, {"Seq length of NamedDevError_err_list","giop-tango.NamedDevError.err_list.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5921 {&hf_Tango_DevError_reason
, {"DevError_reason","giop-tango.DevError.reason",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5922 {&hf_Tango_DevError_severity
, {"DevError_severity","giop-tango.DevError.severity",FT_UINT32
,BASE_DEC
,VALS(Tango_ErrSeverity
),0x0,NULL
,HFILL
}},
5923 {&hf_Tango_DevError_desc
, {"DevError_desc","giop-tango.DevError.desc",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5924 {&hf_Tango_DevError_origin
, {"DevError_origin","giop-tango.DevError.origin",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5925 {&hf_Tango_DevCmdInfo_2_cmd_name
, {"DevCmdInfo_2_cmd_name","giop-tango.DevCmdInfo_2.cmd_name",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5926 {&hf_Tango_DevCmdInfo_2_level
, {"DevCmdInfo_2_level","giop-tango.DevCmdInfo_2.level",FT_UINT32
,BASE_DEC
,VALS(Tango_DispLevel
),0x0,NULL
,HFILL
}},
5927 {&hf_Tango_DevCmdInfo_2_cmd_tag
, {"DevCmdInfo_2_cmd_tag","giop-tango.DevCmdInfo_2.cmd_tag",FT_INT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5928 {&hf_Tango_DevCmdInfo_2_in_type
, {"DevCmdInfo_2_in_type","giop-tango.DevCmdInfo_2.in_type",FT_INT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5929 {&hf_Tango_DevCmdInfo_2_out_type
, {"DevCmdInfo_2_out_type","giop-tango.DevCmdInfo_2.out_type",FT_INT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5930 {&hf_Tango_DevCmdInfo_2_in_type_desc
, {"DevCmdInfo_2_in_type_desc","giop-tango.DevCmdInfo_2.in_type_desc",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5931 {&hf_Tango_DevCmdInfo_2_out_type_desc
, {"DevCmdInfo_2_out_type_desc","giop-tango.DevCmdInfo_2.out_type_desc",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5932 {&hf_Tango_DevCmdInfo_cmd_name
, {"DevCmdInfo_cmd_name","giop-tango.DevCmdInfo.cmd_name",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5933 {&hf_Tango_DevCmdInfo_cmd_tag
, {"DevCmdInfo_cmd_tag","giop-tango.DevCmdInfo.cmd_tag",FT_INT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5934 {&hf_Tango_DevCmdInfo_in_type
, {"DevCmdInfo_in_type","giop-tango.DevCmdInfo.in_type",FT_INT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5935 {&hf_Tango_DevCmdInfo_out_type
, {"DevCmdInfo_out_type","giop-tango.DevCmdInfo.out_type",FT_INT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5936 {&hf_Tango_DevCmdInfo_in_type_desc
, {"DevCmdInfo_in_type_desc","giop-tango.DevCmdInfo.in_type_desc",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5937 {&hf_Tango_DevCmdInfo_out_type_desc
, {"DevCmdInfo_out_type_desc","giop-tango.DevCmdInfo.out_type_desc",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5938 {&hf_Tango_TimeVal_tv_sec
, {"TimeVal_tv_sec","giop-tango.TimeVal.tv_sec",FT_INT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5939 {&hf_Tango_TimeVal_tv_usec
, {"TimeVal_tv_usec","giop-tango.TimeVal.tv_usec",FT_INT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5940 {&hf_Tango_TimeVal_tv_nsec
, {"TimeVal_tv_nsec","giop-tango.TimeVal.tv_nsec",FT_INT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5941 {&hf_Tango_JavaClntIdent_MainClass
, {"JavaClntIdent_MainClass","giop-tango.JavaClntIdent.MainClass",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5942 {&hf_Tango_JavaClntIdent_uuid
, {"JavaClntIdent_uuid","giop-tango.JavaClntIdent.uuid",FT_UINT64
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5943 {&hf_Tango_DevEncoded_encoded_format
, {"DevEncoded_encoded_format","giop-tango.DevEncoded.encoded_format",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5944 {&hf_Tango_DevEncoded_encoded_data_loop
, {"Seq length of DevEncoded_encoded_data","giop-tango.DevEncoded.encoded_data.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5945 {&hf_Tango_DevEncoded_encoded_data
, {"DevEncoded_encoded_data","giop-tango.DevEncoded.encoded_data",FT_BYTES
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5946 {&hf_Tango_DevVarDoubleStringArray_dvalue_loop
, {"Seq length of DevVarDoubleStringArray_dvalue","giop-tango.DevVarDoubleStringArray.dvalue.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5947 {&hf_Tango_DevVarDoubleStringArray_dvalue
, {"DevVarDoubleStringArray_dvalue","giop-tango.DevVarDoubleStringArray.dvalue",FT_DOUBLE
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5948 {&hf_Tango_DevVarDoubleStringArray_svalue_loop
, {"Seq length of DevVarDoubleStringArray_svalue","giop-tango.DevVarDoubleStringArray.svalue.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5949 {&hf_Tango_DevVarDoubleStringArray_svalue
, {"DevVarDoubleStringArray_svalue","giop-tango.DevVarDoubleStringArray.svalue",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5950 {&hf_Tango_DevVarLongStringArray_lvalue_loop
, {"Seq length of DevVarLongStringArray_lvalue","giop-tango.DevVarLongStringArray.lvalue.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5951 {&hf_Tango_DevVarLongStringArray_lvalue
, {"DevVarLongStringArray_lvalue","giop-tango.DevVarLongStringArray.lvalue",FT_INT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5952 {&hf_Tango_DevVarLongStringArray_svalue_loop
, {"Seq length of DevVarLongStringArray_svalue","giop-tango.DevVarLongStringArray.svalue.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5953 {&hf_Tango_DevVarLongStringArray_svalue
, {"DevVarLongStringArray_svalue","giop-tango.DevVarLongStringArray.svalue",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5954 /* User exception filters */
5955 {&hf_Tango_DevFailed_errors_loop
, {"Seq length of DevFailed_errors","giop-tango.DevFaile.DevFailed_errors.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5956 {&hf_Tango_MultiDevFailed_errors_loop
, {"Seq length of MultiDevFailed_errors","giop-tango.MultiDevFaile.MultiDevFailed_errors.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5958 {&hf_Tango_AttrValUnion_AttrValUnion
, {"AttrValUnion","giop-tango.Tango.AttrValUnion",FT_UINT32
,BASE_DEC
,VALS(Tango_AttributeDataType
),0x0,NULL
,HFILL
}},
5959 {&hf_Tango_AttrValUnion_bool_att_value_loop
, {"Seq length of AttrValUnion_bool_att_value","giop-tango.Tango.AttrValUnion.bool_att_value.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5960 {&hf_Tango_AttrValUnion_bool_att_value
, {"AttrValUnion_bool_att_value","giop-tango.Tango.AttrValUnion.bool_att_value",FT_BOOLEAN
,8,NULL
,0x01,NULL
,HFILL
}},
5961 {&hf_Tango_AttrValUnion_short_att_value_loop
, {"Seq length of AttrValUnion_short_att_value","giop-tango.Tango.AttrValUnion.short_att_value.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5962 {&hf_Tango_AttrValUnion_short_att_value
, {"AttrValUnion_short_att_value","giop-tango.Tango.AttrValUnion.short_att_value",FT_INT16
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5963 {&hf_Tango_AttrValUnion_long_att_value_loop
, {"Seq length of AttrValUnion_long_att_value","giop-tango.Tango.AttrValUnion.long_att_value.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5964 {&hf_Tango_AttrValUnion_long_att_value
, {"AttrValUnion_long_att_value","giop-tango.Tango.AttrValUnion.long_att_value",FT_INT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5965 {&hf_Tango_AttrValUnion_long64_att_value_loop
, {"Seq length of AttrValUnion_long64_att_value","giop-tango.Tango.AttrValUnion.long64_att_value.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5966 {&hf_Tango_AttrValUnion_long64_att_value
, {"AttrValUnion_long64_att_value","giop-tango.Tango.AttrValUnion.long64_att_value",FT_INT64
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5967 {&hf_Tango_AttrValUnion_float_att_value_loop
, {"Seq length of AttrValUnion_float_att_value","giop-tango.Tango.AttrValUnion.float_att_value.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5968 {&hf_Tango_AttrValUnion_float_att_value
, {"AttrValUnion_float_att_value","giop-tango.Tango.AttrValUnion.float_att_value",FT_FLOAT
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5969 {&hf_Tango_AttrValUnion_double_att_value_loop
, {"Seq length of AttrValUnion_double_att_value","giop-tango.Tango.AttrValUnion.double_att_value.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5970 {&hf_Tango_AttrValUnion_double_att_value
, {"AttrValUnion_double_att_value","giop-tango.Tango.AttrValUnion.double_att_value",FT_DOUBLE
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5971 {&hf_Tango_AttrValUnion_uchar_att_value_loop
, {"Seq length of AttrValUnion_uchar_att_value","giop-tango.Tango.AttrValUnion.uchar_att_value.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5972 {&hf_Tango_AttrValUnion_uchar_att_value
, {"AttrValUnion_uchar_att_value","giop-tango.Tango.AttrValUnion.uchar_att_value",FT_BYTES
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5973 {&hf_Tango_AttrValUnion_ushort_att_value_loop
, {"Seq length of AttrValUnion_ushort_att_value","giop-tango.Tango.AttrValUnion.ushort_att_value.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5974 {&hf_Tango_AttrValUnion_ushort_att_value
, {"AttrValUnion_ushort_att_value","giop-tango.Tango.AttrValUnion.ushort_att_value",FT_UINT16
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5975 {&hf_Tango_AttrValUnion_ulong_att_value_loop
, {"Seq length of AttrValUnion_ulong_att_value","giop-tango.Tango.AttrValUnion.ulong_att_value.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5976 {&hf_Tango_AttrValUnion_ulong_att_value
, {"AttrValUnion_ulong_att_value","giop-tango.Tango.AttrValUnion.ulong_att_value",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5977 {&hf_Tango_AttrValUnion_ulong64_att_value_loop
, {"Seq length of AttrValUnion_ulong64_att_value","giop-tango.Tango.AttrValUnion.ulong64_att_value.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5978 {&hf_Tango_AttrValUnion_ulong64_att_value
, {"AttrValUnion_ulong64_att_value","giop-tango.Tango.AttrValUnion.ulong64_att_value",FT_UINT64
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5979 {&hf_Tango_AttrValUnion_string_att_value_loop
, {"Seq length of AttrValUnion_string_att_value","giop-tango.Tango.AttrValUnion.string_att_value.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5980 {&hf_Tango_AttrValUnion_string_att_value
, {"AttrValUnion_string_att_value","giop-tango.Tango.AttrValUnion.string_att_value",FT_STRING
,BASE_NONE
,NULL
,0x0,NULL
,HFILL
}},
5981 {&hf_Tango_AttrValUnion_state_att_value_loop
, {"Seq length of AttrValUnion_state_att_value","giop-tango.Tango.AttrValUnion.state_att_value.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5982 {&hf_Tango_AttrValUnion_state_att_value
, {"AttrValUnion_state_att_value","giop-tango.Tango.AttrValUnion.state_att_value",FT_UINT32
,BASE_DEC
,VALS(Tango_DevState
),0x0,NULL
,HFILL
}},
5983 {&hf_Tango_AttrValUnion_dev_state_att
, {"AttrValUnion_dev_state_att","giop-tango.Tango.AttrValUnion.dev_state_att",FT_UINT32
,BASE_DEC
,VALS(Tango_DevState
),0x0,NULL
,HFILL
}},
5984 {&hf_Tango_AttrValUnion_encoded_att_value_loop
, {"Seq length of AttrValUnion_encoded_att_value","giop-tango.Tango.AttrValUnion.encoded_att_value.size",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5985 {&hf_Tango_AttrValUnion_union_no_data
, {"AttrValUnion_union_no_data","giop-tango.Tango.AttrValUnion.union_no_data",FT_BOOLEAN
,8,NULL
,0x01,NULL
,HFILL
}},
5986 {&hf_Tango_ClntIdent_ClntIdent
, {"ClntIdent","giop-tango.Tango.ClntIdent",FT_UINT32
,BASE_DEC
,VALS(Tango_LockerLanguage
),0x0,NULL
,HFILL
}},
5987 {&hf_Tango_ClntIdent_cpp_clnt
, {"ClntIdent_cpp_clnt","giop-tango.Tango.ClntIdent.cpp_clnt",FT_UINT32
,BASE_DEC
,NULL
,0x0,NULL
,HFILL
}},
5991 static ei_register_info ei
[] = {
5992 { &ei_tango_unknown_giop_msg
, { "giop-tango.unknown_giop_msg", PI_PROTOCOL
, PI_WARN
, "Unknown GIOP message", EXPFILL
}},
5993 { &ei_tango_unknown_exception
, { "giop-tango.unknown_exception", PI_PROTOCOL
, PI_WARN
, "Unknown exception", EXPFILL
}},
5994 { &ei_tango_unknown_reply_status
, { "giop-tango.unknown_reply_status", PI_PROTOCOL
, PI_WARN
, "Unknown reply status", EXPFILL
}},
5997 /* setup protocol subtree array */
5999 static int *ett
[] = {
6007 expert_module_t
* expert_tango
;
6010 /* Register the protocol name and description */
6011 proto_tango
= proto_register_protocol("Tango Dissector Using GIOP API" , "GIOP/TANGO", "giop-tango" );
6012 proto_register_field_array(proto_tango
, hf
, array_length(hf
));
6013 proto_register_subtree_array(ett
, array_length(ett
));
6015 expert_tango
= expert_register_protocol(proto_tango
);
6016 expert_register_field_array(expert_tango
, ei
, array_length(ei
));
6019 /* register me as handler for these interfaces */
6020 void proto_reg_handoff_giop_tango(void)
6022 /* Register for Explicit Dissection */
6023 register_giop_user_module(dissect_tango
, "TANGO", "Tango/Device", proto_tango
); /* explicit dissector */
6025 /* Register for Explicit Dissection */
6026 register_giop_user_module(dissect_tango
, "TANGO", "Tango/Device_2", proto_tango
); /* explicit dissector */
6028 /* Register for Explicit Dissection */
6029 register_giop_user_module(dissect_tango
, "TANGO", "Tango/Device_3", proto_tango
); /* explicit dissector */
6031 /* Register for Explicit Dissection */
6032 register_giop_user_module(dissect_tango
, "TANGO", "Tango/Device_4", proto_tango
); /* explicit dissector */
6034 /* Register for Explicit Dissection */
6035 register_giop_user_module(dissect_tango
, "TANGO", "Tango/Device_5", proto_tango
); /* explicit dissector */
6037 /* Register for Heuristic Dissection */
6038 register_giop_user(dissect_tango
, "TANGO" ,proto_tango
); /* heuristic dissector */
6043 * Editor modelines - https://www.wireshark.org/tools/modelines.html
6048 * indent-tabs-mode: nil
6051 * ex: set shiftwidth=4 tabstop=8 expandtab:
6052 * :indentSize=4:tabSize=8:noTabs=true: