Remove proto_tree_add_text from idl2wrs generation.
[metze/wireshark/wip.git] / epan / dissectors / packet-gias.c
1 /* packet-gias.c
2  *
3  * Routines for IDL dissection
4  *
5  * Autogenerated from idl2wrs
6  * Copyright 2001 Frank Singleton <frank.singleton@ericsson.com>
7  */
8
9
10 /*
11  * Wireshark - Network traffic analyzer
12  * By Gerald Combs
13  * Copyright 1999 - 2012 Gerald Combs
14  */
15
16 /*
17  * This program is free software; you can redistribute it and/or
18  * modify it under the terms of the GNU General Public License
19  * as published by the Free Software Foundation; either version 2
20  * of the License, or (at your option) any later version.
21  *
22  * This program is distributed in the hope that it will be useful,
23  * but WITHOUT ANY WARRANTY; without even the implied warranty of
24  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
25  * GNU General Public License for more details.
26  *
27  * You should have received a copy of the GNU General Public License
28  * along with this program; if not, write to the Free Software
29  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
30  */
31
32
33 #include "config.h"
34
35 #include <gmodule.h>
36
37 #include <string.h>
38 #include <glib.h>
39 #include <epan/packet.h>
40 #include <epan/proto.h>
41 #include <epan/dissectors/packet-giop.h>
42 #include <epan/expert.h>
43
44 #ifdef _MSC_VER
45 /* disable warning: "unreference local variable" */
46 #pragma warning(disable:4101)
47 #endif
48
49 #if defined(__GNUC__)
50 #pragma GCC diagnostic ignored "-Wunused-function"
51 #pragma GCC diagnostic ignored "-Wunused-variable"
52 #endif
53
54 void proto_register_giop_gias(void);
55 void proto_reg_handoff_giop_gias(void);
56
57 /* Initialise the protocol and subtree pointers */
58 static int proto_gias = -1;
59 static gint ett_gias = -1;
60
61
62 /* Initialise the initial Alignment */
63 static guint32  boundary = GIOP_HEADER_SIZE;  /* initial value */
64
65 static int hf_operationrequest = -1;/* Request_Operation field */
66
67         /* Operation filters */
68 static int hf_CB_Callback_notify_theState = -1;
69 static int hf_GIAS_Library_get_manager_types_return_loop = -1;
70 static int hf_GIAS_Library_get_manager_types_return = -1;
71 static int hf_GIAS_Library_get_manager_manager_type = -1;
72 static int hf_GIAS_Library_get_other_libraries_return_loop = -1;
73 static int hf_GIAS_LibraryManager_get_property_names_return_loop = -1;
74 static int hf_GIAS_LibraryManager_get_property_names_return = -1;
75 static int hf_GIAS_LibraryManager_get_property_values_return_loop = -1;
76 static int hf_GIAS_LibraryManager_get_property_values_desired_properties_loop = -1;
77 static int hf_GIAS_LibraryManager_get_property_values_desired_properties = -1;
78 static int hf_GIAS_LibraryManager_get_libraries_return_loop = -1;
79 static int hf_GIAS_RequestManager_get_active_requests_return_loop = -1;
80 static int hf_GIAS_RequestManager_get_default_timeout_return = -1;
81 static int hf_GIAS_RequestManager_set_default_timeout_new_default = -1;
82 static int hf_GIAS_RequestManager_get_timeout_return = -1;
83 static int hf_GIAS_RequestManager_set_timeout_new_lifetime = -1;
84 static int hf_GIAS_AccessManager_get_use_modes_return_loop = -1;
85 static int hf_GIAS_AccessManager_get_use_modes_return = -1;
86 static int hf_GIAS_AccessManager_is_available_return = -1;
87 static int hf_GIAS_AccessManager_is_available_use_mode = -1;
88 static int hf_GIAS_AccessManager_query_availability_delay_return = -1;
89 static int hf_GIAS_AccessManager_query_availability_delay_availability_requirement = -1;
90 static int hf_GIAS_AccessManager_query_availability_delay_use_mode = -1;
91 static int hf_GIAS_AccessManager_get_number_of_priorities_return = -1;
92 static int hf_GIAS_AccessManager_set_availability_products_loop = -1;
93 static int hf_GIAS_AccessManager_set_availability_availability_requirement = -1;
94 static int hf_GIAS_AccessManager_set_availability_use_mode = -1;
95 static int hf_GIAS_AccessManager_set_availability_priority = -1;
96 static int hf_GIAS_QueryOrderMgr_get_event_descriptions_return_loop = -1;
97 static int hf_GIAS_QueryOrderMgr_submit_query_order_o_type = -1;
98 static int hf_GIAS_QueryOrderMgr_submit_query_order_properties_loop = -1;
99 static int hf_GIAS_OrderMgr_get_package_specifications_return_loop = -1;
100 static int hf_GIAS_OrderMgr_get_package_specifications_return = -1;
101 static int hf_GIAS_OrderMgr_validate_order_properties_loop = -1;
102 static int hf_GIAS_OrderMgr_order_properties_loop = -1;
103 static int hf_GIAS_DataModelMgr_get_data_model_date_properties_loop = -1;
104 static int hf_GIAS_DataModelMgr_get_alias_categories_return_loop = -1;
105 static int hf_GIAS_DataModelMgr_get_alias_categories_return = -1;
106 static int hf_GIAS_DataModelMgr_get_alias_categories_properties_loop = -1;
107 static int hf_GIAS_DataModelMgr_get_logical_aliases_return_loop = -1;
108 static int hf_GIAS_DataModelMgr_get_logical_aliases_category = -1;
109 static int hf_GIAS_DataModelMgr_get_logical_aliases_properties_loop = -1;
110 static int hf_GIAS_DataModelMgr_get_logical_attribute_name_return = -1;
111 static int hf_GIAS_DataModelMgr_get_logical_attribute_name_view_name = -1;
112 static int hf_GIAS_DataModelMgr_get_logical_attribute_name_attribute_type = -1;
113 static int hf_GIAS_DataModelMgr_get_logical_attribute_name_properties_loop = -1;
114 static int hf_GIAS_DataModelMgr_get_view_names_return_loop = -1;
115 static int hf_GIAS_DataModelMgr_get_view_names_properties_loop = -1;
116 static int hf_GIAS_DataModelMgr_get_attributes_return_loop = -1;
117 static int hf_GIAS_DataModelMgr_get_attributes_view_name = -1;
118 static int hf_GIAS_DataModelMgr_get_attributes_properties_loop = -1;
119 static int hf_GIAS_DataModelMgr_get_queryable_attributes_return_loop = -1;
120 static int hf_GIAS_DataModelMgr_get_queryable_attributes_view_name = -1;
121 static int hf_GIAS_DataModelMgr_get_queryable_attributes_properties_loop = -1;
122 static int hf_GIAS_DataModelMgr_get_entities_view_name = -1;
123 static int hf_GIAS_DataModelMgr_get_entities_properties_loop = -1;
124 static int hf_GIAS_DataModelMgr_get_entity_attributes_return_loop = -1;
125 static int hf_GIAS_DataModelMgr_get_entity_attributes_aEntity = -1;
126 static int hf_GIAS_DataModelMgr_get_entity_attributes_properties_loop = -1;
127 static int hf_GIAS_DataModelMgr_get_associations_return_loop = -1;
128 static int hf_GIAS_DataModelMgr_get_associations_properties_loop = -1;
129 static int hf_GIAS_DataModelMgr_get_max_vertices_return = -1;
130 static int hf_GIAS_DataModelMgr_get_max_vertices_properties_loop = -1;
131 static int hf_GIAS_CreationMgr_create_new_product_loop = -1;
132 static int hf_GIAS_CreationMgr_create_related_files_loop = -1;
133 static int hf_GIAS_CreationMgr_create_properties_loop = -1;
134 static int hf_GIAS_CreationMgr_create_metadata_view_name = -1;
135 static int hf_GIAS_CreationMgr_create_metadata_related_files_loop = -1;
136 static int hf_GIAS_CreationMgr_create_metadata_properties_loop = -1;
137 static int hf_GIAS_CreationMgr_create_association_assoc_name = -1;
138 static int hf_GIAS_CreationMgr_create_association_view_b_objects_loop = -1;
139 static int hf_GIAS_CreationMgr_create_association_assoc_info_loop = -1;
140 static int hf_GIAS_UpdateMgr_update_view = -1;
141 static int hf_GIAS_UpdateMgr_update_changes_loop = -1;
142 static int hf_GIAS_UpdateMgr_update_relfiles_loop = -1;
143 static int hf_GIAS_UpdateMgr_update_properties_loop = -1;
144 static int hf_GIAS_UpdateMgr_update_by_query_properties_loop = -1;
145 static int hf_GIAS_CatalogMgr_submit_query_result_attributes_loop = -1;
146 static int hf_GIAS_CatalogMgr_submit_query_result_attributes = -1;
147 static int hf_GIAS_CatalogMgr_submit_query_sort_attributes_loop = -1;
148 static int hf_GIAS_CatalogMgr_submit_query_properties_loop = -1;
149 static int hf_GIAS_CatalogMgr_hit_count_properties_loop = -1;
150 static int hf_GIAS_StandingQueryMgr_get_event_descriptions_return_loop = -1;
151 static int hf_GIAS_StandingQueryMgr_submit_standing_query_result_attributes_loop = -1;
152 static int hf_GIAS_StandingQueryMgr_submit_standing_query_result_attributes = -1;
153 static int hf_GIAS_StandingQueryMgr_submit_standing_query_sort_attributes_loop = -1;
154 static int hf_GIAS_StandingQueryMgr_submit_standing_query_properties_loop = -1;
155 static int hf_GIAS_ProductMgr_get_parameters_desired_parameters_loop = -1;
156 static int hf_GIAS_ProductMgr_get_parameters_desired_parameters = -1;
157 static int hf_GIAS_ProductMgr_get_parameters_properties_loop = -1;
158 static int hf_GIAS_ProductMgr_get_related_file_types_return_loop = -1;
159 static int hf_GIAS_ProductMgr_get_related_file_types_return = -1;
160 static int hf_GIAS_ProductMgr_get_related_files_products_loop = -1;
161 static int hf_GIAS_ProductMgr_get_related_files_type = -1;
162 static int hf_GIAS_ProductMgr_get_related_files_properties_loop = -1;
163 static int hf_GIAS_IngestMgr_bulk_pull_property_list_loop = -1;
164 static int hf_GIAS_IngestMgr_bulk_push_property_list_loop = -1;
165 static int hf_GIAS_Request_set_user_info_message = -1;
166 static int hf_GIAS_Request_register_callback_return = -1;
167 static int hf_GIAS_Request_free_callback_id = -1;
168 static int hf_GIAS_OrderRequest_complete_return = -1;
169 static int hf_GIAS_SubmitQueryOrderRequest_complete_list_return = -1;
170 static int hf_GIAS_SubmitQueryOrderRequest_complete_list_prods_loop = -1;
171 static int hf_GIAS_SubmitQueryOrderRequest_complete_return = -1;
172 static int hf_GIAS_CreateRequest_complete_return = -1;
173 static int hf_GIAS_CreateRequest_complete_new_products_loop = -1;
174 static int hf_GIAS_CreateMetaDataRequest_complete_return = -1;
175 static int hf_GIAS_UpdateRequest_complete_return = -1;
176 static int hf_GIAS_SubmitQueryRequest_set_number_of_hits_hits = -1;
177 static int hf_GIAS_SubmitQueryRequest_complete_DAG_results_return = -1;
178 static int hf_GIAS_SubmitQueryRequest_complete_DAG_results_results_loop = -1;
179 static int hf_GIAS_SubmitQueryRequest_complete_stringDAG_results_return = -1;
180 static int hf_GIAS_SubmitQueryRequest_complete_stringDAG_results_results_loop = -1;
181 static int hf_GIAS_SubmitQueryRequest_complete_XML_results_return = -1;
182 static int hf_GIAS_SubmitQueryRequest_complete_XML_results_results = -1;
183 static int hf_GIAS_SubmitStandingQueryRequest_set_number_of_hits_hits = -1;
184 static int hf_GIAS_SubmitStandingQueryRequest_get_number_of_hits_return = -1;
185 static int hf_GIAS_SubmitStandingQueryRequest_get_number_of_hits_in_interval_return = -1;
186 static int hf_GIAS_SubmitStandingQueryRequest_get_number_of_hits_in_interval_interval = -1;
187 static int hf_GIAS_SubmitStandingQueryRequest_get_number_of_intervals_return = -1;
188 static int hf_GIAS_SubmitStandingQueryRequest_clear_intervals_num_intervals = -1;
189 static int hf_GIAS_SubmitStandingQueryRequest_complete_DAG_results_return = -1;
190 static int hf_GIAS_SubmitStandingQueryRequest_complete_DAG_results_results_loop = -1;
191 static int hf_GIAS_SubmitStandingQueryRequest_complete_stringDAG_results_return = -1;
192 static int hf_GIAS_SubmitStandingQueryRequest_complete_stringDAG_results_results_loop = -1;
193 static int hf_GIAS_SubmitStandingQueryRequest_complete_XML_results_return = -1;
194 static int hf_GIAS_SubmitStandingQueryRequest_complete_XML_results_results = -1;
195 static int hf_GIAS_SetAvailabilityRequest_complete_return = -1;
196 static int hf_GIAS_HitCountRequest_complete_return = -1;
197 static int hf_GIAS_HitCountRequest_complete_number_of_hits = -1;
198 static int hf_GIAS_GetParametersRequest_complete_return = -1;
199 static int hf_GIAS_GetParametersRequest_complete_StringDAG_return = -1;
200 static int hf_GIAS_IngestRequest_complete_return = -1;
201 static int hf_GIAS_GetRelatedFilesRequest_complete_return = -1;
202 static int hf_GIAS_GetRelatedFilesRequest_complete_locations_loop = -1;
203 static int hf_GIAS_GetRelatedFilesRequest_complete_locations = -1;
204 static int hf_GIAS_CreateAssociationRequest_complete_return = -1;
205 static int hf_GIAS_UpdateByQueryRequest_complete_return = -1;
206         /* Struct filters */
207 static int hf_UCO_NameName_name1 = -1;
208 static int hf_UCO_NameName_name2 = -1;
209 static int hf_UCO_NameValue_aname = -1;
210 static int hf_UCO_Ratio_numerator = -1;
211 static int hf_UCO_Ratio_denominator = -1;
212 static int hf_UCO_FileLocation_user_name = -1;
213 static int hf_UCO_FileLocation_password = -1;
214 static int hf_UCO_FileLocation_host_name = -1;
215 static int hf_UCO_FileLocation_path_name = -1;
216 static int hf_UCO_FileLocation_file_name = -1;
217 static int hf_UCO_DirectAccessLocation_access_protocol = -1;
218 static int hf_UCO_Date_year = -1;
219 static int hf_UCO_Date_month = -1;
220 static int hf_UCO_Date_day = -1;
221 static int hf_UCO_Time_hour = -1;
222 static int hf_UCO_Time_minute = -1;
223 static int hf_UCO_Time_second = -1;
224 static int hf_UCO_Node_id = -1;
225 static int hf_UCO_Node_node_type = -1;
226 static int hf_UCO_Node_attribute_name = -1;
227 static int hf_UCO_Edge_start_node = -1;
228 static int hf_UCO_Edge_end_node = -1;
229 static int hf_UCO_Edge_relationship_type = -1;
230 static int hf_UCO_DAG_nodes_loop = -1;
231 static int hf_UCO_DAG_edges_loop = -1;
232 static int hf_UCO_StringNode_id = -1;
233 static int hf_UCO_StringNode_node_type = -1;
234 static int hf_UCO_StringNode_attribute_name = -1;
235 static int hf_UCO_StringNode_value = -1;
236 static int hf_UCO_StringDAG_nodes_loop = -1;
237 static int hf_UCO_StringDAG_edges_loop = -1;
238 static int hf_UCO_Change_changed_node = -1;
239 static int hf_UCO_Change_change_type = -1;
240 static int hf_UCO_UpdateDAG_changes_loop = -1;
241 static int hf_UCO_RequestDescription_user_info = -1;
242 static int hf_UCO_RequestDescription_request_type = -1;
243 static int hf_UCO_RequestDescription_request_info = -1;
244 static int hf_UCO_RequestDescription_request_details_loop = -1;
245 static int hf_UCO_Coordinate2d_x = -1;
246 static int hf_UCO_Coordinate2d_y = -1;
247 static int hf_UCO_Coordinate3d_x = -1;
248 static int hf_UCO_Coordinate3d_y = -1;
249 static int hf_UCO_Coordinate3d_z = -1;
250 static int hf_UCO_LinearDimension_dimension = -1;
251 static int hf_UCO_LinearDimension_reference_system = -1;
252 static int hf_UCO_Ellipse_north_angle = -1;
253 static int hf_UCO_SimpleGSImage_width = -1;
254 static int hf_UCO_SimpleGSImage_height = -1;
255 static int hf_UCO_SimpleCImage_width = -1;
256 static int hf_UCO_SimpleCImage_height = -1;
257 static int hf_UCO_CompressedImage_width = -1;
258 static int hf_UCO_CompressedImage_height = -1;
259 static int hf_UCO_CompressedImage_compression_form = -1;
260 static int hf_UCO_CompressedImage_data_loop = -1;
261 static int hf_UCO_CompressedImage_data = -1;
262 static int hf_UCO_Status_completion_state = -1;
263 static int hf_UCO_Status_warning = -1;
264 static int hf_UCO_Status_status_message = -1;
265 static int hf_UCO_EntityNode_id = -1;
266 static int hf_UCO_EntityNode_entity_name = -1;
267 static int hf_UCO_EntityRelationship_start_node = -1;
268 static int hf_UCO_EntityRelationship_end_node = -1;
269 static int hf_UCO_EntityRelationship_start_to_end_card = -1;
270 static int hf_UCO_EntityRelationship_end_to_start_card = -1;
271 static int hf_UCO_EntityGraph_nodes_loop = -1;
272 static int hf_UCO_EntityGraph_relationship_loop = -1;
273 static int hf_UCO_exception_details_exception_name = -1;
274 static int hf_UCO_exception_details_standard_exception_name = -1;
275 static int hf_UCO_exception_details_exception_desc = -1;
276 static int hf_GIAS_ImageSpec_imgform = -1;
277 static int hf_GIAS_ImageSpec_imageid = -1;
278 static int hf_GIAS_ImageSpec_comp = -1;
279 static int hf_GIAS_ImageSpec_bpp = -1;
280 static int hf_GIAS_ImageSpec_algo = -1;
281 static int hf_GIAS_ImageSpec_rrds_loop = -1;
282 static int hf_GIAS_ImageSpec_rrds = -1;
283 static int hf_GIAS_ImageSpec_geo_region_type = -1;
284 static int hf_GIAS_ImageSpec_encoding = -1;
285 static int hf_GIAS_AlterationSpec_pf = -1;
286 static int hf_GIAS_AlterationSpec_geo_region_type = -1;
287 static int hf_GIAS_PackagingSpec_package_identifier = -1;
288 static int hf_GIAS_PackagingSpec_packaging_format_and_compression = -1;
289 static int hf_GIAS_TailoringSpec_specs_loop = -1;
290 static int hf_GIAS_MediaType_media_type = -1;
291 static int hf_GIAS_MediaType_quantity = -1;
292 static int hf_GIAS_PhysicalDelivery_address = -1;
293 static int hf_GIAS_ValidationResults_valid = -1;
294 static int hf_GIAS_ValidationResults_warning = -1;
295 static int hf_GIAS_ValidationResults_details = -1;
296 static int hf_GIAS_RelatedFile_file_type = -1;
297 static int hf_GIAS_View_view_name = -1;
298 static int hf_GIAS_View_orderable = -1;
299 static int hf_GIAS_View_sub_views_loop = -1;
300 static int hf_GIAS_View_sub_views = -1;
301 static int hf_GIAS_IntegerRange_lower_bound = -1;
302 static int hf_GIAS_IntegerRange_upper_bound = -1;
303 static int hf_GIAS_FloatingPointRange_lower_bound = -1;
304 static int hf_GIAS_FloatingPointRange_upper_bound = -1;
305 static int hf_GIAS_AttributeInformation_attribute_name = -1;
306 static int hf_GIAS_AttributeInformation_attribute_type = -1;
307 static int hf_GIAS_AttributeInformation_attribute_units = -1;
308 static int hf_GIAS_AttributeInformation_attribute_reference = -1;
309 static int hf_GIAS_AttributeInformation_mode = -1;
310 static int hf_GIAS_AttributeInformation_description = -1;
311 static int hf_GIAS_AttributeInformation_sortable = -1;
312 static int hf_GIAS_AttributeInformation_updateable = -1;
313 static int hf_GIAS_Association_name = -1;
314 static int hf_GIAS_Association_view_a = -1;
315 static int hf_GIAS_Association_view_b = -1;
316 static int hf_GIAS_Association_description = -1;
317 static int hf_GIAS_Association_card = -1;
318 static int hf_GIAS_Association_attribute_info_loop = -1;
319 static int hf_GIAS_LibraryDescription_library_name = -1;
320 static int hf_GIAS_LibraryDescription_library_description = -1;
321 static int hf_GIAS_LibraryDescription_library_version_number = -1;
322 static int hf_GIAS_Query_view = -1;
323 static int hf_GIAS_Query_bqs_query = -1;
324 static int hf_GIAS_Event_event_name = -1;
325 static int hf_GIAS_Event_event_type = -1;
326 static int hf_GIAS_Event_event_description = -1;
327 static int hf_GIAS_DayEventTime_day_event = -1;
328 static int hf_GIAS_QueryLifeSpan_frequency_loop = -1;
329 static int hf_GIAS_SortAttribute_attribute_name = -1;
330 static int hf_GIAS_SortAttribute_sort_polarity = -1;
331 static int hf_GIAS_DelayEstimate_time_delay = -1;
332 static int hf_GIAS_DelayEstimate_valid_time_delay = -1;
333 static int hf_GIAS_ProductDetails_mTypes_loop = -1;
334 static int hf_GIAS_ProductDetails_benums_loop = -1;
335 static int hf_GIAS_ProductDetails_benums = -1;
336 static int hf_GIAS_ProductDetails_info_system_name = -1;
337 static int hf_GIAS_DeliveryDetails_receiver = -1;
338 static int hf_GIAS_DeliveryDetails_shipmentMode = -1;
339 static int hf_GIAS_OrderContents_originator = -1;
340 static int hf_GIAS_OrderContents_operatorNote = -1;
341 static int hf_GIAS_OrderContents_orderPriority = -1;
342 static int hf_GIAS_OrderContents_prod_list_loop = -1;
343 static int hf_GIAS_OrderContents_del_list_loop = -1;
344 static int hf_GIAS_QueryOrderContents_originator = -1;
345 static int hf_GIAS_QueryOrderContents_operatorNote = -1;
346 static int hf_GIAS_QueryOrderContents_orderPriority = -1;
347 static int hf_GIAS_QueryOrderContents_del_list_loop = -1;
348 static int hf_GIAS_AccessCriteria_userID = -1;
349 static int hf_GIAS_AccessCriteria_password = -1;
350 static int hf_GIAS_AccessCriteria_licenseKey = -1;
351 static int hf_GIAS_PackageElement_files_loop = -1;
352 static int hf_GIAS_PackageElement_files = -1;
353 static int hf_GIAS_DeliveryManifest_package_name = -1;
354 static int hf_GIAS_DeliveryManifest_elements_loop = -1;
355         /* User exception filters */
356 static int hf_UCO_InvalidInputParameter_badInputParameters = -1;
357 static int hf_UCO_InvalidInputParameter_badInputParameters_loop = -1;
358         /* Union filters */
359 static int hf_UCO_Buffer_Buffer = -1;
360 static int hf_UCO_Buffer_octet_buffer_loop = -1;
361 static int hf_UCO_Buffer_octet_buffer = -1;
362 static int hf_UCO_Buffer_char_buffer_loop = -1;
363 static int hf_UCO_Buffer_char_buffer = -1;
364 static int hf_UCO_Buffer_ushort_buffer_loop = -1;
365 static int hf_UCO_Buffer_ushort_buffer = -1;
366 static int hf_UCO_Buffer_short_buffer_loop = -1;
367 static int hf_UCO_Buffer_short_buffer = -1;
368 static int hf_UCO_Buffer_ulong_buffer_loop = -1;
369 static int hf_UCO_Buffer_ulong_buffer = -1;
370 static int hf_UCO_Buffer_long_buffer_loop = -1;
371 static int hf_UCO_Buffer_long_buffer = -1;
372 static int hf_UCO_Buffer_float_buffer_loop = -1;
373 static int hf_UCO_Buffer_float_buffer = -1;
374 static int hf_UCO_Buffer_double_buffer_loop = -1;
375 static int hf_UCO_Buffer_double_buffer = -1;
376 static int hf_GIAS_Destination_Destination = -1;
377 static int hf_GIAS_Destination_e_dest = -1;
378 static int hf_GIAS_Domain_Domain = -1;
379 static int hf_GIAS_Domain_t = -1;
380 static int hf_GIAS_Domain_is_loop = -1;
381 static int hf_GIAS_Domain_fps_loop = -1;
382 static int hf_GIAS_Domain_l_loop = -1;
383 static int hf_GIAS_Domain_l = -1;
384 static int hf_GIAS_Domain_ol_loop = -1;
385 static int hf_GIAS_Domain_ol = -1;
386 static int hf_GIAS_Domain_gs_loop = -1;
387 static int hf_GIAS_Domain_bd_loop = -1;
388 static int hf_GIAS_Domain_bd = -1;
389 static int hf_GIAS_Domain_bv = -1;
390 static int hf_GIAS_LifeEvent_LifeEvent = -1;
391 static int hf_GIAS_LifeEvent_ev = -1;
392         /* Expert info filters */
393 static expert_field ei_gias_unknown_giop_msg = EI_INIT;
394 static expert_field ei_gias_unknown_exception = EI_INIT;
395 static expert_field ei_gias_unknown_reply_status = EI_INIT;
396
397
398 static proto_tree *start_dissecting(tvbuff_t *tvb, packet_info *pinfo, proto_tree *ptree, int *offset);
399
400
401 /* Struct prototype declaration Start */
402
403 /* Struct = IDL:UCO/NameName:1.0 */
404 static void decode_UCO_NameName_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
405
406 /* Struct = IDL:UCO/NameValue:1.0 */
407 static void decode_UCO_NameValue_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
408
409 /* Struct = IDL:UCO/Ratio:1.0 */
410 static void decode_UCO_Ratio_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
411
412 /* Struct = IDL:UCO/FileLocation:1.0 */
413 static void decode_UCO_FileLocation_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
414
415 /* Struct = IDL:UCO/DirectAccessLocation:1.0 */
416 static void decode_UCO_DirectAccessLocation_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
417
418 /* Struct = IDL:UCO/Date:1.0 */
419 static void decode_UCO_Date_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
420
421 /* Struct = IDL:UCO/Time:1.0 */
422 static void decode_UCO_Time_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
423
424 /* Struct = IDL:UCO/AbsTime:1.0 */
425 static void decode_UCO_AbsTime_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
426
427 /* Struct = IDL:UCO/Node:1.0 */
428 static void decode_UCO_Node_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
429
430 /* Struct = IDL:UCO/Edge:1.0 */
431 static void decode_UCO_Edge_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
432
433 /* Struct = IDL:UCO/DAG:1.0 */
434 static void decode_UCO_DAG_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
435
436 /* Struct = IDL:UCO/StringNode:1.0 */
437 static void decode_UCO_StringNode_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
438
439 /* Struct = IDL:UCO/StringDAG:1.0 */
440 static void decode_UCO_StringDAG_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
441
442 /* Struct = IDL:UCO/Change:1.0 */
443 static void decode_UCO_Change_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
444
445 /* Struct = IDL:UCO/UpdateDAG:1.0 */
446 static void decode_UCO_UpdateDAG_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
447
448 /* Struct = IDL:UCO/RequestDescription:1.0 */
449 static void decode_UCO_RequestDescription_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
450
451 /* Struct = IDL:UCO/Coordinate2d:1.0 */
452 static void decode_UCO_Coordinate2d_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
453
454 /* Struct = IDL:UCO/Coordinate3d:1.0 */
455 static void decode_UCO_Coordinate3d_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
456
457 /* Struct = IDL:UCO/LinearDimension:1.0 */
458 static void decode_UCO_LinearDimension_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
459
460 /* Struct = IDL:UCO/Circle:1.0 */
461 static void decode_UCO_Circle_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
462
463 /* Struct = IDL:UCO/Ellipse:1.0 */
464 static void decode_UCO_Ellipse_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
465
466 /* Struct = IDL:UCO/Rectangle:1.0 */
467 static void decode_UCO_Rectangle_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
468
469 /* Struct = IDL:UCO/SimpleGSImage:1.0 */
470 static void decode_UCO_SimpleGSImage_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
471
472 /* Struct = IDL:UCO/SimpleCImage:1.0 */
473 static void decode_UCO_SimpleCImage_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
474
475 /* Struct = IDL:UCO/CompressedImage:1.0 */
476 static void decode_UCO_CompressedImage_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
477
478 /* Struct = IDL:UCO/Status:1.0 */
479 static void decode_UCO_Status_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
480
481 /* Struct = IDL:UCO/EntityNode:1.0 */
482 static void decode_UCO_EntityNode_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
483
484 /* Struct = IDL:UCO/EntityRelationship:1.0 */
485 static void decode_UCO_EntityRelationship_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
486
487 /* Struct = IDL:UCO/EntityGraph:1.0 */
488 static void decode_UCO_EntityGraph_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
489
490 /* Struct = IDL:UCO/exception_details:1.0 */
491 static void decode_UCO_exception_details_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
492
493 /* Struct = IDL:GIAS/ImageSpec:1.0 */
494 static void decode_GIAS_ImageSpec_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
495
496 /* Struct = IDL:GIAS/AlterationSpec:1.0 */
497 static void decode_GIAS_AlterationSpec_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
498
499 /* Struct = IDL:GIAS/PackagingSpec:1.0 */
500 static void decode_GIAS_PackagingSpec_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
501
502 /* Struct = IDL:GIAS/TailoringSpec:1.0 */
503 static void decode_GIAS_TailoringSpec_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
504
505 /* Struct = IDL:GIAS/MediaType:1.0 */
506 static void decode_GIAS_MediaType_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
507
508 /* Struct = IDL:GIAS/PhysicalDelivery:1.0 */
509 static void decode_GIAS_PhysicalDelivery_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
510
511 /* Struct = IDL:GIAS/ValidationResults:1.0 */
512 static void decode_GIAS_ValidationResults_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
513
514 /* Struct = IDL:GIAS/RelatedFile:1.0 */
515 static void decode_GIAS_RelatedFile_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
516
517 /* Struct = IDL:GIAS/View:1.0 */
518 static void decode_GIAS_View_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
519
520 /* Struct = IDL:GIAS/DateRange:1.0 */
521 static void decode_GIAS_DateRange_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
522
523 /* Struct = IDL:GIAS/IntegerRange:1.0 */
524 static void decode_GIAS_IntegerRange_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
525
526 /* Struct = IDL:GIAS/FloatingPointRange:1.0 */
527 static void decode_GIAS_FloatingPointRange_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
528
529 /* Struct = IDL:GIAS/AttributeInformation:1.0 */
530 static void decode_GIAS_AttributeInformation_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
531
532 /* Struct = IDL:GIAS/Association:1.0 */
533 static void decode_GIAS_Association_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
534
535 /* Struct = IDL:GIAS/LibraryDescription:1.0 */
536 static void decode_GIAS_LibraryDescription_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
537
538 /* Struct = IDL:GIAS/Query:1.0 */
539 static void decode_GIAS_Query_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
540
541 /* Struct = IDL:GIAS/Event:1.0 */
542 static void decode_GIAS_Event_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
543
544 /* Struct = IDL:GIAS/DayEventTime:1.0 */
545 static void decode_GIAS_DayEventTime_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
546
547 /* Struct = IDL:GIAS/QueryLifeSpan:1.0 */
548 static void decode_GIAS_QueryLifeSpan_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
549
550 /* Struct = IDL:GIAS/SortAttribute:1.0 */
551 static void decode_GIAS_SortAttribute_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
552
553 /* Struct = IDL:GIAS/DelayEstimate:1.0 */
554 static void decode_GIAS_DelayEstimate_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
555
556 /* Struct = IDL:GIAS/ProductDetails:1.0 */
557 static void decode_GIAS_ProductDetails_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
558
559 /* Struct = IDL:GIAS/DeliveryDetails:1.0 */
560 static void decode_GIAS_DeliveryDetails_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
561
562 /* Struct = IDL:GIAS/OrderContents:1.0 */
563 static void decode_GIAS_OrderContents_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
564
565 /* Struct = IDL:GIAS/QueryOrderContents:1.0 */
566 static void decode_GIAS_QueryOrderContents_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
567
568 /* Struct = IDL:GIAS/AccessCriteria:1.0 */
569 static void decode_GIAS_AccessCriteria_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
570
571 /* Struct = IDL:GIAS/PackageElement:1.0 */
572 static void decode_GIAS_PackageElement_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
573
574 /* Struct = IDL:GIAS/DeliveryManifest:1.0 */
575 static void decode_GIAS_DeliveryManifest_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
576
577 /* Struct prototype declaration End */
578
579 /* Union prototype declaration Start */
580
581 /* Union = IDL:UCO/Buffer:1.0 */
582 static void decode_UCO_Buffer_un(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
583
584
585 /* Union = IDL:GIAS/Destination:1.0 */
586 static void decode_GIAS_Destination_un(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
587
588
589 /* Union = IDL:GIAS/Domain:1.0 */
590 static void decode_GIAS_Domain_un(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
591
592
593 /* Union = IDL:GIAS/LifeEvent:1.0 */
594 static void decode_GIAS_LifeEvent_un(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_);
595
596 /* Union prototype declaration End */
597 /*
598  * IDL Enums Start
599  */
600
601 /*
602  * Enum = IDL:UCO/Protocol:1.0
603  */
604 static const value_string UCO_Protocol[] = {
605
606     { 0, "HTTP" },
607     { 1, "FTP" },
608     { 2, "FILE" },
609     { 0,       NULL },
610 };
611
612 /*
613  * Enum = IDL:UCO/NodeType:1.0
614  */
615 static const value_string UCO_NodeType[] = {
616
617     { 0, "ROOT_NODE" },
618     { 1, "ENTITY_NODE" },
619     { 2, "RECORD_NODE" },
620     { 3, "ATTRIBUTE_NODE" },
621     { 0,       NULL },
622 };
623
624 /*
625  * Enum = IDL:UCO/Cardinality:1.0
626  */
627 static const value_string UCO_Cardinality[] = {
628
629     { 0, "ONE_TO_ONE" },
630     { 1, "ONE_TO_MANY" },
631     { 2, "MANY_TO_ONE" },
632     { 3, "MANY_TO_MANY" },
633     { 4, "ONE_TO_ZERO_OR_MORE" },
634     { 5, "ONE_TO_ONE_OR_MORE" },
635     { 6, "ONE_TO_ZERO_OR_ONE" },
636     { 0,       NULL },
637 };
638
639 /*
640  * Enum = IDL:UCO/ChangeType:1.0
641  */
642 static const value_string UCO_ChangeType[] = {
643
644     { 0, "ADD_CHANGE" },
645     { 1, "UPDATE_CHANGE" },
646     { 2, "DELETE_CHANGE" },
647     { 0,       NULL },
648 };
649
650 /*
651  * Enum = IDL:UCO/BufferType:1.0
652  */
653 static const value_string UCO_BufferType[] = {
654
655     { 0, "OCTET_DATA" },
656     { 1, "CHAR_DATA" },
657     { 2, "SHORT_DATA" },
658     { 3, "USHORT_DATA" },
659     { 4, "LONG_DATA" },
660     { 5, "ULONG_DATA" },
661     { 6, "FLOAT_DATA" },
662     { 7, "DOUBLE_DATA" },
663     { 0,       NULL },
664 };
665
666 /*
667  * Enum = IDL:UCO/State:1.0
668  */
669 static const value_string UCO_State[] = {
670
671     { 0, "COMPLETED" },
672     { 1, "IN_PROGRESS" },
673     { 2, "ABORTED" },
674     { 3, "CANCELED" },
675     { 4, "PENDING" },
676     { 5, "SUSPENDED" },
677     { 6, "RESULTS_AVAILABLE" },
678     { 7, "TRANSFER_COMPLETE" },
679     { 0,       NULL },
680 };
681
682 /*
683  * Enum = IDL:GIAS/GeoRegionType:1.0
684  */
685 static const value_string GIAS_GeoRegionType[] = {
686
687     { 0, "LINE_SAMPLE_FULL" },
688     { 1, "LINE_SAMPLE_CHIP" },
689     { 2, "LAT_LON" },
690     { 3, "ALL" },
691     { 4, "NULL_REGION" },
692     { 0,       NULL },
693 };
694
695 /*
696  * Enum = IDL:GIAS/AvailabilityRequirement:1.0
697  */
698 static const value_string GIAS_AvailabilityRequirement[] = {
699
700     { 0, "REQUIRED" },
701     { 1, "NOT_REQUIRED" },
702     { 0,       NULL },
703 };
704
705 /*
706  * Enum = IDL:GIAS/OrderType:1.0
707  */
708 static const value_string GIAS_OrderType[] = {
709
710     { 0, "STANDING" },
711     { 1, "IMMEDIATE" },
712     { 0,       NULL },
713 };
714
715 /*
716  * Enum = IDL:GIAS/SupportDataEncoding:1.0
717  */
718 static const value_string GIAS_SupportDataEncoding[] = {
719
720     { 0, "ASCII" },
721     { 1, "EBCDIC" },
722     { 0,       NULL },
723 };
724
725 /*
726  * Enum = IDL:GIAS/DestinationType:1.0
727  */
728 static const value_string GIAS_DestinationType[] = {
729
730     { 0, "FTP" },
731     { 1, "EMAIL" },
732     { 2, "PHYSICAL" },
733     { 0,       NULL },
734 };
735
736 /*
737  * Enum = IDL:GIAS/ConceptualAttributeType:1.0
738  */
739 static const value_string GIAS_ConceptualAttributeType[] = {
740
741     { 0, "FOOTPRINT" },
742     { 1, "CLASSIFICATION" },
743     { 2, "OVERVIEW" },
744     { 3, "THUMBNAIL" },
745     { 4, "DATASETTYPE" },
746     { 5, "MODIFICATIONDATE" },
747     { 6, "PRODUCTTITLE" },
748     { 7, "DIRECTACCESS" },
749     { 8, "DIRECTACCESSPROTOCOL" },
750     { 9, "UNIQUEIDENTIFIER" },
751     { 10, "DATASIZE" },
752     { 0,       NULL },
753 };
754
755 /*
756  * Enum = IDL:GIAS/DomainType:1.0
757  */
758 static const value_string GIAS_DomainType[] = {
759
760     { 0, "DATE_VALUE" },
761     { 1, "TEXT_VALUE" },
762     { 2, "INTEGER_VALUE" },
763     { 3, "FLOATING_POINT_VALUE" },
764     { 4, "LIST" },
765     { 5, "ORDERED_LIST" },
766     { 6, "INTEGER_RANGE" },
767     { 7, "FLOATING_POINT_RANGE" },
768     { 8, "GEOGRAPHIC" },
769     { 9, "INTEGER_SET" },
770     { 10, "FLOATING_POINT_SET" },
771     { 11, "GEOGRAPHIC_SET" },
772     { 12, "BINARY_DATA" },
773     { 13, "BOOLEAN_VALUE" },
774     { 0,       NULL },
775 };
776
777 /*
778  * Enum = IDL:GIAS/AttributeType:1.0
779  */
780 static const value_string GIAS_AttributeType[] = {
781
782     { 0, "TEXT" },
783     { 1, "INTEGER" },
784     { 2, "FLOATING_POINT" },
785     { 3, "UCOS_COORDINATE" },
786     { 4, "UCOS_POLYGON" },
787     { 5, "UCOS_ABS_TIME" },
788     { 6, "UCOS_RECTANGLE" },
789     { 7, "UCOS_SIMPLE_GS_IMAGE" },
790     { 8, "UCOS_SIMPLE_C_IMAGE" },
791     { 9, "UCOS_COMPRESSED_IMAGE" },
792     { 10, "UCOS_HEIGHT" },
793     { 11, "UCOS_ELEVATION" },
794     { 12, "UCOS_DISTANCE" },
795     { 13, "UCOS_PERCENTAGE" },
796     { 14, "UCOS_RATIO" },
797     { 15, "UCOS_ANGLE" },
798     { 16, "UCOS_FILE_SIZE" },
799     { 17, "UCOS_FILE_LOCATION" },
800     { 18, "UCOS_COUNT" },
801     { 19, "UCOS_WEIGHT" },
802     { 20, "UCOS_DATE" },
803     { 21, "UCOS_LINESTRING" },
804     { 22, "UCOS_DATA_RATE" },
805     { 23, "UCOS_BIN_DATA" },
806     { 24, "BOOLEAN_DATA" },
807     { 25, "UCOS_DURATION" },
808     { 0,       NULL },
809 };
810
811 /*
812  * Enum = IDL:GIAS/RequirementMode:1.0
813  */
814 static const value_string GIAS_RequirementMode[] = {
815
816     { 0, "MANDATORY" },
817     { 1, "OPTIONAL" },
818     { 0,       NULL },
819 };
820
821 /*
822  * Enum = IDL:GIAS/NamedEventType:1.0
823  */
824 static const value_string GIAS_NamedEventType[] = {
825
826     { 0, "START_EVENT" },
827     { 1, "STOP_EVENT" },
828     { 2, "FREQUENCY_EVENT" },
829     { 0,       NULL },
830 };
831
832 /*
833  * Enum = IDL:GIAS/DayEvent:1.0
834  */
835 static const value_string GIAS_DayEvent[] = {
836
837     { 0, "MON" },
838     { 1, "TUE" },
839     { 2, "WED" },
840     { 3, "THU" },
841     { 4, "FRI" },
842     { 5, "SAT" },
843     { 6, "SUN" },
844     { 7, "FIRST_OF_MONTH" },
845     { 8, "END_OF_MONTH" },
846     { 0,       NULL },
847 };
848
849 /*
850  * Enum = IDL:GIAS/LifeEventType:1.0
851  */
852 static const value_string GIAS_LifeEventType[] = {
853
854     { 0, "ABSOLUTE_TIME" },
855     { 1, "DAY_EVENT_TIME" },
856     { 2, "NAMED_EVENT" },
857     { 3, "RELATIVE_TIME" },
858     { 0,       NULL },
859 };
860
861 /*
862  * Enum = IDL:GIAS/Polarity:1.0
863  */
864 static const value_string GIAS_Polarity[] = {
865
866     { 0, "ASCENDING" },
867     { 1, "DESCENDING" },
868     { 0,       NULL },
869 };
870
871 /*
872  * IDL Enums End
873  */
874
875 /*  Begin Exception Helper Functions  */
876
877
878 /* Exception = IDL:UCO/InvalidInputParameter:1.0 */
879 static void
880 decode_ex_UCO_InvalidInputParameter(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
881 {
882     proto_item *item = NULL;
883
884     /* Operation specific Variable declarations Begin */
885     guint32   u_octet4_loop_UCO_InvalidInputParameter_badInputParameters;
886     guint32   i_UCO_InvalidInputParameter_badInputParameters;
887     /* Operation specific Variable declarations End */
888
889     /*  Begin struct "UCO_exception_details"  */
890     decode_UCO_exception_details_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
891     /*  End struct "UCO_exception_details"  */
892     u_octet4_loop_UCO_InvalidInputParameter_badInputParameters = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
893     /* coverity[returned_pointer] */
894     item = proto_tree_add_uint(tree, hf_UCO_InvalidInputParameter_badInputParameters_loop, tvb,*offset-4, 4, u_octet4_loop_UCO_InvalidInputParameter_badInputParameters);
895
896     for (i_UCO_InvalidInputParameter_badInputParameters=0; i_UCO_InvalidInputParameter_badInputParameters < u_octet4_loop_UCO_InvalidInputParameter_badInputParameters; i_UCO_InvalidInputParameter_badInputParameters++) {
897
898         giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_UCO_InvalidInputParameter_badInputParameters);
899
900     }
901
902 }
903
904 /* Exception = IDL:UCO/ProcessingFault:1.0 */
905 static void
906 decode_ex_UCO_ProcessingFault(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
907 {
908     proto_item *item = NULL;
909
910     /*  Begin struct "UCO_exception_details"  */
911     decode_UCO_exception_details_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
912     /*  End struct "UCO_exception_details"  */
913 }
914
915 /* Exception = IDL:UCO/SystemFault:1.0 */
916 static void
917 decode_ex_UCO_SystemFault(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
918 {
919     proto_item *item = NULL;
920
921     /*  Begin struct "UCO_exception_details"  */
922     decode_UCO_exception_details_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
923     /*  End struct "UCO_exception_details"  */
924 }
925
926
927 /*  End Exception Helper Functions  */
928
929 /*
930  * Main delegator for exception handling
931  *
932  */
933 static gboolean
934 decode_user_exception(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *ptree _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
935 {
936     proto_tree *tree _U_;
937
938     if (!header->exception_id)
939         return FALSE;
940
941     if (strcmp(header->exception_id, "IDL:UCO/InvalidInputParameter:1.0") == 0) {
942         tree = start_dissecting(tvb, pinfo, ptree, offset);
943         decode_ex_UCO_InvalidInputParameter(tvb, pinfo, tree, offset, header, operation, stream_is_big_endian);   /*  IDL:UCO/InvalidInputParameter:1.0  */
944         return TRUE;
945     }
946
947     if (strcmp(header->exception_id, "IDL:UCO/ProcessingFault:1.0") == 0) {
948         tree = start_dissecting(tvb, pinfo, ptree, offset);
949         decode_ex_UCO_ProcessingFault(tvb, pinfo, tree, offset, header, operation, stream_is_big_endian);   /*  IDL:UCO/ProcessingFault:1.0  */
950         return TRUE;
951     }
952
953     if (strcmp(header->exception_id, "IDL:UCO/SystemFault:1.0") == 0) {
954         tree = start_dissecting(tvb, pinfo, ptree, offset);
955         decode_ex_UCO_SystemFault(tvb, pinfo, tree, offset, header, operation, stream_is_big_endian);   /*  IDL:UCO/SystemFault:1.0  */
956         return TRUE;
957     }
958
959
960     return FALSE;    /* user exception not found */
961 }
962
963 /*
964  * IDL:CB/Callback/notify:1.0
965  */
966 static void
967 decode_CB_Callback_notify(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
968 {
969     /* Operation specific Variable declarations Begin */
970     guint32   u_octet4;
971     /* Operation specific Variable declarations End */
972
973     (void)item; /* Avoid coverity param_set_but_unused parse warning */
974
975     switch(header->message_type) {
976     case Request:
977         u_octet4 = get_CDR_enum(tvb,offset,stream_is_big_endian, boundary);
978         /* coverity[returned_pointer] */
979         item = proto_tree_add_uint(tree, hf_CB_Callback_notify_theState, tvb, *offset-4, 4, u_octet4);
980
981         /*  Begin struct "UCO_RequestDescription"  */
982         decode_UCO_RequestDescription_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
983         /*  End struct "UCO_RequestDescription"  */
984         break;
985     case Reply:
986         switch(header->rep_status) {
987         case NO_EXCEPTION:
988             /* Function returns void */
989
990             break;
991         case USER_EXCEPTION:
992             break;
993         default:
994             /* Unknown Exception */
995             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
996             break;
997         }   /* switch(header->rep_status) */
998
999         break;
1000     default:
1001         /* Unknown GIOP Message */
1002         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
1003         break;
1004     } /* switch(header->message_type) */
1005 }
1006
1007 /*
1008  * IDL:CB/Callback/release:1.0
1009  */
1010 static void
1011 decode_CB_Callback_release(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
1012 {
1013     switch(header->message_type) {
1014     case Request:
1015         break;
1016     case Reply:
1017         switch(header->rep_status) {
1018         case NO_EXCEPTION:
1019             /* Function returns void */
1020
1021             break;
1022         case USER_EXCEPTION:
1023             break;
1024         default:
1025             /* Unknown Exception */
1026             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
1027             break;
1028         }   /* switch(header->rep_status) */
1029
1030         break;
1031     default:
1032         /* Unknown GIOP Message */
1033         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
1034         break;
1035     } /* switch(header->message_type) */
1036 }
1037
1038 /*
1039  * IDL:GIAS/Library/get_manager_types:1.0
1040  */
1041 static void
1042 decode_GIAS_Library_get_manager_types(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
1043 {
1044     /* Operation specific Variable declarations Begin */
1045     guint32   u_octet4_loop_GIAS_Library_get_manager_types_return;
1046     guint32   i_GIAS_Library_get_manager_types_return;
1047     /* Operation specific Variable declarations End */
1048
1049     (void)item; /* Avoid coverity param_set_but_unused parse warning */
1050
1051     switch(header->message_type) {
1052     case Request:
1053         break;
1054     case Reply:
1055         switch(header->rep_status) {
1056         case NO_EXCEPTION:
1057             u_octet4_loop_GIAS_Library_get_manager_types_return = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
1058             /* coverity[returned_pointer] */
1059             item = proto_tree_add_uint(tree, hf_GIAS_Library_get_manager_types_return_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_Library_get_manager_types_return);
1060
1061             for (i_GIAS_Library_get_manager_types_return=0; i_GIAS_Library_get_manager_types_return < u_octet4_loop_GIAS_Library_get_manager_types_return; i_GIAS_Library_get_manager_types_return++) {
1062
1063                 giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_Library_get_manager_types_return);
1064
1065             }
1066
1067             break;
1068         case USER_EXCEPTION:
1069             break;
1070         default:
1071             /* Unknown Exception */
1072             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
1073             break;
1074         }   /* switch(header->rep_status) */
1075
1076         break;
1077     default:
1078         /* Unknown GIOP Message */
1079         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
1080         break;
1081     } /* switch(header->message_type) */
1082 }
1083
1084 /*
1085  * IDL:GIAS/Library/get_manager:1.0
1086  */
1087 static void
1088 decode_GIAS_Library_get_manager(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
1089 {
1090     switch(header->message_type) {
1091     case Request:
1092         giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_Library_get_manager_manager_type);
1093
1094         /*  Begin struct "GIAS_AccessCriteria"  */
1095         decode_GIAS_AccessCriteria_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
1096         /*  End struct "GIAS_AccessCriteria"  */
1097         break;
1098     case Reply:
1099         switch(header->rep_status) {
1100         case NO_EXCEPTION:
1101             get_CDR_object(tvb, pinfo, tree, offset, stream_is_big_endian, boundary);
1102
1103             break;
1104         case USER_EXCEPTION:
1105             break;
1106         default:
1107             /* Unknown Exception */
1108             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
1109             break;
1110         }   /* switch(header->rep_status) */
1111
1112         break;
1113     default:
1114         /* Unknown GIOP Message */
1115         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
1116         break;
1117     } /* switch(header->message_type) */
1118 }
1119
1120 /*
1121  * IDL:GIAS/Library/get_library_description:1.0
1122  */
1123 static void
1124 decode_GIAS_Library_get_library_description(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
1125 {
1126     switch(header->message_type) {
1127     case Request:
1128         break;
1129     case Reply:
1130         switch(header->rep_status) {
1131         case NO_EXCEPTION:
1132             /*  Begin struct "GIAS_LibraryDescription"  */
1133             decode_GIAS_LibraryDescription_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
1134             /*  End struct "GIAS_LibraryDescription"  */
1135             break;
1136         case USER_EXCEPTION:
1137             break;
1138         default:
1139             /* Unknown Exception */
1140             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
1141             break;
1142         }   /* switch(header->rep_status) */
1143
1144         break;
1145     default:
1146         /* Unknown GIOP Message */
1147         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
1148         break;
1149     } /* switch(header->message_type) */
1150 }
1151
1152 /*
1153  * IDL:GIAS/Library/get_other_libraries:1.0
1154  */
1155 static void
1156 decode_GIAS_Library_get_other_libraries(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
1157 {
1158     /* Operation specific Variable declarations Begin */
1159     guint32   u_octet4_loop_GIAS_Library_get_other_libraries_return;
1160     guint32   i_GIAS_Library_get_other_libraries_return;
1161     /* Operation specific Variable declarations End */
1162
1163     (void)item; /* Avoid coverity param_set_but_unused parse warning */
1164
1165     switch(header->message_type) {
1166     case Request:
1167         /*  Begin struct "GIAS_AccessCriteria"  */
1168         decode_GIAS_AccessCriteria_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
1169         /*  End struct "GIAS_AccessCriteria"  */
1170         break;
1171     case Reply:
1172         switch(header->rep_status) {
1173         case NO_EXCEPTION:
1174             u_octet4_loop_GIAS_Library_get_other_libraries_return = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
1175             /* coverity[returned_pointer] */
1176             item = proto_tree_add_uint(tree, hf_GIAS_Library_get_other_libraries_return_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_Library_get_other_libraries_return);
1177
1178             for (i_GIAS_Library_get_other_libraries_return=0; i_GIAS_Library_get_other_libraries_return < u_octet4_loop_GIAS_Library_get_other_libraries_return; i_GIAS_Library_get_other_libraries_return++) {
1179
1180                 /*  Begin struct "GIAS_LibraryDescription"  */
1181                 decode_GIAS_LibraryDescription_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
1182                 /*  End struct "GIAS_LibraryDescription"  */
1183             }
1184
1185             break;
1186         case USER_EXCEPTION:
1187             break;
1188         default:
1189             /* Unknown Exception */
1190             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
1191             break;
1192         }   /* switch(header->rep_status) */
1193
1194         break;
1195     default:
1196         /* Unknown GIOP Message */
1197         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
1198         break;
1199     } /* switch(header->message_type) */
1200 }
1201
1202 /*
1203  * IDL:GIAS/LibraryManager/get_property_names:1.0
1204  */
1205 static void
1206 decode_GIAS_LibraryManager_get_property_names(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
1207 {
1208     /* Operation specific Variable declarations Begin */
1209     guint32   u_octet4_loop_GIAS_LibraryManager_get_property_names_return;
1210     guint32   i_GIAS_LibraryManager_get_property_names_return;
1211     /* Operation specific Variable declarations End */
1212
1213     (void)item; /* Avoid coverity param_set_but_unused parse warning */
1214
1215     switch(header->message_type) {
1216     case Request:
1217         break;
1218     case Reply:
1219         switch(header->rep_status) {
1220         case NO_EXCEPTION:
1221             u_octet4_loop_GIAS_LibraryManager_get_property_names_return = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
1222             /* coverity[returned_pointer] */
1223             item = proto_tree_add_uint(tree, hf_GIAS_LibraryManager_get_property_names_return_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_LibraryManager_get_property_names_return);
1224
1225             for (i_GIAS_LibraryManager_get_property_names_return=0; i_GIAS_LibraryManager_get_property_names_return < u_octet4_loop_GIAS_LibraryManager_get_property_names_return; i_GIAS_LibraryManager_get_property_names_return++) {
1226
1227                 giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_LibraryManager_get_property_names_return);
1228
1229             }
1230
1231             break;
1232         case USER_EXCEPTION:
1233             break;
1234         default:
1235             /* Unknown Exception */
1236             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
1237             break;
1238         }   /* switch(header->rep_status) */
1239
1240         break;
1241     default:
1242         /* Unknown GIOP Message */
1243         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
1244         break;
1245     } /* switch(header->message_type) */
1246 }
1247
1248 /*
1249  * IDL:GIAS/LibraryManager/get_property_values:1.0
1250  */
1251 static void
1252 decode_GIAS_LibraryManager_get_property_values(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
1253 {
1254     /* Operation specific Variable declarations Begin */
1255     guint32   u_octet4_loop_GIAS_LibraryManager_get_property_values_desired_properties;
1256     guint32   i_GIAS_LibraryManager_get_property_values_desired_properties;
1257     guint32   u_octet4_loop_GIAS_LibraryManager_get_property_values_return;
1258     guint32   i_GIAS_LibraryManager_get_property_values_return;
1259     /* Operation specific Variable declarations End */
1260
1261     (void)item; /* Avoid coverity param_set_but_unused parse warning */
1262
1263     switch(header->message_type) {
1264     case Request:
1265         u_octet4_loop_GIAS_LibraryManager_get_property_values_desired_properties = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
1266         /* coverity[returned_pointer] */
1267         item = proto_tree_add_uint(tree, hf_GIAS_LibraryManager_get_property_values_desired_properties_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_LibraryManager_get_property_values_desired_properties);
1268
1269         for (i_GIAS_LibraryManager_get_property_values_desired_properties=0; i_GIAS_LibraryManager_get_property_values_desired_properties < u_octet4_loop_GIAS_LibraryManager_get_property_values_desired_properties; i_GIAS_LibraryManager_get_property_values_desired_properties++) {
1270
1271             giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_LibraryManager_get_property_values_desired_properties);
1272
1273         }
1274
1275         break;
1276     case Reply:
1277         switch(header->rep_status) {
1278         case NO_EXCEPTION:
1279             u_octet4_loop_GIAS_LibraryManager_get_property_values_return = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
1280             /* coverity[returned_pointer] */
1281             item = proto_tree_add_uint(tree, hf_GIAS_LibraryManager_get_property_values_return_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_LibraryManager_get_property_values_return);
1282
1283             for (i_GIAS_LibraryManager_get_property_values_return=0; i_GIAS_LibraryManager_get_property_values_return < u_octet4_loop_GIAS_LibraryManager_get_property_values_return; i_GIAS_LibraryManager_get_property_values_return++) {
1284
1285                 /*  Begin struct "UCO_NameValue"  */
1286                 decode_UCO_NameValue_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
1287                 /*  End struct "UCO_NameValue"  */
1288             }
1289
1290             break;
1291         case USER_EXCEPTION:
1292             break;
1293         default:
1294             /* Unknown Exception */
1295             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
1296             break;
1297         }   /* switch(header->rep_status) */
1298
1299         break;
1300     default:
1301         /* Unknown GIOP Message */
1302         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
1303         break;
1304     } /* switch(header->message_type) */
1305 }
1306
1307 /*
1308  * IDL:GIAS/LibraryManager/get_libraries:1.0
1309  */
1310 static void
1311 decode_GIAS_LibraryManager_get_libraries(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
1312 {
1313     /* Operation specific Variable declarations Begin */
1314     guint32   u_octet4_loop_GIAS_LibraryManager_get_libraries_return;
1315     guint32   i_GIAS_LibraryManager_get_libraries_return;
1316     /* Operation specific Variable declarations End */
1317
1318     (void)item; /* Avoid coverity param_set_but_unused parse warning */
1319
1320     switch(header->message_type) {
1321     case Request:
1322         break;
1323     case Reply:
1324         switch(header->rep_status) {
1325         case NO_EXCEPTION:
1326             u_octet4_loop_GIAS_LibraryManager_get_libraries_return = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
1327             /* coverity[returned_pointer] */
1328             item = proto_tree_add_uint(tree, hf_GIAS_LibraryManager_get_libraries_return_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_LibraryManager_get_libraries_return);
1329
1330             for (i_GIAS_LibraryManager_get_libraries_return=0; i_GIAS_LibraryManager_get_libraries_return < u_octet4_loop_GIAS_LibraryManager_get_libraries_return; i_GIAS_LibraryManager_get_libraries_return++) {
1331
1332                 get_CDR_object(tvb, pinfo, tree, offset, stream_is_big_endian, boundary);
1333
1334             }
1335
1336             break;
1337         case USER_EXCEPTION:
1338             break;
1339         default:
1340             /* Unknown Exception */
1341             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
1342             break;
1343         }   /* switch(header->rep_status) */
1344
1345         break;
1346     default:
1347         /* Unknown GIOP Message */
1348         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
1349         break;
1350     } /* switch(header->message_type) */
1351 }
1352
1353 /*
1354  * IDL:GIAS/RequestManager/get_active_requests:1.0
1355  */
1356 static void
1357 decode_GIAS_RequestManager_get_active_requests(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
1358 {
1359     /* Operation specific Variable declarations Begin */
1360     guint32   u_octet4_loop_GIAS_RequestManager_get_active_requests_return;
1361     guint32   i_GIAS_RequestManager_get_active_requests_return;
1362     /* Operation specific Variable declarations End */
1363
1364     (void)item; /* Avoid coverity param_set_but_unused parse warning */
1365
1366     switch(header->message_type) {
1367     case Request:
1368         break;
1369     case Reply:
1370         switch(header->rep_status) {
1371         case NO_EXCEPTION:
1372             u_octet4_loop_GIAS_RequestManager_get_active_requests_return = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
1373             /* coverity[returned_pointer] */
1374             item = proto_tree_add_uint(tree, hf_GIAS_RequestManager_get_active_requests_return_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_RequestManager_get_active_requests_return);
1375
1376             for (i_GIAS_RequestManager_get_active_requests_return=0; i_GIAS_RequestManager_get_active_requests_return < u_octet4_loop_GIAS_RequestManager_get_active_requests_return; i_GIAS_RequestManager_get_active_requests_return++) {
1377
1378                 get_CDR_object(tvb, pinfo, tree, offset, stream_is_big_endian, boundary);
1379
1380             }
1381
1382             break;
1383         case USER_EXCEPTION:
1384             break;
1385         default:
1386             /* Unknown Exception */
1387             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
1388             break;
1389         }   /* switch(header->rep_status) */
1390
1391         break;
1392     default:
1393         /* Unknown GIOP Message */
1394         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
1395         break;
1396     } /* switch(header->message_type) */
1397 }
1398
1399 /*
1400  * IDL:GIAS/RequestManager/get_default_timeout:1.0
1401  */
1402 static void
1403 decode_GIAS_RequestManager_get_default_timeout(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
1404 {
1405     switch(header->message_type) {
1406     case Request:
1407         break;
1408     case Reply:
1409         switch(header->rep_status) {
1410         case NO_EXCEPTION:
1411             proto_tree_add_uint(tree, hf_GIAS_RequestManager_get_default_timeout_return, tvb, *offset-4, 4, get_CDR_ulong(tvb,offset,stream_is_big_endian, boundary));
1412
1413             break;
1414         case USER_EXCEPTION:
1415             break;
1416         default:
1417             /* Unknown Exception */
1418             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
1419             break;
1420         }   /* switch(header->rep_status) */
1421
1422         break;
1423     default:
1424         /* Unknown GIOP Message */
1425         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
1426         break;
1427     } /* switch(header->message_type) */
1428 }
1429
1430 /*
1431  * IDL:GIAS/RequestManager/set_default_timeout:1.0
1432  */
1433 static void
1434 decode_GIAS_RequestManager_set_default_timeout(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
1435 {
1436     switch(header->message_type) {
1437     case Request:
1438         proto_tree_add_uint(tree, hf_GIAS_RequestManager_set_default_timeout_new_default, tvb, *offset-4, 4, get_CDR_ulong(tvb,offset,stream_is_big_endian, boundary));
1439
1440         break;
1441     case Reply:
1442         switch(header->rep_status) {
1443         case NO_EXCEPTION:
1444             /* Function returns void */
1445
1446             break;
1447         case USER_EXCEPTION:
1448             break;
1449         default:
1450             /* Unknown Exception */
1451             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
1452             break;
1453         }   /* switch(header->rep_status) */
1454
1455         break;
1456     default:
1457         /* Unknown GIOP Message */
1458         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
1459         break;
1460     } /* switch(header->message_type) */
1461 }
1462
1463 /*
1464  * IDL:GIAS/RequestManager/get_timeout:1.0
1465  */
1466 static void
1467 decode_GIAS_RequestManager_get_timeout(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
1468 {
1469     switch(header->message_type) {
1470     case Request:
1471         get_CDR_object(tvb, pinfo, tree, offset, stream_is_big_endian, boundary);
1472
1473         break;
1474     case Reply:
1475         switch(header->rep_status) {
1476         case NO_EXCEPTION:
1477             proto_tree_add_uint(tree, hf_GIAS_RequestManager_get_timeout_return, tvb, *offset-4, 4, get_CDR_ulong(tvb,offset,stream_is_big_endian, boundary));
1478
1479             break;
1480         case USER_EXCEPTION:
1481             break;
1482         default:
1483             /* Unknown Exception */
1484             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
1485             break;
1486         }   /* switch(header->rep_status) */
1487
1488         break;
1489     default:
1490         /* Unknown GIOP Message */
1491         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
1492         break;
1493     } /* switch(header->message_type) */
1494 }
1495
1496 /*
1497  * IDL:GIAS/RequestManager/set_timeout:1.0
1498  */
1499 static void
1500 decode_GIAS_RequestManager_set_timeout(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
1501 {
1502     switch(header->message_type) {
1503     case Request:
1504         get_CDR_object(tvb, pinfo, tree, offset, stream_is_big_endian, boundary);
1505
1506         proto_tree_add_uint(tree, hf_GIAS_RequestManager_set_timeout_new_lifetime, tvb, *offset-4, 4, get_CDR_ulong(tvb,offset,stream_is_big_endian, boundary));
1507
1508         break;
1509     case Reply:
1510         switch(header->rep_status) {
1511         case NO_EXCEPTION:
1512             /* Function returns void */
1513
1514             break;
1515         case USER_EXCEPTION:
1516             break;
1517         default:
1518             /* Unknown Exception */
1519             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
1520             break;
1521         }   /* switch(header->rep_status) */
1522
1523         break;
1524     default:
1525         /* Unknown GIOP Message */
1526         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
1527         break;
1528     } /* switch(header->message_type) */
1529 }
1530
1531 /*
1532  * IDL:GIAS/RequestManager/delete_request:1.0
1533  */
1534 static void
1535 decode_GIAS_RequestManager_delete_request(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
1536 {
1537     switch(header->message_type) {
1538     case Request:
1539         get_CDR_object(tvb, pinfo, tree, offset, stream_is_big_endian, boundary);
1540
1541         break;
1542     case Reply:
1543         switch(header->rep_status) {
1544         case NO_EXCEPTION:
1545             /* Function returns void */
1546
1547             break;
1548         case USER_EXCEPTION:
1549             break;
1550         default:
1551             /* Unknown Exception */
1552             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
1553             break;
1554         }   /* switch(header->rep_status) */
1555
1556         break;
1557     default:
1558         /* Unknown GIOP Message */
1559         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
1560         break;
1561     } /* switch(header->message_type) */
1562 }
1563
1564 /*
1565  * IDL:GIAS/AccessManager/get_use_modes:1.0
1566  */
1567 static void
1568 decode_GIAS_AccessManager_get_use_modes(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
1569 {
1570     /* Operation specific Variable declarations Begin */
1571     guint32   u_octet4_loop_GIAS_AccessManager_get_use_modes_return;
1572     guint32   i_GIAS_AccessManager_get_use_modes_return;
1573     /* Operation specific Variable declarations End */
1574
1575     (void)item; /* Avoid coverity param_set_but_unused parse warning */
1576
1577     switch(header->message_type) {
1578     case Request:
1579         break;
1580     case Reply:
1581         switch(header->rep_status) {
1582         case NO_EXCEPTION:
1583             u_octet4_loop_GIAS_AccessManager_get_use_modes_return = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
1584             /* coverity[returned_pointer] */
1585             item = proto_tree_add_uint(tree, hf_GIAS_AccessManager_get_use_modes_return_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_AccessManager_get_use_modes_return);
1586
1587             for (i_GIAS_AccessManager_get_use_modes_return=0; i_GIAS_AccessManager_get_use_modes_return < u_octet4_loop_GIAS_AccessManager_get_use_modes_return; i_GIAS_AccessManager_get_use_modes_return++) {
1588
1589                 giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_AccessManager_get_use_modes_return);
1590
1591             }
1592
1593             break;
1594         case USER_EXCEPTION:
1595             break;
1596         default:
1597             /* Unknown Exception */
1598             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
1599             break;
1600         }   /* switch(header->rep_status) */
1601
1602         break;
1603     default:
1604         /* Unknown GIOP Message */
1605         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
1606         break;
1607     } /* switch(header->message_type) */
1608 }
1609
1610 /*
1611  * IDL:GIAS/AccessManager/is_available:1.0
1612  */
1613 static void
1614 decode_GIAS_AccessManager_is_available(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
1615 {
1616     switch(header->message_type) {
1617     case Request:
1618         get_CDR_object(tvb, pinfo, tree, offset, stream_is_big_endian, boundary);
1619
1620         giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_AccessManager_is_available_use_mode);
1621
1622         break;
1623     case Reply:
1624         switch(header->rep_status) {
1625         case NO_EXCEPTION:
1626             proto_tree_add_boolean(tree, hf_GIAS_AccessManager_is_available_return, tvb, *offset-1, 1, get_CDR_boolean(tvb,offset));
1627
1628             break;
1629         case USER_EXCEPTION:
1630             break;
1631         default:
1632             /* Unknown Exception */
1633             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
1634             break;
1635         }   /* switch(header->rep_status) */
1636
1637         break;
1638     default:
1639         /* Unknown GIOP Message */
1640         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
1641         break;
1642     } /* switch(header->message_type) */
1643 }
1644
1645 /*
1646  * IDL:GIAS/AccessManager/query_availability_delay:1.0
1647  */
1648 static void
1649 decode_GIAS_AccessManager_query_availability_delay(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
1650 {
1651     /* Operation specific Variable declarations Begin */
1652     guint32   u_octet4;
1653     /* Operation specific Variable declarations End */
1654
1655     (void)item; /* Avoid coverity param_set_but_unused parse warning */
1656
1657     switch(header->message_type) {
1658     case Request:
1659         get_CDR_object(tvb, pinfo, tree, offset, stream_is_big_endian, boundary);
1660
1661         u_octet4 = get_CDR_enum(tvb,offset,stream_is_big_endian, boundary);
1662         /* coverity[returned_pointer] */
1663         item = proto_tree_add_uint(tree, hf_GIAS_AccessManager_query_availability_delay_availability_requirement, tvb, *offset-4, 4, u_octet4);
1664
1665         giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_AccessManager_query_availability_delay_use_mode);
1666
1667         break;
1668     case Reply:
1669         switch(header->rep_status) {
1670         case NO_EXCEPTION:
1671             proto_tree_add_uint(tree, hf_GIAS_AccessManager_query_availability_delay_return, tvb, *offset-4, 4, get_CDR_ulong(tvb,offset,stream_is_big_endian, boundary));
1672
1673             break;
1674         case USER_EXCEPTION:
1675             break;
1676         default:
1677             /* Unknown Exception */
1678             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
1679             break;
1680         }   /* switch(header->rep_status) */
1681
1682         break;
1683     default:
1684         /* Unknown GIOP Message */
1685         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
1686         break;
1687     } /* switch(header->message_type) */
1688 }
1689
1690 /*
1691  * IDL:GIAS/AccessManager/get_number_of_priorities:1.0
1692  */
1693 static void
1694 decode_GIAS_AccessManager_get_number_of_priorities(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
1695 {
1696     switch(header->message_type) {
1697     case Request:
1698         break;
1699     case Reply:
1700         switch(header->rep_status) {
1701         case NO_EXCEPTION:
1702             proto_tree_add_int(tree, hf_GIAS_AccessManager_get_number_of_priorities_return, tvb, *offset-2, 2, get_CDR_short(tvb,offset,stream_is_big_endian, boundary));
1703
1704             break;
1705         case USER_EXCEPTION:
1706             break;
1707         default:
1708             /* Unknown Exception */
1709             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
1710             break;
1711         }   /* switch(header->rep_status) */
1712
1713         break;
1714     default:
1715         /* Unknown GIOP Message */
1716         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
1717         break;
1718     } /* switch(header->message_type) */
1719 }
1720
1721 /*
1722  * IDL:GIAS/AccessManager/set_availability:1.0
1723  */
1724 static void
1725 decode_GIAS_AccessManager_set_availability(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
1726 {
1727     /* Operation specific Variable declarations Begin */
1728     guint32   u_octet4_loop_GIAS_AccessManager_set_availability_products;
1729     guint32   i_GIAS_AccessManager_set_availability_products;
1730     guint32   u_octet4;
1731     /* Operation specific Variable declarations End */
1732
1733     (void)item; /* Avoid coverity param_set_but_unused parse warning */
1734
1735     switch(header->message_type) {
1736     case Request:
1737         u_octet4_loop_GIAS_AccessManager_set_availability_products = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
1738         /* coverity[returned_pointer] */
1739         item = proto_tree_add_uint(tree, hf_GIAS_AccessManager_set_availability_products_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_AccessManager_set_availability_products);
1740
1741         for (i_GIAS_AccessManager_set_availability_products=0; i_GIAS_AccessManager_set_availability_products < u_octet4_loop_GIAS_AccessManager_set_availability_products; i_GIAS_AccessManager_set_availability_products++) {
1742
1743             get_CDR_object(tvb, pinfo, tree, offset, stream_is_big_endian, boundary);
1744
1745         }
1746
1747         u_octet4 = get_CDR_enum(tvb,offset,stream_is_big_endian, boundary);
1748         /* coverity[returned_pointer] */
1749         item = proto_tree_add_uint(tree, hf_GIAS_AccessManager_set_availability_availability_requirement, tvb, *offset-4, 4, u_octet4);
1750
1751         giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_AccessManager_set_availability_use_mode);
1752
1753         proto_tree_add_int(tree, hf_GIAS_AccessManager_set_availability_priority, tvb, *offset-2, 2, get_CDR_short(tvb,offset,stream_is_big_endian, boundary));
1754
1755         break;
1756     case Reply:
1757         switch(header->rep_status) {
1758         case NO_EXCEPTION:
1759             get_CDR_object(tvb, pinfo, tree, offset, stream_is_big_endian, boundary);
1760
1761             break;
1762         case USER_EXCEPTION:
1763             break;
1764         default:
1765             /* Unknown Exception */
1766             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
1767             break;
1768         }   /* switch(header->rep_status) */
1769
1770         break;
1771     default:
1772         /* Unknown GIOP Message */
1773         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
1774         break;
1775     } /* switch(header->message_type) */
1776 }
1777
1778 /*
1779  * IDL:GIAS/QueryOrderMgr/get_event_descriptions:1.0
1780  */
1781 static void
1782 decode_GIAS_QueryOrderMgr_get_event_descriptions(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
1783 {
1784     /* Operation specific Variable declarations Begin */
1785     guint32   u_octet4_loop_GIAS_QueryOrderMgr_get_event_descriptions_return;
1786     guint32   i_GIAS_QueryOrderMgr_get_event_descriptions_return;
1787     /* Operation specific Variable declarations End */
1788
1789     (void)item; /* Avoid coverity param_set_but_unused parse warning */
1790
1791     switch(header->message_type) {
1792     case Request:
1793         break;
1794     case Reply:
1795         switch(header->rep_status) {
1796         case NO_EXCEPTION:
1797             u_octet4_loop_GIAS_QueryOrderMgr_get_event_descriptions_return = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
1798             /* coverity[returned_pointer] */
1799             item = proto_tree_add_uint(tree, hf_GIAS_QueryOrderMgr_get_event_descriptions_return_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_QueryOrderMgr_get_event_descriptions_return);
1800
1801             for (i_GIAS_QueryOrderMgr_get_event_descriptions_return=0; i_GIAS_QueryOrderMgr_get_event_descriptions_return < u_octet4_loop_GIAS_QueryOrderMgr_get_event_descriptions_return; i_GIAS_QueryOrderMgr_get_event_descriptions_return++) {
1802
1803                 /*  Begin struct "GIAS_Event"  */
1804                 decode_GIAS_Event_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
1805                 /*  End struct "GIAS_Event"  */
1806             }
1807
1808             break;
1809         case USER_EXCEPTION:
1810             break;
1811         default:
1812             /* Unknown Exception */
1813             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
1814             break;
1815         }   /* switch(header->rep_status) */
1816
1817         break;
1818     default:
1819         /* Unknown GIOP Message */
1820         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
1821         break;
1822     } /* switch(header->message_type) */
1823 }
1824
1825 /*
1826  * IDL:GIAS/QueryOrderMgr/submit_query_order:1.0
1827  */
1828 static void
1829 decode_GIAS_QueryOrderMgr_submit_query_order(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
1830 {
1831     /* Operation specific Variable declarations Begin */
1832     guint32   u_octet4;
1833     guint32   u_octet4_loop_GIAS_QueryOrderMgr_submit_query_order_properties;
1834     guint32   i_GIAS_QueryOrderMgr_submit_query_order_properties;
1835     /* Operation specific Variable declarations End */
1836
1837     (void)item; /* Avoid coverity param_set_but_unused parse warning */
1838
1839     switch(header->message_type) {
1840     case Request:
1841         /*  Begin struct "GIAS_Query"  */
1842         decode_GIAS_Query_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
1843         /*  End struct "GIAS_Query"  */
1844         /*  Begin struct "GIAS_QueryLifeSpan"  */
1845         decode_GIAS_QueryLifeSpan_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
1846         /*  End struct "GIAS_QueryLifeSpan"  */
1847         u_octet4 = get_CDR_enum(tvb,offset,stream_is_big_endian, boundary);
1848         /* coverity[returned_pointer] */
1849         item = proto_tree_add_uint(tree, hf_GIAS_QueryOrderMgr_submit_query_order_o_type, tvb, *offset-4, 4, u_octet4);
1850
1851         /*  Begin struct "GIAS_QueryOrderContents"  */
1852         decode_GIAS_QueryOrderContents_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
1853         /*  End struct "GIAS_QueryOrderContents"  */
1854         u_octet4_loop_GIAS_QueryOrderMgr_submit_query_order_properties = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
1855         /* coverity[returned_pointer] */
1856         item = proto_tree_add_uint(tree, hf_GIAS_QueryOrderMgr_submit_query_order_properties_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_QueryOrderMgr_submit_query_order_properties);
1857
1858         for (i_GIAS_QueryOrderMgr_submit_query_order_properties=0; i_GIAS_QueryOrderMgr_submit_query_order_properties < u_octet4_loop_GIAS_QueryOrderMgr_submit_query_order_properties; i_GIAS_QueryOrderMgr_submit_query_order_properties++) {
1859
1860             /*  Begin struct "UCO_NameValue"  */
1861             decode_UCO_NameValue_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
1862             /*  End struct "UCO_NameValue"  */
1863         }
1864
1865         break;
1866     case Reply:
1867         switch(header->rep_status) {
1868         case NO_EXCEPTION:
1869             get_CDR_object(tvb, pinfo, tree, offset, stream_is_big_endian, boundary);
1870
1871             break;
1872         case USER_EXCEPTION:
1873             break;
1874         default:
1875             /* Unknown Exception */
1876             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
1877             break;
1878         }   /* switch(header->rep_status) */
1879
1880         break;
1881     default:
1882         /* Unknown GIOP Message */
1883         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
1884         break;
1885     } /* switch(header->message_type) */
1886 }
1887
1888 /*
1889  * IDL:GIAS/OrderMgr/get_package_specifications:1.0
1890  */
1891 static void
1892 decode_GIAS_OrderMgr_get_package_specifications(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
1893 {
1894     /* Operation specific Variable declarations Begin */
1895     guint32   u_octet4_loop_GIAS_OrderMgr_get_package_specifications_return;
1896     guint32   i_GIAS_OrderMgr_get_package_specifications_return;
1897     /* Operation specific Variable declarations End */
1898
1899     (void)item; /* Avoid coverity param_set_but_unused parse warning */
1900
1901     switch(header->message_type) {
1902     case Request:
1903         break;
1904     case Reply:
1905         switch(header->rep_status) {
1906         case NO_EXCEPTION:
1907             u_octet4_loop_GIAS_OrderMgr_get_package_specifications_return = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
1908             /* coverity[returned_pointer] */
1909             item = proto_tree_add_uint(tree, hf_GIAS_OrderMgr_get_package_specifications_return_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_OrderMgr_get_package_specifications_return);
1910
1911             for (i_GIAS_OrderMgr_get_package_specifications_return=0; i_GIAS_OrderMgr_get_package_specifications_return < u_octet4_loop_GIAS_OrderMgr_get_package_specifications_return; i_GIAS_OrderMgr_get_package_specifications_return++) {
1912
1913                 giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_OrderMgr_get_package_specifications_return);
1914
1915             }
1916
1917             break;
1918         case USER_EXCEPTION:
1919             break;
1920         default:
1921             /* Unknown Exception */
1922             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
1923             break;
1924         }   /* switch(header->rep_status) */
1925
1926         break;
1927     default:
1928         /* Unknown GIOP Message */
1929         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
1930         break;
1931     } /* switch(header->message_type) */
1932 }
1933
1934 /*
1935  * IDL:GIAS/OrderMgr/validate_order:1.0
1936  */
1937 static void
1938 decode_GIAS_OrderMgr_validate_order(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
1939 {
1940     /* Operation specific Variable declarations Begin */
1941     guint32   u_octet4_loop_GIAS_OrderMgr_validate_order_properties;
1942     guint32   i_GIAS_OrderMgr_validate_order_properties;
1943     /* Operation specific Variable declarations End */
1944
1945     (void)item; /* Avoid coverity param_set_but_unused parse warning */
1946
1947     switch(header->message_type) {
1948     case Request:
1949         /*  Begin struct "GIAS_OrderContents"  */
1950         decode_GIAS_OrderContents_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
1951         /*  End struct "GIAS_OrderContents"  */
1952         u_octet4_loop_GIAS_OrderMgr_validate_order_properties = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
1953         /* coverity[returned_pointer] */
1954         item = proto_tree_add_uint(tree, hf_GIAS_OrderMgr_validate_order_properties_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_OrderMgr_validate_order_properties);
1955
1956         for (i_GIAS_OrderMgr_validate_order_properties=0; i_GIAS_OrderMgr_validate_order_properties < u_octet4_loop_GIAS_OrderMgr_validate_order_properties; i_GIAS_OrderMgr_validate_order_properties++) {
1957
1958             /*  Begin struct "UCO_NameValue"  */
1959             decode_UCO_NameValue_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
1960             /*  End struct "UCO_NameValue"  */
1961         }
1962
1963         break;
1964     case Reply:
1965         switch(header->rep_status) {
1966         case NO_EXCEPTION:
1967             /*  Begin struct "GIAS_ValidationResults"  */
1968             decode_GIAS_ValidationResults_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
1969             /*  End struct "GIAS_ValidationResults"  */
1970             break;
1971         case USER_EXCEPTION:
1972             break;
1973         default:
1974             /* Unknown Exception */
1975             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
1976             break;
1977         }   /* switch(header->rep_status) */
1978
1979         break;
1980     default:
1981         /* Unknown GIOP Message */
1982         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
1983         break;
1984     } /* switch(header->message_type) */
1985 }
1986
1987 /*
1988  * IDL:GIAS/OrderMgr/order:1.0
1989  */
1990 static void
1991 decode_GIAS_OrderMgr_order(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
1992 {
1993     /* Operation specific Variable declarations Begin */
1994     guint32   u_octet4_loop_GIAS_OrderMgr_order_properties;
1995     guint32   i_GIAS_OrderMgr_order_properties;
1996     /* Operation specific Variable declarations End */
1997
1998     (void)item; /* Avoid coverity param_set_but_unused parse warning */
1999
2000     switch(header->message_type) {
2001     case Request:
2002         /*  Begin struct "GIAS_OrderContents"  */
2003         decode_GIAS_OrderContents_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
2004         /*  End struct "GIAS_OrderContents"  */
2005         u_octet4_loop_GIAS_OrderMgr_order_properties = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
2006         /* coverity[returned_pointer] */
2007         item = proto_tree_add_uint(tree, hf_GIAS_OrderMgr_order_properties_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_OrderMgr_order_properties);
2008
2009         for (i_GIAS_OrderMgr_order_properties=0; i_GIAS_OrderMgr_order_properties < u_octet4_loop_GIAS_OrderMgr_order_properties; i_GIAS_OrderMgr_order_properties++) {
2010
2011             /*  Begin struct "UCO_NameValue"  */
2012             decode_UCO_NameValue_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
2013             /*  End struct "UCO_NameValue"  */
2014         }
2015
2016         break;
2017     case Reply:
2018         switch(header->rep_status) {
2019         case NO_EXCEPTION:
2020             get_CDR_object(tvb, pinfo, tree, offset, stream_is_big_endian, boundary);
2021
2022             break;
2023         case USER_EXCEPTION:
2024             break;
2025         default:
2026             /* Unknown Exception */
2027             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
2028             break;
2029         }   /* switch(header->rep_status) */
2030
2031         break;
2032     default:
2033         /* Unknown GIOP Message */
2034         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
2035         break;
2036     } /* switch(header->message_type) */
2037 }
2038
2039 /*
2040  * IDL:GIAS/DataModelMgr/get_data_model_date:1.0
2041  */
2042 static void
2043 decode_GIAS_DataModelMgr_get_data_model_date(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
2044 {
2045     /* Operation specific Variable declarations Begin */
2046     guint32   u_octet4_loop_GIAS_DataModelMgr_get_data_model_date_properties;
2047     guint32   i_GIAS_DataModelMgr_get_data_model_date_properties;
2048     /* Operation specific Variable declarations End */
2049
2050     (void)item; /* Avoid coverity param_set_but_unused parse warning */
2051
2052     switch(header->message_type) {
2053     case Request:
2054         u_octet4_loop_GIAS_DataModelMgr_get_data_model_date_properties = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
2055         /* coverity[returned_pointer] */
2056         item = proto_tree_add_uint(tree, hf_GIAS_DataModelMgr_get_data_model_date_properties_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_DataModelMgr_get_data_model_date_properties);
2057
2058         for (i_GIAS_DataModelMgr_get_data_model_date_properties=0; i_GIAS_DataModelMgr_get_data_model_date_properties < u_octet4_loop_GIAS_DataModelMgr_get_data_model_date_properties; i_GIAS_DataModelMgr_get_data_model_date_properties++) {
2059
2060             /*  Begin struct "UCO_NameValue"  */
2061             decode_UCO_NameValue_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
2062             /*  End struct "UCO_NameValue"  */
2063         }
2064
2065         break;
2066     case Reply:
2067         switch(header->rep_status) {
2068         case NO_EXCEPTION:
2069             /*  Begin struct "UCO_AbsTime"  */
2070             decode_UCO_AbsTime_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
2071             /*  End struct "UCO_AbsTime"  */
2072             break;
2073         case USER_EXCEPTION:
2074             break;
2075         default:
2076             /* Unknown Exception */
2077             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
2078             break;
2079         }   /* switch(header->rep_status) */
2080
2081         break;
2082     default:
2083         /* Unknown GIOP Message */
2084         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
2085         break;
2086     } /* switch(header->message_type) */
2087 }
2088
2089 /*
2090  * IDL:GIAS/DataModelMgr/get_alias_categories:1.0
2091  */
2092 static void
2093 decode_GIAS_DataModelMgr_get_alias_categories(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
2094 {
2095     /* Operation specific Variable declarations Begin */
2096     guint32   u_octet4_loop_GIAS_DataModelMgr_get_alias_categories_properties;
2097     guint32   i_GIAS_DataModelMgr_get_alias_categories_properties;
2098     guint32   u_octet4_loop_GIAS_DataModelMgr_get_alias_categories_return;
2099     guint32   i_GIAS_DataModelMgr_get_alias_categories_return;
2100     /* Operation specific Variable declarations End */
2101
2102     (void)item; /* Avoid coverity param_set_but_unused parse warning */
2103
2104     switch(header->message_type) {
2105     case Request:
2106         u_octet4_loop_GIAS_DataModelMgr_get_alias_categories_properties = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
2107         /* coverity[returned_pointer] */
2108         item = proto_tree_add_uint(tree, hf_GIAS_DataModelMgr_get_alias_categories_properties_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_DataModelMgr_get_alias_categories_properties);
2109
2110         for (i_GIAS_DataModelMgr_get_alias_categories_properties=0; i_GIAS_DataModelMgr_get_alias_categories_properties < u_octet4_loop_GIAS_DataModelMgr_get_alias_categories_properties; i_GIAS_DataModelMgr_get_alias_categories_properties++) {
2111
2112             /*  Begin struct "UCO_NameValue"  */
2113             decode_UCO_NameValue_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
2114             /*  End struct "UCO_NameValue"  */
2115         }
2116
2117         break;
2118     case Reply:
2119         switch(header->rep_status) {
2120         case NO_EXCEPTION:
2121             u_octet4_loop_GIAS_DataModelMgr_get_alias_categories_return = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
2122             /* coverity[returned_pointer] */
2123             item = proto_tree_add_uint(tree, hf_GIAS_DataModelMgr_get_alias_categories_return_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_DataModelMgr_get_alias_categories_return);
2124
2125             for (i_GIAS_DataModelMgr_get_alias_categories_return=0; i_GIAS_DataModelMgr_get_alias_categories_return < u_octet4_loop_GIAS_DataModelMgr_get_alias_categories_return; i_GIAS_DataModelMgr_get_alias_categories_return++) {
2126
2127                 giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_DataModelMgr_get_alias_categories_return);
2128
2129             }
2130
2131             break;
2132         case USER_EXCEPTION:
2133             break;
2134         default:
2135             /* Unknown Exception */
2136             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
2137             break;
2138         }   /* switch(header->rep_status) */
2139
2140         break;
2141     default:
2142         /* Unknown GIOP Message */
2143         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
2144         break;
2145     } /* switch(header->message_type) */
2146 }
2147
2148 /*
2149  * IDL:GIAS/DataModelMgr/get_logical_aliases:1.0
2150  */
2151 static void
2152 decode_GIAS_DataModelMgr_get_logical_aliases(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
2153 {
2154     /* Operation specific Variable declarations Begin */
2155     guint32   u_octet4_loop_GIAS_DataModelMgr_get_logical_aliases_properties;
2156     guint32   i_GIAS_DataModelMgr_get_logical_aliases_properties;
2157     guint32   u_octet4_loop_GIAS_DataModelMgr_get_logical_aliases_return;
2158     guint32   i_GIAS_DataModelMgr_get_logical_aliases_return;
2159     /* Operation specific Variable declarations End */
2160
2161     (void)item; /* Avoid coverity param_set_but_unused parse warning */
2162
2163     switch(header->message_type) {
2164     case Request:
2165         giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_DataModelMgr_get_logical_aliases_category);
2166
2167         u_octet4_loop_GIAS_DataModelMgr_get_logical_aliases_properties = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
2168         /* coverity[returned_pointer] */
2169         item = proto_tree_add_uint(tree, hf_GIAS_DataModelMgr_get_logical_aliases_properties_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_DataModelMgr_get_logical_aliases_properties);
2170
2171         for (i_GIAS_DataModelMgr_get_logical_aliases_properties=0; i_GIAS_DataModelMgr_get_logical_aliases_properties < u_octet4_loop_GIAS_DataModelMgr_get_logical_aliases_properties; i_GIAS_DataModelMgr_get_logical_aliases_properties++) {
2172
2173             /*  Begin struct "UCO_NameValue"  */
2174             decode_UCO_NameValue_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
2175             /*  End struct "UCO_NameValue"  */
2176         }
2177
2178         break;
2179     case Reply:
2180         switch(header->rep_status) {
2181         case NO_EXCEPTION:
2182             u_octet4_loop_GIAS_DataModelMgr_get_logical_aliases_return = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
2183             /* coverity[returned_pointer] */
2184             item = proto_tree_add_uint(tree, hf_GIAS_DataModelMgr_get_logical_aliases_return_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_DataModelMgr_get_logical_aliases_return);
2185
2186             for (i_GIAS_DataModelMgr_get_logical_aliases_return=0; i_GIAS_DataModelMgr_get_logical_aliases_return < u_octet4_loop_GIAS_DataModelMgr_get_logical_aliases_return; i_GIAS_DataModelMgr_get_logical_aliases_return++) {
2187
2188                 /*  Begin struct "UCO_NameName"  */
2189                 decode_UCO_NameName_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
2190                 /*  End struct "UCO_NameName"  */
2191             }
2192
2193             break;
2194         case USER_EXCEPTION:
2195             break;
2196         default:
2197             /* Unknown Exception */
2198             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
2199             break;
2200         }   /* switch(header->rep_status) */
2201
2202         break;
2203     default:
2204         /* Unknown GIOP Message */
2205         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
2206         break;
2207     } /* switch(header->message_type) */
2208 }
2209
2210 /*
2211  * IDL:GIAS/DataModelMgr/get_logical_attribute_name:1.0
2212  */
2213 static void
2214 decode_GIAS_DataModelMgr_get_logical_attribute_name(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
2215 {
2216     /* Operation specific Variable declarations Begin */
2217     guint32   u_octet4;
2218     guint32   u_octet4_loop_GIAS_DataModelMgr_get_logical_attribute_name_properties;
2219     guint32   i_GIAS_DataModelMgr_get_logical_attribute_name_properties;
2220     /* Operation specific Variable declarations End */
2221
2222     (void)item; /* Avoid coverity param_set_but_unused parse warning */
2223
2224     switch(header->message_type) {
2225     case Request:
2226         giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_DataModelMgr_get_logical_attribute_name_view_name);
2227
2228         u_octet4 = get_CDR_enum(tvb,offset,stream_is_big_endian, boundary);
2229         /* coverity[returned_pointer] */
2230         item = proto_tree_add_uint(tree, hf_GIAS_DataModelMgr_get_logical_attribute_name_attribute_type, tvb, *offset-4, 4, u_octet4);
2231
2232         u_octet4_loop_GIAS_DataModelMgr_get_logical_attribute_name_properties = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
2233         /* coverity[returned_pointer] */
2234         item = proto_tree_add_uint(tree, hf_GIAS_DataModelMgr_get_logical_attribute_name_properties_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_DataModelMgr_get_logical_attribute_name_properties);
2235
2236         for (i_GIAS_DataModelMgr_get_logical_attribute_name_properties=0; i_GIAS_DataModelMgr_get_logical_attribute_name_properties < u_octet4_loop_GIAS_DataModelMgr_get_logical_attribute_name_properties; i_GIAS_DataModelMgr_get_logical_attribute_name_properties++) {
2237
2238             /*  Begin struct "UCO_NameValue"  */
2239             decode_UCO_NameValue_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
2240             /*  End struct "UCO_NameValue"  */
2241         }
2242
2243         break;
2244     case Reply:
2245         switch(header->rep_status) {
2246         case NO_EXCEPTION:
2247             giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_DataModelMgr_get_logical_attribute_name_return);
2248
2249             break;
2250         case USER_EXCEPTION:
2251             break;
2252         default:
2253             /* Unknown Exception */
2254             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
2255             break;
2256         }   /* switch(header->rep_status) */
2257
2258         break;
2259     default:
2260         /* Unknown GIOP Message */
2261         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
2262         break;
2263     } /* switch(header->message_type) */
2264 }
2265
2266 /*
2267  * IDL:GIAS/DataModelMgr/get_view_names:1.0
2268  */
2269 static void
2270 decode_GIAS_DataModelMgr_get_view_names(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
2271 {
2272     /* Operation specific Variable declarations Begin */
2273     guint32   u_octet4_loop_GIAS_DataModelMgr_get_view_names_properties;
2274     guint32   i_GIAS_DataModelMgr_get_view_names_properties;
2275     guint32   u_octet4_loop_GIAS_DataModelMgr_get_view_names_return;
2276     guint32   i_GIAS_DataModelMgr_get_view_names_return;
2277     /* Operation specific Variable declarations End */
2278
2279     (void)item; /* Avoid coverity param_set_but_unused parse warning */
2280
2281     switch(header->message_type) {
2282     case Request:
2283         u_octet4_loop_GIAS_DataModelMgr_get_view_names_properties = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
2284         /* coverity[returned_pointer] */
2285         item = proto_tree_add_uint(tree, hf_GIAS_DataModelMgr_get_view_names_properties_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_DataModelMgr_get_view_names_properties);
2286
2287         for (i_GIAS_DataModelMgr_get_view_names_properties=0; i_GIAS_DataModelMgr_get_view_names_properties < u_octet4_loop_GIAS_DataModelMgr_get_view_names_properties; i_GIAS_DataModelMgr_get_view_names_properties++) {
2288
2289             /*  Begin struct "UCO_NameValue"  */
2290             decode_UCO_NameValue_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
2291             /*  End struct "UCO_NameValue"  */
2292         }
2293
2294         break;
2295     case Reply:
2296         switch(header->rep_status) {
2297         case NO_EXCEPTION:
2298             u_octet4_loop_GIAS_DataModelMgr_get_view_names_return = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
2299             /* coverity[returned_pointer] */
2300             item = proto_tree_add_uint(tree, hf_GIAS_DataModelMgr_get_view_names_return_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_DataModelMgr_get_view_names_return);
2301
2302             for (i_GIAS_DataModelMgr_get_view_names_return=0; i_GIAS_DataModelMgr_get_view_names_return < u_octet4_loop_GIAS_DataModelMgr_get_view_names_return; i_GIAS_DataModelMgr_get_view_names_return++) {
2303
2304                 /*  Begin struct "GIAS_View"  */
2305                 decode_GIAS_View_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
2306                 /*  End struct "GIAS_View"  */
2307             }
2308
2309             break;
2310         case USER_EXCEPTION:
2311             break;
2312         default:
2313             /* Unknown Exception */
2314             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
2315             break;
2316         }   /* switch(header->rep_status) */
2317
2318         break;
2319     default:
2320         /* Unknown GIOP Message */
2321         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
2322         break;
2323     } /* switch(header->message_type) */
2324 }
2325
2326 /*
2327  * IDL:GIAS/DataModelMgr/get_attributes:1.0
2328  */
2329 static void
2330 decode_GIAS_DataModelMgr_get_attributes(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
2331 {
2332     /* Operation specific Variable declarations Begin */
2333     guint32   u_octet4_loop_GIAS_DataModelMgr_get_attributes_properties;
2334     guint32   i_GIAS_DataModelMgr_get_attributes_properties;
2335     guint32   u_octet4_loop_GIAS_DataModelMgr_get_attributes_return;
2336     guint32   i_GIAS_DataModelMgr_get_attributes_return;
2337     /* Operation specific Variable declarations End */
2338
2339     (void)item; /* Avoid coverity param_set_but_unused parse warning */
2340
2341     switch(header->message_type) {
2342     case Request:
2343         giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_DataModelMgr_get_attributes_view_name);
2344
2345         u_octet4_loop_GIAS_DataModelMgr_get_attributes_properties = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
2346         /* coverity[returned_pointer] */
2347         item = proto_tree_add_uint(tree, hf_GIAS_DataModelMgr_get_attributes_properties_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_DataModelMgr_get_attributes_properties);
2348
2349         for (i_GIAS_DataModelMgr_get_attributes_properties=0; i_GIAS_DataModelMgr_get_attributes_properties < u_octet4_loop_GIAS_DataModelMgr_get_attributes_properties; i_GIAS_DataModelMgr_get_attributes_properties++) {
2350
2351             /*  Begin struct "UCO_NameValue"  */
2352             decode_UCO_NameValue_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
2353             /*  End struct "UCO_NameValue"  */
2354         }
2355
2356         break;
2357     case Reply:
2358         switch(header->rep_status) {
2359         case NO_EXCEPTION:
2360             u_octet4_loop_GIAS_DataModelMgr_get_attributes_return = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
2361             /* coverity[returned_pointer] */
2362             item = proto_tree_add_uint(tree, hf_GIAS_DataModelMgr_get_attributes_return_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_DataModelMgr_get_attributes_return);
2363
2364             for (i_GIAS_DataModelMgr_get_attributes_return=0; i_GIAS_DataModelMgr_get_attributes_return < u_octet4_loop_GIAS_DataModelMgr_get_attributes_return; i_GIAS_DataModelMgr_get_attributes_return++) {
2365
2366                 /*  Begin struct "GIAS_AttributeInformation"  */
2367                 decode_GIAS_AttributeInformation_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
2368                 /*  End struct "GIAS_AttributeInformation"  */
2369             }
2370
2371             break;
2372         case USER_EXCEPTION:
2373             break;
2374         default:
2375             /* Unknown Exception */
2376             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
2377             break;
2378         }   /* switch(header->rep_status) */
2379
2380         break;
2381     default:
2382         /* Unknown GIOP Message */
2383         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
2384         break;
2385     } /* switch(header->message_type) */
2386 }
2387
2388 /*
2389  * IDL:GIAS/DataModelMgr/get_queryable_attributes:1.0
2390  */
2391 static void
2392 decode_GIAS_DataModelMgr_get_queryable_attributes(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
2393 {
2394     /* Operation specific Variable declarations Begin */
2395     guint32   u_octet4_loop_GIAS_DataModelMgr_get_queryable_attributes_properties;
2396     guint32   i_GIAS_DataModelMgr_get_queryable_attributes_properties;
2397     guint32   u_octet4_loop_GIAS_DataModelMgr_get_queryable_attributes_return;
2398     guint32   i_GIAS_DataModelMgr_get_queryable_attributes_return;
2399     /* Operation specific Variable declarations End */
2400
2401     (void)item; /* Avoid coverity param_set_but_unused parse warning */
2402
2403     switch(header->message_type) {
2404     case Request:
2405         giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_DataModelMgr_get_queryable_attributes_view_name);
2406
2407         u_octet4_loop_GIAS_DataModelMgr_get_queryable_attributes_properties = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
2408         /* coverity[returned_pointer] */
2409         item = proto_tree_add_uint(tree, hf_GIAS_DataModelMgr_get_queryable_attributes_properties_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_DataModelMgr_get_queryable_attributes_properties);
2410
2411         for (i_GIAS_DataModelMgr_get_queryable_attributes_properties=0; i_GIAS_DataModelMgr_get_queryable_attributes_properties < u_octet4_loop_GIAS_DataModelMgr_get_queryable_attributes_properties; i_GIAS_DataModelMgr_get_queryable_attributes_properties++) {
2412
2413             /*  Begin struct "UCO_NameValue"  */
2414             decode_UCO_NameValue_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
2415             /*  End struct "UCO_NameValue"  */
2416         }
2417
2418         break;
2419     case Reply:
2420         switch(header->rep_status) {
2421         case NO_EXCEPTION:
2422             u_octet4_loop_GIAS_DataModelMgr_get_queryable_attributes_return = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
2423             /* coverity[returned_pointer] */
2424             item = proto_tree_add_uint(tree, hf_GIAS_DataModelMgr_get_queryable_attributes_return_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_DataModelMgr_get_queryable_attributes_return);
2425
2426             for (i_GIAS_DataModelMgr_get_queryable_attributes_return=0; i_GIAS_DataModelMgr_get_queryable_attributes_return < u_octet4_loop_GIAS_DataModelMgr_get_queryable_attributes_return; i_GIAS_DataModelMgr_get_queryable_attributes_return++) {
2427
2428                 /*  Begin struct "GIAS_AttributeInformation"  */
2429                 decode_GIAS_AttributeInformation_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
2430                 /*  End struct "GIAS_AttributeInformation"  */
2431             }
2432
2433             break;
2434         case USER_EXCEPTION:
2435             break;
2436         default:
2437             /* Unknown Exception */
2438             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
2439             break;
2440         }   /* switch(header->rep_status) */
2441
2442         break;
2443     default:
2444         /* Unknown GIOP Message */
2445         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
2446         break;
2447     } /* switch(header->message_type) */
2448 }
2449
2450 /*
2451  * IDL:GIAS/DataModelMgr/get_entities:1.0
2452  */
2453 static void
2454 decode_GIAS_DataModelMgr_get_entities(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
2455 {
2456     /* Operation specific Variable declarations Begin */
2457     guint32   u_octet4_loop_GIAS_DataModelMgr_get_entities_properties;
2458     guint32   i_GIAS_DataModelMgr_get_entities_properties;
2459     /* Operation specific Variable declarations End */
2460
2461     (void)item; /* Avoid coverity param_set_but_unused parse warning */
2462
2463     switch(header->message_type) {
2464     case Request:
2465         giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_DataModelMgr_get_entities_view_name);
2466
2467         u_octet4_loop_GIAS_DataModelMgr_get_entities_properties = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
2468         /* coverity[returned_pointer] */
2469         item = proto_tree_add_uint(tree, hf_GIAS_DataModelMgr_get_entities_properties_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_DataModelMgr_get_entities_properties);
2470
2471         for (i_GIAS_DataModelMgr_get_entities_properties=0; i_GIAS_DataModelMgr_get_entities_properties < u_octet4_loop_GIAS_DataModelMgr_get_entities_properties; i_GIAS_DataModelMgr_get_entities_properties++) {
2472
2473             /*  Begin struct "UCO_NameValue"  */
2474             decode_UCO_NameValue_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
2475             /*  End struct "UCO_NameValue"  */
2476         }
2477
2478         break;
2479     case Reply:
2480         switch(header->rep_status) {
2481         case NO_EXCEPTION:
2482             /*  Begin struct "UCO_EntityGraph"  */
2483             decode_UCO_EntityGraph_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
2484             /*  End struct "UCO_EntityGraph"  */
2485             break;
2486         case USER_EXCEPTION:
2487             break;
2488         default:
2489             /* Unknown Exception */
2490             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
2491             break;
2492         }   /* switch(header->rep_status) */
2493
2494         break;
2495     default:
2496         /* Unknown GIOP Message */
2497         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
2498         break;
2499     } /* switch(header->message_type) */
2500 }
2501
2502 /*
2503  * IDL:GIAS/DataModelMgr/get_entity_attributes:1.0
2504  */
2505 static void
2506 decode_GIAS_DataModelMgr_get_entity_attributes(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
2507 {
2508     /* Operation specific Variable declarations Begin */
2509     guint32   u_octet4_loop_GIAS_DataModelMgr_get_entity_attributes_properties;
2510     guint32   i_GIAS_DataModelMgr_get_entity_attributes_properties;
2511     guint32   u_octet4_loop_GIAS_DataModelMgr_get_entity_attributes_return;
2512     guint32   i_GIAS_DataModelMgr_get_entity_attributes_return;
2513     /* Operation specific Variable declarations End */
2514
2515     (void)item; /* Avoid coverity param_set_but_unused parse warning */
2516
2517     switch(header->message_type) {
2518     case Request:
2519         giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_DataModelMgr_get_entity_attributes_aEntity);
2520
2521         u_octet4_loop_GIAS_DataModelMgr_get_entity_attributes_properties = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
2522         /* coverity[returned_pointer] */
2523         item = proto_tree_add_uint(tree, hf_GIAS_DataModelMgr_get_entity_attributes_properties_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_DataModelMgr_get_entity_attributes_properties);
2524
2525         for (i_GIAS_DataModelMgr_get_entity_attributes_properties=0; i_GIAS_DataModelMgr_get_entity_attributes_properties < u_octet4_loop_GIAS_DataModelMgr_get_entity_attributes_properties; i_GIAS_DataModelMgr_get_entity_attributes_properties++) {
2526
2527             /*  Begin struct "UCO_NameValue"  */
2528             decode_UCO_NameValue_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
2529             /*  End struct "UCO_NameValue"  */
2530         }
2531
2532         break;
2533     case Reply:
2534         switch(header->rep_status) {
2535         case NO_EXCEPTION:
2536             u_octet4_loop_GIAS_DataModelMgr_get_entity_attributes_return = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
2537             /* coverity[returned_pointer] */
2538             item = proto_tree_add_uint(tree, hf_GIAS_DataModelMgr_get_entity_attributes_return_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_DataModelMgr_get_entity_attributes_return);
2539
2540             for (i_GIAS_DataModelMgr_get_entity_attributes_return=0; i_GIAS_DataModelMgr_get_entity_attributes_return < u_octet4_loop_GIAS_DataModelMgr_get_entity_attributes_return; i_GIAS_DataModelMgr_get_entity_attributes_return++) {
2541
2542                 /*  Begin struct "GIAS_AttributeInformation"  */
2543                 decode_GIAS_AttributeInformation_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
2544                 /*  End struct "GIAS_AttributeInformation"  */
2545             }
2546
2547             break;
2548         case USER_EXCEPTION:
2549             break;
2550         default:
2551             /* Unknown Exception */
2552             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
2553             break;
2554         }   /* switch(header->rep_status) */
2555
2556         break;
2557     default:
2558         /* Unknown GIOP Message */
2559         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
2560         break;
2561     } /* switch(header->message_type) */
2562 }
2563
2564 /*
2565  * IDL:GIAS/DataModelMgr/get_associations:1.0
2566  */
2567 static void
2568 decode_GIAS_DataModelMgr_get_associations(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
2569 {
2570     /* Operation specific Variable declarations Begin */
2571     guint32   u_octet4_loop_GIAS_DataModelMgr_get_associations_properties;
2572     guint32   i_GIAS_DataModelMgr_get_associations_properties;
2573     guint32   u_octet4_loop_GIAS_DataModelMgr_get_associations_return;
2574     guint32   i_GIAS_DataModelMgr_get_associations_return;
2575     /* Operation specific Variable declarations End */
2576
2577     (void)item; /* Avoid coverity param_set_but_unused parse warning */
2578
2579     switch(header->message_type) {
2580     case Request:
2581         u_octet4_loop_GIAS_DataModelMgr_get_associations_properties = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
2582         /* coverity[returned_pointer] */
2583         item = proto_tree_add_uint(tree, hf_GIAS_DataModelMgr_get_associations_properties_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_DataModelMgr_get_associations_properties);
2584
2585         for (i_GIAS_DataModelMgr_get_associations_properties=0; i_GIAS_DataModelMgr_get_associations_properties < u_octet4_loop_GIAS_DataModelMgr_get_associations_properties; i_GIAS_DataModelMgr_get_associations_properties++) {
2586
2587             /*  Begin struct "UCO_NameValue"  */
2588             decode_UCO_NameValue_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
2589             /*  End struct "UCO_NameValue"  */
2590         }
2591
2592         break;
2593     case Reply:
2594         switch(header->rep_status) {
2595         case NO_EXCEPTION:
2596             u_octet4_loop_GIAS_DataModelMgr_get_associations_return = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
2597             /* coverity[returned_pointer] */
2598             item = proto_tree_add_uint(tree, hf_GIAS_DataModelMgr_get_associations_return_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_DataModelMgr_get_associations_return);
2599
2600             for (i_GIAS_DataModelMgr_get_associations_return=0; i_GIAS_DataModelMgr_get_associations_return < u_octet4_loop_GIAS_DataModelMgr_get_associations_return; i_GIAS_DataModelMgr_get_associations_return++) {
2601
2602                 /*  Begin struct "GIAS_Association"  */
2603                 decode_GIAS_Association_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
2604                 /*  End struct "GIAS_Association"  */
2605             }
2606
2607             break;
2608         case USER_EXCEPTION:
2609             break;
2610         default:
2611             /* Unknown Exception */
2612             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
2613             break;
2614         }   /* switch(header->rep_status) */
2615
2616         break;
2617     default:
2618         /* Unknown GIOP Message */
2619         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
2620         break;
2621     } /* switch(header->message_type) */
2622 }
2623
2624 /*
2625  * IDL:GIAS/DataModelMgr/get_max_vertices:1.0
2626  */
2627 static void
2628 decode_GIAS_DataModelMgr_get_max_vertices(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
2629 {
2630     /* Operation specific Variable declarations Begin */
2631     guint32   u_octet4_loop_GIAS_DataModelMgr_get_max_vertices_properties;
2632     guint32   i_GIAS_DataModelMgr_get_max_vertices_properties;
2633     /* Operation specific Variable declarations End */
2634
2635     (void)item; /* Avoid coverity param_set_but_unused parse warning */
2636
2637     switch(header->message_type) {
2638     case Request:
2639         u_octet4_loop_GIAS_DataModelMgr_get_max_vertices_properties = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
2640         /* coverity[returned_pointer] */
2641         item = proto_tree_add_uint(tree, hf_GIAS_DataModelMgr_get_max_vertices_properties_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_DataModelMgr_get_max_vertices_properties);
2642
2643         for (i_GIAS_DataModelMgr_get_max_vertices_properties=0; i_GIAS_DataModelMgr_get_max_vertices_properties < u_octet4_loop_GIAS_DataModelMgr_get_max_vertices_properties; i_GIAS_DataModelMgr_get_max_vertices_properties++) {
2644
2645             /*  Begin struct "UCO_NameValue"  */
2646             decode_UCO_NameValue_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
2647             /*  End struct "UCO_NameValue"  */
2648         }
2649
2650         break;
2651     case Reply:
2652         switch(header->rep_status) {
2653         case NO_EXCEPTION:
2654             proto_tree_add_uint(tree, hf_GIAS_DataModelMgr_get_max_vertices_return, tvb, *offset-2, 2, get_CDR_ushort(tvb,offset,stream_is_big_endian, boundary));
2655
2656             break;
2657         case USER_EXCEPTION:
2658             break;
2659         default:
2660             /* Unknown Exception */
2661             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
2662             break;
2663         }   /* switch(header->rep_status) */
2664
2665         break;
2666     default:
2667         /* Unknown GIOP Message */
2668         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
2669         break;
2670     } /* switch(header->message_type) */
2671 }
2672
2673 /*
2674  * IDL:GIAS/CreationMgr/create:1.0
2675  */
2676 static void
2677 decode_GIAS_CreationMgr_create(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
2678 {
2679     /* Operation specific Variable declarations Begin */
2680     guint32   u_octet4_loop_GIAS_CreationMgr_create_new_product;
2681     guint32   i_GIAS_CreationMgr_create_new_product;
2682     guint32   u_octet4_loop_GIAS_CreationMgr_create_related_files;
2683     guint32   i_GIAS_CreationMgr_create_related_files;
2684     guint32   u_octet4_loop_GIAS_CreationMgr_create_properties;
2685     guint32   i_GIAS_CreationMgr_create_properties;
2686     /* Operation specific Variable declarations End */
2687
2688     (void)item; /* Avoid coverity param_set_but_unused parse warning */
2689
2690     switch(header->message_type) {
2691     case Request:
2692         u_octet4_loop_GIAS_CreationMgr_create_new_product = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
2693         /* coverity[returned_pointer] */
2694         item = proto_tree_add_uint(tree, hf_GIAS_CreationMgr_create_new_product_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_CreationMgr_create_new_product);
2695
2696         for (i_GIAS_CreationMgr_create_new_product=0; i_GIAS_CreationMgr_create_new_product < u_octet4_loop_GIAS_CreationMgr_create_new_product; i_GIAS_CreationMgr_create_new_product++) {
2697
2698             /*  Begin struct "UCO_FileLocation"  */
2699             decode_UCO_FileLocation_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
2700             /*  End struct "UCO_FileLocation"  */
2701         }
2702
2703         u_octet4_loop_GIAS_CreationMgr_create_related_files = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
2704         /* coverity[returned_pointer] */
2705         item = proto_tree_add_uint(tree, hf_GIAS_CreationMgr_create_related_files_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_CreationMgr_create_related_files);
2706
2707         for (i_GIAS_CreationMgr_create_related_files=0; i_GIAS_CreationMgr_create_related_files < u_octet4_loop_GIAS_CreationMgr_create_related_files; i_GIAS_CreationMgr_create_related_files++) {
2708
2709             /*  Begin struct "GIAS_RelatedFile"  */
2710             decode_GIAS_RelatedFile_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
2711             /*  End struct "GIAS_RelatedFile"  */
2712         }
2713
2714         /*  Begin struct "UCO_DAG"  */
2715         decode_UCO_DAG_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
2716         /*  End struct "UCO_DAG"  */
2717         u_octet4_loop_GIAS_CreationMgr_create_properties = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
2718         /* coverity[returned_pointer] */
2719         item = proto_tree_add_uint(tree, hf_GIAS_CreationMgr_create_properties_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_CreationMgr_create_properties);
2720
2721         for (i_GIAS_CreationMgr_create_properties=0; i_GIAS_CreationMgr_create_properties < u_octet4_loop_GIAS_CreationMgr_create_properties; i_GIAS_CreationMgr_create_properties++) {
2722
2723             /*  Begin struct "UCO_NameValue"  */
2724             decode_UCO_NameValue_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
2725             /*  End struct "UCO_NameValue"  */
2726         }
2727
2728         break;
2729     case Reply:
2730         switch(header->rep_status) {
2731         case NO_EXCEPTION:
2732             get_CDR_object(tvb, pinfo, tree, offset, stream_is_big_endian, boundary);
2733
2734             break;
2735         case USER_EXCEPTION:
2736             break;
2737         default:
2738             /* Unknown Exception */
2739             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
2740             break;
2741         }   /* switch(header->rep_status) */
2742
2743         break;
2744     default:
2745         /* Unknown GIOP Message */
2746         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
2747         break;
2748     } /* switch(header->message_type) */
2749 }
2750
2751 /*
2752  * IDL:GIAS/CreationMgr/create_metadata:1.0
2753  */
2754 static void
2755 decode_GIAS_CreationMgr_create_metadata(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
2756 {
2757     /* Operation specific Variable declarations Begin */
2758     guint32   u_octet4_loop_GIAS_CreationMgr_create_metadata_related_files;
2759     guint32   i_GIAS_CreationMgr_create_metadata_related_files;
2760     guint32   u_octet4_loop_GIAS_CreationMgr_create_metadata_properties;
2761     guint32   i_GIAS_CreationMgr_create_metadata_properties;
2762     /* Operation specific Variable declarations End */
2763
2764     (void)item; /* Avoid coverity param_set_but_unused parse warning */
2765
2766     switch(header->message_type) {
2767     case Request:
2768         /*  Begin struct "UCO_DAG"  */
2769         decode_UCO_DAG_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
2770         /*  End struct "UCO_DAG"  */
2771         giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_CreationMgr_create_metadata_view_name);
2772
2773         u_octet4_loop_GIAS_CreationMgr_create_metadata_related_files = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
2774         /* coverity[returned_pointer] */
2775         item = proto_tree_add_uint(tree, hf_GIAS_CreationMgr_create_metadata_related_files_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_CreationMgr_create_metadata_related_files);
2776
2777         for (i_GIAS_CreationMgr_create_metadata_related_files=0; i_GIAS_CreationMgr_create_metadata_related_files < u_octet4_loop_GIAS_CreationMgr_create_metadata_related_files; i_GIAS_CreationMgr_create_metadata_related_files++) {
2778
2779             /*  Begin struct "GIAS_RelatedFile"  */
2780             decode_GIAS_RelatedFile_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
2781             /*  End struct "GIAS_RelatedFile"  */
2782         }
2783
2784         u_octet4_loop_GIAS_CreationMgr_create_metadata_properties = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
2785         /* coverity[returned_pointer] */
2786         item = proto_tree_add_uint(tree, hf_GIAS_CreationMgr_create_metadata_properties_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_CreationMgr_create_metadata_properties);
2787
2788         for (i_GIAS_CreationMgr_create_metadata_properties=0; i_GIAS_CreationMgr_create_metadata_properties < u_octet4_loop_GIAS_CreationMgr_create_metadata_properties; i_GIAS_CreationMgr_create_metadata_properties++) {
2789
2790             /*  Begin struct "UCO_NameValue"  */
2791             decode_UCO_NameValue_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
2792             /*  End struct "UCO_NameValue"  */
2793         }
2794
2795         break;
2796     case Reply:
2797         switch(header->rep_status) {
2798         case NO_EXCEPTION:
2799             get_CDR_object(tvb, pinfo, tree, offset, stream_is_big_endian, boundary);
2800
2801             break;
2802         case USER_EXCEPTION:
2803             break;
2804         default:
2805             /* Unknown Exception */
2806             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
2807             break;
2808         }   /* switch(header->rep_status) */
2809
2810         break;
2811     default:
2812         /* Unknown GIOP Message */
2813         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
2814         break;
2815     } /* switch(header->message_type) */
2816 }
2817
2818 /*
2819  * IDL:GIAS/CreationMgr/create_association:1.0
2820  */
2821 static void
2822 decode_GIAS_CreationMgr_create_association(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
2823 {
2824     /* Operation specific Variable declarations Begin */
2825     guint32   u_octet4_loop_GIAS_CreationMgr_create_association_view_b_objects;
2826     guint32   i_GIAS_CreationMgr_create_association_view_b_objects;
2827     guint32   u_octet4_loop_GIAS_CreationMgr_create_association_assoc_info;
2828     guint32   i_GIAS_CreationMgr_create_association_assoc_info;
2829     /* Operation specific Variable declarations End */
2830
2831     (void)item; /* Avoid coverity param_set_but_unused parse warning */
2832
2833     switch(header->message_type) {
2834     case Request:
2835         giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_CreationMgr_create_association_assoc_name);
2836
2837         get_CDR_object(tvb, pinfo, tree, offset, stream_is_big_endian, boundary);
2838
2839         u_octet4_loop_GIAS_CreationMgr_create_association_view_b_objects = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
2840         /* coverity[returned_pointer] */
2841         item = proto_tree_add_uint(tree, hf_GIAS_CreationMgr_create_association_view_b_objects_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_CreationMgr_create_association_view_b_objects);
2842
2843         for (i_GIAS_CreationMgr_create_association_view_b_objects=0; i_GIAS_CreationMgr_create_association_view_b_objects < u_octet4_loop_GIAS_CreationMgr_create_association_view_b_objects; i_GIAS_CreationMgr_create_association_view_b_objects++) {
2844
2845             get_CDR_object(tvb, pinfo, tree, offset, stream_is_big_endian, boundary);
2846
2847         }
2848
2849         u_octet4_loop_GIAS_CreationMgr_create_association_assoc_info = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
2850         /* coverity[returned_pointer] */
2851         item = proto_tree_add_uint(tree, hf_GIAS_CreationMgr_create_association_assoc_info_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_CreationMgr_create_association_assoc_info);
2852
2853         for (i_GIAS_CreationMgr_create_association_assoc_info=0; i_GIAS_CreationMgr_create_association_assoc_info < u_octet4_loop_GIAS_CreationMgr_create_association_assoc_info; i_GIAS_CreationMgr_create_association_assoc_info++) {
2854
2855             /*  Begin struct "UCO_NameValue"  */
2856             decode_UCO_NameValue_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
2857             /*  End struct "UCO_NameValue"  */
2858         }
2859
2860         break;
2861     case Reply:
2862         switch(header->rep_status) {
2863         case NO_EXCEPTION:
2864             get_CDR_object(tvb, pinfo, tree, offset, stream_is_big_endian, boundary);
2865
2866             break;
2867         case USER_EXCEPTION:
2868             break;
2869         default:
2870             /* Unknown Exception */
2871             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
2872             break;
2873         }   /* switch(header->rep_status) */
2874
2875         break;
2876     default:
2877         /* Unknown GIOP Message */
2878         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
2879         break;
2880     } /* switch(header->message_type) */
2881 }
2882
2883 /*
2884  * IDL:GIAS/UpdateMgr/set_lock:1.0
2885  */
2886 static void
2887 decode_GIAS_UpdateMgr_set_lock(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
2888 {
2889     switch(header->message_type) {
2890     case Request:
2891         get_CDR_object(tvb, pinfo, tree, offset, stream_is_big_endian, boundary);
2892
2893         break;
2894     case Reply:
2895         switch(header->rep_status) {
2896         case NO_EXCEPTION:
2897             /* Function returns void */
2898
2899             break;
2900         case USER_EXCEPTION:
2901             break;
2902         default:
2903             /* Unknown Exception */
2904             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
2905             break;
2906         }   /* switch(header->rep_status) */
2907
2908         break;
2909     default:
2910         /* Unknown GIOP Message */
2911         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
2912         break;
2913     } /* switch(header->message_type) */
2914 }
2915
2916 /*
2917  * IDL:GIAS/UpdateMgr/update:1.0
2918  */
2919 static void
2920 decode_GIAS_UpdateMgr_update(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
2921 {
2922     /* Operation specific Variable declarations Begin */
2923     guint32   u_octet4_loop_GIAS_UpdateMgr_update_changes;
2924     guint32   i_GIAS_UpdateMgr_update_changes;
2925     guint32   u_octet4_loop_GIAS_UpdateMgr_update_relfiles;
2926     guint32   i_GIAS_UpdateMgr_update_relfiles;
2927     guint32   u_octet4_loop_GIAS_UpdateMgr_update_properties;
2928     guint32   i_GIAS_UpdateMgr_update_properties;
2929     /* Operation specific Variable declarations End */
2930
2931     (void)item; /* Avoid coverity param_set_but_unused parse warning */
2932
2933     switch(header->message_type) {
2934     case Request:
2935         giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_UpdateMgr_update_view);
2936
2937         u_octet4_loop_GIAS_UpdateMgr_update_changes = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
2938         /* coverity[returned_pointer] */
2939         item = proto_tree_add_uint(tree, hf_GIAS_UpdateMgr_update_changes_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_UpdateMgr_update_changes);
2940
2941         for (i_GIAS_UpdateMgr_update_changes=0; i_GIAS_UpdateMgr_update_changes < u_octet4_loop_GIAS_UpdateMgr_update_changes; i_GIAS_UpdateMgr_update_changes++) {
2942
2943             /*  Begin struct "UCO_UpdateDAG"  */
2944             decode_UCO_UpdateDAG_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
2945             /*  End struct "UCO_UpdateDAG"  */
2946         }
2947
2948         u_octet4_loop_GIAS_UpdateMgr_update_relfiles = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
2949         /* coverity[returned_pointer] */
2950         item = proto_tree_add_uint(tree, hf_GIAS_UpdateMgr_update_relfiles_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_UpdateMgr_update_relfiles);
2951
2952         for (i_GIAS_UpdateMgr_update_relfiles=0; i_GIAS_UpdateMgr_update_relfiles < u_octet4_loop_GIAS_UpdateMgr_update_relfiles; i_GIAS_UpdateMgr_update_relfiles++) {
2953
2954             /*  Begin struct "GIAS_RelatedFile"  */
2955             decode_GIAS_RelatedFile_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
2956             /*  End struct "GIAS_RelatedFile"  */
2957         }
2958
2959         u_octet4_loop_GIAS_UpdateMgr_update_properties = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
2960         /* coverity[returned_pointer] */
2961         item = proto_tree_add_uint(tree, hf_GIAS_UpdateMgr_update_properties_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_UpdateMgr_update_properties);
2962
2963         for (i_GIAS_UpdateMgr_update_properties=0; i_GIAS_UpdateMgr_update_properties < u_octet4_loop_GIAS_UpdateMgr_update_properties; i_GIAS_UpdateMgr_update_properties++) {
2964
2965             /*  Begin struct "UCO_NameValue"  */
2966             decode_UCO_NameValue_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
2967             /*  End struct "UCO_NameValue"  */
2968         }
2969
2970         break;
2971     case Reply:
2972         switch(header->rep_status) {
2973         case NO_EXCEPTION:
2974             get_CDR_object(tvb, pinfo, tree, offset, stream_is_big_endian, boundary);
2975
2976             break;
2977         case USER_EXCEPTION:
2978             break;
2979         default:
2980             /* Unknown Exception */
2981             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
2982             break;
2983         }   /* switch(header->rep_status) */
2984
2985         break;
2986     default:
2987         /* Unknown GIOP Message */
2988         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
2989         break;
2990     } /* switch(header->message_type) */
2991 }
2992
2993 /*
2994  * IDL:GIAS/UpdateMgr/update_by_query:1.0
2995  */
2996 static void
2997 decode_GIAS_UpdateMgr_update_by_query(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
2998 {
2999     /* Operation specific Variable declarations Begin */
3000     guint32   u_octet4_loop_GIAS_UpdateMgr_update_by_query_properties;
3001     guint32   i_GIAS_UpdateMgr_update_by_query_properties;
3002     /* Operation specific Variable declarations End */
3003
3004     (void)item; /* Avoid coverity param_set_but_unused parse warning */
3005
3006     switch(header->message_type) {
3007     case Request:
3008         /*  Begin struct "UCO_NameValue"  */
3009         decode_UCO_NameValue_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
3010         /*  End struct "UCO_NameValue"  */
3011         /*  Begin struct "GIAS_Query"  */
3012         decode_GIAS_Query_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
3013         /*  End struct "GIAS_Query"  */
3014         u_octet4_loop_GIAS_UpdateMgr_update_by_query_properties = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
3015         /* coverity[returned_pointer] */
3016         item = proto_tree_add_uint(tree, hf_GIAS_UpdateMgr_update_by_query_properties_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_UpdateMgr_update_by_query_properties);
3017
3018         for (i_GIAS_UpdateMgr_update_by_query_properties=0; i_GIAS_UpdateMgr_update_by_query_properties < u_octet4_loop_GIAS_UpdateMgr_update_by_query_properties; i_GIAS_UpdateMgr_update_by_query_properties++) {
3019
3020             /*  Begin struct "UCO_NameValue"  */
3021             decode_UCO_NameValue_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
3022             /*  End struct "UCO_NameValue"  */
3023         }
3024
3025         break;
3026     case Reply:
3027         switch(header->rep_status) {
3028         case NO_EXCEPTION:
3029             get_CDR_object(tvb, pinfo, tree, offset, stream_is_big_endian, boundary);
3030
3031             break;
3032         case USER_EXCEPTION:
3033             break;
3034         default:
3035             /* Unknown Exception */
3036             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
3037             break;
3038         }   /* switch(header->rep_status) */
3039
3040         break;
3041     default:
3042         /* Unknown GIOP Message */
3043         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
3044         break;
3045     } /* switch(header->message_type) */
3046 }
3047
3048 /*
3049  * IDL:GIAS/UpdateMgr/release_lock:1.0
3050  */
3051 static void
3052 decode_GIAS_UpdateMgr_release_lock(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
3053 {
3054     switch(header->message_type) {
3055     case Request:
3056         get_CDR_object(tvb, pinfo, tree, offset, stream_is_big_endian, boundary);
3057
3058         break;
3059     case Reply:
3060         switch(header->rep_status) {
3061         case NO_EXCEPTION:
3062             /* Function returns void */
3063
3064             break;
3065         case USER_EXCEPTION:
3066             break;
3067         default:
3068             /* Unknown Exception */
3069             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
3070             break;
3071         }   /* switch(header->rep_status) */
3072
3073         break;
3074     default:
3075         /* Unknown GIOP Message */
3076         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
3077         break;
3078     } /* switch(header->message_type) */
3079 }
3080
3081 /*
3082  * IDL:GIAS/UpdateMgr/delete_product:1.0
3083  */
3084 static void
3085 decode_GIAS_UpdateMgr_delete_product(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
3086 {
3087     switch(header->message_type) {
3088     case Request:
3089         get_CDR_object(tvb, pinfo, tree, offset, stream_is_big_endian, boundary);
3090
3091         break;
3092     case Reply:
3093         switch(header->rep_status) {
3094         case NO_EXCEPTION:
3095             /* Function returns void */
3096
3097             break;
3098         case USER_EXCEPTION:
3099             break;
3100         default:
3101             /* Unknown Exception */
3102             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
3103             break;
3104         }   /* switch(header->rep_status) */
3105
3106         break;
3107     default:
3108         /* Unknown GIOP Message */
3109         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
3110         break;
3111     } /* switch(header->message_type) */
3112 }
3113
3114 /*
3115  * IDL:GIAS/CatalogMgr/submit_query:1.0
3116  */
3117 static void
3118 decode_GIAS_CatalogMgr_submit_query(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
3119 {
3120     /* Operation specific Variable declarations Begin */
3121     guint32   u_octet4_loop_GIAS_CatalogMgr_submit_query_result_attributes;
3122     guint32   i_GIAS_CatalogMgr_submit_query_result_attributes;
3123     guint32   u_octet4_loop_GIAS_CatalogMgr_submit_query_sort_attributes;
3124     guint32   i_GIAS_CatalogMgr_submit_query_sort_attributes;
3125     guint32   u_octet4_loop_GIAS_CatalogMgr_submit_query_properties;
3126     guint32   i_GIAS_CatalogMgr_submit_query_properties;
3127     /* Operation specific Variable declarations End */
3128
3129     (void)item; /* Avoid coverity param_set_but_unused parse warning */
3130
3131     switch(header->message_type) {
3132     case Request:
3133         /*  Begin struct "GIAS_Query"  */
3134         decode_GIAS_Query_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
3135         /*  End struct "GIAS_Query"  */
3136         u_octet4_loop_GIAS_CatalogMgr_submit_query_result_attributes = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
3137         /* coverity[returned_pointer] */
3138         item = proto_tree_add_uint(tree, hf_GIAS_CatalogMgr_submit_query_result_attributes_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_CatalogMgr_submit_query_result_attributes);
3139
3140         for (i_GIAS_CatalogMgr_submit_query_result_attributes=0; i_GIAS_CatalogMgr_submit_query_result_attributes < u_octet4_loop_GIAS_CatalogMgr_submit_query_result_attributes; i_GIAS_CatalogMgr_submit_query_result_attributes++) {
3141
3142             giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_CatalogMgr_submit_query_result_attributes);
3143
3144         }
3145
3146         u_octet4_loop_GIAS_CatalogMgr_submit_query_sort_attributes = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
3147         /* coverity[returned_pointer] */
3148         item = proto_tree_add_uint(tree, hf_GIAS_CatalogMgr_submit_query_sort_attributes_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_CatalogMgr_submit_query_sort_attributes);
3149
3150         for (i_GIAS_CatalogMgr_submit_query_sort_attributes=0; i_GIAS_CatalogMgr_submit_query_sort_attributes < u_octet4_loop_GIAS_CatalogMgr_submit_query_sort_attributes; i_GIAS_CatalogMgr_submit_query_sort_attributes++) {
3151
3152             /*  Begin struct "GIAS_SortAttribute"  */
3153             decode_GIAS_SortAttribute_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
3154             /*  End struct "GIAS_SortAttribute"  */
3155         }
3156
3157         u_octet4_loop_GIAS_CatalogMgr_submit_query_properties = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
3158         /* coverity[returned_pointer] */
3159         item = proto_tree_add_uint(tree, hf_GIAS_CatalogMgr_submit_query_properties_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_CatalogMgr_submit_query_properties);
3160
3161         for (i_GIAS_CatalogMgr_submit_query_properties=0; i_GIAS_CatalogMgr_submit_query_properties < u_octet4_loop_GIAS_CatalogMgr_submit_query_properties; i_GIAS_CatalogMgr_submit_query_properties++) {
3162
3163             /*  Begin struct "UCO_NameValue"  */
3164             decode_UCO_NameValue_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
3165             /*  End struct "UCO_NameValue"  */
3166         }
3167
3168         break;
3169     case Reply:
3170         switch(header->rep_status) {
3171         case NO_EXCEPTION:
3172             get_CDR_object(tvb, pinfo, tree, offset, stream_is_big_endian, boundary);
3173
3174             break;
3175         case USER_EXCEPTION:
3176             break;
3177         default:
3178             /* Unknown Exception */
3179             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
3180             break;
3181         }   /* switch(header->rep_status) */
3182
3183         break;
3184     default:
3185         /* Unknown GIOP Message */
3186         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
3187         break;
3188     } /* switch(header->message_type) */
3189 }
3190
3191 /*
3192  * IDL:GIAS/CatalogMgr/hit_count:1.0
3193  */
3194 static void
3195 decode_GIAS_CatalogMgr_hit_count(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
3196 {
3197     /* Operation specific Variable declarations Begin */
3198     guint32   u_octet4_loop_GIAS_CatalogMgr_hit_count_properties;
3199     guint32   i_GIAS_CatalogMgr_hit_count_properties;
3200     /* Operation specific Variable declarations End */
3201
3202     (void)item; /* Avoid coverity param_set_but_unused parse warning */
3203
3204     switch(header->message_type) {
3205     case Request:
3206         /*  Begin struct "GIAS_Query"  */
3207         decode_GIAS_Query_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
3208         /*  End struct "GIAS_Query"  */
3209         u_octet4_loop_GIAS_CatalogMgr_hit_count_properties = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
3210         /* coverity[returned_pointer] */
3211         item = proto_tree_add_uint(tree, hf_GIAS_CatalogMgr_hit_count_properties_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_CatalogMgr_hit_count_properties);
3212
3213         for (i_GIAS_CatalogMgr_hit_count_properties=0; i_GIAS_CatalogMgr_hit_count_properties < u_octet4_loop_GIAS_CatalogMgr_hit_count_properties; i_GIAS_CatalogMgr_hit_count_properties++) {
3214
3215             /*  Begin struct "UCO_NameValue"  */
3216             decode_UCO_NameValue_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
3217             /*  End struct "UCO_NameValue"  */
3218         }
3219
3220         break;
3221     case Reply:
3222         switch(header->rep_status) {
3223         case NO_EXCEPTION:
3224             get_CDR_object(tvb, pinfo, tree, offset, stream_is_big_endian, boundary);
3225
3226             break;
3227         case USER_EXCEPTION:
3228             break;
3229         default:
3230             /* Unknown Exception */
3231             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
3232             break;
3233         }   /* switch(header->rep_status) */
3234
3235         break;
3236     default:
3237         /* Unknown GIOP Message */
3238         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
3239         break;
3240     } /* switch(header->message_type) */
3241 }
3242
3243 /*
3244  * IDL:GIAS/StandingQueryMgr/get_event_descriptions:1.0
3245  */
3246 static void
3247 decode_GIAS_StandingQueryMgr_get_event_descriptions(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
3248 {
3249     /* Operation specific Variable declarations Begin */
3250     guint32   u_octet4_loop_GIAS_StandingQueryMgr_get_event_descriptions_return;
3251     guint32   i_GIAS_StandingQueryMgr_get_event_descriptions_return;
3252     /* Operation specific Variable declarations End */
3253
3254     (void)item; /* Avoid coverity param_set_but_unused parse warning */
3255
3256     switch(header->message_type) {
3257     case Request:
3258         break;
3259     case Reply:
3260         switch(header->rep_status) {
3261         case NO_EXCEPTION:
3262             u_octet4_loop_GIAS_StandingQueryMgr_get_event_descriptions_return = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
3263             /* coverity[returned_pointer] */
3264             item = proto_tree_add_uint(tree, hf_GIAS_StandingQueryMgr_get_event_descriptions_return_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_StandingQueryMgr_get_event_descriptions_return);
3265
3266             for (i_GIAS_StandingQueryMgr_get_event_descriptions_return=0; i_GIAS_StandingQueryMgr_get_event_descriptions_return < u_octet4_loop_GIAS_StandingQueryMgr_get_event_descriptions_return; i_GIAS_StandingQueryMgr_get_event_descriptions_return++) {
3267
3268                 /*  Begin struct "GIAS_Event"  */
3269                 decode_GIAS_Event_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
3270                 /*  End struct "GIAS_Event"  */
3271             }
3272
3273             break;
3274         case USER_EXCEPTION:
3275             break;
3276         default:
3277             /* Unknown Exception */
3278             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
3279             break;
3280         }   /* switch(header->rep_status) */
3281
3282         break;
3283     default:
3284         /* Unknown GIOP Message */
3285         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
3286         break;
3287     } /* switch(header->message_type) */
3288 }
3289
3290 /*
3291  * IDL:GIAS/StandingQueryMgr/submit_standing_query:1.0
3292  */
3293 static void
3294 decode_GIAS_StandingQueryMgr_submit_standing_query(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
3295 {
3296     /* Operation specific Variable declarations Begin */
3297     guint32   u_octet4_loop_GIAS_StandingQueryMgr_submit_standing_query_result_attributes;
3298     guint32   i_GIAS_StandingQueryMgr_submit_standing_query_result_attributes;
3299     guint32   u_octet4_loop_GIAS_StandingQueryMgr_submit_standing_query_sort_attributes;
3300     guint32   i_GIAS_StandingQueryMgr_submit_standing_query_sort_attributes;
3301     guint32   u_octet4_loop_GIAS_StandingQueryMgr_submit_standing_query_properties;
3302     guint32   i_GIAS_StandingQueryMgr_submit_standing_query_properties;
3303     /* Operation specific Variable declarations End */
3304
3305     (void)item; /* Avoid coverity param_set_but_unused parse warning */
3306
3307     switch(header->message_type) {
3308     case Request:
3309         /*  Begin struct "GIAS_Query"  */
3310         decode_GIAS_Query_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
3311         /*  End struct "GIAS_Query"  */
3312         u_octet4_loop_GIAS_StandingQueryMgr_submit_standing_query_result_attributes = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
3313         /* coverity[returned_pointer] */
3314         item = proto_tree_add_uint(tree, hf_GIAS_StandingQueryMgr_submit_standing_query_result_attributes_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_StandingQueryMgr_submit_standing_query_result_attributes);
3315
3316         for (i_GIAS_StandingQueryMgr_submit_standing_query_result_attributes=0; i_GIAS_StandingQueryMgr_submit_standing_query_result_attributes < u_octet4_loop_GIAS_StandingQueryMgr_submit_standing_query_result_attributes; i_GIAS_StandingQueryMgr_submit_standing_query_result_attributes++) {
3317
3318             giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_StandingQueryMgr_submit_standing_query_result_attributes);
3319
3320         }
3321
3322         u_octet4_loop_GIAS_StandingQueryMgr_submit_standing_query_sort_attributes = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
3323         /* coverity[returned_pointer] */
3324         item = proto_tree_add_uint(tree, hf_GIAS_StandingQueryMgr_submit_standing_query_sort_attributes_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_StandingQueryMgr_submit_standing_query_sort_attributes);
3325
3326         for (i_GIAS_StandingQueryMgr_submit_standing_query_sort_attributes=0; i_GIAS_StandingQueryMgr_submit_standing_query_sort_attributes < u_octet4_loop_GIAS_StandingQueryMgr_submit_standing_query_sort_attributes; i_GIAS_StandingQueryMgr_submit_standing_query_sort_attributes++) {
3327
3328             /*  Begin struct "GIAS_SortAttribute"  */
3329             decode_GIAS_SortAttribute_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
3330             /*  End struct "GIAS_SortAttribute"  */
3331         }
3332
3333         /*  Begin struct "GIAS_QueryLifeSpan"  */
3334         decode_GIAS_QueryLifeSpan_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
3335         /*  End struct "GIAS_QueryLifeSpan"  */
3336         u_octet4_loop_GIAS_StandingQueryMgr_submit_standing_query_properties = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
3337         /* coverity[returned_pointer] */
3338         item = proto_tree_add_uint(tree, hf_GIAS_StandingQueryMgr_submit_standing_query_properties_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_StandingQueryMgr_submit_standing_query_properties);
3339
3340         for (i_GIAS_StandingQueryMgr_submit_standing_query_properties=0; i_GIAS_StandingQueryMgr_submit_standing_query_properties < u_octet4_loop_GIAS_StandingQueryMgr_submit_standing_query_properties; i_GIAS_StandingQueryMgr_submit_standing_query_properties++) {
3341
3342             /*  Begin struct "UCO_NameValue"  */
3343             decode_UCO_NameValue_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
3344             /*  End struct "UCO_NameValue"  */
3345         }
3346
3347         break;
3348     case Reply:
3349         switch(header->rep_status) {
3350         case NO_EXCEPTION:
3351             get_CDR_object(tvb, pinfo, tree, offset, stream_is_big_endian, boundary);
3352
3353             break;
3354         case USER_EXCEPTION:
3355             break;
3356         default:
3357             /* Unknown Exception */
3358             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
3359             break;
3360         }   /* switch(header->rep_status) */
3361
3362         break;
3363     default:
3364         /* Unknown GIOP Message */
3365         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
3366         break;
3367     } /* switch(header->message_type) */
3368 }
3369
3370 /*
3371  * IDL:GIAS/ProductMgr/get_parameters:1.0
3372  */
3373 static void
3374 decode_GIAS_ProductMgr_get_parameters(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
3375 {
3376     /* Operation specific Variable declarations Begin */
3377     guint32   u_octet4_loop_GIAS_ProductMgr_get_parameters_desired_parameters;
3378     guint32   i_GIAS_ProductMgr_get_parameters_desired_parameters;
3379     guint32   u_octet4_loop_GIAS_ProductMgr_get_parameters_properties;
3380     guint32   i_GIAS_ProductMgr_get_parameters_properties;
3381     /* Operation specific Variable declarations End */
3382
3383     (void)item; /* Avoid coverity param_set_but_unused parse warning */
3384
3385     switch(header->message_type) {
3386     case Request:
3387         get_CDR_object(tvb, pinfo, tree, offset, stream_is_big_endian, boundary);
3388
3389         u_octet4_loop_GIAS_ProductMgr_get_parameters_desired_parameters = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
3390         /* coverity[returned_pointer] */
3391         item = proto_tree_add_uint(tree, hf_GIAS_ProductMgr_get_parameters_desired_parameters_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_ProductMgr_get_parameters_desired_parameters);
3392
3393         for (i_GIAS_ProductMgr_get_parameters_desired_parameters=0; i_GIAS_ProductMgr_get_parameters_desired_parameters < u_octet4_loop_GIAS_ProductMgr_get_parameters_desired_parameters; i_GIAS_ProductMgr_get_parameters_desired_parameters++) {
3394
3395             giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_ProductMgr_get_parameters_desired_parameters);
3396
3397         }
3398
3399         u_octet4_loop_GIAS_ProductMgr_get_parameters_properties = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
3400         /* coverity[returned_pointer] */
3401         item = proto_tree_add_uint(tree, hf_GIAS_ProductMgr_get_parameters_properties_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_ProductMgr_get_parameters_properties);
3402
3403         for (i_GIAS_ProductMgr_get_parameters_properties=0; i_GIAS_ProductMgr_get_parameters_properties < u_octet4_loop_GIAS_ProductMgr_get_parameters_properties; i_GIAS_ProductMgr_get_parameters_properties++) {
3404
3405             /*  Begin struct "UCO_NameValue"  */
3406             decode_UCO_NameValue_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
3407             /*  End struct "UCO_NameValue"  */
3408         }
3409
3410         break;
3411     case Reply:
3412         switch(header->rep_status) {
3413         case NO_EXCEPTION:
3414             get_CDR_object(tvb, pinfo, tree, offset, stream_is_big_endian, boundary);
3415
3416             break;
3417         case USER_EXCEPTION:
3418             break;
3419         default:
3420             /* Unknown Exception */
3421             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
3422             break;
3423         }   /* switch(header->rep_status) */
3424
3425         break;
3426     default:
3427         /* Unknown GIOP Message */
3428         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
3429         break;
3430     } /* switch(header->message_type) */
3431 }
3432
3433 /*
3434  * IDL:GIAS/ProductMgr/get_related_file_types:1.0
3435  */
3436 static void
3437 decode_GIAS_ProductMgr_get_related_file_types(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
3438 {
3439     /* Operation specific Variable declarations Begin */
3440     guint32   u_octet4_loop_GIAS_ProductMgr_get_related_file_types_return;
3441     guint32   i_GIAS_ProductMgr_get_related_file_types_return;
3442     /* Operation specific Variable declarations End */
3443
3444     (void)item; /* Avoid coverity param_set_but_unused parse warning */
3445
3446     switch(header->message_type) {
3447     case Request:
3448         get_CDR_object(tvb, pinfo, tree, offset, stream_is_big_endian, boundary);
3449
3450         break;
3451     case Reply:
3452         switch(header->rep_status) {
3453         case NO_EXCEPTION:
3454             u_octet4_loop_GIAS_ProductMgr_get_related_file_types_return = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
3455             /* coverity[returned_pointer] */
3456             item = proto_tree_add_uint(tree, hf_GIAS_ProductMgr_get_related_file_types_return_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_ProductMgr_get_related_file_types_return);
3457
3458             for (i_GIAS_ProductMgr_get_related_file_types_return=0; i_GIAS_ProductMgr_get_related_file_types_return < u_octet4_loop_GIAS_ProductMgr_get_related_file_types_return; i_GIAS_ProductMgr_get_related_file_types_return++) {
3459
3460                 giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_ProductMgr_get_related_file_types_return);
3461
3462             }
3463
3464             break;
3465         case USER_EXCEPTION:
3466             break;
3467         default:
3468             /* Unknown Exception */
3469             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
3470             break;
3471         }   /* switch(header->rep_status) */
3472
3473         break;
3474     default:
3475         /* Unknown GIOP Message */
3476         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
3477         break;
3478     } /* switch(header->message_type) */
3479 }
3480
3481 /*
3482  * IDL:GIAS/ProductMgr/get_related_files:1.0
3483  */
3484 static void
3485 decode_GIAS_ProductMgr_get_related_files(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
3486 {
3487     /* Operation specific Variable declarations Begin */
3488     guint32   u_octet4_loop_GIAS_ProductMgr_get_related_files_products;
3489     guint32   i_GIAS_ProductMgr_get_related_files_products;
3490     guint32   u_octet4_loop_GIAS_ProductMgr_get_related_files_properties;
3491     guint32   i_GIAS_ProductMgr_get_related_files_properties;
3492     /* Operation specific Variable declarations End */
3493
3494     (void)item; /* Avoid coverity param_set_but_unused parse warning */
3495
3496     switch(header->message_type) {
3497     case Request:
3498         u_octet4_loop_GIAS_ProductMgr_get_related_files_products = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
3499         /* coverity[returned_pointer] */
3500         item = proto_tree_add_uint(tree, hf_GIAS_ProductMgr_get_related_files_products_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_ProductMgr_get_related_files_products);
3501
3502         for (i_GIAS_ProductMgr_get_related_files_products=0; i_GIAS_ProductMgr_get_related_files_products < u_octet4_loop_GIAS_ProductMgr_get_related_files_products; i_GIAS_ProductMgr_get_related_files_products++) {
3503
3504             get_CDR_object(tvb, pinfo, tree, offset, stream_is_big_endian, boundary);
3505
3506         }
3507
3508         /*  Begin struct "UCO_FileLocation"  */
3509         decode_UCO_FileLocation_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
3510         /*  End struct "UCO_FileLocation"  */
3511         giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_ProductMgr_get_related_files_type);
3512
3513         u_octet4_loop_GIAS_ProductMgr_get_related_files_properties = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
3514         /* coverity[returned_pointer] */
3515         item = proto_tree_add_uint(tree, hf_GIAS_ProductMgr_get_related_files_properties_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_ProductMgr_get_related_files_properties);
3516
3517         for (i_GIAS_ProductMgr_get_related_files_properties=0; i_GIAS_ProductMgr_get_related_files_properties < u_octet4_loop_GIAS_ProductMgr_get_related_files_properties; i_GIAS_ProductMgr_get_related_files_properties++) {
3518
3519             /*  Begin struct "UCO_NameValue"  */
3520             decode_UCO_NameValue_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
3521             /*  End struct "UCO_NameValue"  */
3522         }
3523
3524         break;
3525     case Reply:
3526         switch(header->rep_status) {
3527         case NO_EXCEPTION:
3528             get_CDR_object(tvb, pinfo, tree, offset, stream_is_big_endian, boundary);
3529
3530             break;
3531         case USER_EXCEPTION:
3532             break;
3533         default:
3534             /* Unknown Exception */
3535             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
3536             break;
3537         }   /* switch(header->rep_status) */
3538
3539         break;
3540     default:
3541         /* Unknown GIOP Message */
3542         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
3543         break;
3544     } /* switch(header->message_type) */
3545 }
3546
3547 /*
3548  * IDL:GIAS/IngestMgr/bulk_pull:1.0
3549  */
3550 static void
3551 decode_GIAS_IngestMgr_bulk_pull(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
3552 {
3553     /* Operation specific Variable declarations Begin */
3554     guint32   u_octet4_loop_GIAS_IngestMgr_bulk_pull_property_list;
3555     guint32   i_GIAS_IngestMgr_bulk_pull_property_list;
3556     /* Operation specific Variable declarations End */
3557
3558     (void)item; /* Avoid coverity param_set_but_unused parse warning */
3559
3560     switch(header->message_type) {
3561     case Request:
3562         /*  Begin struct "UCO_FileLocation"  */
3563         decode_UCO_FileLocation_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
3564         /*  End struct "UCO_FileLocation"  */
3565         u_octet4_loop_GIAS_IngestMgr_bulk_pull_property_list = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
3566         /* coverity[returned_pointer] */
3567         item = proto_tree_add_uint(tree, hf_GIAS_IngestMgr_bulk_pull_property_list_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_IngestMgr_bulk_pull_property_list);
3568
3569         for (i_GIAS_IngestMgr_bulk_pull_property_list=0; i_GIAS_IngestMgr_bulk_pull_property_list < u_octet4_loop_GIAS_IngestMgr_bulk_pull_property_list; i_GIAS_IngestMgr_bulk_pull_property_list++) {
3570
3571             /*  Begin struct "UCO_NameValue"  */
3572             decode_UCO_NameValue_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
3573             /*  End struct "UCO_NameValue"  */
3574         }
3575
3576         break;
3577     case Reply:
3578         switch(header->rep_status) {
3579         case NO_EXCEPTION:
3580             get_CDR_object(tvb, pinfo, tree, offset, stream_is_big_endian, boundary);
3581
3582             break;
3583         case USER_EXCEPTION:
3584             break;
3585         default:
3586             /* Unknown Exception */
3587             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
3588             break;
3589         }   /* switch(header->rep_status) */
3590
3591         break;
3592     default:
3593         /* Unknown GIOP Message */
3594         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
3595         break;
3596     } /* switch(header->message_type) */
3597 }
3598
3599 /*
3600  * IDL:GIAS/IngestMgr/bulk_push:1.0
3601  */
3602 static void
3603 decode_GIAS_IngestMgr_bulk_push(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
3604 {
3605     /* Operation specific Variable declarations Begin */
3606     guint32   u_octet4_loop_GIAS_IngestMgr_bulk_push_property_list;
3607     guint32   i_GIAS_IngestMgr_bulk_push_property_list;
3608     /* Operation specific Variable declarations End */
3609
3610     (void)item; /* Avoid coverity param_set_but_unused parse warning */
3611
3612     switch(header->message_type) {
3613     case Request:
3614         /*  Begin struct "GIAS_Query"  */
3615         decode_GIAS_Query_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
3616         /*  End struct "GIAS_Query"  */
3617         /*  Begin struct "UCO_FileLocation"  */
3618         decode_UCO_FileLocation_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
3619         /*  End struct "UCO_FileLocation"  */
3620         u_octet4_loop_GIAS_IngestMgr_bulk_push_property_list = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
3621         /* coverity[returned_pointer] */
3622         item = proto_tree_add_uint(tree, hf_GIAS_IngestMgr_bulk_push_property_list_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_IngestMgr_bulk_push_property_list);
3623
3624         for (i_GIAS_IngestMgr_bulk_push_property_list=0; i_GIAS_IngestMgr_bulk_push_property_list < u_octet4_loop_GIAS_IngestMgr_bulk_push_property_list; i_GIAS_IngestMgr_bulk_push_property_list++) {
3625
3626             /*  Begin struct "UCO_NameValue"  */
3627             decode_UCO_NameValue_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
3628             /*  End struct "UCO_NameValue"  */
3629         }
3630
3631         break;
3632     case Reply:
3633         switch(header->rep_status) {
3634         case NO_EXCEPTION:
3635             get_CDR_object(tvb, pinfo, tree, offset, stream_is_big_endian, boundary);
3636
3637             break;
3638         case USER_EXCEPTION:
3639             break;
3640         default:
3641             /* Unknown Exception */
3642             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
3643             break;
3644         }   /* switch(header->rep_status) */
3645
3646         break;
3647     default:
3648         /* Unknown GIOP Message */
3649         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
3650         break;
3651     } /* switch(header->message_type) */
3652 }
3653
3654 /*
3655  * IDL:GIAS/Request/get_request_description:1.0
3656  */
3657 static void
3658 decode_GIAS_Request_get_request_description(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
3659 {
3660     switch(header->message_type) {
3661     case Request:
3662         break;
3663     case Reply:
3664         switch(header->rep_status) {
3665         case NO_EXCEPTION:
3666             /*  Begin struct "UCO_RequestDescription"  */
3667             decode_UCO_RequestDescription_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
3668             /*  End struct "UCO_RequestDescription"  */
3669             break;
3670         case USER_EXCEPTION:
3671             break;
3672         default:
3673             /* Unknown Exception */
3674             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
3675             break;
3676         }   /* switch(header->rep_status) */
3677
3678         break;
3679     default:
3680         /* Unknown GIOP Message */
3681         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
3682         break;
3683     } /* switch(header->message_type) */
3684 }
3685
3686 /*
3687  * IDL:GIAS/Request/set_user_info:1.0
3688  */
3689 static void
3690 decode_GIAS_Request_set_user_info(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
3691 {
3692     switch(header->message_type) {
3693     case Request:
3694         giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_Request_set_user_info_message);
3695
3696         break;
3697     case Reply:
3698         switch(header->rep_status) {
3699         case NO_EXCEPTION:
3700             /* Function returns void */
3701
3702             break;
3703         case USER_EXCEPTION:
3704             break;
3705         default:
3706             /* Unknown Exception */
3707             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
3708             break;
3709         }   /* switch(header->rep_status) */
3710
3711         break;
3712     default:
3713         /* Unknown GIOP Message */
3714         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
3715         break;
3716     } /* switch(header->message_type) */
3717 }
3718
3719 /*
3720  * IDL:GIAS/Request/get_status:1.0
3721  */
3722 static void
3723 decode_GIAS_Request_get_status(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
3724 {
3725     switch(header->message_type) {
3726     case Request:
3727         break;
3728     case Reply:
3729         switch(header->rep_status) {
3730         case NO_EXCEPTION:
3731             /*  Begin struct "UCO_Status"  */
3732             decode_UCO_Status_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
3733             /*  End struct "UCO_Status"  */
3734             break;
3735         case USER_EXCEPTION:
3736             break;
3737         default:
3738             /* Unknown Exception */
3739             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
3740             break;
3741         }   /* switch(header->rep_status) */
3742
3743         break;
3744     default:
3745         /* Unknown GIOP Message */
3746         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
3747         break;
3748     } /* switch(header->message_type) */
3749 }
3750
3751 /*
3752  * IDL:GIAS/Request/get_remaining_delay:1.0
3753  */
3754 static void
3755 decode_GIAS_Request_get_remaining_delay(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
3756 {
3757     switch(header->message_type) {
3758     case Request:
3759         break;
3760     case Reply:
3761         switch(header->rep_status) {
3762         case NO_EXCEPTION:
3763             /*  Begin struct "GIAS_DelayEstimate"  */
3764             decode_GIAS_DelayEstimate_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
3765             /*  End struct "GIAS_DelayEstimate"  */
3766             break;
3767         case USER_EXCEPTION:
3768             break;
3769         default:
3770             /* Unknown Exception */
3771             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
3772             break;
3773         }   /* switch(header->rep_status) */
3774
3775         break;
3776     default:
3777         /* Unknown GIOP Message */
3778         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
3779         break;
3780     } /* switch(header->message_type) */
3781 }
3782
3783 /*
3784  * IDL:GIAS/Request/cancel:1.0
3785  */
3786 static void
3787 decode_GIAS_Request_cancel(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
3788 {
3789     switch(header->message_type) {
3790     case Request:
3791         break;
3792     case Reply:
3793         switch(header->rep_status) {
3794         case NO_EXCEPTION:
3795             /* Function returns void */
3796
3797             break;
3798         case USER_EXCEPTION:
3799             break;
3800         default:
3801             /* Unknown Exception */
3802             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
3803             break;
3804         }   /* switch(header->rep_status) */
3805
3806         break;
3807     default:
3808         /* Unknown GIOP Message */
3809         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
3810         break;
3811     } /* switch(header->message_type) */
3812 }
3813
3814 /*
3815  * IDL:GIAS/Request/register_callback:1.0
3816  */
3817 static void
3818 decode_GIAS_Request_register_callback(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
3819 {
3820     switch(header->message_type) {
3821     case Request:
3822         get_CDR_object(tvb, pinfo, tree, offset, stream_is_big_endian, boundary);
3823
3824         break;
3825     case Reply:
3826         switch(header->rep_status) {
3827         case NO_EXCEPTION:
3828             giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_Request_register_callback_return);
3829
3830             break;
3831         case USER_EXCEPTION:
3832             break;
3833         default:
3834             /* Unknown Exception */
3835             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
3836             break;
3837         }   /* switch(header->rep_status) */
3838
3839         break;
3840     default:
3841         /* Unknown GIOP Message */
3842         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
3843         break;
3844     } /* switch(header->message_type) */
3845 }
3846
3847 /*
3848  * IDL:GIAS/Request/free_callback:1.0
3849  */
3850 static void
3851 decode_GIAS_Request_free_callback(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
3852 {
3853     switch(header->message_type) {
3854     case Request:
3855         giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_Request_free_callback_id);
3856
3857         break;
3858     case Reply:
3859         switch(header->rep_status) {
3860         case NO_EXCEPTION:
3861             /* Function returns void */
3862
3863             break;
3864         case USER_EXCEPTION:
3865             break;
3866         default:
3867             /* Unknown Exception */
3868             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
3869             break;
3870         }   /* switch(header->rep_status) */
3871
3872         break;
3873     default:
3874         /* Unknown GIOP Message */
3875         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
3876         break;
3877     } /* switch(header->message_type) */
3878 }
3879
3880 /*
3881  * IDL:GIAS/Request/get_request_manager:1.0
3882  */
3883 static void
3884 decode_GIAS_Request_get_request_manager(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
3885 {
3886     switch(header->message_type) {
3887     case Request:
3888         break;
3889     case Reply:
3890         switch(header->rep_status) {
3891         case NO_EXCEPTION:
3892             get_CDR_object(tvb, pinfo, tree, offset, stream_is_big_endian, boundary);
3893
3894             break;
3895         case USER_EXCEPTION:
3896             break;
3897         default:
3898             /* Unknown Exception */
3899             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
3900             break;
3901         }   /* switch(header->rep_status) */
3902
3903         break;
3904     default:
3905         /* Unknown GIOP Message */
3906         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
3907         break;
3908     } /* switch(header->message_type) */
3909 }
3910
3911 /*
3912  * IDL:GIAS/OrderRequest/complete:1.0
3913  */
3914 static void
3915 decode_GIAS_OrderRequest_complete(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
3916 {
3917     /* Operation specific Variable declarations Begin */
3918     guint32   u_octet4;
3919     /* Operation specific Variable declarations End */
3920
3921     (void)item; /* Avoid coverity param_set_but_unused parse warning */
3922
3923     switch(header->message_type) {
3924     case Request:
3925         break;
3926     case Reply:
3927         switch(header->rep_status) {
3928         case NO_EXCEPTION:
3929             u_octet4 = get_CDR_enum(tvb,offset,stream_is_big_endian, boundary);
3930             /* coverity[returned_pointer] */
3931             item = proto_tree_add_uint(tree, hf_GIAS_OrderRequest_complete_return, tvb, *offset-4, 4, u_octet4);
3932
3933             /*  Begin struct "GIAS_DeliveryManifest"  */
3934             decode_GIAS_DeliveryManifest_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
3935             /*  End struct "GIAS_DeliveryManifest"  */
3936             break;
3937         case USER_EXCEPTION:
3938             break;
3939         default:
3940             /* Unknown Exception */
3941             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
3942             break;
3943         }   /* switch(header->rep_status) */
3944
3945         break;
3946     default:
3947         /* Unknown GIOP Message */
3948         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
3949         break;
3950     } /* switch(header->message_type) */
3951 }
3952
3953 /*
3954  * IDL:GIAS/SubmitQueryOrderRequest/pause:1.0
3955  */
3956 static void
3957 decode_GIAS_SubmitQueryOrderRequest_pause(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
3958 {
3959     switch(header->message_type) {
3960     case Request:
3961         break;
3962     case Reply:
3963         switch(header->rep_status) {
3964         case NO_EXCEPTION:
3965             /* Function returns void */
3966
3967             break;
3968         case USER_EXCEPTION:
3969             break;
3970         default:
3971             /* Unknown Exception */
3972             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
3973             break;
3974         }   /* switch(header->rep_status) */
3975
3976         break;
3977     default:
3978         /* Unknown GIOP Message */
3979         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
3980         break;
3981     } /* switch(header->message_type) */
3982 }
3983
3984 /*
3985  * IDL:GIAS/SubmitQueryOrderRequest/resume:1.0
3986  */
3987 static void
3988 decode_GIAS_SubmitQueryOrderRequest_resume(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
3989 {
3990     switch(header->message_type) {
3991     case Request:
3992         break;
3993     case Reply:
3994         switch(header->rep_status) {
3995         case NO_EXCEPTION:
3996             /* Function returns void */
3997
3998             break;
3999         case USER_EXCEPTION:
4000             break;
4001         default:
4002             /* Unknown Exception */
4003             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
4004             break;
4005         }   /* switch(header->rep_status) */
4006
4007         break;
4008     default:
4009         /* Unknown GIOP Message */
4010         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
4011         break;
4012     } /* switch(header->message_type) */
4013 }
4014
4015 /*
4016  * IDL:GIAS/SubmitQueryOrderRequest/complete_list:1.0
4017  */
4018 static void
4019 decode_GIAS_SubmitQueryOrderRequest_complete_list(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
4020 {
4021     /* Operation specific Variable declarations Begin */
4022     guint32   u_octet4;
4023     guint32   u_octet4_loop_GIAS_SubmitQueryOrderRequest_complete_list_prods;
4024     guint32   i_GIAS_SubmitQueryOrderRequest_complete_list_prods;
4025     /* Operation specific Variable declarations End */
4026
4027     (void)item; /* Avoid coverity param_set_but_unused parse warning */
4028
4029     switch(header->message_type) {
4030     case Request:
4031         break;
4032     case Reply:
4033         switch(header->rep_status) {
4034         case NO_EXCEPTION:
4035             u_octet4 = get_CDR_enum(tvb,offset,stream_is_big_endian, boundary);
4036             /* coverity[returned_pointer] */
4037             item = proto_tree_add_uint(tree, hf_GIAS_SubmitQueryOrderRequest_complete_list_return, tvb, *offset-4, 4, u_octet4);
4038
4039             u_octet4_loop_GIAS_SubmitQueryOrderRequest_complete_list_prods = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
4040             /* coverity[returned_pointer] */
4041             item = proto_tree_add_uint(tree, hf_GIAS_SubmitQueryOrderRequest_complete_list_prods_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_SubmitQueryOrderRequest_complete_list_prods);
4042
4043             for (i_GIAS_SubmitQueryOrderRequest_complete_list_prods=0; i_GIAS_SubmitQueryOrderRequest_complete_list_prods < u_octet4_loop_GIAS_SubmitQueryOrderRequest_complete_list_prods; i_GIAS_SubmitQueryOrderRequest_complete_list_prods++) {
4044
4045                 /*  Begin struct "GIAS_DeliveryManifest"  */
4046                 decode_GIAS_DeliveryManifest_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
4047                 /*  End struct "GIAS_DeliveryManifest"  */
4048             }
4049
4050             break;
4051         case USER_EXCEPTION:
4052             break;
4053         default:
4054             /* Unknown Exception */
4055             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
4056             break;
4057         }   /* switch(header->rep_status) */
4058
4059         break;
4060     default:
4061         /* Unknown GIOP Message */
4062         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
4063         break;
4064     } /* switch(header->message_type) */
4065 }
4066
4067 /*
4068  * IDL:GIAS/SubmitQueryOrderRequest/complete:1.0
4069  */
4070 static void
4071 decode_GIAS_SubmitQueryOrderRequest_complete(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
4072 {
4073     /* Operation specific Variable declarations Begin */
4074     guint32   u_octet4;
4075     /* Operation specific Variable declarations End */
4076
4077     (void)item; /* Avoid coverity param_set_but_unused parse warning */
4078
4079     switch(header->message_type) {
4080     case Request:
4081         break;
4082     case Reply:
4083         switch(header->rep_status) {
4084         case NO_EXCEPTION:
4085             u_octet4 = get_CDR_enum(tvb,offset,stream_is_big_endian, boundary);
4086             /* coverity[returned_pointer] */
4087             item = proto_tree_add_uint(tree, hf_GIAS_SubmitQueryOrderRequest_complete_return, tvb, *offset-4, 4, u_octet4);
4088
4089             /*  Begin struct "GIAS_DeliveryManifest"  */
4090             decode_GIAS_DeliveryManifest_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
4091             /*  End struct "GIAS_DeliveryManifest"  */
4092             break;
4093         case USER_EXCEPTION:
4094             break;
4095         default:
4096             /* Unknown Exception */
4097             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
4098             break;
4099         }   /* switch(header->rep_status) */
4100
4101         break;
4102     default:
4103         /* Unknown GIOP Message */
4104         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
4105         break;
4106     } /* switch(header->message_type) */
4107 }
4108
4109 /*
4110  * IDL:GIAS/CreateRequest/complete:1.0
4111  */
4112 static void
4113 decode_GIAS_CreateRequest_complete(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
4114 {
4115     /* Operation specific Variable declarations Begin */
4116     guint32   u_octet4;
4117     guint32   u_octet4_loop_GIAS_CreateRequest_complete_new_products;
4118     guint32   i_GIAS_CreateRequest_complete_new_products;
4119     /* Operation specific Variable declarations End */
4120
4121     (void)item; /* Avoid coverity param_set_but_unused parse warning */
4122
4123     switch(header->message_type) {
4124     case Request:
4125         break;
4126     case Reply:
4127         switch(header->rep_status) {
4128         case NO_EXCEPTION:
4129             u_octet4 = get_CDR_enum(tvb,offset,stream_is_big_endian, boundary);
4130             /* coverity[returned_pointer] */
4131             item = proto_tree_add_uint(tree, hf_GIAS_CreateRequest_complete_return, tvb, *offset-4, 4, u_octet4);
4132
4133             u_octet4_loop_GIAS_CreateRequest_complete_new_products = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
4134             /* coverity[returned_pointer] */
4135             item = proto_tree_add_uint(tree, hf_GIAS_CreateRequest_complete_new_products_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_CreateRequest_complete_new_products);
4136
4137             for (i_GIAS_CreateRequest_complete_new_products=0; i_GIAS_CreateRequest_complete_new_products < u_octet4_loop_GIAS_CreateRequest_complete_new_products; i_GIAS_CreateRequest_complete_new_products++) {
4138
4139                 get_CDR_object(tvb, pinfo, tree, offset, stream_is_big_endian, boundary);
4140
4141             }
4142
4143             break;
4144         case USER_EXCEPTION:
4145             break;
4146         default:
4147             /* Unknown Exception */
4148             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
4149             break;
4150         }   /* switch(header->rep_status) */
4151
4152         break;
4153     default:
4154         /* Unknown GIOP Message */
4155         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
4156         break;
4157     } /* switch(header->message_type) */
4158 }
4159
4160 /*
4161  * IDL:GIAS/CreateMetaDataRequest/complete:1.0
4162  */
4163 static void
4164 decode_GIAS_CreateMetaDataRequest_complete(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
4165 {
4166     /* Operation specific Variable declarations Begin */
4167     guint32   u_octet4;
4168     /* Operation specific Variable declarations End */
4169
4170     (void)item; /* Avoid coverity param_set_but_unused parse warning */
4171
4172     switch(header->message_type) {
4173     case Request:
4174         break;
4175     case Reply:
4176         switch(header->rep_status) {
4177         case NO_EXCEPTION:
4178             u_octet4 = get_CDR_enum(tvb,offset,stream_is_big_endian, boundary);
4179             /* coverity[returned_pointer] */
4180             item = proto_tree_add_uint(tree, hf_GIAS_CreateMetaDataRequest_complete_return, tvb, *offset-4, 4, u_octet4);
4181
4182             get_CDR_object(tvb, pinfo, tree, offset, stream_is_big_endian, boundary);
4183
4184             break;
4185         case USER_EXCEPTION:
4186             break;
4187         default:
4188             /* Unknown Exception */
4189             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
4190             break;
4191         }   /* switch(header->rep_status) */
4192
4193         break;
4194     default:
4195         /* Unknown GIOP Message */
4196         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
4197         break;
4198     } /* switch(header->message_type) */
4199 }
4200
4201 /*
4202  * IDL:GIAS/UpdateRequest/complete:1.0
4203  */
4204 static void
4205 decode_GIAS_UpdateRequest_complete(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
4206 {
4207     /* Operation specific Variable declarations Begin */
4208     guint32   u_octet4;
4209     /* Operation specific Variable declarations End */
4210
4211     (void)item; /* Avoid coverity param_set_but_unused parse warning */
4212
4213     switch(header->message_type) {
4214     case Request:
4215         break;
4216     case Reply:
4217         switch(header->rep_status) {
4218         case NO_EXCEPTION:
4219             u_octet4 = get_CDR_enum(tvb,offset,stream_is_big_endian, boundary);
4220             /* coverity[returned_pointer] */
4221             item = proto_tree_add_uint(tree, hf_GIAS_UpdateRequest_complete_return, tvb, *offset-4, 4, u_octet4);
4222
4223             break;
4224         case USER_EXCEPTION:
4225             break;
4226         default:
4227             /* Unknown Exception */
4228             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
4229             break;
4230         }   /* switch(header->rep_status) */
4231
4232         break;
4233     default:
4234         /* Unknown GIOP Message */
4235         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
4236         break;
4237     } /* switch(header->message_type) */
4238 }
4239
4240 /*
4241  * IDL:GIAS/SubmitQueryRequest/set_number_of_hits:1.0
4242  */
4243 static void
4244 decode_GIAS_SubmitQueryRequest_set_number_of_hits(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
4245 {
4246     switch(header->message_type) {
4247     case Request:
4248         proto_tree_add_uint(tree, hf_GIAS_SubmitQueryRequest_set_number_of_hits_hits, tvb, *offset-4, 4, get_CDR_ulong(tvb,offset,stream_is_big_endian, boundary));
4249
4250         break;
4251     case Reply:
4252         switch(header->rep_status) {
4253         case NO_EXCEPTION:
4254             /* Function returns void */
4255
4256             break;
4257         case USER_EXCEPTION:
4258             break;
4259         default:
4260             /* Unknown Exception */
4261             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
4262             break;
4263         }   /* switch(header->rep_status) */
4264
4265         break;
4266     default:
4267         /* Unknown GIOP Message */
4268         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
4269         break;
4270     } /* switch(header->message_type) */
4271 }
4272
4273 /*
4274  * IDL:GIAS/SubmitQueryRequest/complete_DAG_results:1.0
4275  */
4276 static void
4277 decode_GIAS_SubmitQueryRequest_complete_DAG_results(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
4278 {
4279     /* Operation specific Variable declarations Begin */
4280     guint32   u_octet4;
4281     guint32   u_octet4_loop_GIAS_SubmitQueryRequest_complete_DAG_results_results;
4282     guint32   i_GIAS_SubmitQueryRequest_complete_DAG_results_results;
4283     /* Operation specific Variable declarations End */
4284
4285     (void)item; /* Avoid coverity param_set_but_unused parse warning */
4286
4287     switch(header->message_type) {
4288     case Request:
4289         break;
4290     case Reply:
4291         switch(header->rep_status) {
4292         case NO_EXCEPTION:
4293             u_octet4 = get_CDR_enum(tvb,offset,stream_is_big_endian, boundary);
4294             /* coverity[returned_pointer] */
4295             item = proto_tree_add_uint(tree, hf_GIAS_SubmitQueryRequest_complete_DAG_results_return, tvb, *offset-4, 4, u_octet4);
4296
4297             u_octet4_loop_GIAS_SubmitQueryRequest_complete_DAG_results_results = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
4298             /* coverity[returned_pointer] */
4299             item = proto_tree_add_uint(tree, hf_GIAS_SubmitQueryRequest_complete_DAG_results_results_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_SubmitQueryRequest_complete_DAG_results_results);
4300
4301             for (i_GIAS_SubmitQueryRequest_complete_DAG_results_results=0; i_GIAS_SubmitQueryRequest_complete_DAG_results_results < u_octet4_loop_GIAS_SubmitQueryRequest_complete_DAG_results_results; i_GIAS_SubmitQueryRequest_complete_DAG_results_results++) {
4302
4303                 /*  Begin struct "UCO_DAG"  */
4304                 decode_UCO_DAG_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
4305                 /*  End struct "UCO_DAG"  */
4306             }
4307
4308             break;
4309         case USER_EXCEPTION:
4310             break;
4311         default:
4312             /* Unknown Exception */
4313             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
4314             break;
4315         }   /* switch(header->rep_status) */
4316
4317         break;
4318     default:
4319         /* Unknown GIOP Message */
4320         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
4321         break;
4322     } /* switch(header->message_type) */
4323 }
4324
4325 /*
4326  * IDL:GIAS/SubmitQueryRequest/complete_stringDAG_results:1.0
4327  */
4328 static void
4329 decode_GIAS_SubmitQueryRequest_complete_stringDAG_results(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
4330 {
4331     /* Operation specific Variable declarations Begin */
4332     guint32   u_octet4;
4333     guint32   u_octet4_loop_GIAS_SubmitQueryRequest_complete_stringDAG_results_results;
4334     guint32   i_GIAS_SubmitQueryRequest_complete_stringDAG_results_results;
4335     /* Operation specific Variable declarations End */
4336
4337     (void)item; /* Avoid coverity param_set_but_unused parse warning */
4338
4339     switch(header->message_type) {
4340     case Request:
4341         break;
4342     case Reply:
4343         switch(header->rep_status) {
4344         case NO_EXCEPTION:
4345             u_octet4 = get_CDR_enum(tvb,offset,stream_is_big_endian, boundary);
4346             /* coverity[returned_pointer] */
4347             item = proto_tree_add_uint(tree, hf_GIAS_SubmitQueryRequest_complete_stringDAG_results_return, tvb, *offset-4, 4, u_octet4);
4348
4349             u_octet4_loop_GIAS_SubmitQueryRequest_complete_stringDAG_results_results = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
4350             /* coverity[returned_pointer] */
4351             item = proto_tree_add_uint(tree, hf_GIAS_SubmitQueryRequest_complete_stringDAG_results_results_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_SubmitQueryRequest_complete_stringDAG_results_results);
4352
4353             for (i_GIAS_SubmitQueryRequest_complete_stringDAG_results_results=0; i_GIAS_SubmitQueryRequest_complete_stringDAG_results_results < u_octet4_loop_GIAS_SubmitQueryRequest_complete_stringDAG_results_results; i_GIAS_SubmitQueryRequest_complete_stringDAG_results_results++) {
4354
4355                 /*  Begin struct "UCO_StringDAG"  */
4356                 decode_UCO_StringDAG_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
4357                 /*  End struct "UCO_StringDAG"  */
4358             }
4359
4360             break;
4361         case USER_EXCEPTION:
4362             break;
4363         default:
4364             /* Unknown Exception */
4365             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
4366             break;
4367         }   /* switch(header->rep_status) */
4368
4369         break;
4370     default:
4371         /* Unknown GIOP Message */
4372         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
4373         break;
4374     } /* switch(header->message_type) */
4375 }
4376
4377 /*
4378  * IDL:GIAS/SubmitQueryRequest/complete_XML_results:1.0
4379  */
4380 static void
4381 decode_GIAS_SubmitQueryRequest_complete_XML_results(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
4382 {
4383     /* Operation specific Variable declarations Begin */
4384     guint32   u_octet4;
4385     /* Operation specific Variable declarations End */
4386
4387     (void)item; /* Avoid coverity param_set_but_unused parse warning */
4388
4389     switch(header->message_type) {
4390     case Request:
4391         break;
4392     case Reply:
4393         switch(header->rep_status) {
4394         case NO_EXCEPTION:
4395             u_octet4 = get_CDR_enum(tvb,offset,stream_is_big_endian, boundary);
4396             /* coverity[returned_pointer] */
4397             item = proto_tree_add_uint(tree, hf_GIAS_SubmitQueryRequest_complete_XML_results_return, tvb, *offset-4, 4, u_octet4);
4398
4399             giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_SubmitQueryRequest_complete_XML_results_results);
4400
4401             break;
4402         case USER_EXCEPTION:
4403             break;
4404         default:
4405             /* Unknown Exception */
4406             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
4407             break;
4408         }   /* switch(header->rep_status) */
4409
4410         break;
4411     default:
4412         /* Unknown GIOP Message */
4413         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
4414         break;
4415     } /* switch(header->message_type) */
4416 }
4417
4418 /*
4419  * IDL:GIAS/SubmitStandingQueryRequest/set_number_of_hits:1.0
4420  */
4421 static void
4422 decode_GIAS_SubmitStandingQueryRequest_set_number_of_hits(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
4423 {
4424     switch(header->message_type) {
4425     case Request:
4426         proto_tree_add_uint(tree, hf_GIAS_SubmitStandingQueryRequest_set_number_of_hits_hits, tvb, *offset-4, 4, get_CDR_ulong(tvb,offset,stream_is_big_endian, boundary));
4427
4428         break;
4429     case Reply:
4430         switch(header->rep_status) {
4431         case NO_EXCEPTION:
4432             /* Function returns void */
4433
4434             break;
4435         case USER_EXCEPTION:
4436             break;
4437         default:
4438             /* Unknown Exception */
4439             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
4440             break;
4441         }   /* switch(header->rep_status) */
4442
4443         break;
4444     default:
4445         /* Unknown GIOP Message */
4446         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
4447         break;
4448     } /* switch(header->message_type) */
4449 }
4450
4451 /*
4452  * IDL:GIAS/SubmitStandingQueryRequest/get_number_of_hits:1.0
4453  */
4454 static void
4455 decode_GIAS_SubmitStandingQueryRequest_get_number_of_hits(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
4456 {
4457     switch(header->message_type) {
4458     case Request:
4459         break;
4460     case Reply:
4461         switch(header->rep_status) {
4462         case NO_EXCEPTION:
4463             proto_tree_add_uint(tree, hf_GIAS_SubmitStandingQueryRequest_get_number_of_hits_return, tvb, *offset-4, 4, get_CDR_ulong(tvb,offset,stream_is_big_endian, boundary));
4464
4465             break;
4466         case USER_EXCEPTION:
4467             break;
4468         default:
4469             /* Unknown Exception */
4470             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
4471             break;
4472         }   /* switch(header->rep_status) */
4473
4474         break;
4475     default:
4476         /* Unknown GIOP Message */
4477         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
4478         break;
4479     } /* switch(header->message_type) */
4480 }
4481
4482 /*
4483  * IDL:GIAS/SubmitStandingQueryRequest/get_number_of_hits_in_interval:1.0
4484  */
4485 static void
4486 decode_GIAS_SubmitStandingQueryRequest_get_number_of_hits_in_interval(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
4487 {
4488     switch(header->message_type) {
4489     case Request:
4490         proto_tree_add_uint(tree, hf_GIAS_SubmitStandingQueryRequest_get_number_of_hits_in_interval_interval, tvb, *offset-4, 4, get_CDR_ulong(tvb,offset,stream_is_big_endian, boundary));
4491
4492         break;
4493     case Reply:
4494         switch(header->rep_status) {
4495         case NO_EXCEPTION:
4496             proto_tree_add_uint(tree, hf_GIAS_SubmitStandingQueryRequest_get_number_of_hits_in_interval_return, tvb, *offset-4, 4, get_CDR_ulong(tvb,offset,stream_is_big_endian, boundary));
4497
4498             break;
4499         case USER_EXCEPTION:
4500             break;
4501         default:
4502             /* Unknown Exception */
4503             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
4504             break;
4505         }   /* switch(header->rep_status) */
4506
4507         break;
4508     default:
4509         /* Unknown GIOP Message */
4510         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
4511         break;
4512     } /* switch(header->message_type) */
4513 }
4514
4515 /*
4516  * IDL:GIAS/SubmitStandingQueryRequest/get_number_of_intervals:1.0
4517  */
4518 static void
4519 decode_GIAS_SubmitStandingQueryRequest_get_number_of_intervals(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
4520 {
4521     switch(header->message_type) {
4522     case Request:
4523         break;
4524     case Reply:
4525         switch(header->rep_status) {
4526         case NO_EXCEPTION:
4527             proto_tree_add_uint(tree, hf_GIAS_SubmitStandingQueryRequest_get_number_of_intervals_return, tvb, *offset-4, 4, get_CDR_ulong(tvb,offset,stream_is_big_endian, boundary));
4528
4529             break;
4530         case USER_EXCEPTION:
4531             break;
4532         default:
4533             /* Unknown Exception */
4534             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
4535             break;
4536         }   /* switch(header->rep_status) */
4537
4538         break;
4539     default:
4540         /* Unknown GIOP Message */
4541         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
4542         break;
4543     } /* switch(header->message_type) */
4544 }
4545
4546 /*
4547  * IDL:GIAS/SubmitStandingQueryRequest/clear_all:1.0
4548  */
4549 static void
4550 decode_GIAS_SubmitStandingQueryRequest_clear_all(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
4551 {
4552     switch(header->message_type) {
4553     case Request:
4554         break;
4555     case Reply:
4556         switch(header->rep_status) {
4557         case NO_EXCEPTION:
4558             /* Function returns void */
4559
4560             break;
4561         case USER_EXCEPTION:
4562             break;
4563         default:
4564             /* Unknown Exception */
4565             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
4566             break;
4567         }   /* switch(header->rep_status) */
4568
4569         break;
4570     default:
4571         /* Unknown GIOP Message */
4572         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
4573         break;
4574     } /* switch(header->message_type) */
4575 }
4576
4577 /*
4578  * IDL:GIAS/SubmitStandingQueryRequest/clear_intervals:1.0
4579  */
4580 static void
4581 decode_GIAS_SubmitStandingQueryRequest_clear_intervals(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
4582 {
4583     switch(header->message_type) {
4584     case Request:
4585         proto_tree_add_uint(tree, hf_GIAS_SubmitStandingQueryRequest_clear_intervals_num_intervals, tvb, *offset-4, 4, get_CDR_ulong(tvb,offset,stream_is_big_endian, boundary));
4586
4587         break;
4588     case Reply:
4589         switch(header->rep_status) {
4590         case NO_EXCEPTION:
4591             /* Function returns void */
4592
4593             break;
4594         case USER_EXCEPTION:
4595             break;
4596         default:
4597             /* Unknown Exception */
4598             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
4599             break;
4600         }   /* switch(header->rep_status) */
4601
4602         break;
4603     default:
4604         /* Unknown GIOP Message */
4605         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
4606         break;
4607     } /* switch(header->message_type) */
4608 }
4609
4610 /*
4611  * IDL:GIAS/SubmitStandingQueryRequest/clear_before:1.0
4612  */
4613 static void
4614 decode_GIAS_SubmitStandingQueryRequest_clear_before(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
4615 {
4616     switch(header->message_type) {
4617     case Request:
4618         /*  Begin struct "UCO_Time"  */
4619         decode_UCO_Time_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
4620         /*  End struct "UCO_Time"  */
4621         break;
4622     case Reply:
4623         switch(header->rep_status) {
4624         case NO_EXCEPTION:
4625             /* Function returns void */
4626
4627             break;
4628         case USER_EXCEPTION:
4629             break;
4630         default:
4631             /* Unknown Exception */
4632             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
4633             break;
4634         }   /* switch(header->rep_status) */
4635
4636         break;
4637     default:
4638         /* Unknown GIOP Message */
4639         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
4640         break;
4641     } /* switch(header->message_type) */
4642 }
4643
4644 /*
4645  * IDL:GIAS/SubmitStandingQueryRequest/pause:1.0
4646  */
4647 static void
4648 decode_GIAS_SubmitStandingQueryRequest_pause(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
4649 {
4650     switch(header->message_type) {
4651     case Request:
4652         break;
4653     case Reply:
4654         switch(header->rep_status) {
4655         case NO_EXCEPTION:
4656             /* Function returns void */
4657
4658             break;
4659         case USER_EXCEPTION:
4660             break;
4661         default:
4662             /* Unknown Exception */
4663             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
4664             break;
4665         }   /* switch(header->rep_status) */
4666
4667         break;
4668     default:
4669         /* Unknown GIOP Message */
4670         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
4671         break;
4672     } /* switch(header->message_type) */
4673 }
4674
4675 /*
4676  * IDL:GIAS/SubmitStandingQueryRequest/resume:1.0
4677  */
4678 static void
4679 decode_GIAS_SubmitStandingQueryRequest_resume(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
4680 {
4681     switch(header->message_type) {
4682     case Request:
4683         break;
4684     case Reply:
4685         switch(header->rep_status) {
4686         case NO_EXCEPTION:
4687             /* Function returns void */
4688
4689             break;
4690         case USER_EXCEPTION:
4691             break;
4692         default:
4693             /* Unknown Exception */
4694             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
4695             break;
4696         }   /* switch(header->rep_status) */
4697
4698         break;
4699     default:
4700         /* Unknown GIOP Message */
4701         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
4702         break;
4703     } /* switch(header->message_type) */
4704 }
4705
4706 /*
4707  * IDL:GIAS/SubmitStandingQueryRequest/get_time_last_executed:1.0
4708  */
4709 static void
4710 decode_GIAS_SubmitStandingQueryRequest_get_time_last_executed(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
4711 {
4712     switch(header->message_type) {
4713     case Request:
4714         break;
4715     case Reply:
4716         switch(header->rep_status) {
4717         case NO_EXCEPTION:
4718             /*  Begin struct "UCO_AbsTime"  */
4719             decode_UCO_AbsTime_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
4720             /*  End struct "UCO_AbsTime"  */
4721             break;
4722         case USER_EXCEPTION:
4723             break;
4724         default:
4725             /* Unknown Exception */
4726             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
4727             break;
4728         }   /* switch(header->rep_status) */
4729
4730         break;
4731     default:
4732         /* Unknown GIOP Message */
4733         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
4734         break;
4735     } /* switch(header->message_type) */
4736 }
4737
4738 /*
4739  * IDL:GIAS/SubmitStandingQueryRequest/get_time_next_execution:1.0
4740  */
4741 static void
4742 decode_GIAS_SubmitStandingQueryRequest_get_time_next_execution(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
4743 {
4744     switch(header->message_type) {
4745     case Request:
4746         break;
4747     case Reply:
4748         switch(header->rep_status) {
4749         case NO_EXCEPTION:
4750             /*  Begin struct "UCO_AbsTime"  */
4751             decode_UCO_AbsTime_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
4752             /*  End struct "UCO_AbsTime"  */
4753             break;
4754         case USER_EXCEPTION:
4755             break;
4756         default:
4757             /* Unknown Exception */
4758             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
4759             break;
4760         }   /* switch(header->rep_status) */
4761
4762         break;
4763     default:
4764         /* Unknown GIOP Message */
4765         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
4766         break;
4767     } /* switch(header->message_type) */
4768 }
4769
4770 /*
4771  * IDL:GIAS/SubmitStandingQueryRequest/complete_DAG_results:1.0
4772  */
4773 static void
4774 decode_GIAS_SubmitStandingQueryRequest_complete_DAG_results(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
4775 {
4776     /* Operation specific Variable declarations Begin */
4777     guint32   u_octet4;
4778     guint32   u_octet4_loop_GIAS_SubmitStandingQueryRequest_complete_DAG_results_results;
4779     guint32   i_GIAS_SubmitStandingQueryRequest_complete_DAG_results_results;
4780     /* Operation specific Variable declarations End */
4781
4782     (void)item; /* Avoid coverity param_set_but_unused parse warning */
4783
4784     switch(header->message_type) {
4785     case Request:
4786         break;
4787     case Reply:
4788         switch(header->rep_status) {
4789         case NO_EXCEPTION:
4790             u_octet4 = get_CDR_enum(tvb,offset,stream_is_big_endian, boundary);
4791             /* coverity[returned_pointer] */
4792             item = proto_tree_add_uint(tree, hf_GIAS_SubmitStandingQueryRequest_complete_DAG_results_return, tvb, *offset-4, 4, u_octet4);
4793
4794             u_octet4_loop_GIAS_SubmitStandingQueryRequest_complete_DAG_results_results = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
4795             /* coverity[returned_pointer] */
4796             item = proto_tree_add_uint(tree, hf_GIAS_SubmitStandingQueryRequest_complete_DAG_results_results_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_SubmitStandingQueryRequest_complete_DAG_results_results);
4797
4798             for (i_GIAS_SubmitStandingQueryRequest_complete_DAG_results_results=0; i_GIAS_SubmitStandingQueryRequest_complete_DAG_results_results < u_octet4_loop_GIAS_SubmitStandingQueryRequest_complete_DAG_results_results; i_GIAS_SubmitStandingQueryRequest_complete_DAG_results_results++) {
4799
4800                 /*  Begin struct "UCO_DAG"  */
4801                 decode_UCO_DAG_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
4802                 /*  End struct "UCO_DAG"  */
4803             }
4804
4805             break;
4806         case USER_EXCEPTION:
4807             break;
4808         default:
4809             /* Unknown Exception */
4810             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
4811             break;
4812         }   /* switch(header->rep_status) */
4813
4814         break;
4815     default:
4816         /* Unknown GIOP Message */
4817         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
4818         break;
4819     } /* switch(header->message_type) */
4820 }
4821
4822 /*
4823  * IDL:GIAS/SubmitStandingQueryRequest/complete_stringDAG_results:1.0
4824  */
4825 static void
4826 decode_GIAS_SubmitStandingQueryRequest_complete_stringDAG_results(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
4827 {
4828     /* Operation specific Variable declarations Begin */
4829     guint32   u_octet4;
4830     guint32   u_octet4_loop_GIAS_SubmitStandingQueryRequest_complete_stringDAG_results_results;
4831     guint32   i_GIAS_SubmitStandingQueryRequest_complete_stringDAG_results_results;
4832     /* Operation specific Variable declarations End */
4833
4834     (void)item; /* Avoid coverity param_set_but_unused parse warning */
4835
4836     switch(header->message_type) {
4837     case Request:
4838         break;
4839     case Reply:
4840         switch(header->rep_status) {
4841         case NO_EXCEPTION:
4842             u_octet4 = get_CDR_enum(tvb,offset,stream_is_big_endian, boundary);
4843             /* coverity[returned_pointer] */
4844             item = proto_tree_add_uint(tree, hf_GIAS_SubmitStandingQueryRequest_complete_stringDAG_results_return, tvb, *offset-4, 4, u_octet4);
4845
4846             u_octet4_loop_GIAS_SubmitStandingQueryRequest_complete_stringDAG_results_results = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
4847             /* coverity[returned_pointer] */
4848             item = proto_tree_add_uint(tree, hf_GIAS_SubmitStandingQueryRequest_complete_stringDAG_results_results_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_SubmitStandingQueryRequest_complete_stringDAG_results_results);
4849
4850             for (i_GIAS_SubmitStandingQueryRequest_complete_stringDAG_results_results=0; i_GIAS_SubmitStandingQueryRequest_complete_stringDAG_results_results < u_octet4_loop_GIAS_SubmitStandingQueryRequest_complete_stringDAG_results_results; i_GIAS_SubmitStandingQueryRequest_complete_stringDAG_results_results++) {
4851
4852                 /*  Begin struct "UCO_StringDAG"  */
4853                 decode_UCO_StringDAG_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
4854                 /*  End struct "UCO_StringDAG"  */
4855             }
4856
4857             break;
4858         case USER_EXCEPTION:
4859             break;
4860         default:
4861             /* Unknown Exception */
4862             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
4863             break;
4864         }   /* switch(header->rep_status) */
4865
4866         break;
4867     default:
4868         /* Unknown GIOP Message */
4869         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
4870         break;
4871     } /* switch(header->message_type) */
4872 }
4873
4874 /*
4875  * IDL:GIAS/SubmitStandingQueryRequest/complete_XML_results:1.0
4876  */
4877 static void
4878 decode_GIAS_SubmitStandingQueryRequest_complete_XML_results(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
4879 {
4880     /* Operation specific Variable declarations Begin */
4881     guint32   u_octet4;
4882     /* Operation specific Variable declarations End */
4883
4884     (void)item; /* Avoid coverity param_set_but_unused parse warning */
4885
4886     switch(header->message_type) {
4887     case Request:
4888         break;
4889     case Reply:
4890         switch(header->rep_status) {
4891         case NO_EXCEPTION:
4892             u_octet4 = get_CDR_enum(tvb,offset,stream_is_big_endian, boundary);
4893             /* coverity[returned_pointer] */
4894             item = proto_tree_add_uint(tree, hf_GIAS_SubmitStandingQueryRequest_complete_XML_results_return, tvb, *offset-4, 4, u_octet4);
4895
4896             giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_SubmitStandingQueryRequest_complete_XML_results_results);
4897
4898             break;
4899         case USER_EXCEPTION:
4900             break;
4901         default:
4902             /* Unknown Exception */
4903             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
4904             break;
4905         }   /* switch(header->rep_status) */
4906
4907         break;
4908     default:
4909         /* Unknown GIOP Message */
4910         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
4911         break;
4912     } /* switch(header->message_type) */
4913 }
4914
4915 /*
4916  * IDL:GIAS/SetAvailabilityRequest/complete:1.0
4917  */
4918 static void
4919 decode_GIAS_SetAvailabilityRequest_complete(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
4920 {
4921     /* Operation specific Variable declarations Begin */
4922     guint32   u_octet4;
4923     /* Operation specific Variable declarations End */
4924
4925     (void)item; /* Avoid coverity param_set_but_unused parse warning */
4926
4927     switch(header->message_type) {
4928     case Request:
4929         break;
4930     case Reply:
4931         switch(header->rep_status) {
4932         case NO_EXCEPTION:
4933             u_octet4 = get_CDR_enum(tvb,offset,stream_is_big_endian, boundary);
4934             /* coverity[returned_pointer] */
4935             item = proto_tree_add_uint(tree, hf_GIAS_SetAvailabilityRequest_complete_return, tvb, *offset-4, 4, u_octet4);
4936
4937             break;
4938         case USER_EXCEPTION:
4939             break;
4940         default:
4941             /* Unknown Exception */
4942             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
4943             break;
4944         }   /* switch(header->rep_status) */
4945
4946         break;
4947     default:
4948         /* Unknown GIOP Message */
4949         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
4950         break;
4951     } /* switch(header->message_type) */
4952 }
4953
4954 /*
4955  * IDL:GIAS/HitCountRequest/complete:1.0
4956  */
4957 static void
4958 decode_GIAS_HitCountRequest_complete(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
4959 {
4960     /* Operation specific Variable declarations Begin */
4961     guint32   u_octet4;
4962     /* Operation specific Variable declarations End */
4963
4964     (void)item; /* Avoid coverity param_set_but_unused parse warning */
4965
4966     switch(header->message_type) {
4967     case Request:
4968         break;
4969     case Reply:
4970         switch(header->rep_status) {
4971         case NO_EXCEPTION:
4972             u_octet4 = get_CDR_enum(tvb,offset,stream_is_big_endian, boundary);
4973             /* coverity[returned_pointer] */
4974             item = proto_tree_add_uint(tree, hf_GIAS_HitCountRequest_complete_return, tvb, *offset-4, 4, u_octet4);
4975
4976             proto_tree_add_uint(tree, hf_GIAS_HitCountRequest_complete_number_of_hits, tvb, *offset-4, 4, get_CDR_ulong(tvb,offset,stream_is_big_endian, boundary));
4977
4978             break;
4979         case USER_EXCEPTION:
4980             break;
4981         default:
4982             /* Unknown Exception */
4983             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
4984             break;
4985         }   /* switch(header->rep_status) */
4986
4987         break;
4988     default:
4989         /* Unknown GIOP Message */
4990         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
4991         break;
4992     } /* switch(header->message_type) */
4993 }
4994
4995 /*
4996  * IDL:GIAS/GetParametersRequest/complete:1.0
4997  */
4998 static void
4999 decode_GIAS_GetParametersRequest_complete(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
5000 {
5001     /* Operation specific Variable declarations Begin */
5002     guint32   u_octet4;
5003     /* Operation specific Variable declarations End */
5004
5005     (void)item; /* Avoid coverity param_set_but_unused parse warning */
5006
5007     switch(header->message_type) {
5008     case Request:
5009         break;
5010     case Reply:
5011         switch(header->rep_status) {
5012         case NO_EXCEPTION:
5013             u_octet4 = get_CDR_enum(tvb,offset,stream_is_big_endian, boundary);
5014             /* coverity[returned_pointer] */
5015             item = proto_tree_add_uint(tree, hf_GIAS_GetParametersRequest_complete_return, tvb, *offset-4, 4, u_octet4);
5016
5017             /*  Begin struct "UCO_DAG"  */
5018             decode_UCO_DAG_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
5019             /*  End struct "UCO_DAG"  */
5020             break;
5021         case USER_EXCEPTION:
5022             break;
5023         default:
5024             /* Unknown Exception */
5025             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
5026             break;
5027         }   /* switch(header->rep_status) */
5028
5029         break;
5030     default:
5031         /* Unknown GIOP Message */
5032         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
5033         break;
5034     } /* switch(header->message_type) */
5035 }
5036
5037 /*
5038  * IDL:GIAS/GetParametersRequest/complete_StringDAG:1.0
5039  */
5040 static void
5041 decode_GIAS_GetParametersRequest_complete_StringDAG(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
5042 {
5043     /* Operation specific Variable declarations Begin */
5044     guint32   u_octet4;
5045     /* Operation specific Variable declarations End */
5046
5047     (void)item; /* Avoid coverity param_set_but_unused parse warning */
5048
5049     switch(header->message_type) {
5050     case Request:
5051         break;
5052     case Reply:
5053         switch(header->rep_status) {
5054         case NO_EXCEPTION:
5055             u_octet4 = get_CDR_enum(tvb,offset,stream_is_big_endian, boundary);
5056             /* coverity[returned_pointer] */
5057             item = proto_tree_add_uint(tree, hf_GIAS_GetParametersRequest_complete_StringDAG_return, tvb, *offset-4, 4, u_octet4);
5058
5059             /*  Begin struct "UCO_StringDAG"  */
5060             decode_UCO_StringDAG_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
5061             /*  End struct "UCO_StringDAG"  */
5062             break;
5063         case USER_EXCEPTION:
5064             break;
5065         default:
5066             /* Unknown Exception */
5067             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
5068             break;
5069         }   /* switch(header->rep_status) */
5070
5071         break;
5072     default:
5073         /* Unknown GIOP Message */
5074         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
5075         break;
5076     } /* switch(header->message_type) */
5077 }
5078
5079 /*
5080  * IDL:GIAS/IngestRequest/complete:1.0
5081  */
5082 static void
5083 decode_GIAS_IngestRequest_complete(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
5084 {
5085     /* Operation specific Variable declarations Begin */
5086     guint32   u_octet4;
5087     /* Operation specific Variable declarations End */
5088
5089     (void)item; /* Avoid coverity param_set_but_unused parse warning */
5090
5091     switch(header->message_type) {
5092     case Request:
5093         break;
5094     case Reply:
5095         switch(header->rep_status) {
5096         case NO_EXCEPTION:
5097             u_octet4 = get_CDR_enum(tvb,offset,stream_is_big_endian, boundary);
5098             /* coverity[returned_pointer] */
5099             item = proto_tree_add_uint(tree, hf_GIAS_IngestRequest_complete_return, tvb, *offset-4, 4, u_octet4);
5100
5101             break;
5102         case USER_EXCEPTION:
5103             break;
5104         default:
5105             /* Unknown Exception */
5106             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
5107             break;
5108         }   /* switch(header->rep_status) */
5109
5110         break;
5111     default:
5112         /* Unknown GIOP Message */
5113         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
5114         break;
5115     } /* switch(header->message_type) */
5116 }
5117
5118 /*
5119  * IDL:GIAS/GetRelatedFilesRequest/complete:1.0
5120  */
5121 static void
5122 decode_GIAS_GetRelatedFilesRequest_complete(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
5123 {
5124     /* Operation specific Variable declarations Begin */
5125     guint32   u_octet4;
5126     guint32   u_octet4_loop_GIAS_GetRelatedFilesRequest_complete_locations;
5127     guint32   i_GIAS_GetRelatedFilesRequest_complete_locations;
5128     /* Operation specific Variable declarations End */
5129
5130     (void)item; /* Avoid coverity param_set_but_unused parse warning */
5131
5132     switch(header->message_type) {
5133     case Request:
5134         break;
5135     case Reply:
5136         switch(header->rep_status) {
5137         case NO_EXCEPTION:
5138             u_octet4 = get_CDR_enum(tvb,offset,stream_is_big_endian, boundary);
5139             /* coverity[returned_pointer] */
5140             item = proto_tree_add_uint(tree, hf_GIAS_GetRelatedFilesRequest_complete_return, tvb, *offset-4, 4, u_octet4);
5141
5142             u_octet4_loop_GIAS_GetRelatedFilesRequest_complete_locations = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
5143             /* coverity[returned_pointer] */
5144             item = proto_tree_add_uint(tree, hf_GIAS_GetRelatedFilesRequest_complete_locations_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_GetRelatedFilesRequest_complete_locations);
5145
5146             for (i_GIAS_GetRelatedFilesRequest_complete_locations=0; i_GIAS_GetRelatedFilesRequest_complete_locations < u_octet4_loop_GIAS_GetRelatedFilesRequest_complete_locations; i_GIAS_GetRelatedFilesRequest_complete_locations++) {
5147
5148                 giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_GetRelatedFilesRequest_complete_locations);
5149
5150             }
5151
5152             break;
5153         case USER_EXCEPTION:
5154             break;
5155         default:
5156             /* Unknown Exception */
5157             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
5158             break;
5159         }   /* switch(header->rep_status) */
5160
5161         break;
5162     default:
5163         /* Unknown GIOP Message */
5164         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
5165         break;
5166     } /* switch(header->message_type) */
5167 }
5168
5169 /*
5170  * IDL:GIAS/CreateAssociationRequest/complete:1.0
5171  */
5172 static void
5173 decode_GIAS_CreateAssociationRequest_complete(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
5174 {
5175     /* Operation specific Variable declarations Begin */
5176     guint32   u_octet4;
5177     /* Operation specific Variable declarations End */
5178
5179     (void)item; /* Avoid coverity param_set_but_unused parse warning */
5180
5181     switch(header->message_type) {
5182     case Request:
5183         break;
5184     case Reply:
5185         switch(header->rep_status) {
5186         case NO_EXCEPTION:
5187             u_octet4 = get_CDR_enum(tvb,offset,stream_is_big_endian, boundary);
5188             /* coverity[returned_pointer] */
5189             item = proto_tree_add_uint(tree, hf_GIAS_CreateAssociationRequest_complete_return, tvb, *offset-4, 4, u_octet4);
5190
5191             break;
5192         case USER_EXCEPTION:
5193             break;
5194         default:
5195             /* Unknown Exception */
5196             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
5197             break;
5198         }   /* switch(header->rep_status) */
5199
5200         break;
5201     default:
5202         /* Unknown GIOP Message */
5203         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
5204         break;
5205     } /* switch(header->message_type) */
5206 }
5207
5208 /*
5209  * IDL:GIAS/UpdateByQueryRequest/complete:1.0
5210  */
5211 static void
5212 decode_GIAS_UpdateByQueryRequest_complete(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
5213 {
5214     /* Operation specific Variable declarations Begin */
5215     guint32   u_octet4;
5216     /* Operation specific Variable declarations End */
5217
5218     (void)item; /* Avoid coverity param_set_but_unused parse warning */
5219
5220     switch(header->message_type) {
5221     case Request:
5222         break;
5223     case Reply:
5224         switch(header->rep_status) {
5225         case NO_EXCEPTION:
5226             u_octet4 = get_CDR_enum(tvb,offset,stream_is_big_endian, boundary);
5227             /* coverity[returned_pointer] */
5228             item = proto_tree_add_uint(tree, hf_GIAS_UpdateByQueryRequest_complete_return, tvb, *offset-4, 4, u_octet4);
5229
5230             break;
5231         case USER_EXCEPTION:
5232             break;
5233         default:
5234             /* Unknown Exception */
5235             expert_add_info_format(pinfo, item, &ei_gias_unknown_exception, "Unknown exception %d", header->rep_status);
5236             break;
5237         }   /* switch(header->rep_status) */
5238
5239         break;
5240     default:
5241         /* Unknown GIOP Message */
5242         expert_add_info_format(pinfo, item, &ei_gias_unknown_giop_msg, "Unknown GIOP message %d", header->message_type);
5243         break;
5244     } /* switch(header->message_type) */
5245 }
5246
5247 /* Struct = IDL:UCO/NameName:1.0 */
5248 static void
5249 decode_UCO_NameName_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
5250 {
5251
5252     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_UCO_NameName_name1);
5253
5254     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_UCO_NameName_name2);
5255
5256 }
5257
5258 /* Struct = IDL:UCO/NameValue:1.0 */
5259 static void
5260 decode_UCO_NameValue_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
5261 {
5262
5263     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_UCO_NameValue_aname);
5264
5265     get_CDR_any(tvb, pinfo, tree, item, offset, stream_is_big_endian, boundary, header);
5266
5267 }
5268
5269 /* Struct = IDL:UCO/Ratio:1.0 */
5270 static void
5271 decode_UCO_Ratio_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
5272 {
5273
5274     proto_tree_add_double(tree, hf_UCO_Ratio_numerator, tvb, *offset-8, 8, get_CDR_double(tvb,offset,stream_is_big_endian, boundary));
5275
5276     proto_tree_add_double(tree, hf_UCO_Ratio_denominator, tvb, *offset-8, 8, get_CDR_double(tvb,offset,stream_is_big_endian, boundary));
5277
5278 }
5279
5280 /* Struct = IDL:UCO/FileLocation:1.0 */
5281 static void
5282 decode_UCO_FileLocation_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
5283 {
5284
5285     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_UCO_FileLocation_user_name);
5286
5287     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_UCO_FileLocation_password);
5288
5289     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_UCO_FileLocation_host_name);
5290
5291     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_UCO_FileLocation_path_name);
5292
5293     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_UCO_FileLocation_file_name);
5294
5295 }
5296
5297 /* Struct = IDL:UCO/DirectAccessLocation:1.0 */
5298 static void
5299 decode_UCO_DirectAccessLocation_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
5300 {
5301
5302     /* Operation specific Variable declarations Begin */
5303     guint32   u_octet4;
5304     /* Operation specific Variable declarations End */
5305
5306     (void)item; /* Avoid coverity param_set_but_unused parse warning */
5307
5308     u_octet4 = get_CDR_enum(tvb,offset,stream_is_big_endian, boundary);
5309     /* coverity[returned_pointer] */
5310     item = proto_tree_add_uint(tree, hf_UCO_DirectAccessLocation_access_protocol, tvb, *offset-4, 4, u_octet4);
5311
5312     /*  Begin struct "UCO_FileLocation"  */
5313     decode_UCO_FileLocation_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
5314     /*  End struct "UCO_FileLocation"  */
5315 }
5316
5317 /* Struct = IDL:UCO/Date:1.0 */
5318 static void
5319 decode_UCO_Date_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
5320 {
5321
5322     proto_tree_add_uint(tree, hf_UCO_Date_year, tvb, *offset-2, 2, get_CDR_ushort(tvb,offset,stream_is_big_endian, boundary));
5323
5324     proto_tree_add_uint(tree, hf_UCO_Date_month, tvb, *offset-2, 2, get_CDR_ushort(tvb,offset,stream_is_big_endian, boundary));
5325
5326     proto_tree_add_uint(tree, hf_UCO_Date_day, tvb, *offset-2, 2, get_CDR_ushort(tvb,offset,stream_is_big_endian, boundary));
5327
5328 }
5329
5330 /* Struct = IDL:UCO/Time:1.0 */
5331 static void
5332 decode_UCO_Time_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
5333 {
5334
5335     proto_tree_add_uint(tree, hf_UCO_Time_hour, tvb, *offset-2, 2, get_CDR_ushort(tvb,offset,stream_is_big_endian, boundary));
5336
5337     proto_tree_add_uint(tree, hf_UCO_Time_minute, tvb, *offset-2, 2, get_CDR_ushort(tvb,offset,stream_is_big_endian, boundary));
5338
5339     proto_tree_add_float(tree, hf_UCO_Time_second, tvb, *offset-4, 4, get_CDR_float(tvb,offset,stream_is_big_endian, boundary));
5340
5341 }
5342
5343 /* Struct = IDL:UCO/AbsTime:1.0 */
5344 static void
5345 decode_UCO_AbsTime_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
5346 {
5347
5348     /*  Begin struct "UCO_Date"  */
5349     decode_UCO_Date_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
5350     /*  End struct "UCO_Date"  */
5351     /*  Begin struct "UCO_Time"  */
5352     decode_UCO_Time_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
5353     /*  End struct "UCO_Time"  */
5354 }
5355
5356 /* Struct = IDL:UCO/Node:1.0 */
5357 static void
5358 decode_UCO_Node_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
5359 {
5360
5361     /* Operation specific Variable declarations Begin */
5362     guint32   u_octet4;
5363     /* Operation specific Variable declarations End */
5364
5365     (void)item; /* Avoid coverity param_set_but_unused parse warning */
5366
5367     proto_tree_add_uint(tree, hf_UCO_Node_id, tvb, *offset-4, 4, get_CDR_ulong(tvb,offset,stream_is_big_endian, boundary));
5368
5369     u_octet4 = get_CDR_enum(tvb,offset,stream_is_big_endian, boundary);
5370     /* coverity[returned_pointer] */
5371     item = proto_tree_add_uint(tree, hf_UCO_Node_node_type, tvb, *offset-4, 4, u_octet4);
5372
5373     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_UCO_Node_attribute_name);
5374
5375     get_CDR_any(tvb, pinfo, tree, item, offset, stream_is_big_endian, boundary, header);
5376
5377 }
5378
5379 /* Struct = IDL:UCO/Edge:1.0 */
5380 static void
5381 decode_UCO_Edge_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
5382 {
5383
5384     proto_tree_add_uint(tree, hf_UCO_Edge_start_node, tvb, *offset-4, 4, get_CDR_ulong(tvb,offset,stream_is_big_endian, boundary));
5385
5386     proto_tree_add_uint(tree, hf_UCO_Edge_end_node, tvb, *offset-4, 4, get_CDR_ulong(tvb,offset,stream_is_big_endian, boundary));
5387
5388     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_UCO_Edge_relationship_type);
5389
5390 }
5391
5392 /* Struct = IDL:UCO/DAG:1.0 */
5393 static void
5394 decode_UCO_DAG_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
5395 {
5396
5397     /* Operation specific Variable declarations Begin */
5398     guint32   u_octet4_loop_UCO_DAG_nodes;
5399     guint32   i_UCO_DAG_nodes;
5400     guint32   u_octet4_loop_UCO_DAG_edges;
5401     guint32   i_UCO_DAG_edges;
5402     /* Operation specific Variable declarations End */
5403
5404     (void)item; /* Avoid coverity param_set_but_unused parse warning */
5405
5406     u_octet4_loop_UCO_DAG_nodes = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
5407     /* coverity[returned_pointer] */
5408     item = proto_tree_add_uint(tree, hf_UCO_DAG_nodes_loop, tvb,*offset-4, 4, u_octet4_loop_UCO_DAG_nodes);
5409
5410     for (i_UCO_DAG_nodes=0; i_UCO_DAG_nodes < u_octet4_loop_UCO_DAG_nodes; i_UCO_DAG_nodes++) {
5411
5412         /*  Begin struct "UCO_Node"  */
5413         decode_UCO_Node_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
5414         /*  End struct "UCO_Node"  */
5415     }
5416
5417     u_octet4_loop_UCO_DAG_edges = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
5418     /* coverity[returned_pointer] */
5419     item = proto_tree_add_uint(tree, hf_UCO_DAG_edges_loop, tvb,*offset-4, 4, u_octet4_loop_UCO_DAG_edges);
5420
5421     for (i_UCO_DAG_edges=0; i_UCO_DAG_edges < u_octet4_loop_UCO_DAG_edges; i_UCO_DAG_edges++) {
5422
5423         /*  Begin struct "UCO_Edge"  */
5424         decode_UCO_Edge_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
5425         /*  End struct "UCO_Edge"  */
5426     }
5427
5428 }
5429
5430 /* Struct = IDL:UCO/StringNode:1.0 */
5431 static void
5432 decode_UCO_StringNode_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
5433 {
5434
5435     /* Operation specific Variable declarations Begin */
5436     guint32   u_octet4;
5437     /* Operation specific Variable declarations End */
5438
5439     (void)item; /* Avoid coverity param_set_but_unused parse warning */
5440
5441     proto_tree_add_uint(tree, hf_UCO_StringNode_id, tvb, *offset-4, 4, get_CDR_ulong(tvb,offset,stream_is_big_endian, boundary));
5442
5443     u_octet4 = get_CDR_enum(tvb,offset,stream_is_big_endian, boundary);
5444     /* coverity[returned_pointer] */
5445     item = proto_tree_add_uint(tree, hf_UCO_StringNode_node_type, tvb, *offset-4, 4, u_octet4);
5446
5447     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_UCO_StringNode_attribute_name);
5448
5449     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_UCO_StringNode_value);
5450
5451 }
5452
5453 /* Struct = IDL:UCO/StringDAG:1.0 */
5454 static void
5455 decode_UCO_StringDAG_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
5456 {
5457
5458     /* Operation specific Variable declarations Begin */
5459     guint32   u_octet4_loop_UCO_StringDAG_nodes;
5460     guint32   i_UCO_StringDAG_nodes;
5461     guint32   u_octet4_loop_UCO_StringDAG_edges;
5462     guint32   i_UCO_StringDAG_edges;
5463     /* Operation specific Variable declarations End */
5464
5465     (void)item; /* Avoid coverity param_set_but_unused parse warning */
5466
5467     get_CDR_any(tvb, pinfo, tree, item, offset, stream_is_big_endian, boundary, header);
5468
5469     u_octet4_loop_UCO_StringDAG_nodes = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
5470     /* coverity[returned_pointer] */
5471     item = proto_tree_add_uint(tree, hf_UCO_StringDAG_nodes_loop, tvb,*offset-4, 4, u_octet4_loop_UCO_StringDAG_nodes);
5472
5473     for (i_UCO_StringDAG_nodes=0; i_UCO_StringDAG_nodes < u_octet4_loop_UCO_StringDAG_nodes; i_UCO_StringDAG_nodes++) {
5474
5475         /*  Begin struct "UCO_StringNode"  */
5476         decode_UCO_StringNode_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
5477         /*  End struct "UCO_StringNode"  */
5478     }
5479
5480     u_octet4_loop_UCO_StringDAG_edges = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
5481     /* coverity[returned_pointer] */
5482     item = proto_tree_add_uint(tree, hf_UCO_StringDAG_edges_loop, tvb,*offset-4, 4, u_octet4_loop_UCO_StringDAG_edges);
5483
5484     for (i_UCO_StringDAG_edges=0; i_UCO_StringDAG_edges < u_octet4_loop_UCO_StringDAG_edges; i_UCO_StringDAG_edges++) {
5485
5486         /*  Begin struct "UCO_Edge"  */
5487         decode_UCO_Edge_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
5488         /*  End struct "UCO_Edge"  */
5489     }
5490
5491 }
5492
5493 /* Struct = IDL:UCO/Change:1.0 */
5494 static void
5495 decode_UCO_Change_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
5496 {
5497
5498     /* Operation specific Variable declarations Begin */
5499     guint32   u_octet4;
5500     /* Operation specific Variable declarations End */
5501
5502     (void)item; /* Avoid coverity param_set_but_unused parse warning */
5503
5504     proto_tree_add_uint(tree, hf_UCO_Change_changed_node, tvb, *offset-4, 4, get_CDR_ulong(tvb,offset,stream_is_big_endian, boundary));
5505
5506     u_octet4 = get_CDR_enum(tvb,offset,stream_is_big_endian, boundary);
5507     /* coverity[returned_pointer] */
5508     item = proto_tree_add_uint(tree, hf_UCO_Change_change_type, tvb, *offset-4, 4, u_octet4);
5509
5510 }
5511
5512 /* Struct = IDL:UCO/UpdateDAG:1.0 */
5513 static void
5514 decode_UCO_UpdateDAG_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
5515 {
5516
5517     /* Operation specific Variable declarations Begin */
5518     guint32   u_octet4_loop_UCO_UpdateDAG_changes;
5519     guint32   i_UCO_UpdateDAG_changes;
5520     /* Operation specific Variable declarations End */
5521
5522     (void)item; /* Avoid coverity param_set_but_unused parse warning */
5523
5524     /*  Begin struct "UCO_DAG"  */
5525     decode_UCO_DAG_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
5526     /*  End struct "UCO_DAG"  */
5527     u_octet4_loop_UCO_UpdateDAG_changes = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
5528     /* coverity[returned_pointer] */
5529     item = proto_tree_add_uint(tree, hf_UCO_UpdateDAG_changes_loop, tvb,*offset-4, 4, u_octet4_loop_UCO_UpdateDAG_changes);
5530
5531     for (i_UCO_UpdateDAG_changes=0; i_UCO_UpdateDAG_changes < u_octet4_loop_UCO_UpdateDAG_changes; i_UCO_UpdateDAG_changes++) {
5532
5533         /*  Begin struct "UCO_Change"  */
5534         decode_UCO_Change_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
5535         /*  End struct "UCO_Change"  */
5536     }
5537
5538 }
5539
5540 /* Struct = IDL:UCO/RequestDescription:1.0 */
5541 static void
5542 decode_UCO_RequestDescription_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
5543 {
5544
5545     /* Operation specific Variable declarations Begin */
5546     guint32   u_octet4_loop_UCO_RequestDescription_request_details;
5547     guint32   i_UCO_RequestDescription_request_details;
5548     /* Operation specific Variable declarations End */
5549
5550     (void)item; /* Avoid coverity param_set_but_unused parse warning */
5551
5552     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_UCO_RequestDescription_user_info);
5553
5554     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_UCO_RequestDescription_request_type);
5555
5556     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_UCO_RequestDescription_request_info);
5557
5558     u_octet4_loop_UCO_RequestDescription_request_details = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
5559     /* coverity[returned_pointer] */
5560     item = proto_tree_add_uint(tree, hf_UCO_RequestDescription_request_details_loop, tvb,*offset-4, 4, u_octet4_loop_UCO_RequestDescription_request_details);
5561
5562     for (i_UCO_RequestDescription_request_details=0; i_UCO_RequestDescription_request_details < u_octet4_loop_UCO_RequestDescription_request_details; i_UCO_RequestDescription_request_details++) {
5563
5564         /*  Begin struct "UCO_NameValue"  */
5565         decode_UCO_NameValue_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
5566         /*  End struct "UCO_NameValue"  */
5567     }
5568
5569 }
5570
5571 /* Struct = IDL:UCO/Coordinate2d:1.0 */
5572 static void
5573 decode_UCO_Coordinate2d_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
5574 {
5575
5576     proto_tree_add_double(tree, hf_UCO_Coordinate2d_x, tvb, *offset-8, 8, get_CDR_double(tvb,offset,stream_is_big_endian, boundary));
5577
5578     proto_tree_add_double(tree, hf_UCO_Coordinate2d_y, tvb, *offset-8, 8, get_CDR_double(tvb,offset,stream_is_big_endian, boundary));
5579
5580 }
5581
5582 /* Struct = IDL:UCO/Coordinate3d:1.0 */
5583 static void
5584 decode_UCO_Coordinate3d_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
5585 {
5586
5587     proto_tree_add_double(tree, hf_UCO_Coordinate3d_x, tvb, *offset-8, 8, get_CDR_double(tvb,offset,stream_is_big_endian, boundary));
5588
5589     proto_tree_add_double(tree, hf_UCO_Coordinate3d_y, tvb, *offset-8, 8, get_CDR_double(tvb,offset,stream_is_big_endian, boundary));
5590
5591     proto_tree_add_double(tree, hf_UCO_Coordinate3d_z, tvb, *offset-8, 8, get_CDR_double(tvb,offset,stream_is_big_endian, boundary));
5592
5593 }
5594
5595 /* Struct = IDL:UCO/LinearDimension:1.0 */
5596 static void
5597 decode_UCO_LinearDimension_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
5598 {
5599
5600     proto_tree_add_double(tree, hf_UCO_LinearDimension_dimension, tvb, *offset-8, 8, get_CDR_double(tvb,offset,stream_is_big_endian, boundary));
5601
5602     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_UCO_LinearDimension_reference_system);
5603
5604 }
5605
5606 /* Struct = IDL:UCO/Circle:1.0 */
5607 static void
5608 decode_UCO_Circle_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
5609 {
5610
5611     /*  Begin struct "UCO_Coordinate2d"  */
5612     decode_UCO_Coordinate2d_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
5613     /*  End struct "UCO_Coordinate2d"  */
5614     /*  Begin struct "UCO_LinearDimension"  */
5615     decode_UCO_LinearDimension_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
5616     /*  End struct "UCO_LinearDimension"  */
5617 }
5618
5619 /* Struct = IDL:UCO/Ellipse:1.0 */
5620 static void
5621 decode_UCO_Ellipse_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
5622 {
5623
5624     /*  Begin struct "UCO_Coordinate2d"  */
5625     decode_UCO_Coordinate2d_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
5626     /*  End struct "UCO_Coordinate2d"  */
5627     /*  Begin struct "UCO_LinearDimension"  */
5628     decode_UCO_LinearDimension_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
5629     /*  End struct "UCO_LinearDimension"  */
5630     /*  Begin struct "UCO_LinearDimension"  */
5631     decode_UCO_LinearDimension_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
5632     /*  End struct "UCO_LinearDimension"  */
5633     proto_tree_add_double(tree, hf_UCO_Ellipse_north_angle, tvb, *offset-8, 8, get_CDR_double(tvb,offset,stream_is_big_endian, boundary));
5634
5635 }
5636
5637 /* Struct = IDL:UCO/Rectangle:1.0 */
5638 static void
5639 decode_UCO_Rectangle_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
5640 {
5641
5642     /*  Begin struct "UCO_Coordinate2d"  */
5643     decode_UCO_Coordinate2d_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
5644     /*  End struct "UCO_Coordinate2d"  */
5645     /*  Begin struct "UCO_Coordinate2d"  */
5646     decode_UCO_Coordinate2d_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
5647     /*  End struct "UCO_Coordinate2d"  */
5648 }
5649
5650 /* Struct = IDL:UCO/SimpleGSImage:1.0 */
5651 static void
5652 decode_UCO_SimpleGSImage_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
5653 {
5654
5655     proto_tree_add_uint(tree, hf_UCO_SimpleGSImage_width, tvb, *offset-4, 4, get_CDR_ulong(tvb,offset,stream_is_big_endian, boundary));
5656
5657     proto_tree_add_uint(tree, hf_UCO_SimpleGSImage_height, tvb, *offset-4, 4, get_CDR_ulong(tvb,offset,stream_is_big_endian, boundary));
5658
5659     /*  Begin union "UCO_Buffer"  */
5660     decode_UCO_Buffer_un(tvb, pinfo, tree, offset, header, operation, stream_is_big_endian);
5661
5662     /*  End union "UCO_Buffer"  */
5663 }
5664
5665 /* Struct = IDL:UCO/SimpleCImage:1.0 */
5666 static void
5667 decode_UCO_SimpleCImage_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
5668 {
5669
5670     proto_tree_add_uint(tree, hf_UCO_SimpleCImage_width, tvb, *offset-4, 4, get_CDR_ulong(tvb,offset,stream_is_big_endian, boundary));
5671
5672     proto_tree_add_uint(tree, hf_UCO_SimpleCImage_height, tvb, *offset-4, 4, get_CDR_ulong(tvb,offset,stream_is_big_endian, boundary));
5673
5674     /*  Begin union "UCO_Buffer"  */
5675     decode_UCO_Buffer_un(tvb, pinfo, tree, offset, header, operation, stream_is_big_endian);
5676
5677     /*  End union "UCO_Buffer"  */
5678     /*  Begin union "UCO_Buffer"  */
5679     decode_UCO_Buffer_un(tvb, pinfo, tree, offset, header, operation, stream_is_big_endian);
5680
5681     /*  End union "UCO_Buffer"  */
5682     /*  Begin union "UCO_Buffer"  */
5683     decode_UCO_Buffer_un(tvb, pinfo, tree, offset, header, operation, stream_is_big_endian);
5684
5685     /*  End union "UCO_Buffer"  */
5686 }
5687
5688 /* Struct = IDL:UCO/CompressedImage:1.0 */
5689 static void
5690 decode_UCO_CompressedImage_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
5691 {
5692
5693     /* Operation specific Variable declarations Begin */
5694     guint32   u_octet4_loop_UCO_CompressedImage_data;
5695     const gchar * binary_seq_UCO_CompressedImage_data;
5696     gchar * text_seq_UCO_CompressedImage_data;
5697     /* Operation specific Variable declarations End */
5698
5699     (void)item; /* Avoid coverity param_set_but_unused parse warning */
5700
5701     proto_tree_add_uint(tree, hf_UCO_CompressedImage_width, tvb, *offset-4, 4, get_CDR_ulong(tvb,offset,stream_is_big_endian, boundary));
5702
5703     proto_tree_add_uint(tree, hf_UCO_CompressedImage_height, tvb, *offset-4, 4, get_CDR_ulong(tvb,offset,stream_is_big_endian, boundary));
5704
5705     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_UCO_CompressedImage_compression_form);
5706
5707     u_octet4_loop_UCO_CompressedImage_data = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
5708     /* coverity[returned_pointer] */
5709     item = proto_tree_add_uint(tree, hf_UCO_CompressedImage_data_loop, tvb,*offset-4, 4, u_octet4_loop_UCO_CompressedImage_data);
5710
5711     if (u_octet4_loop_UCO_CompressedImage_data > 0 && tree) {
5712         get_CDR_octet_seq(tvb, &binary_seq_UCO_CompressedImage_data, offset,
5713             u_octet4_loop_UCO_CompressedImage_data);
5714         text_seq_UCO_CompressedImage_data = make_printable_string(binary_seq_UCO_CompressedImage_data,
5715             u_octet4_loop_UCO_CompressedImage_data);
5716         proto_tree_add_bytes_format_value(tree, hf_UCO_CompressedImage_data, tvb, *offset - u_octet4_loop_UCO_CompressedImage_data,
5717             u_octet4_loop_UCO_CompressedImage_data, binary_seq_UCO_CompressedImage_data, "%s", text_seq_UCO_CompressedImage_data);
5718     }
5719
5720 }
5721
5722 /* Struct = IDL:UCO/Status:1.0 */
5723 static void
5724 decode_UCO_Status_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
5725 {
5726
5727     /* Operation specific Variable declarations Begin */
5728     guint32   u_octet4;
5729     /* Operation specific Variable declarations End */
5730
5731     (void)item; /* Avoid coverity param_set_but_unused parse warning */
5732
5733     u_octet4 = get_CDR_enum(tvb,offset,stream_is_big_endian, boundary);
5734     /* coverity[returned_pointer] */
5735     item = proto_tree_add_uint(tree, hf_UCO_Status_completion_state, tvb, *offset-4, 4, u_octet4);
5736
5737     proto_tree_add_boolean(tree, hf_UCO_Status_warning, tvb, *offset-1, 1, get_CDR_boolean(tvb,offset));
5738
5739     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_UCO_Status_status_message);
5740
5741 }
5742
5743 /* Struct = IDL:UCO/EntityNode:1.0 */
5744 static void
5745 decode_UCO_EntityNode_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
5746 {
5747
5748     proto_tree_add_uint(tree, hf_UCO_EntityNode_id, tvb, *offset-4, 4, get_CDR_ulong(tvb,offset,stream_is_big_endian, boundary));
5749
5750     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_UCO_EntityNode_entity_name);
5751
5752 }
5753
5754 /* Struct = IDL:UCO/EntityRelationship:1.0 */
5755 static void
5756 decode_UCO_EntityRelationship_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
5757 {
5758
5759     /* Operation specific Variable declarations Begin */
5760     guint32   u_octet4;
5761     /* Operation specific Variable declarations End */
5762
5763     (void)item; /* Avoid coverity param_set_but_unused parse warning */
5764
5765     proto_tree_add_uint(tree, hf_UCO_EntityRelationship_start_node, tvb, *offset-4, 4, get_CDR_ulong(tvb,offset,stream_is_big_endian, boundary));
5766
5767     proto_tree_add_uint(tree, hf_UCO_EntityRelationship_end_node, tvb, *offset-4, 4, get_CDR_ulong(tvb,offset,stream_is_big_endian, boundary));
5768
5769     u_octet4 = get_CDR_enum(tvb,offset,stream_is_big_endian, boundary);
5770     /* coverity[returned_pointer] */
5771     item = proto_tree_add_uint(tree, hf_UCO_EntityRelationship_start_to_end_card, tvb, *offset-4, 4, u_octet4);
5772
5773     u_octet4 = get_CDR_enum(tvb,offset,stream_is_big_endian, boundary);
5774     /* coverity[returned_pointer] */
5775     item = proto_tree_add_uint(tree, hf_UCO_EntityRelationship_end_to_start_card, tvb, *offset-4, 4, u_octet4);
5776
5777 }
5778
5779 /* Struct = IDL:UCO/EntityGraph:1.0 */
5780 static void
5781 decode_UCO_EntityGraph_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
5782 {
5783
5784     /* Operation specific Variable declarations Begin */
5785     guint32   u_octet4_loop_UCO_EntityGraph_nodes;
5786     guint32   i_UCO_EntityGraph_nodes;
5787     guint32   u_octet4_loop_UCO_EntityGraph_relationship;
5788     guint32   i_UCO_EntityGraph_relationship;
5789     /* Operation specific Variable declarations End */
5790
5791     (void)item; /* Avoid coverity param_set_but_unused parse warning */
5792
5793     u_octet4_loop_UCO_EntityGraph_nodes = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
5794     /* coverity[returned_pointer] */
5795     item = proto_tree_add_uint(tree, hf_UCO_EntityGraph_nodes_loop, tvb,*offset-4, 4, u_octet4_loop_UCO_EntityGraph_nodes);
5796
5797     for (i_UCO_EntityGraph_nodes=0; i_UCO_EntityGraph_nodes < u_octet4_loop_UCO_EntityGraph_nodes; i_UCO_EntityGraph_nodes++) {
5798
5799         /*  Begin struct "UCO_EntityNode"  */
5800         decode_UCO_EntityNode_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
5801         /*  End struct "UCO_EntityNode"  */
5802     }
5803
5804     u_octet4_loop_UCO_EntityGraph_relationship = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
5805     /* coverity[returned_pointer] */
5806     item = proto_tree_add_uint(tree, hf_UCO_EntityGraph_relationship_loop, tvb,*offset-4, 4, u_octet4_loop_UCO_EntityGraph_relationship);
5807
5808     for (i_UCO_EntityGraph_relationship=0; i_UCO_EntityGraph_relationship < u_octet4_loop_UCO_EntityGraph_relationship; i_UCO_EntityGraph_relationship++) {
5809
5810         /*  Begin struct "UCO_EntityRelationship"  */
5811         decode_UCO_EntityRelationship_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
5812         /*  End struct "UCO_EntityRelationship"  */
5813     }
5814
5815 }
5816
5817 /* Struct = IDL:UCO/exception_details:1.0 */
5818 static void
5819 decode_UCO_exception_details_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
5820 {
5821
5822     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_UCO_exception_details_exception_name);
5823
5824     proto_tree_add_boolean(tree, hf_UCO_exception_details_standard_exception_name, tvb, *offset-1, 1, get_CDR_boolean(tvb,offset));
5825
5826     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_UCO_exception_details_exception_desc);
5827
5828 }
5829
5830 /* Struct = IDL:GIAS/ImageSpec:1.0 */
5831 static void
5832 decode_GIAS_ImageSpec_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
5833 {
5834
5835     /* Operation specific Variable declarations Begin */
5836     guint32   u_octet4_loop_GIAS_ImageSpec_rrds;
5837     guint32   i_GIAS_ImageSpec_rrds;
5838     guint32   u_octet4;
5839     /* Operation specific Variable declarations End */
5840
5841     (void)item; /* Avoid coverity param_set_but_unused parse warning */
5842
5843     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_ImageSpec_imgform);
5844
5845     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_ImageSpec_imageid);
5846
5847     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_ImageSpec_comp);
5848
5849     proto_tree_add_int(tree, hf_GIAS_ImageSpec_bpp, tvb, *offset-2, 2, get_CDR_short(tvb,offset,stream_is_big_endian, boundary));
5850
5851     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_ImageSpec_algo);
5852
5853     u_octet4_loop_GIAS_ImageSpec_rrds = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
5854     /* coverity[returned_pointer] */
5855     item = proto_tree_add_uint(tree, hf_GIAS_ImageSpec_rrds_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_ImageSpec_rrds);
5856
5857     for (i_GIAS_ImageSpec_rrds=0; i_GIAS_ImageSpec_rrds < u_octet4_loop_GIAS_ImageSpec_rrds; i_GIAS_ImageSpec_rrds++) {
5858
5859         proto_tree_add_int(tree, hf_GIAS_ImageSpec_rrds, tvb, *offset-2, 2, get_CDR_short(tvb,offset,stream_is_big_endian, boundary));
5860
5861     }
5862
5863     /*  Begin struct "UCO_Rectangle"  */
5864     decode_UCO_Rectangle_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
5865     /*  End struct "UCO_Rectangle"  */
5866     u_octet4 = get_CDR_enum(tvb,offset,stream_is_big_endian, boundary);
5867     /* coverity[returned_pointer] */
5868     item = proto_tree_add_uint(tree, hf_GIAS_ImageSpec_geo_region_type, tvb, *offset-4, 4, u_octet4);
5869
5870     u_octet4 = get_CDR_enum(tvb,offset,stream_is_big_endian, boundary);
5871     /* coverity[returned_pointer] */
5872     item = proto_tree_add_uint(tree, hf_GIAS_ImageSpec_encoding, tvb, *offset-4, 4, u_octet4);
5873
5874 }
5875
5876 /* Struct = IDL:GIAS/AlterationSpec:1.0 */
5877 static void
5878 decode_GIAS_AlterationSpec_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
5879 {
5880
5881     /* Operation specific Variable declarations Begin */
5882     guint32   u_octet4;
5883     /* Operation specific Variable declarations End */
5884
5885     (void)item; /* Avoid coverity param_set_but_unused parse warning */
5886
5887     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_AlterationSpec_pf);
5888
5889     get_CDR_any(tvb, pinfo, tree, item, offset, stream_is_big_endian, boundary, header);
5890
5891     /*  Begin struct "UCO_Rectangle"  */
5892     decode_UCO_Rectangle_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
5893     /*  End struct "UCO_Rectangle"  */
5894     u_octet4 = get_CDR_enum(tvb,offset,stream_is_big_endian, boundary);
5895     /* coverity[returned_pointer] */
5896     item = proto_tree_add_uint(tree, hf_GIAS_AlterationSpec_geo_region_type, tvb, *offset-4, 4, u_octet4);
5897
5898 }
5899
5900 /* Struct = IDL:GIAS/PackagingSpec:1.0 */
5901 static void
5902 decode_GIAS_PackagingSpec_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
5903 {
5904
5905     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_PackagingSpec_package_identifier);
5906
5907     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_PackagingSpec_packaging_format_and_compression);
5908
5909 }
5910
5911 /* Struct = IDL:GIAS/TailoringSpec:1.0 */
5912 static void
5913 decode_GIAS_TailoringSpec_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
5914 {
5915
5916     /* Operation specific Variable declarations Begin */
5917     guint32   u_octet4_loop_GIAS_TailoringSpec_specs;
5918     guint32   i_GIAS_TailoringSpec_specs;
5919     /* Operation specific Variable declarations End */
5920
5921     (void)item; /* Avoid coverity param_set_but_unused parse warning */
5922
5923     u_octet4_loop_GIAS_TailoringSpec_specs = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
5924     /* coverity[returned_pointer] */
5925     item = proto_tree_add_uint(tree, hf_GIAS_TailoringSpec_specs_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_TailoringSpec_specs);
5926
5927     for (i_GIAS_TailoringSpec_specs=0; i_GIAS_TailoringSpec_specs < u_octet4_loop_GIAS_TailoringSpec_specs; i_GIAS_TailoringSpec_specs++) {
5928
5929         /*  Begin struct "UCO_NameName"  */
5930         decode_UCO_NameName_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
5931         /*  End struct "UCO_NameName"  */
5932     }
5933
5934 }
5935
5936 /* Struct = IDL:GIAS/MediaType:1.0 */
5937 static void
5938 decode_GIAS_MediaType_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
5939 {
5940
5941     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_MediaType_media_type);
5942
5943     proto_tree_add_uint(tree, hf_GIAS_MediaType_quantity, tvb, *offset-2, 2, get_CDR_ushort(tvb,offset,stream_is_big_endian, boundary));
5944
5945 }
5946
5947 /* Struct = IDL:GIAS/PhysicalDelivery:1.0 */
5948 static void
5949 decode_GIAS_PhysicalDelivery_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
5950 {
5951
5952     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_PhysicalDelivery_address);
5953
5954 }
5955
5956 /* Struct = IDL:GIAS/ValidationResults:1.0 */
5957 static void
5958 decode_GIAS_ValidationResults_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
5959 {
5960
5961     proto_tree_add_boolean(tree, hf_GIAS_ValidationResults_valid, tvb, *offset-1, 1, get_CDR_boolean(tvb,offset));
5962
5963     proto_tree_add_boolean(tree, hf_GIAS_ValidationResults_warning, tvb, *offset-1, 1, get_CDR_boolean(tvb,offset));
5964
5965     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_ValidationResults_details);
5966
5967 }
5968
5969 /* Struct = IDL:GIAS/RelatedFile:1.0 */
5970 static void
5971 decode_GIAS_RelatedFile_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
5972 {
5973
5974     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_RelatedFile_file_type);
5975
5976     /*  Begin struct "UCO_FileLocation"  */
5977     decode_UCO_FileLocation_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
5978     /*  End struct "UCO_FileLocation"  */
5979 }
5980
5981 /* Struct = IDL:GIAS/View:1.0 */
5982 static void
5983 decode_GIAS_View_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
5984 {
5985
5986     /* Operation specific Variable declarations Begin */
5987     guint32   u_octet4_loop_GIAS_View_sub_views;
5988     guint32   i_GIAS_View_sub_views;
5989     /* Operation specific Variable declarations End */
5990
5991     (void)item; /* Avoid coverity param_set_but_unused parse warning */
5992
5993     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_View_view_name);
5994
5995     proto_tree_add_boolean(tree, hf_GIAS_View_orderable, tvb, *offset-1, 1, get_CDR_boolean(tvb,offset));
5996
5997     u_octet4_loop_GIAS_View_sub_views = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
5998     /* coverity[returned_pointer] */
5999     item = proto_tree_add_uint(tree, hf_GIAS_View_sub_views_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_View_sub_views);
6000
6001     for (i_GIAS_View_sub_views=0; i_GIAS_View_sub_views < u_octet4_loop_GIAS_View_sub_views; i_GIAS_View_sub_views++) {
6002
6003         giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_View_sub_views);
6004
6005     }
6006
6007 }
6008
6009 /* Struct = IDL:GIAS/DateRange:1.0 */
6010 static void
6011 decode_GIAS_DateRange_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
6012 {
6013
6014     /*  Begin struct "UCO_AbsTime"  */
6015     decode_UCO_AbsTime_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
6016     /*  End struct "UCO_AbsTime"  */
6017     /*  Begin struct "UCO_AbsTime"  */
6018     decode_UCO_AbsTime_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
6019     /*  End struct "UCO_AbsTime"  */
6020 }
6021
6022 /* Struct = IDL:GIAS/IntegerRange:1.0 */
6023 static void
6024 decode_GIAS_IntegerRange_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
6025 {
6026
6027     proto_tree_add_int(tree, hf_GIAS_IntegerRange_lower_bound, tvb, *offset-4, 4, get_CDR_long(tvb,offset,stream_is_big_endian, boundary));
6028
6029     proto_tree_add_int(tree, hf_GIAS_IntegerRange_upper_bound, tvb, *offset-4, 4, get_CDR_long(tvb,offset,stream_is_big_endian, boundary));
6030
6031 }
6032
6033 /* Struct = IDL:GIAS/FloatingPointRange:1.0 */
6034 static void
6035 decode_GIAS_FloatingPointRange_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
6036 {
6037
6038     proto_tree_add_double(tree, hf_GIAS_FloatingPointRange_lower_bound, tvb, *offset-8, 8, get_CDR_double(tvb,offset,stream_is_big_endian, boundary));
6039
6040     proto_tree_add_double(tree, hf_GIAS_FloatingPointRange_upper_bound, tvb, *offset-8, 8, get_CDR_double(tvb,offset,stream_is_big_endian, boundary));
6041
6042 }
6043
6044 /* Struct = IDL:GIAS/AttributeInformation:1.0 */
6045 static void
6046 decode_GIAS_AttributeInformation_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
6047 {
6048
6049     /* Operation specific Variable declarations Begin */
6050     guint32   u_octet4;
6051     /* Operation specific Variable declarations End */
6052
6053     (void)item; /* Avoid coverity param_set_but_unused parse warning */
6054
6055     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_AttributeInformation_attribute_name);
6056
6057     u_octet4 = get_CDR_enum(tvb,offset,stream_is_big_endian, boundary);
6058     /* coverity[returned_pointer] */
6059     item = proto_tree_add_uint(tree, hf_GIAS_AttributeInformation_attribute_type, tvb, *offset-4, 4, u_octet4);
6060
6061     /*  Begin union "GIAS_Domain"  */
6062     decode_GIAS_Domain_un(tvb, pinfo, tree, offset, header, operation, stream_is_big_endian);
6063
6064     /*  End union "GIAS_Domain"  */
6065     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_AttributeInformation_attribute_units);
6066
6067     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_AttributeInformation_attribute_reference);
6068
6069     u_octet4 = get_CDR_enum(tvb,offset,stream_is_big_endian, boundary);
6070     /* coverity[returned_pointer] */
6071     item = proto_tree_add_uint(tree, hf_GIAS_AttributeInformation_mode, tvb, *offset-4, 4, u_octet4);
6072
6073     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_AttributeInformation_description);
6074
6075     proto_tree_add_boolean(tree, hf_GIAS_AttributeInformation_sortable, tvb, *offset-1, 1, get_CDR_boolean(tvb,offset));
6076
6077     proto_tree_add_boolean(tree, hf_GIAS_AttributeInformation_updateable, tvb, *offset-1, 1, get_CDR_boolean(tvb,offset));
6078
6079 }
6080
6081 /* Struct = IDL:GIAS/Association:1.0 */
6082 static void
6083 decode_GIAS_Association_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
6084 {
6085
6086     /* Operation specific Variable declarations Begin */
6087     guint32   u_octet4;
6088     guint32   u_octet4_loop_GIAS_Association_attribute_info;
6089     guint32   i_GIAS_Association_attribute_info;
6090     /* Operation specific Variable declarations End */
6091
6092     (void)item; /* Avoid coverity param_set_but_unused parse warning */
6093
6094     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_Association_name);
6095
6096     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_Association_view_a);
6097
6098     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_Association_view_b);
6099
6100     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_Association_description);
6101
6102     u_octet4 = get_CDR_enum(tvb,offset,stream_is_big_endian, boundary);
6103     /* coverity[returned_pointer] */
6104     item = proto_tree_add_uint(tree, hf_GIAS_Association_card, tvb, *offset-4, 4, u_octet4);
6105
6106     u_octet4_loop_GIAS_Association_attribute_info = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
6107     /* coverity[returned_pointer] */
6108     item = proto_tree_add_uint(tree, hf_GIAS_Association_attribute_info_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_Association_attribute_info);
6109
6110     for (i_GIAS_Association_attribute_info=0; i_GIAS_Association_attribute_info < u_octet4_loop_GIAS_Association_attribute_info; i_GIAS_Association_attribute_info++) {
6111
6112         /*  Begin struct "GIAS_AttributeInformation"  */
6113         decode_GIAS_AttributeInformation_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
6114         /*  End struct "GIAS_AttributeInformation"  */
6115     }
6116
6117 }
6118
6119 /* Struct = IDL:GIAS/LibraryDescription:1.0 */
6120 static void
6121 decode_GIAS_LibraryDescription_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
6122 {
6123
6124     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_LibraryDescription_library_name);
6125
6126     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_LibraryDescription_library_description);
6127
6128     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_LibraryDescription_library_version_number);
6129
6130 }
6131
6132 /* Struct = IDL:GIAS/Query:1.0 */
6133 static void
6134 decode_GIAS_Query_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
6135 {
6136
6137     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_Query_view);
6138
6139     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_Query_bqs_query);
6140
6141 }
6142
6143 /* Struct = IDL:GIAS/Event:1.0 */
6144 static void
6145 decode_GIAS_Event_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
6146 {
6147
6148     /* Operation specific Variable declarations Begin */
6149     guint32   u_octet4;
6150     /* Operation specific Variable declarations End */
6151
6152     (void)item; /* Avoid coverity param_set_but_unused parse warning */
6153
6154     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_Event_event_name);
6155
6156     u_octet4 = get_CDR_enum(tvb,offset,stream_is_big_endian, boundary);
6157     /* coverity[returned_pointer] */
6158     item = proto_tree_add_uint(tree, hf_GIAS_Event_event_type, tvb, *offset-4, 4, u_octet4);
6159
6160     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_Event_event_description);
6161
6162 }
6163
6164 /* Struct = IDL:GIAS/DayEventTime:1.0 */
6165 static void
6166 decode_GIAS_DayEventTime_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
6167 {
6168
6169     /* Operation specific Variable declarations Begin */
6170     guint32   u_octet4;
6171     /* Operation specific Variable declarations End */
6172
6173     (void)item; /* Avoid coverity param_set_but_unused parse warning */
6174
6175     u_octet4 = get_CDR_enum(tvb,offset,stream_is_big_endian, boundary);
6176     /* coverity[returned_pointer] */
6177     item = proto_tree_add_uint(tree, hf_GIAS_DayEventTime_day_event, tvb, *offset-4, 4, u_octet4);
6178
6179     /*  Begin struct "UCO_Time"  */
6180     decode_UCO_Time_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
6181     /*  End struct "UCO_Time"  */
6182 }
6183
6184 /* Struct = IDL:GIAS/QueryLifeSpan:1.0 */
6185 static void
6186 decode_GIAS_QueryLifeSpan_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
6187 {
6188
6189     /* Operation specific Variable declarations Begin */
6190     guint32   u_octet4_loop_GIAS_QueryLifeSpan_frequency;
6191     guint32   i_GIAS_QueryLifeSpan_frequency;
6192     /* Operation specific Variable declarations End */
6193
6194     (void)item; /* Avoid coverity param_set_but_unused parse warning */
6195
6196     /*  Begin union "GIAS_LifeEvent"  */
6197     decode_GIAS_LifeEvent_un(tvb, pinfo, tree, offset, header, operation, stream_is_big_endian);
6198
6199     /*  End union "GIAS_LifeEvent"  */
6200     /*  Begin union "GIAS_LifeEvent"  */
6201     decode_GIAS_LifeEvent_un(tvb, pinfo, tree, offset, header, operation, stream_is_big_endian);
6202
6203     /*  End union "GIAS_LifeEvent"  */
6204     u_octet4_loop_GIAS_QueryLifeSpan_frequency = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
6205     /* coverity[returned_pointer] */
6206     item = proto_tree_add_uint(tree, hf_GIAS_QueryLifeSpan_frequency_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_QueryLifeSpan_frequency);
6207
6208     for (i_GIAS_QueryLifeSpan_frequency=0; i_GIAS_QueryLifeSpan_frequency < u_octet4_loop_GIAS_QueryLifeSpan_frequency; i_GIAS_QueryLifeSpan_frequency++) {
6209
6210         /*  Begin union "GIAS_LifeEvent"  */
6211         decode_GIAS_LifeEvent_un(tvb, pinfo, tree, offset, header, operation, stream_is_big_endian);
6212
6213         /*  End union "GIAS_LifeEvent"  */
6214     }
6215
6216 }
6217
6218 /* Struct = IDL:GIAS/SortAttribute:1.0 */
6219 static void
6220 decode_GIAS_SortAttribute_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
6221 {
6222
6223     /* Operation specific Variable declarations Begin */
6224     guint32   u_octet4;
6225     /* Operation specific Variable declarations End */
6226
6227     (void)item; /* Avoid coverity param_set_but_unused parse warning */
6228
6229     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_SortAttribute_attribute_name);
6230
6231     u_octet4 = get_CDR_enum(tvb,offset,stream_is_big_endian, boundary);
6232     /* coverity[returned_pointer] */
6233     item = proto_tree_add_uint(tree, hf_GIAS_SortAttribute_sort_polarity, tvb, *offset-4, 4, u_octet4);
6234
6235 }
6236
6237 /* Struct = IDL:GIAS/DelayEstimate:1.0 */
6238 static void
6239 decode_GIAS_DelayEstimate_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
6240 {
6241
6242     proto_tree_add_uint(tree, hf_GIAS_DelayEstimate_time_delay, tvb, *offset-4, 4, get_CDR_ulong(tvb,offset,stream_is_big_endian, boundary));
6243
6244     proto_tree_add_boolean(tree, hf_GIAS_DelayEstimate_valid_time_delay, tvb, *offset-1, 1, get_CDR_boolean(tvb,offset));
6245
6246 }
6247
6248 /* Struct = IDL:GIAS/ProductDetails:1.0 */
6249 static void
6250 decode_GIAS_ProductDetails_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
6251 {
6252
6253     /* Operation specific Variable declarations Begin */
6254     guint32   u_octet4_loop_GIAS_ProductDetails_mTypes;
6255     guint32   i_GIAS_ProductDetails_mTypes;
6256     guint32   u_octet4_loop_GIAS_ProductDetails_benums;
6257     guint32   i_GIAS_ProductDetails_benums;
6258     /* Operation specific Variable declarations End */
6259
6260     (void)item; /* Avoid coverity param_set_but_unused parse warning */
6261
6262     u_octet4_loop_GIAS_ProductDetails_mTypes = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
6263     /* coverity[returned_pointer] */
6264     item = proto_tree_add_uint(tree, hf_GIAS_ProductDetails_mTypes_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_ProductDetails_mTypes);
6265
6266     for (i_GIAS_ProductDetails_mTypes=0; i_GIAS_ProductDetails_mTypes < u_octet4_loop_GIAS_ProductDetails_mTypes; i_GIAS_ProductDetails_mTypes++) {
6267
6268         /*  Begin struct "GIAS_MediaType"  */
6269         decode_GIAS_MediaType_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
6270         /*  End struct "GIAS_MediaType"  */
6271     }
6272
6273     u_octet4_loop_GIAS_ProductDetails_benums = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
6274     /* coverity[returned_pointer] */
6275     item = proto_tree_add_uint(tree, hf_GIAS_ProductDetails_benums_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_ProductDetails_benums);
6276
6277     for (i_GIAS_ProductDetails_benums=0; i_GIAS_ProductDetails_benums < u_octet4_loop_GIAS_ProductDetails_benums; i_GIAS_ProductDetails_benums++) {
6278
6279         giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_ProductDetails_benums);
6280
6281     }
6282
6283     /*  Begin struct "GIAS_AlterationSpec"  */
6284     decode_GIAS_AlterationSpec_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
6285     /*  End struct "GIAS_AlterationSpec"  */
6286     get_CDR_object(tvb, pinfo, tree, offset, stream_is_big_endian, boundary);
6287
6288     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_ProductDetails_info_system_name);
6289
6290 }
6291
6292 /* Struct = IDL:GIAS/DeliveryDetails:1.0 */
6293 static void
6294 decode_GIAS_DeliveryDetails_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
6295 {
6296
6297     /*  Begin union "GIAS_Destination"  */
6298     decode_GIAS_Destination_un(tvb, pinfo, tree, offset, header, operation, stream_is_big_endian);
6299
6300     /*  End union "GIAS_Destination"  */
6301     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_DeliveryDetails_receiver);
6302
6303     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_DeliveryDetails_shipmentMode);
6304
6305 }
6306
6307 /* Struct = IDL:GIAS/OrderContents:1.0 */
6308 static void
6309 decode_GIAS_OrderContents_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
6310 {
6311
6312     /* Operation specific Variable declarations Begin */
6313     guint32   u_octet4_loop_GIAS_OrderContents_prod_list;
6314     guint32   i_GIAS_OrderContents_prod_list;
6315     guint32   u_octet4_loop_GIAS_OrderContents_del_list;
6316     guint32   i_GIAS_OrderContents_del_list;
6317     /* Operation specific Variable declarations End */
6318
6319     (void)item; /* Avoid coverity param_set_but_unused parse warning */
6320
6321     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_OrderContents_originator);
6322
6323     /*  Begin struct "GIAS_TailoringSpec"  */
6324     decode_GIAS_TailoringSpec_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
6325     /*  End struct "GIAS_TailoringSpec"  */
6326     /*  Begin struct "GIAS_PackagingSpec"  */
6327     decode_GIAS_PackagingSpec_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
6328     /*  End struct "GIAS_PackagingSpec"  */
6329     /*  Begin struct "UCO_AbsTime"  */
6330     decode_UCO_AbsTime_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
6331     /*  End struct "UCO_AbsTime"  */
6332     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_OrderContents_operatorNote);
6333
6334     proto_tree_add_int(tree, hf_GIAS_OrderContents_orderPriority, tvb, *offset-2, 2, get_CDR_short(tvb,offset,stream_is_big_endian, boundary));
6335
6336     u_octet4_loop_GIAS_OrderContents_prod_list = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
6337     /* coverity[returned_pointer] */
6338     item = proto_tree_add_uint(tree, hf_GIAS_OrderContents_prod_list_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_OrderContents_prod_list);
6339
6340     for (i_GIAS_OrderContents_prod_list=0; i_GIAS_OrderContents_prod_list < u_octet4_loop_GIAS_OrderContents_prod_list; i_GIAS_OrderContents_prod_list++) {
6341
6342         /*  Begin struct "GIAS_ProductDetails"  */
6343         decode_GIAS_ProductDetails_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
6344         /*  End struct "GIAS_ProductDetails"  */
6345     }
6346
6347     u_octet4_loop_GIAS_OrderContents_del_list = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
6348     /* coverity[returned_pointer] */
6349     item = proto_tree_add_uint(tree, hf_GIAS_OrderContents_del_list_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_OrderContents_del_list);
6350
6351     for (i_GIAS_OrderContents_del_list=0; i_GIAS_OrderContents_del_list < u_octet4_loop_GIAS_OrderContents_del_list; i_GIAS_OrderContents_del_list++) {
6352
6353         /*  Begin struct "GIAS_DeliveryDetails"  */
6354         decode_GIAS_DeliveryDetails_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
6355         /*  End struct "GIAS_DeliveryDetails"  */
6356     }
6357
6358 }
6359
6360 /* Struct = IDL:GIAS/QueryOrderContents:1.0 */
6361 static void
6362 decode_GIAS_QueryOrderContents_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
6363 {
6364
6365     /* Operation specific Variable declarations Begin */
6366     guint32   u_octet4_loop_GIAS_QueryOrderContents_del_list;
6367     guint32   i_GIAS_QueryOrderContents_del_list;
6368     /* Operation specific Variable declarations End */
6369
6370     (void)item; /* Avoid coverity param_set_but_unused parse warning */
6371
6372     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_QueryOrderContents_originator);
6373
6374     /*  Begin struct "GIAS_TailoringSpec"  */
6375     decode_GIAS_TailoringSpec_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
6376     /*  End struct "GIAS_TailoringSpec"  */
6377     /*  Begin struct "GIAS_PackagingSpec"  */
6378     decode_GIAS_PackagingSpec_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
6379     /*  End struct "GIAS_PackagingSpec"  */
6380     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_QueryOrderContents_operatorNote);
6381
6382     proto_tree_add_int(tree, hf_GIAS_QueryOrderContents_orderPriority, tvb, *offset-2, 2, get_CDR_short(tvb,offset,stream_is_big_endian, boundary));
6383
6384     /*  Begin struct "GIAS_AlterationSpec"  */
6385     decode_GIAS_AlterationSpec_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
6386     /*  End struct "GIAS_AlterationSpec"  */
6387     u_octet4_loop_GIAS_QueryOrderContents_del_list = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
6388     /* coverity[returned_pointer] */
6389     item = proto_tree_add_uint(tree, hf_GIAS_QueryOrderContents_del_list_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_QueryOrderContents_del_list);
6390
6391     for (i_GIAS_QueryOrderContents_del_list=0; i_GIAS_QueryOrderContents_del_list < u_octet4_loop_GIAS_QueryOrderContents_del_list; i_GIAS_QueryOrderContents_del_list++) {
6392
6393         /*  Begin struct "GIAS_DeliveryDetails"  */
6394         decode_GIAS_DeliveryDetails_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
6395         /*  End struct "GIAS_DeliveryDetails"  */
6396     }
6397
6398 }
6399
6400 /* Struct = IDL:GIAS/AccessCriteria:1.0 */
6401 static void
6402 decode_GIAS_AccessCriteria_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
6403 {
6404
6405     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_AccessCriteria_userID);
6406
6407     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_AccessCriteria_password);
6408
6409     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_AccessCriteria_licenseKey);
6410
6411 }
6412
6413 /* Struct = IDL:GIAS/PackageElement:1.0 */
6414 static void
6415 decode_GIAS_PackageElement_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
6416 {
6417
6418     /* Operation specific Variable declarations Begin */
6419     guint32   u_octet4_loop_GIAS_PackageElement_files;
6420     guint32   i_GIAS_PackageElement_files;
6421     /* Operation specific Variable declarations End */
6422
6423     (void)item; /* Avoid coverity param_set_but_unused parse warning */
6424
6425     get_CDR_object(tvb, pinfo, tree, offset, stream_is_big_endian, boundary);
6426
6427     u_octet4_loop_GIAS_PackageElement_files = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
6428     /* coverity[returned_pointer] */
6429     item = proto_tree_add_uint(tree, hf_GIAS_PackageElement_files_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_PackageElement_files);
6430
6431     for (i_GIAS_PackageElement_files=0; i_GIAS_PackageElement_files < u_octet4_loop_GIAS_PackageElement_files; i_GIAS_PackageElement_files++) {
6432
6433         giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_PackageElement_files);
6434
6435     }
6436
6437 }
6438
6439 /* Struct = IDL:GIAS/DeliveryManifest:1.0 */
6440 static void
6441 decode_GIAS_DeliveryManifest_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, proto_item *item _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
6442 {
6443
6444     /* Operation specific Variable declarations Begin */
6445     guint32   u_octet4_loop_GIAS_DeliveryManifest_elements;
6446     guint32   i_GIAS_DeliveryManifest_elements;
6447     /* Operation specific Variable declarations End */
6448
6449     (void)item; /* Avoid coverity param_set_but_unused parse warning */
6450
6451     giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_DeliveryManifest_package_name);
6452
6453     u_octet4_loop_GIAS_DeliveryManifest_elements = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
6454     /* coverity[returned_pointer] */
6455     item = proto_tree_add_uint(tree, hf_GIAS_DeliveryManifest_elements_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_DeliveryManifest_elements);
6456
6457     for (i_GIAS_DeliveryManifest_elements=0; i_GIAS_DeliveryManifest_elements < u_octet4_loop_GIAS_DeliveryManifest_elements; i_GIAS_DeliveryManifest_elements++) {
6458
6459         /*  Begin struct "GIAS_PackageElement"  */
6460         decode_GIAS_PackageElement_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
6461         /*  End struct "GIAS_PackageElement"  */
6462     }
6463
6464 }
6465
6466 /* Union = IDL:UCO/Buffer:1.0 */
6467 static void
6468 decode_UCO_Buffer_un(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
6469 {
6470     proto_item* item _U_;
6471
6472     /* Operation specific Variable declarations Begin */
6473     guint32   u_octet4;
6474     gint32    disc_s_Buffer;
6475     guint32   u_octet4_loop_UCO_Buffer_octet_buffer;
6476     const gchar * binary_seq_UCO_Buffer_octet_buffer;
6477     gchar * text_seq_UCO_Buffer_octet_buffer;
6478     guint32   u_octet4_loop_UCO_Buffer_char_buffer;
6479     guint32   i_UCO_Buffer_char_buffer;
6480     guint32   u_octet4_loop_UCO_Buffer_ushort_buffer;
6481     guint32   i_UCO_Buffer_ushort_buffer;
6482     guint32   u_octet4_loop_UCO_Buffer_short_buffer;
6483     guint32   i_UCO_Buffer_short_buffer;
6484     guint32   u_octet4_loop_UCO_Buffer_ulong_buffer;
6485     guint32   i_UCO_Buffer_ulong_buffer;
6486     guint32   u_octet4_loop_UCO_Buffer_long_buffer;
6487     guint32   i_UCO_Buffer_long_buffer;
6488     guint32   u_octet4_loop_UCO_Buffer_float_buffer;
6489     guint32   i_UCO_Buffer_float_buffer;
6490     guint32   u_octet4_loop_UCO_Buffer_double_buffer;
6491     guint32   i_UCO_Buffer_double_buffer;
6492     /* Operation specific Variable declarations End */
6493
6494     (void)item; /* Avoid coverity param_set_but_unused parse warning */
6495
6496     /*
6497      * IDL Union Start - IDL:UCO/Buffer:1.0
6498      */
6499
6500     u_octet4 = get_CDR_enum(tvb,offset,stream_is_big_endian, boundary);
6501     /* coverity[returned_pointer] */
6502     item = proto_tree_add_uint(tree, hf_UCO_Buffer_Buffer, tvb, *offset-4, 4, u_octet4);
6503
6504     /*
6505      * IDL Union - Discriminant - IDL:UCO/BufferType:1.0
6506      */
6507
6508     disc_s_Buffer = (gint32) u_octet4;     /* save Enum Value  discriminant and cast to gint32 */
6509
6510     if (disc_s_Buffer == 0 ) {
6511
6512         u_octet4_loop_UCO_Buffer_octet_buffer = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
6513         /* coverity[returned_pointer] */
6514         item = proto_tree_add_uint(tree, hf_UCO_Buffer_octet_buffer_loop, tvb,*offset-4, 4, u_octet4_loop_UCO_Buffer_octet_buffer);
6515
6516         if (u_octet4_loop_UCO_Buffer_octet_buffer > 0 && tree) {
6517             get_CDR_octet_seq(tvb, &binary_seq_UCO_Buffer_octet_buffer, offset,
6518                 u_octet4_loop_UCO_Buffer_octet_buffer);
6519             text_seq_UCO_Buffer_octet_buffer = make_printable_string(binary_seq_UCO_Buffer_octet_buffer,
6520                 u_octet4_loop_UCO_Buffer_octet_buffer);
6521             proto_tree_add_bytes_format_value(tree, hf_UCO_Buffer_octet_buffer, tvb, *offset - u_octet4_loop_UCO_Buffer_octet_buffer,
6522                 u_octet4_loop_UCO_Buffer_octet_buffer, binary_seq_UCO_Buffer_octet_buffer, "%s", text_seq_UCO_Buffer_octet_buffer);
6523         }
6524
6525         return;     /* End Compare for this discriminant type */
6526     }
6527
6528     if (disc_s_Buffer == 1 ) {
6529
6530         u_octet4_loop_UCO_Buffer_char_buffer = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
6531         /* coverity[returned_pointer] */
6532         item = proto_tree_add_uint(tree, hf_UCO_Buffer_char_buffer_loop, tvb,*offset-4, 4, u_octet4_loop_UCO_Buffer_char_buffer);
6533
6534         for (i_UCO_Buffer_char_buffer=0; i_UCO_Buffer_char_buffer < u_octet4_loop_UCO_Buffer_char_buffer; i_UCO_Buffer_char_buffer++) {
6535
6536             proto_tree_add_uint(tree, hf_UCO_Buffer_char_buffer, tvb, *offset-1, 1, get_CDR_char(tvb,offset));
6537
6538         }
6539
6540         return;     /* End Compare for this discriminant type */
6541     }
6542
6543     if (disc_s_Buffer == 3 ) {
6544
6545         u_octet4_loop_UCO_Buffer_ushort_buffer = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
6546         /* coverity[returned_pointer] */
6547         item = proto_tree_add_uint(tree, hf_UCO_Buffer_ushort_buffer_loop, tvb,*offset-4, 4, u_octet4_loop_UCO_Buffer_ushort_buffer);
6548
6549         for (i_UCO_Buffer_ushort_buffer=0; i_UCO_Buffer_ushort_buffer < u_octet4_loop_UCO_Buffer_ushort_buffer; i_UCO_Buffer_ushort_buffer++) {
6550
6551             proto_tree_add_uint(tree, hf_UCO_Buffer_ushort_buffer, tvb, *offset-2, 2, get_CDR_ushort(tvb,offset,stream_is_big_endian, boundary));
6552
6553         }
6554
6555         return;     /* End Compare for this discriminant type */
6556     }
6557
6558     if (disc_s_Buffer == 2 ) {
6559
6560         u_octet4_loop_UCO_Buffer_short_buffer = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
6561         /* coverity[returned_pointer] */
6562         item = proto_tree_add_uint(tree, hf_UCO_Buffer_short_buffer_loop, tvb,*offset-4, 4, u_octet4_loop_UCO_Buffer_short_buffer);
6563
6564         for (i_UCO_Buffer_short_buffer=0; i_UCO_Buffer_short_buffer < u_octet4_loop_UCO_Buffer_short_buffer; i_UCO_Buffer_short_buffer++) {
6565
6566             proto_tree_add_int(tree, hf_UCO_Buffer_short_buffer, tvb, *offset-2, 2, get_CDR_short(tvb,offset,stream_is_big_endian, boundary));
6567
6568         }
6569
6570         return;     /* End Compare for this discriminant type */
6571     }
6572
6573     if (disc_s_Buffer == 5 ) {
6574
6575         u_octet4_loop_UCO_Buffer_ulong_buffer = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
6576         /* coverity[returned_pointer] */
6577         item = proto_tree_add_uint(tree, hf_UCO_Buffer_ulong_buffer_loop, tvb,*offset-4, 4, u_octet4_loop_UCO_Buffer_ulong_buffer);
6578
6579         for (i_UCO_Buffer_ulong_buffer=0; i_UCO_Buffer_ulong_buffer < u_octet4_loop_UCO_Buffer_ulong_buffer; i_UCO_Buffer_ulong_buffer++) {
6580
6581             proto_tree_add_uint(tree, hf_UCO_Buffer_ulong_buffer, tvb, *offset-4, 4, get_CDR_ulong(tvb,offset,stream_is_big_endian, boundary));
6582
6583         }
6584
6585         return;     /* End Compare for this discriminant type */
6586     }
6587
6588     if (disc_s_Buffer == 4 ) {
6589
6590         u_octet4_loop_UCO_Buffer_long_buffer = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
6591         /* coverity[returned_pointer] */
6592         item = proto_tree_add_uint(tree, hf_UCO_Buffer_long_buffer_loop, tvb,*offset-4, 4, u_octet4_loop_UCO_Buffer_long_buffer);
6593
6594         for (i_UCO_Buffer_long_buffer=0; i_UCO_Buffer_long_buffer < u_octet4_loop_UCO_Buffer_long_buffer; i_UCO_Buffer_long_buffer++) {
6595
6596             proto_tree_add_int(tree, hf_UCO_Buffer_long_buffer, tvb, *offset-4, 4, get_CDR_long(tvb,offset,stream_is_big_endian, boundary));
6597
6598         }
6599
6600         return;     /* End Compare for this discriminant type */
6601     }
6602
6603     if (disc_s_Buffer == 6 ) {
6604
6605         u_octet4_loop_UCO_Buffer_float_buffer = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
6606         /* coverity[returned_pointer] */
6607         item = proto_tree_add_uint(tree, hf_UCO_Buffer_float_buffer_loop, tvb,*offset-4, 4, u_octet4_loop_UCO_Buffer_float_buffer);
6608
6609         for (i_UCO_Buffer_float_buffer=0; i_UCO_Buffer_float_buffer < u_octet4_loop_UCO_Buffer_float_buffer; i_UCO_Buffer_float_buffer++) {
6610
6611             proto_tree_add_float(tree, hf_UCO_Buffer_float_buffer, tvb, *offset-4, 4, get_CDR_float(tvb,offset,stream_is_big_endian, boundary));
6612
6613         }
6614
6615         return;     /* End Compare for this discriminant type */
6616     }
6617
6618     if (disc_s_Buffer == 7 ) {
6619
6620         u_octet4_loop_UCO_Buffer_double_buffer = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
6621         /* coverity[returned_pointer] */
6622         item = proto_tree_add_uint(tree, hf_UCO_Buffer_double_buffer_loop, tvb,*offset-4, 4, u_octet4_loop_UCO_Buffer_double_buffer);
6623
6624         for (i_UCO_Buffer_double_buffer=0; i_UCO_Buffer_double_buffer < u_octet4_loop_UCO_Buffer_double_buffer; i_UCO_Buffer_double_buffer++) {
6625
6626             proto_tree_add_double(tree, hf_UCO_Buffer_double_buffer, tvb, *offset-8, 8, get_CDR_double(tvb,offset,stream_is_big_endian, boundary));
6627
6628         }
6629
6630         return;     /* End Compare for this discriminant type */
6631     }
6632
6633 }
6634
6635 /* Union = IDL:GIAS/Destination:1.0 */
6636 static void
6637 decode_GIAS_Destination_un(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
6638 {
6639     proto_item* item _U_;
6640
6641     /* Operation specific Variable declarations Begin */
6642     guint32   u_octet4;
6643     gint32    disc_s_Destination;
6644     /* Operation specific Variable declarations End */
6645
6646     (void)item; /* Avoid coverity param_set_but_unused parse warning */
6647
6648     /*
6649      * IDL Union Start - IDL:GIAS/Destination:1.0
6650      */
6651
6652     u_octet4 = get_CDR_enum(tvb,offset,stream_is_big_endian, boundary);
6653     /* coverity[returned_pointer] */
6654     item = proto_tree_add_uint(tree, hf_GIAS_Destination_Destination, tvb, *offset-4, 4, u_octet4);
6655
6656     /*
6657      * IDL Union - Discriminant - IDL:GIAS/DestinationType:1.0
6658      */
6659
6660     disc_s_Destination = (gint32) u_octet4;     /* save Enum Value  discriminant and cast to gint32 */
6661
6662     if (disc_s_Destination == 0 ) {
6663
6664         /*  Begin struct "UCO_FileLocation"  */
6665         decode_UCO_FileLocation_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
6666         /*  End struct "UCO_FileLocation"  */
6667         return;     /* End Compare for this discriminant type */
6668     }
6669
6670     if (disc_s_Destination == 1 ) {
6671
6672         giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_Destination_e_dest);
6673
6674         return;     /* End Compare for this discriminant type */
6675     }
6676
6677     if (disc_s_Destination == 2 ) {
6678
6679         /*  Begin struct "GIAS_PhysicalDelivery"  */
6680         decode_GIAS_PhysicalDelivery_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
6681         /*  End struct "GIAS_PhysicalDelivery"  */
6682         return;     /* End Compare for this discriminant type */
6683     }
6684
6685 }
6686
6687 /* Union = IDL:GIAS/Domain:1.0 */
6688 static void
6689 decode_GIAS_Domain_un(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
6690 {
6691     proto_item* item _U_;
6692
6693     /* Operation specific Variable declarations Begin */
6694     guint32   u_octet4;
6695     gint32    disc_s_Domain;
6696     guint32   u_octet4_loop_GIAS_Domain_is;
6697     guint32   i_GIAS_Domain_is;
6698     guint32   u_octet4_loop_GIAS_Domain_fps;
6699     guint32   i_GIAS_Domain_fps;
6700     guint32   u_octet4_loop_GIAS_Domain_l;
6701     guint32   i_GIAS_Domain_l;
6702     guint32   u_octet4_loop_GIAS_Domain_ol;
6703     guint32   i_GIAS_Domain_ol;
6704     guint32   u_octet4_loop_GIAS_Domain_gs;
6705     guint32   i_GIAS_Domain_gs;
6706     guint32   u_octet4_loop_GIAS_Domain_bd;
6707     const gchar * binary_seq_GIAS_Domain_bd;
6708     gchar * text_seq_GIAS_Domain_bd;
6709     /* Operation specific Variable declarations End */
6710
6711     (void)item; /* Avoid coverity param_set_but_unused parse warning */
6712
6713     /*
6714      * IDL Union Start - IDL:GIAS/Domain:1.0
6715      */
6716
6717     u_octet4 = get_CDR_enum(tvb,offset,stream_is_big_endian, boundary);
6718     /* coverity[returned_pointer] */
6719     item = proto_tree_add_uint(tree, hf_GIAS_Domain_Domain, tvb, *offset-4, 4, u_octet4);
6720
6721     /*
6722      * IDL Union - Discriminant - IDL:GIAS/DomainType:1.0
6723      */
6724
6725     disc_s_Domain = (gint32) u_octet4;     /* save Enum Value  discriminant and cast to gint32 */
6726
6727     if (disc_s_Domain == 0 ) {
6728
6729         /*  Begin struct "GIAS_DateRange"  */
6730         decode_GIAS_DateRange_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
6731         /*  End struct "GIAS_DateRange"  */
6732         return;     /* End Compare for this discriminant type */
6733     }
6734
6735     if (disc_s_Domain == 1 ) {
6736
6737         proto_tree_add_uint(tree, hf_GIAS_Domain_t, tvb, *offset-4, 4, get_CDR_ulong(tvb,offset,stream_is_big_endian, boundary));
6738
6739         return;     /* End Compare for this discriminant type */
6740     }
6741
6742     if (disc_s_Domain == 2 ) {
6743
6744         /*  Begin struct "GIAS_IntegerRange"  */
6745         decode_GIAS_IntegerRange_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
6746         /*  End struct "GIAS_IntegerRange"  */
6747         return;     /* End Compare for this discriminant type */
6748     }
6749
6750     if (disc_s_Domain == 9 ) {
6751
6752         u_octet4_loop_GIAS_Domain_is = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
6753         /* coverity[returned_pointer] */
6754         item = proto_tree_add_uint(tree, hf_GIAS_Domain_is_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_Domain_is);
6755
6756         for (i_GIAS_Domain_is=0; i_GIAS_Domain_is < u_octet4_loop_GIAS_Domain_is; i_GIAS_Domain_is++) {
6757
6758             /*  Begin struct "GIAS_IntegerRange"  */
6759             decode_GIAS_IntegerRange_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
6760             /*  End struct "GIAS_IntegerRange"  */
6761         }
6762
6763         return;     /* End Compare for this discriminant type */
6764     }
6765
6766     if (disc_s_Domain == 3 ) {
6767
6768         /*  Begin struct "GIAS_FloatingPointRange"  */
6769         decode_GIAS_FloatingPointRange_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
6770         /*  End struct "GIAS_FloatingPointRange"  */
6771         return;     /* End Compare for this discriminant type */
6772     }
6773
6774     if (disc_s_Domain == 10 ) {
6775
6776         u_octet4_loop_GIAS_Domain_fps = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
6777         /* coverity[returned_pointer] */
6778         item = proto_tree_add_uint(tree, hf_GIAS_Domain_fps_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_Domain_fps);
6779
6780         for (i_GIAS_Domain_fps=0; i_GIAS_Domain_fps < u_octet4_loop_GIAS_Domain_fps; i_GIAS_Domain_fps++) {
6781
6782             /*  Begin struct "GIAS_FloatingPointRange"  */
6783             decode_GIAS_FloatingPointRange_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
6784             /*  End struct "GIAS_FloatingPointRange"  */
6785         }
6786
6787         return;     /* End Compare for this discriminant type */
6788     }
6789
6790     if (disc_s_Domain == 4 ) {
6791
6792         u_octet4_loop_GIAS_Domain_l = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
6793         /* coverity[returned_pointer] */
6794         item = proto_tree_add_uint(tree, hf_GIAS_Domain_l_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_Domain_l);
6795
6796         for (i_GIAS_Domain_l=0; i_GIAS_Domain_l < u_octet4_loop_GIAS_Domain_l; i_GIAS_Domain_l++) {
6797
6798             giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_Domain_l);
6799
6800         }
6801
6802         return;     /* End Compare for this discriminant type */
6803     }
6804
6805     if (disc_s_Domain == 5 ) {
6806
6807         u_octet4_loop_GIAS_Domain_ol = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
6808         /* coverity[returned_pointer] */
6809         item = proto_tree_add_uint(tree, hf_GIAS_Domain_ol_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_Domain_ol);
6810
6811         for (i_GIAS_Domain_ol=0; i_GIAS_Domain_ol < u_octet4_loop_GIAS_Domain_ol; i_GIAS_Domain_ol++) {
6812
6813             giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_Domain_ol);
6814
6815         }
6816
6817         return;     /* End Compare for this discriminant type */
6818     }
6819
6820     if (disc_s_Domain == 6 ) {
6821
6822         /*  Begin struct "GIAS_IntegerRange"  */
6823         decode_GIAS_IntegerRange_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
6824         /*  End struct "GIAS_IntegerRange"  */
6825         return;     /* End Compare for this discriminant type */
6826     }
6827
6828     if (disc_s_Domain == 7 ) {
6829
6830         /*  Begin struct "GIAS_FloatingPointRange"  */
6831         decode_GIAS_FloatingPointRange_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
6832         /*  End struct "GIAS_FloatingPointRange"  */
6833         return;     /* End Compare for this discriminant type */
6834     }
6835
6836     if (disc_s_Domain == 8 ) {
6837
6838         /*  Begin struct "UCO_Rectangle"  */
6839         decode_UCO_Rectangle_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
6840         /*  End struct "UCO_Rectangle"  */
6841         return;     /* End Compare for this discriminant type */
6842     }
6843
6844     if (disc_s_Domain == 11 ) {
6845
6846         u_octet4_loop_GIAS_Domain_gs = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
6847         /* coverity[returned_pointer] */
6848         item = proto_tree_add_uint(tree, hf_GIAS_Domain_gs_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_Domain_gs);
6849
6850         for (i_GIAS_Domain_gs=0; i_GIAS_Domain_gs < u_octet4_loop_GIAS_Domain_gs; i_GIAS_Domain_gs++) {
6851
6852             /*  Begin struct "UCO_Rectangle"  */
6853             decode_UCO_Rectangle_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
6854             /*  End struct "UCO_Rectangle"  */
6855         }
6856
6857         return;     /* End Compare for this discriminant type */
6858     }
6859
6860     if (disc_s_Domain == 12 ) {
6861
6862         u_octet4_loop_GIAS_Domain_bd = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary);
6863         /* coverity[returned_pointer] */
6864         item = proto_tree_add_uint(tree, hf_GIAS_Domain_bd_loop, tvb,*offset-4, 4, u_octet4_loop_GIAS_Domain_bd);
6865
6866         if (u_octet4_loop_GIAS_Domain_bd > 0 && tree) {
6867             get_CDR_octet_seq(tvb, &binary_seq_GIAS_Domain_bd, offset,
6868                 u_octet4_loop_GIAS_Domain_bd);
6869             text_seq_GIAS_Domain_bd = make_printable_string(binary_seq_GIAS_Domain_bd,
6870                 u_octet4_loop_GIAS_Domain_bd);
6871             proto_tree_add_bytes_format_value(tree, hf_GIAS_Domain_bd, tvb, *offset - u_octet4_loop_GIAS_Domain_bd,
6872                 u_octet4_loop_GIAS_Domain_bd, binary_seq_GIAS_Domain_bd, "%s", text_seq_GIAS_Domain_bd);
6873         }
6874
6875         return;     /* End Compare for this discriminant type */
6876     }
6877
6878     if (disc_s_Domain == 13 ) {
6879
6880         proto_tree_add_boolean(tree, hf_GIAS_Domain_bv, tvb, *offset-1, 1, get_CDR_boolean(tvb,offset));
6881
6882         return;     /* End Compare for this discriminant type */
6883     }
6884
6885 }
6886
6887 /* Union = IDL:GIAS/LifeEvent:1.0 */
6888 static void
6889 decode_GIAS_LifeEvent_un(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, int *offset _U_, MessageHeader *header _U_, const gchar *operation _U_, gboolean stream_is_big_endian _U_)
6890 {
6891     proto_item* item _U_;
6892
6893     /* Operation specific Variable declarations Begin */
6894     guint32   u_octet4;
6895     gint32    disc_s_LifeEvent;
6896     /* Operation specific Variable declarations End */
6897
6898     (void)item; /* Avoid coverity param_set_but_unused parse warning */
6899
6900     /*
6901      * IDL Union Start - IDL:GIAS/LifeEvent:1.0
6902      */
6903
6904     u_octet4 = get_CDR_enum(tvb,offset,stream_is_big_endian, boundary);
6905     /* coverity[returned_pointer] */
6906     item = proto_tree_add_uint(tree, hf_GIAS_LifeEvent_LifeEvent, tvb, *offset-4, 4, u_octet4);
6907
6908     /*
6909      * IDL Union - Discriminant - IDL:GIAS/LifeEventType:1.0
6910      */
6911
6912     disc_s_LifeEvent = (gint32) u_octet4;     /* save Enum Value  discriminant and cast to gint32 */
6913
6914     if (disc_s_LifeEvent == 0 ) {
6915
6916         /*  Begin struct "UCO_AbsTime"  */
6917         decode_UCO_AbsTime_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
6918         /*  End struct "UCO_AbsTime"  */
6919         return;     /* End Compare for this discriminant type */
6920     }
6921
6922     if (disc_s_LifeEvent == 1 ) {
6923
6924         /*  Begin struct "GIAS_DayEventTime"  */
6925         decode_GIAS_DayEventTime_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
6926         /*  End struct "GIAS_DayEventTime"  */
6927         return;     /* End Compare for this discriminant type */
6928     }
6929
6930     if (disc_s_LifeEvent == 2 ) {
6931
6932         giop_add_CDR_string(tree, tvb, offset, stream_is_big_endian, boundary, hf_GIAS_LifeEvent_ev);
6933
6934         return;     /* End Compare for this discriminant type */
6935     }
6936
6937     if (disc_s_LifeEvent == 3 ) {
6938
6939         /*  Begin struct "UCO_Time"  */
6940         decode_UCO_Time_st(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
6941         /*  End struct "UCO_Time"  */
6942         return;     /* End Compare for this discriminant type */
6943     }
6944
6945 }
6946
6947 /*
6948  * Called once we accept the packet as being for us; it sets the
6949  * Protocol and Info columns and creates the top-level protocol
6950  * tree item.
6951  */
6952 static proto_tree *
6953 start_dissecting(tvbuff_t *tvb, packet_info *pinfo, proto_tree *ptree, int *offset)
6954 {
6955
6956     proto_item *ti = NULL;
6957     proto_tree *tree = NULL;            /* init later, inside if(tree) */
6958
6959     col_set_str(pinfo->cinfo, COL_PROTOCOL, "GIAS");
6960
6961     /*
6962      * Do not clear COL_INFO, as nothing is being written there by
6963      * this dissector yet. So leave it as is from the GIOP dissector.
6964      * TODO: add something useful to COL_INFO
6965      *     col_clear(pinfo->cinfo, COL_INFO);
6966      */
6967
6968     if (ptree) {
6969         ti = proto_tree_add_item(ptree, proto_gias, tvb, *offset, tvb_reported_length_remaining(tvb, *offset), ENC_NA);
6970         tree = proto_item_add_subtree(ti, ett_gias);
6971     }
6972     return tree;
6973 }
6974
6975 static proto_item*
6976 process_RequestOperation(tvbuff_t *tvb, packet_info *pinfo, proto_tree *ptree, MessageHeader *header, const gchar *operation)
6977 {
6978     proto_item *pi;
6979     if(header->message_type == Reply) {
6980         /* fill-up info column */
6981         col_append_fstr(pinfo->cinfo, COL_INFO, " op = %s",operation);
6982     }
6983     /* fill-up the field */
6984     pi=proto_tree_add_string(ptree, hf_operationrequest, tvb, 0, 0, operation);
6985     PROTO_ITEM_SET_GENERATED(pi);
6986     return pi;
6987 }
6988
6989 static gboolean
6990 dissect_gias(tvbuff_t *tvb, packet_info *pinfo, proto_tree *ptree, int *offset, MessageHeader *header, const gchar *operation, gchar *idlname)
6991 {
6992     proto_item *item _U_;
6993     proto_tree *tree _U_;
6994     gboolean stream_is_big_endian = is_big_endian(header); /* get endianess */
6995
6996     /* If we have a USER Exception, then decode it and return */
6997     if ((header->message_type == Reply) && (header->rep_status == USER_EXCEPTION)) {
6998        return decode_user_exception(tvb, pinfo, ptree, offset, header, operation, stream_is_big_endian);
6999     }
7000
7001     switch(header->message_type) {
7002
7003     case Request:
7004     case Reply:
7005
7006         if (strcmp(operation, "notify") == 0
7007             && (!idlname || strcmp(idlname, "CB/Callback") == 0)) {
7008             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7009             tree = start_dissecting(tvb, pinfo, ptree, offset);
7010             decode_CB_Callback_notify(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7011             return TRUE;
7012         }
7013
7014         if (strcmp(operation, "release") == 0
7015             && (!idlname || strcmp(idlname, "CB/Callback") == 0)) {
7016             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7017             tree = start_dissecting(tvb, pinfo, ptree, offset);
7018             decode_CB_Callback_release(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7019             return TRUE;
7020         }
7021
7022         if (strcmp(operation, "get_manager_types") == 0
7023             && (!idlname || strcmp(idlname, "GIAS/Library") == 0)) {
7024             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7025             tree = start_dissecting(tvb, pinfo, ptree, offset);
7026             decode_GIAS_Library_get_manager_types(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7027             return TRUE;
7028         }
7029
7030         if (strcmp(operation, "get_manager") == 0
7031             && (!idlname || strcmp(idlname, "GIAS/Library") == 0)) {
7032             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7033             tree = start_dissecting(tvb, pinfo, ptree, offset);
7034             decode_GIAS_Library_get_manager(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7035             return TRUE;
7036         }
7037
7038         if (strcmp(operation, "get_library_description") == 0
7039             && (!idlname || strcmp(idlname, "GIAS/Library") == 0)) {
7040             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7041             tree = start_dissecting(tvb, pinfo, ptree, offset);
7042             decode_GIAS_Library_get_library_description(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7043             return TRUE;
7044         }
7045
7046         if (strcmp(operation, "get_other_libraries") == 0
7047             && (!idlname || strcmp(idlname, "GIAS/Library") == 0)) {
7048             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7049             tree = start_dissecting(tvb, pinfo, ptree, offset);
7050             decode_GIAS_Library_get_other_libraries(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7051             return TRUE;
7052         }
7053
7054         if (strcmp(operation, "get_property_names") == 0
7055             && (!idlname || strcmp(idlname, "GIAS/LibraryManager") == 0)) {
7056             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7057             tree = start_dissecting(tvb, pinfo, ptree, offset);
7058             decode_GIAS_LibraryManager_get_property_names(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7059             return TRUE;
7060         }
7061
7062         if (strcmp(operation, "get_property_values") == 0
7063             && (!idlname || strcmp(idlname, "GIAS/LibraryManager") == 0)) {
7064             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7065             tree = start_dissecting(tvb, pinfo, ptree, offset);
7066             decode_GIAS_LibraryManager_get_property_values(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7067             return TRUE;
7068         }
7069
7070         if (strcmp(operation, "get_libraries") == 0
7071             && (!idlname || strcmp(idlname, "GIAS/LibraryManager") == 0)) {
7072             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7073             tree = start_dissecting(tvb, pinfo, ptree, offset);
7074             decode_GIAS_LibraryManager_get_libraries(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7075             return TRUE;
7076         }
7077
7078         if (strcmp(operation, "get_active_requests") == 0
7079             && (!idlname || strcmp(idlname, "GIAS/RequestManager") == 0)) {
7080             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7081             tree = start_dissecting(tvb, pinfo, ptree, offset);
7082             decode_GIAS_RequestManager_get_active_requests(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7083             return TRUE;
7084         }
7085
7086         if (strcmp(operation, "get_default_timeout") == 0
7087             && (!idlname || strcmp(idlname, "GIAS/RequestManager") == 0)) {
7088             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7089             tree = start_dissecting(tvb, pinfo, ptree, offset);
7090             decode_GIAS_RequestManager_get_default_timeout(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7091             return TRUE;
7092         }
7093
7094         if (strcmp(operation, "set_default_timeout") == 0
7095             && (!idlname || strcmp(idlname, "GIAS/RequestManager") == 0)) {
7096             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7097             tree = start_dissecting(tvb, pinfo, ptree, offset);
7098             decode_GIAS_RequestManager_set_default_timeout(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7099             return TRUE;
7100         }
7101
7102         if (strcmp(operation, "get_timeout") == 0
7103             && (!idlname || strcmp(idlname, "GIAS/RequestManager") == 0)) {
7104             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7105             tree = start_dissecting(tvb, pinfo, ptree, offset);
7106             decode_GIAS_RequestManager_get_timeout(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7107             return TRUE;
7108         }
7109
7110         if (strcmp(operation, "set_timeout") == 0
7111             && (!idlname || strcmp(idlname, "GIAS/RequestManager") == 0)) {
7112             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7113             tree = start_dissecting(tvb, pinfo, ptree, offset);
7114             decode_GIAS_RequestManager_set_timeout(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7115             return TRUE;
7116         }
7117
7118         if (strcmp(operation, "delete_request") == 0
7119             && (!idlname || strcmp(idlname, "GIAS/RequestManager") == 0)) {
7120             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7121             tree = start_dissecting(tvb, pinfo, ptree, offset);
7122             decode_GIAS_RequestManager_delete_request(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7123             return TRUE;
7124         }
7125
7126         if (strcmp(operation, "get_use_modes") == 0
7127             && (!idlname || strcmp(idlname, "GIAS/AccessManager") == 0)) {
7128             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7129             tree = start_dissecting(tvb, pinfo, ptree, offset);
7130             decode_GIAS_AccessManager_get_use_modes(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7131             return TRUE;
7132         }
7133
7134         if (strcmp(operation, "is_available") == 0
7135             && (!idlname || strcmp(idlname, "GIAS/AccessManager") == 0)) {
7136             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7137             tree = start_dissecting(tvb, pinfo, ptree, offset);
7138             decode_GIAS_AccessManager_is_available(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7139             return TRUE;
7140         }
7141
7142         if (strcmp(operation, "query_availability_delay") == 0
7143             && (!idlname || strcmp(idlname, "GIAS/AccessManager") == 0)) {
7144             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7145             tree = start_dissecting(tvb, pinfo, ptree, offset);
7146             decode_GIAS_AccessManager_query_availability_delay(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7147             return TRUE;
7148         }
7149
7150         if (strcmp(operation, "get_number_of_priorities") == 0
7151             && (!idlname || strcmp(idlname, "GIAS/AccessManager") == 0)) {
7152             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7153             tree = start_dissecting(tvb, pinfo, ptree, offset);
7154             decode_GIAS_AccessManager_get_number_of_priorities(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7155             return TRUE;
7156         }
7157
7158         if (strcmp(operation, "set_availability") == 0
7159             && (!idlname || strcmp(idlname, "GIAS/AccessManager") == 0)) {
7160             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7161             tree = start_dissecting(tvb, pinfo, ptree, offset);
7162             decode_GIAS_AccessManager_set_availability(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7163             return TRUE;
7164         }
7165
7166         if (strcmp(operation, "get_event_descriptions") == 0
7167             && (!idlname || strcmp(idlname, "GIAS/QueryOrderMgr") == 0)) {
7168             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7169             tree = start_dissecting(tvb, pinfo, ptree, offset);
7170             decode_GIAS_QueryOrderMgr_get_event_descriptions(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7171             return TRUE;
7172         }
7173
7174         if (strcmp(operation, "submit_query_order") == 0
7175             && (!idlname || strcmp(idlname, "GIAS/QueryOrderMgr") == 0)) {
7176             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7177             tree = start_dissecting(tvb, pinfo, ptree, offset);
7178             decode_GIAS_QueryOrderMgr_submit_query_order(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7179             return TRUE;
7180         }
7181
7182         if (strcmp(operation, "get_package_specifications") == 0
7183             && (!idlname || strcmp(idlname, "GIAS/OrderMgr") == 0)) {
7184             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7185             tree = start_dissecting(tvb, pinfo, ptree, offset);
7186             decode_GIAS_OrderMgr_get_package_specifications(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7187             return TRUE;
7188         }
7189
7190         if (strcmp(operation, "validate_order") == 0
7191             && (!idlname || strcmp(idlname, "GIAS/OrderMgr") == 0)) {
7192             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7193             tree = start_dissecting(tvb, pinfo, ptree, offset);
7194             decode_GIAS_OrderMgr_validate_order(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7195             return TRUE;
7196         }
7197
7198         if (strcmp(operation, "order") == 0
7199             && (!idlname || strcmp(idlname, "GIAS/OrderMgr") == 0)) {
7200             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7201             tree = start_dissecting(tvb, pinfo, ptree, offset);
7202             decode_GIAS_OrderMgr_order(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7203             return TRUE;
7204         }
7205
7206         if (strcmp(operation, "get_data_model_date") == 0
7207             && (!idlname || strcmp(idlname, "GIAS/DataModelMgr") == 0)) {
7208             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7209             tree = start_dissecting(tvb, pinfo, ptree, offset);
7210             decode_GIAS_DataModelMgr_get_data_model_date(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7211             return TRUE;
7212         }
7213
7214         if (strcmp(operation, "get_alias_categories") == 0
7215             && (!idlname || strcmp(idlname, "GIAS/DataModelMgr") == 0)) {
7216             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7217             tree = start_dissecting(tvb, pinfo, ptree, offset);
7218             decode_GIAS_DataModelMgr_get_alias_categories(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7219             return TRUE;
7220         }
7221
7222         if (strcmp(operation, "get_logical_aliases") == 0
7223             && (!idlname || strcmp(idlname, "GIAS/DataModelMgr") == 0)) {
7224             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7225             tree = start_dissecting(tvb, pinfo, ptree, offset);
7226             decode_GIAS_DataModelMgr_get_logical_aliases(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7227             return TRUE;
7228         }
7229
7230         if (strcmp(operation, "get_logical_attribute_name") == 0
7231             && (!idlname || strcmp(idlname, "GIAS/DataModelMgr") == 0)) {
7232             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7233             tree = start_dissecting(tvb, pinfo, ptree, offset);
7234             decode_GIAS_DataModelMgr_get_logical_attribute_name(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7235             return TRUE;
7236         }
7237
7238         if (strcmp(operation, "get_view_names") == 0
7239             && (!idlname || strcmp(idlname, "GIAS/DataModelMgr") == 0)) {
7240             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7241             tree = start_dissecting(tvb, pinfo, ptree, offset);
7242             decode_GIAS_DataModelMgr_get_view_names(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7243             return TRUE;
7244         }
7245
7246         if (strcmp(operation, "get_attributes") == 0
7247             && (!idlname || strcmp(idlname, "GIAS/DataModelMgr") == 0)) {
7248             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7249             tree = start_dissecting(tvb, pinfo, ptree, offset);
7250             decode_GIAS_DataModelMgr_get_attributes(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7251             return TRUE;
7252         }
7253
7254         if (strcmp(operation, "get_queryable_attributes") == 0
7255             && (!idlname || strcmp(idlname, "GIAS/DataModelMgr") == 0)) {
7256             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7257             tree = start_dissecting(tvb, pinfo, ptree, offset);
7258             decode_GIAS_DataModelMgr_get_queryable_attributes(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7259             return TRUE;
7260         }
7261
7262         if (strcmp(operation, "get_entities") == 0
7263             && (!idlname || strcmp(idlname, "GIAS/DataModelMgr") == 0)) {
7264             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7265             tree = start_dissecting(tvb, pinfo, ptree, offset);
7266             decode_GIAS_DataModelMgr_get_entities(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7267             return TRUE;
7268         }
7269
7270         if (strcmp(operation, "get_entity_attributes") == 0
7271             && (!idlname || strcmp(idlname, "GIAS/DataModelMgr") == 0)) {
7272             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7273             tree = start_dissecting(tvb, pinfo, ptree, offset);
7274             decode_GIAS_DataModelMgr_get_entity_attributes(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7275             return TRUE;
7276         }
7277
7278         if (strcmp(operation, "get_associations") == 0
7279             && (!idlname || strcmp(idlname, "GIAS/DataModelMgr") == 0)) {
7280             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7281             tree = start_dissecting(tvb, pinfo, ptree, offset);
7282             decode_GIAS_DataModelMgr_get_associations(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7283             return TRUE;
7284         }
7285
7286         if (strcmp(operation, "get_max_vertices") == 0
7287             && (!idlname || strcmp(idlname, "GIAS/DataModelMgr") == 0)) {
7288             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7289             tree = start_dissecting(tvb, pinfo, ptree, offset);
7290             decode_GIAS_DataModelMgr_get_max_vertices(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7291             return TRUE;
7292         }
7293
7294         if (strcmp(operation, "create") == 0
7295             && (!idlname || strcmp(idlname, "GIAS/CreationMgr") == 0)) {
7296             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7297             tree = start_dissecting(tvb, pinfo, ptree, offset);
7298             decode_GIAS_CreationMgr_create(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7299             return TRUE;
7300         }
7301
7302         if (strcmp(operation, "create_metadata") == 0
7303             && (!idlname || strcmp(idlname, "GIAS/CreationMgr") == 0)) {
7304             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7305             tree = start_dissecting(tvb, pinfo, ptree, offset);
7306             decode_GIAS_CreationMgr_create_metadata(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7307             return TRUE;
7308         }
7309
7310         if (strcmp(operation, "create_association") == 0
7311             && (!idlname || strcmp(idlname, "GIAS/CreationMgr") == 0)) {
7312             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7313             tree = start_dissecting(tvb, pinfo, ptree, offset);
7314             decode_GIAS_CreationMgr_create_association(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7315             return TRUE;
7316         }
7317
7318         if (strcmp(operation, "set_lock") == 0
7319             && (!idlname || strcmp(idlname, "GIAS/UpdateMgr") == 0)) {
7320             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7321             tree = start_dissecting(tvb, pinfo, ptree, offset);
7322             decode_GIAS_UpdateMgr_set_lock(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7323             return TRUE;
7324         }
7325
7326         if (strcmp(operation, "update") == 0
7327             && (!idlname || strcmp(idlname, "GIAS/UpdateMgr") == 0)) {
7328             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7329             tree = start_dissecting(tvb, pinfo, ptree, offset);
7330             decode_GIAS_UpdateMgr_update(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7331             return TRUE;
7332         }
7333
7334         if (strcmp(operation, "update_by_query") == 0
7335             && (!idlname || strcmp(idlname, "GIAS/UpdateMgr") == 0)) {
7336             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7337             tree = start_dissecting(tvb, pinfo, ptree, offset);
7338             decode_GIAS_UpdateMgr_update_by_query(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7339             return TRUE;
7340         }
7341
7342         if (strcmp(operation, "release_lock") == 0
7343             && (!idlname || strcmp(idlname, "GIAS/UpdateMgr") == 0)) {
7344             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7345             tree = start_dissecting(tvb, pinfo, ptree, offset);
7346             decode_GIAS_UpdateMgr_release_lock(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7347             return TRUE;
7348         }
7349
7350         if (strcmp(operation, "delete_product") == 0
7351             && (!idlname || strcmp(idlname, "GIAS/UpdateMgr") == 0)) {
7352             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7353             tree = start_dissecting(tvb, pinfo, ptree, offset);
7354             decode_GIAS_UpdateMgr_delete_product(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7355             return TRUE;
7356         }
7357
7358         if (strcmp(operation, "submit_query") == 0
7359             && (!idlname || strcmp(idlname, "GIAS/CatalogMgr") == 0)) {
7360             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7361             tree = start_dissecting(tvb, pinfo, ptree, offset);
7362             decode_GIAS_CatalogMgr_submit_query(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7363             return TRUE;
7364         }
7365
7366         if (strcmp(operation, "hit_count") == 0
7367             && (!idlname || strcmp(idlname, "GIAS/CatalogMgr") == 0)) {
7368             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7369             tree = start_dissecting(tvb, pinfo, ptree, offset);
7370             decode_GIAS_CatalogMgr_hit_count(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7371             return TRUE;
7372         }
7373
7374         if (strcmp(operation, "get_event_descriptions") == 0
7375             && (!idlname || strcmp(idlname, "GIAS/StandingQueryMgr") == 0)) {
7376             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7377             tree = start_dissecting(tvb, pinfo, ptree, offset);
7378             decode_GIAS_StandingQueryMgr_get_event_descriptions(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7379             return TRUE;
7380         }
7381
7382         if (strcmp(operation, "submit_standing_query") == 0
7383             && (!idlname || strcmp(idlname, "GIAS/StandingQueryMgr") == 0)) {
7384             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7385             tree = start_dissecting(tvb, pinfo, ptree, offset);
7386             decode_GIAS_StandingQueryMgr_submit_standing_query(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7387             return TRUE;
7388         }
7389
7390         if (strcmp(operation, "get_parameters") == 0
7391             && (!idlname || strcmp(idlname, "GIAS/ProductMgr") == 0)) {
7392             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7393             tree = start_dissecting(tvb, pinfo, ptree, offset);
7394             decode_GIAS_ProductMgr_get_parameters(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7395             return TRUE;
7396         }
7397
7398         if (strcmp(operation, "get_related_file_types") == 0
7399             && (!idlname || strcmp(idlname, "GIAS/ProductMgr") == 0)) {
7400             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7401             tree = start_dissecting(tvb, pinfo, ptree, offset);
7402             decode_GIAS_ProductMgr_get_related_file_types(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7403             return TRUE;
7404         }
7405
7406         if (strcmp(operation, "get_related_files") == 0
7407             && (!idlname || strcmp(idlname, "GIAS/ProductMgr") == 0)) {
7408             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7409             tree = start_dissecting(tvb, pinfo, ptree, offset);
7410             decode_GIAS_ProductMgr_get_related_files(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7411             return TRUE;
7412         }
7413
7414         if (strcmp(operation, "bulk_pull") == 0
7415             && (!idlname || strcmp(idlname, "GIAS/IngestMgr") == 0)) {
7416             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7417             tree = start_dissecting(tvb, pinfo, ptree, offset);
7418             decode_GIAS_IngestMgr_bulk_pull(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7419             return TRUE;
7420         }
7421
7422         if (strcmp(operation, "bulk_push") == 0
7423             && (!idlname || strcmp(idlname, "GIAS/IngestMgr") == 0)) {
7424             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7425             tree = start_dissecting(tvb, pinfo, ptree, offset);
7426             decode_GIAS_IngestMgr_bulk_push(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7427             return TRUE;
7428         }
7429
7430         if (strcmp(operation, "get_request_description") == 0
7431             && (!idlname || strcmp(idlname, "GIAS/Request") == 0)) {
7432             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7433             tree = start_dissecting(tvb, pinfo, ptree, offset);
7434             decode_GIAS_Request_get_request_description(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7435             return TRUE;
7436         }
7437
7438         if (strcmp(operation, "set_user_info") == 0
7439             && (!idlname || strcmp(idlname, "GIAS/Request") == 0)) {
7440             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7441             tree = start_dissecting(tvb, pinfo, ptree, offset);
7442             decode_GIAS_Request_set_user_info(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7443             return TRUE;
7444         }
7445
7446         if (strcmp(operation, "get_status") == 0
7447             && (!idlname || strcmp(idlname, "GIAS/Request") == 0)) {
7448             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7449             tree = start_dissecting(tvb, pinfo, ptree, offset);
7450             decode_GIAS_Request_get_status(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7451             return TRUE;
7452         }
7453
7454         if (strcmp(operation, "get_remaining_delay") == 0
7455             && (!idlname || strcmp(idlname, "GIAS/Request") == 0)) {
7456             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7457             tree = start_dissecting(tvb, pinfo, ptree, offset);
7458             decode_GIAS_Request_get_remaining_delay(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7459             return TRUE;
7460         }
7461
7462         if (strcmp(operation, "cancel") == 0
7463             && (!idlname || strcmp(idlname, "GIAS/Request") == 0)) {
7464             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7465             tree = start_dissecting(tvb, pinfo, ptree, offset);
7466             decode_GIAS_Request_cancel(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7467             return TRUE;
7468         }
7469
7470         if (strcmp(operation, "register_callback") == 0
7471             && (!idlname || strcmp(idlname, "GIAS/Request") == 0)) {
7472             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7473             tree = start_dissecting(tvb, pinfo, ptree, offset);
7474             decode_GIAS_Request_register_callback(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7475             return TRUE;
7476         }
7477
7478         if (strcmp(operation, "free_callback") == 0
7479             && (!idlname || strcmp(idlname, "GIAS/Request") == 0)) {
7480             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7481             tree = start_dissecting(tvb, pinfo, ptree, offset);
7482             decode_GIAS_Request_free_callback(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7483             return TRUE;
7484         }
7485
7486         if (strcmp(operation, "get_request_manager") == 0
7487             && (!idlname || strcmp(idlname, "GIAS/Request") == 0)) {
7488             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7489             tree = start_dissecting(tvb, pinfo, ptree, offset);
7490             decode_GIAS_Request_get_request_manager(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7491             return TRUE;
7492         }
7493
7494         if (strcmp(operation, "complete") == 0
7495             && (!idlname || strcmp(idlname, "GIAS/OrderRequest") == 0)) {
7496             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7497             tree = start_dissecting(tvb, pinfo, ptree, offset);
7498             decode_GIAS_OrderRequest_complete(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7499             return TRUE;
7500         }
7501
7502         if (strcmp(operation, "pause") == 0
7503             && (!idlname || strcmp(idlname, "GIAS/SubmitQueryOrderRequest") == 0)) {
7504             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7505             tree = start_dissecting(tvb, pinfo, ptree, offset);
7506             decode_GIAS_SubmitQueryOrderRequest_pause(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7507             return TRUE;
7508         }
7509
7510         if (strcmp(operation, "resume") == 0
7511             && (!idlname || strcmp(idlname, "GIAS/SubmitQueryOrderRequest") == 0)) {
7512             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7513             tree = start_dissecting(tvb, pinfo, ptree, offset);
7514             decode_GIAS_SubmitQueryOrderRequest_resume(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7515             return TRUE;
7516         }
7517
7518         if (strcmp(operation, "complete_list") == 0
7519             && (!idlname || strcmp(idlname, "GIAS/SubmitQueryOrderRequest") == 0)) {
7520             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7521             tree = start_dissecting(tvb, pinfo, ptree, offset);
7522             decode_GIAS_SubmitQueryOrderRequest_complete_list(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7523             return TRUE;
7524         }
7525
7526         if (strcmp(operation, "complete") == 0
7527             && (!idlname || strcmp(idlname, "GIAS/SubmitQueryOrderRequest") == 0)) {
7528             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7529             tree = start_dissecting(tvb, pinfo, ptree, offset);
7530             decode_GIAS_SubmitQueryOrderRequest_complete(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7531             return TRUE;
7532         }
7533
7534         if (strcmp(operation, "complete") == 0
7535             && (!idlname || strcmp(idlname, "GIAS/CreateRequest") == 0)) {
7536             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7537             tree = start_dissecting(tvb, pinfo, ptree, offset);
7538             decode_GIAS_CreateRequest_complete(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7539             return TRUE;
7540         }
7541
7542         if (strcmp(operation, "complete") == 0
7543             && (!idlname || strcmp(idlname, "GIAS/CreateMetaDataRequest") == 0)) {
7544             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7545             tree = start_dissecting(tvb, pinfo, ptree, offset);
7546             decode_GIAS_CreateMetaDataRequest_complete(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7547             return TRUE;
7548         }
7549
7550         if (strcmp(operation, "complete") == 0
7551             && (!idlname || strcmp(idlname, "GIAS/UpdateRequest") == 0)) {
7552             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7553             tree = start_dissecting(tvb, pinfo, ptree, offset);
7554             decode_GIAS_UpdateRequest_complete(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7555             return TRUE;
7556         }
7557
7558         if (strcmp(operation, "set_number_of_hits") == 0
7559             && (!idlname || strcmp(idlname, "GIAS/SubmitQueryRequest") == 0)) {
7560             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7561             tree = start_dissecting(tvb, pinfo, ptree, offset);
7562             decode_GIAS_SubmitQueryRequest_set_number_of_hits(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7563             return TRUE;
7564         }
7565
7566         if (strcmp(operation, "complete_DAG_results") == 0
7567             && (!idlname || strcmp(idlname, "GIAS/SubmitQueryRequest") == 0)) {
7568             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7569             tree = start_dissecting(tvb, pinfo, ptree, offset);
7570             decode_GIAS_SubmitQueryRequest_complete_DAG_results(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7571             return TRUE;
7572         }
7573
7574         if (strcmp(operation, "complete_stringDAG_results") == 0
7575             && (!idlname || strcmp(idlname, "GIAS/SubmitQueryRequest") == 0)) {
7576             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7577             tree = start_dissecting(tvb, pinfo, ptree, offset);
7578             decode_GIAS_SubmitQueryRequest_complete_stringDAG_results(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7579             return TRUE;
7580         }
7581
7582         if (strcmp(operation, "complete_XML_results") == 0
7583             && (!idlname || strcmp(idlname, "GIAS/SubmitQueryRequest") == 0)) {
7584             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7585             tree = start_dissecting(tvb, pinfo, ptree, offset);
7586             decode_GIAS_SubmitQueryRequest_complete_XML_results(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7587             return TRUE;
7588         }
7589
7590         if (strcmp(operation, "set_number_of_hits") == 0
7591             && (!idlname || strcmp(idlname, "GIAS/SubmitStandingQueryRequest") == 0)) {
7592             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7593             tree = start_dissecting(tvb, pinfo, ptree, offset);
7594             decode_GIAS_SubmitStandingQueryRequest_set_number_of_hits(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7595             return TRUE;
7596         }
7597
7598         if (strcmp(operation, "get_number_of_hits") == 0
7599             && (!idlname || strcmp(idlname, "GIAS/SubmitStandingQueryRequest") == 0)) {
7600             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7601             tree = start_dissecting(tvb, pinfo, ptree, offset);
7602             decode_GIAS_SubmitStandingQueryRequest_get_number_of_hits(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7603             return TRUE;
7604         }
7605
7606         if (strcmp(operation, "get_number_of_hits_in_interval") == 0
7607             && (!idlname || strcmp(idlname, "GIAS/SubmitStandingQueryRequest") == 0)) {
7608             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7609             tree = start_dissecting(tvb, pinfo, ptree, offset);
7610             decode_GIAS_SubmitStandingQueryRequest_get_number_of_hits_in_interval(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7611             return TRUE;
7612         }
7613
7614         if (strcmp(operation, "get_number_of_intervals") == 0
7615             && (!idlname || strcmp(idlname, "GIAS/SubmitStandingQueryRequest") == 0)) {
7616             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7617             tree = start_dissecting(tvb, pinfo, ptree, offset);
7618             decode_GIAS_SubmitStandingQueryRequest_get_number_of_intervals(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7619             return TRUE;
7620         }
7621
7622         if (strcmp(operation, "clear_all") == 0
7623             && (!idlname || strcmp(idlname, "GIAS/SubmitStandingQueryRequest") == 0)) {
7624             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7625             tree = start_dissecting(tvb, pinfo, ptree, offset);
7626             decode_GIAS_SubmitStandingQueryRequest_clear_all(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7627             return TRUE;
7628         }
7629
7630         if (strcmp(operation, "clear_intervals") == 0
7631             && (!idlname || strcmp(idlname, "GIAS/SubmitStandingQueryRequest") == 0)) {
7632             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7633             tree = start_dissecting(tvb, pinfo, ptree, offset);
7634             decode_GIAS_SubmitStandingQueryRequest_clear_intervals(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7635             return TRUE;
7636         }
7637
7638         if (strcmp(operation, "clear_before") == 0
7639             && (!idlname || strcmp(idlname, "GIAS/SubmitStandingQueryRequest") == 0)) {
7640             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7641             tree = start_dissecting(tvb, pinfo, ptree, offset);
7642             decode_GIAS_SubmitStandingQueryRequest_clear_before(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7643             return TRUE;
7644         }
7645
7646         if (strcmp(operation, "pause") == 0
7647             && (!idlname || strcmp(idlname, "GIAS/SubmitStandingQueryRequest") == 0)) {
7648             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7649             tree = start_dissecting(tvb, pinfo, ptree, offset);
7650             decode_GIAS_SubmitStandingQueryRequest_pause(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7651             return TRUE;
7652         }
7653
7654         if (strcmp(operation, "resume") == 0
7655             && (!idlname || strcmp(idlname, "GIAS/SubmitStandingQueryRequest") == 0)) {
7656             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7657             tree = start_dissecting(tvb, pinfo, ptree, offset);
7658             decode_GIAS_SubmitStandingQueryRequest_resume(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7659             return TRUE;
7660         }
7661
7662         if (strcmp(operation, "get_time_last_executed") == 0
7663             && (!idlname || strcmp(idlname, "GIAS/SubmitStandingQueryRequest") == 0)) {
7664             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7665             tree = start_dissecting(tvb, pinfo, ptree, offset);
7666             decode_GIAS_SubmitStandingQueryRequest_get_time_last_executed(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7667             return TRUE;
7668         }
7669
7670         if (strcmp(operation, "get_time_next_execution") == 0
7671             && (!idlname || strcmp(idlname, "GIAS/SubmitStandingQueryRequest") == 0)) {
7672             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7673             tree = start_dissecting(tvb, pinfo, ptree, offset);
7674             decode_GIAS_SubmitStandingQueryRequest_get_time_next_execution(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7675             return TRUE;
7676         }
7677
7678         if (strcmp(operation, "complete_DAG_results") == 0
7679             && (!idlname || strcmp(idlname, "GIAS/SubmitStandingQueryRequest") == 0)) {
7680             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7681             tree = start_dissecting(tvb, pinfo, ptree, offset);
7682             decode_GIAS_SubmitStandingQueryRequest_complete_DAG_results(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7683             return TRUE;
7684         }
7685
7686         if (strcmp(operation, "complete_stringDAG_results") == 0
7687             && (!idlname || strcmp(idlname, "GIAS/SubmitStandingQueryRequest") == 0)) {
7688             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7689             tree = start_dissecting(tvb, pinfo, ptree, offset);
7690             decode_GIAS_SubmitStandingQueryRequest_complete_stringDAG_results(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7691             return TRUE;
7692         }
7693
7694         if (strcmp(operation, "complete_XML_results") == 0
7695             && (!idlname || strcmp(idlname, "GIAS/SubmitStandingQueryRequest") == 0)) {
7696             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7697             tree = start_dissecting(tvb, pinfo, ptree, offset);
7698             decode_GIAS_SubmitStandingQueryRequest_complete_XML_results(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7699             return TRUE;
7700         }
7701
7702         if (strcmp(operation, "complete") == 0
7703             && (!idlname || strcmp(idlname, "GIAS/SetAvailabilityRequest") == 0)) {
7704             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7705             tree = start_dissecting(tvb, pinfo, ptree, offset);
7706             decode_GIAS_SetAvailabilityRequest_complete(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7707             return TRUE;
7708         }
7709
7710         if (strcmp(operation, "complete") == 0
7711             && (!idlname || strcmp(idlname, "GIAS/HitCountRequest") == 0)) {
7712             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7713             tree = start_dissecting(tvb, pinfo, ptree, offset);
7714             decode_GIAS_HitCountRequest_complete(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7715             return TRUE;
7716         }
7717
7718         if (strcmp(operation, "complete") == 0
7719             && (!idlname || strcmp(idlname, "GIAS/GetParametersRequest") == 0)) {
7720             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7721             tree = start_dissecting(tvb, pinfo, ptree, offset);
7722             decode_GIAS_GetParametersRequest_complete(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7723             return TRUE;
7724         }
7725
7726         if (strcmp(operation, "complete_StringDAG") == 0
7727             && (!idlname || strcmp(idlname, "GIAS/GetParametersRequest") == 0)) {
7728             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7729             tree = start_dissecting(tvb, pinfo, ptree, offset);
7730             decode_GIAS_GetParametersRequest_complete_StringDAG(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7731             return TRUE;
7732         }
7733
7734         if (strcmp(operation, "complete") == 0
7735             && (!idlname || strcmp(idlname, "GIAS/IngestRequest") == 0)) {
7736             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7737             tree = start_dissecting(tvb, pinfo, ptree, offset);
7738             decode_GIAS_IngestRequest_complete(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7739             return TRUE;
7740         }
7741
7742         if (strcmp(operation, "complete") == 0
7743             && (!idlname || strcmp(idlname, "GIAS/GetRelatedFilesRequest") == 0)) {
7744             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7745             tree = start_dissecting(tvb, pinfo, ptree, offset);
7746             decode_GIAS_GetRelatedFilesRequest_complete(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7747             return TRUE;
7748         }
7749
7750         if (strcmp(operation, "complete") == 0
7751             && (!idlname || strcmp(idlname, "GIAS/CreateAssociationRequest") == 0)) {
7752             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7753             tree = start_dissecting(tvb, pinfo, ptree, offset);
7754             decode_GIAS_CreateAssociationRequest_complete(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7755             return TRUE;
7756         }
7757
7758         if (strcmp(operation, "complete") == 0
7759             && (!idlname || strcmp(idlname, "GIAS/UpdateByQueryRequest") == 0)) {
7760             item = process_RequestOperation(tvb, pinfo, ptree, header, operation);  /* fill-up Request_Operation field & info column */
7761             tree = start_dissecting(tvb, pinfo, ptree, offset);
7762             decode_GIAS_UpdateByQueryRequest_complete(tvb, pinfo, tree, item, offset, header, operation, stream_is_big_endian);
7763             return TRUE;
7764         }
7765
7766         break;
7767
7768     case CancelRequest:
7769     case LocateRequest:
7770     case LocateReply:
7771     case CloseConnection:
7772     case MessageError:
7773     case Fragment:
7774        return FALSE;      /* not handled yet */
7775
7776     default:
7777        return FALSE;      /* not handled yet */
7778
7779     }   /* switch */
7780
7781
7782     return FALSE;
7783
7784 }  /* End of main dissector  */
7785
7786
7787 /* Register the protocol with Wireshark */
7788 void proto_register_giop_gias(void)
7789 {
7790     /* setup list of header fields */
7791     static hf_register_info hf[] = {
7792         /* field that indicates the currently ongoing request/reply exchange */
7793             {&hf_operationrequest, {"Request_Operation","giop-gias.Request_Operation",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7794         /* Operation filters */
7795         {&hf_CB_Callback_notify_theState, {"theState","giop-gias.Callback.notify.theState",FT_UINT32,BASE_DEC,VALS(UCO_State),0x0,NULL,HFILL}},
7796         {&hf_GIAS_Library_get_manager_types_return_loop, {"Seq length of ManagerTypeList","giop-gias.Library.get_manager_types.return.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7797         {&hf_GIAS_Library_get_manager_types_return, {"ManagerTypeList","giop-gias.Library.get_manager_types.return",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7798         {&hf_GIAS_Library_get_manager_manager_type, {"manager_type","giop-gias.Library.get_manager.manager_type",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7799         {&hf_GIAS_Library_get_other_libraries_return_loop, {"Seq length of LibraryDescriptionList","giop-gias.Library.get_other_libraries.return.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7800         {&hf_GIAS_LibraryManager_get_property_names_return_loop, {"Seq length of NameList","giop-gias.LibraryManager.get_property_names.return.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7801         {&hf_GIAS_LibraryManager_get_property_names_return, {"NameList","giop-gias.LibraryManager.get_property_names.return",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7802         {&hf_GIAS_LibraryManager_get_property_values_return_loop, {"Seq length of PropertyList","giop-gias.LibraryManager.get_property_values.return.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7803         {&hf_GIAS_LibraryManager_get_property_values_desired_properties_loop, {"Seq length of desired_properties","giop-gias.LibraryManager.get_property_values.desired_properties.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7804         {&hf_GIAS_LibraryManager_get_property_values_desired_properties, {"desired_properties","giop-gias.LibraryManager.get_property_values.desired_properties",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7805         {&hf_GIAS_LibraryManager_get_libraries_return_loop, {"Seq length of LibraryList","giop-gias.LibraryManager.get_libraries.return.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7806         {&hf_GIAS_RequestManager_get_active_requests_return_loop, {"Seq length of RequestList","giop-gias.RequestManager.get_active_requests.return.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7807         {&hf_GIAS_RequestManager_get_default_timeout_return, {"Return value","giop-gias.RequestManager.get_default_timeout.return",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7808         {&hf_GIAS_RequestManager_set_default_timeout_new_default, {"new_default","giop-gias.RequestManager.set_default_timeout.new_default",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7809         {&hf_GIAS_RequestManager_get_timeout_return, {"Return value","giop-gias.RequestManager.get_timeout.return",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7810         {&hf_GIAS_RequestManager_set_timeout_new_lifetime, {"new_lifetime","giop-gias.RequestManager.set_timeout.new_lifetime",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7811         {&hf_GIAS_AccessManager_get_use_modes_return_loop, {"Seq length of UseModeList","giop-gias.AccessManager.get_use_modes.return.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7812         {&hf_GIAS_AccessManager_get_use_modes_return, {"UseModeList","giop-gias.AccessManager.get_use_modes.return",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7813         {&hf_GIAS_AccessManager_is_available_return, {"Return value","giop-gias.AccessManager.is_available.return",FT_BOOLEAN,8,NULL,0x01,NULL,HFILL}},
7814         {&hf_GIAS_AccessManager_is_available_use_mode, {"use_mode","giop-gias.AccessManager.is_available.use_mode",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7815         {&hf_GIAS_AccessManager_query_availability_delay_return, {"Return value","giop-gias.AccessManager.query_availability_delay.return",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7816         {&hf_GIAS_AccessManager_query_availability_delay_availability_requirement, {"availability_requirement","giop-gias.AccessManager.query_availability_delay.availability_requirement",FT_UINT32,BASE_DEC,VALS(GIAS_AvailabilityRequirement),0x0,NULL,HFILL}},
7817         {&hf_GIAS_AccessManager_query_availability_delay_use_mode, {"use_mode","giop-gias.AccessManager.query_availability_delay.use_mode",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7818         {&hf_GIAS_AccessManager_get_number_of_priorities_return, {"Return value","giop-gias.AccessManager.get_number_of_priorities.return",FT_INT16,BASE_DEC,NULL,0x0,NULL,HFILL}},
7819         {&hf_GIAS_AccessManager_set_availability_products_loop, {"Seq length of products","giop-gias.AccessManager.set_availability.products.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7820         {&hf_GIAS_AccessManager_set_availability_availability_requirement, {"availability_requirement","giop-gias.AccessManager.set_availability.availability_requirement",FT_UINT32,BASE_DEC,VALS(GIAS_AvailabilityRequirement),0x0,NULL,HFILL}},
7821         {&hf_GIAS_AccessManager_set_availability_use_mode, {"use_mode","giop-gias.AccessManager.set_availability.use_mode",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7822         {&hf_GIAS_AccessManager_set_availability_priority, {"priority","giop-gias.AccessManager.set_availability.priority",FT_INT16,BASE_DEC,NULL,0x0,NULL,HFILL}},
7823         {&hf_GIAS_QueryOrderMgr_get_event_descriptions_return_loop, {"Seq length of EventList","giop-gias.QueryOrderMgr.get_event_descriptions.return.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7824         {&hf_GIAS_QueryOrderMgr_submit_query_order_o_type, {"o_type","giop-gias.QueryOrderMgr.submit_query_order.o_type",FT_UINT32,BASE_DEC,VALS(GIAS_OrderType),0x0,NULL,HFILL}},
7825         {&hf_GIAS_QueryOrderMgr_submit_query_order_properties_loop, {"Seq length of properties","giop-gias.QueryOrderMgr.submit_query_order.properties.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7826         {&hf_GIAS_OrderMgr_get_package_specifications_return_loop, {"Seq length of NameList","giop-gias.OrderMgr.get_package_specifications.return.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7827         {&hf_GIAS_OrderMgr_get_package_specifications_return, {"NameList","giop-gias.OrderMgr.get_package_specifications.return",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7828         {&hf_GIAS_OrderMgr_validate_order_properties_loop, {"Seq length of properties","giop-gias.OrderMgr.validate_order.properties.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7829         {&hf_GIAS_OrderMgr_order_properties_loop, {"Seq length of properties","giop-gias.OrderMgr.order.properties.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7830         {&hf_GIAS_DataModelMgr_get_data_model_date_properties_loop, {"Seq length of properties","giop-gias.DataModelMgr.get_data_model_date.properties.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7831         {&hf_GIAS_DataModelMgr_get_alias_categories_return_loop, {"Seq length of NameList","giop-gias.DataModelMgr.get_alias_categories.return.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7832         {&hf_GIAS_DataModelMgr_get_alias_categories_return, {"NameList","giop-gias.DataModelMgr.get_alias_categories.return",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7833         {&hf_GIAS_DataModelMgr_get_alias_categories_properties_loop, {"Seq length of properties","giop-gias.DataModelMgr.get_alias_categories.properties.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7834         {&hf_GIAS_DataModelMgr_get_logical_aliases_return_loop, {"Seq length of NameNameList","giop-gias.DataModelMgr.get_logical_aliases.return.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7835         {&hf_GIAS_DataModelMgr_get_logical_aliases_category, {"category","giop-gias.DataModelMgr.get_logical_aliases.category",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7836         {&hf_GIAS_DataModelMgr_get_logical_aliases_properties_loop, {"Seq length of properties","giop-gias.DataModelMgr.get_logical_aliases.properties.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7837         {&hf_GIAS_DataModelMgr_get_logical_attribute_name_return, {"Return value","giop-gias.DataModelMgr.get_logical_attribute_name.return",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7838         {&hf_GIAS_DataModelMgr_get_logical_attribute_name_view_name, {"view_name","giop-gias.DataModelMgr.get_logical_attribute_name.view_name",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7839         {&hf_GIAS_DataModelMgr_get_logical_attribute_name_attribute_type, {"attribute_type","giop-gias.DataModelMgr.get_logical_attribute_name.attribute_type",FT_UINT32,BASE_DEC,VALS(GIAS_ConceptualAttributeType),0x0,NULL,HFILL}},
7840         {&hf_GIAS_DataModelMgr_get_logical_attribute_name_properties_loop, {"Seq length of properties","giop-gias.DataModelMgr.get_logical_attribute_name.properties.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7841         {&hf_GIAS_DataModelMgr_get_view_names_return_loop, {"Seq length of ViewList","giop-gias.DataModelMgr.get_view_names.return.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7842         {&hf_GIAS_DataModelMgr_get_view_names_properties_loop, {"Seq length of properties","giop-gias.DataModelMgr.get_view_names.properties.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7843         {&hf_GIAS_DataModelMgr_get_attributes_return_loop, {"Seq length of AttributeInformationList","giop-gias.DataModelMgr.get_attributes.return.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7844         {&hf_GIAS_DataModelMgr_get_attributes_view_name, {"view_name","giop-gias.DataModelMgr.get_attributes.view_name",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7845         {&hf_GIAS_DataModelMgr_get_attributes_properties_loop, {"Seq length of properties","giop-gias.DataModelMgr.get_attributes.properties.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7846         {&hf_GIAS_DataModelMgr_get_queryable_attributes_return_loop, {"Seq length of AttributeInformationList","giop-gias.DataModelMgr.get_queryable_attributes.return.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7847         {&hf_GIAS_DataModelMgr_get_queryable_attributes_view_name, {"view_name","giop-gias.DataModelMgr.get_queryable_attributes.view_name",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7848         {&hf_GIAS_DataModelMgr_get_queryable_attributes_properties_loop, {"Seq length of properties","giop-gias.DataModelMgr.get_queryable_attributes.properties.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7849         {&hf_GIAS_DataModelMgr_get_entities_view_name, {"view_name","giop-gias.DataModelMgr.get_entities.view_name",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7850         {&hf_GIAS_DataModelMgr_get_entities_properties_loop, {"Seq length of properties","giop-gias.DataModelMgr.get_entities.properties.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7851         {&hf_GIAS_DataModelMgr_get_entity_attributes_return_loop, {"Seq length of AttributeInformationList","giop-gias.DataModelMgr.get_entity_attributes.return.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7852         {&hf_GIAS_DataModelMgr_get_entity_attributes_aEntity, {"aEntity","giop-gias.DataModelMgr.get_entity_attributes.aEntity",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7853         {&hf_GIAS_DataModelMgr_get_entity_attributes_properties_loop, {"Seq length of properties","giop-gias.DataModelMgr.get_entity_attributes.properties.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7854         {&hf_GIAS_DataModelMgr_get_associations_return_loop, {"Seq length of AssociationList","giop-gias.DataModelMgr.get_associations.return.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7855         {&hf_GIAS_DataModelMgr_get_associations_properties_loop, {"Seq length of properties","giop-gias.DataModelMgr.get_associations.properties.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7856         {&hf_GIAS_DataModelMgr_get_max_vertices_return, {"Return value","giop-gias.DataModelMgr.get_max_vertices.return",FT_UINT16,BASE_DEC,NULL,0x0,NULL,HFILL}},
7857         {&hf_GIAS_DataModelMgr_get_max_vertices_properties_loop, {"Seq length of properties","giop-gias.DataModelMgr.get_max_vertices.properties.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7858         {&hf_GIAS_CreationMgr_create_new_product_loop, {"Seq length of new_product","giop-gias.CreationMgr.create.new_product.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7859         {&hf_GIAS_CreationMgr_create_related_files_loop, {"Seq length of related_files","giop-gias.CreationMgr.create.related_files.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7860         {&hf_GIAS_CreationMgr_create_properties_loop, {"Seq length of properties","giop-gias.CreationMgr.create.properties.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7861         {&hf_GIAS_CreationMgr_create_metadata_view_name, {"view_name","giop-gias.CreationMgr.create_metadata.view_name",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7862         {&hf_GIAS_CreationMgr_create_metadata_related_files_loop, {"Seq length of related_files","giop-gias.CreationMgr.create_metadata.related_files.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7863         {&hf_GIAS_CreationMgr_create_metadata_properties_loop, {"Seq length of properties","giop-gias.CreationMgr.create_metadata.properties.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7864         {&hf_GIAS_CreationMgr_create_association_assoc_name, {"assoc_name","giop-gias.CreationMgr.create_association.assoc_name",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7865         {&hf_GIAS_CreationMgr_create_association_view_b_objects_loop, {"Seq length of view_b_objects","giop-gias.CreationMgr.create_association.view_b_objects.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7866         {&hf_GIAS_CreationMgr_create_association_assoc_info_loop, {"Seq length of assoc_info","giop-gias.CreationMgr.create_association.assoc_info.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7867         {&hf_GIAS_UpdateMgr_update_view, {"view","giop-gias.UpdateMgr.update.view",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7868         {&hf_GIAS_UpdateMgr_update_changes_loop, {"Seq length of changes","giop-gias.UpdateMgr.update.changes.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7869         {&hf_GIAS_UpdateMgr_update_relfiles_loop, {"Seq length of relfiles","giop-gias.UpdateMgr.update.relfiles.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7870         {&hf_GIAS_UpdateMgr_update_properties_loop, {"Seq length of properties","giop-gias.UpdateMgr.update.properties.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7871         {&hf_GIAS_UpdateMgr_update_by_query_properties_loop, {"Seq length of properties","giop-gias.UpdateMgr.update_by_query.properties.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7872         {&hf_GIAS_CatalogMgr_submit_query_result_attributes_loop, {"Seq length of result_attributes","giop-gias.CatalogMgr.submit_query.result_attributes.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7873         {&hf_GIAS_CatalogMgr_submit_query_result_attributes, {"result_attributes","giop-gias.CatalogMgr.submit_query.result_attributes",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7874         {&hf_GIAS_CatalogMgr_submit_query_sort_attributes_loop, {"Seq length of sort_attributes","giop-gias.CatalogMgr.submit_query.sort_attributes.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7875         {&hf_GIAS_CatalogMgr_submit_query_properties_loop, {"Seq length of properties","giop-gias.CatalogMgr.submit_query.properties.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7876         {&hf_GIAS_CatalogMgr_hit_count_properties_loop, {"Seq length of properties","giop-gias.CatalogMgr.hit_count.properties.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7877         {&hf_GIAS_StandingQueryMgr_get_event_descriptions_return_loop, {"Seq length of EventList","giop-gias.StandingQueryMgr.get_event_descriptions.return.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7878         {&hf_GIAS_StandingQueryMgr_submit_standing_query_result_attributes_loop, {"Seq length of result_attributes","giop-gias.StandingQueryMgr.submit_standing_query.result_attributes.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7879         {&hf_GIAS_StandingQueryMgr_submit_standing_query_result_attributes, {"result_attributes","giop-gias.StandingQueryMgr.submit_standing_query.result_attributes",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7880         {&hf_GIAS_StandingQueryMgr_submit_standing_query_sort_attributes_loop, {"Seq length of sort_attributes","giop-gias.StandingQueryMgr.submit_standing_query.sort_attributes.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7881         {&hf_GIAS_StandingQueryMgr_submit_standing_query_properties_loop, {"Seq length of properties","giop-gias.StandingQueryMgr.submit_standing_query.properties.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7882         {&hf_GIAS_ProductMgr_get_parameters_desired_parameters_loop, {"Seq length of desired_parameters","giop-gias.ProductMgr.get_parameters.desired_parameters.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7883         {&hf_GIAS_ProductMgr_get_parameters_desired_parameters, {"desired_parameters","giop-gias.ProductMgr.get_parameters.desired_parameters",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7884         {&hf_GIAS_ProductMgr_get_parameters_properties_loop, {"Seq length of properties","giop-gias.ProductMgr.get_parameters.properties.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7885         {&hf_GIAS_ProductMgr_get_related_file_types_return_loop, {"Seq length of RelatedFileTypeList","giop-gias.ProductMgr.get_related_file_types.return.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7886         {&hf_GIAS_ProductMgr_get_related_file_types_return, {"RelatedFileTypeList","giop-gias.ProductMgr.get_related_file_types.return",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7887         {&hf_GIAS_ProductMgr_get_related_files_products_loop, {"Seq length of products","giop-gias.ProductMgr.get_related_files.products.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7888         {&hf_GIAS_ProductMgr_get_related_files_type, {"type","giop-gias.ProductMgr.get_related_files.type",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7889         {&hf_GIAS_ProductMgr_get_related_files_properties_loop, {"Seq length of properties","giop-gias.ProductMgr.get_related_files.properties.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7890         {&hf_GIAS_IngestMgr_bulk_pull_property_list_loop, {"Seq length of property_list","giop-gias.IngestMgr.bulk_pull.property_list.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7891         {&hf_GIAS_IngestMgr_bulk_push_property_list_loop, {"Seq length of property_list","giop-gias.IngestMgr.bulk_push.property_list.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7892         {&hf_GIAS_Request_set_user_info_message, {"message","giop-gias.Request.set_user_info.message",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7893         {&hf_GIAS_Request_register_callback_return, {"CallbackID","giop-gias.Request.register_callback.return",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7894         {&hf_GIAS_Request_free_callback_id, {"id","giop-gias.Request.free_callback.id",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7895         {&hf_GIAS_OrderRequest_complete_return, {"Return value","giop-gias.OrderRequest.complete.return",FT_UINT32,BASE_DEC,VALS(UCO_State),0x0,NULL,HFILL}},
7896         {&hf_GIAS_SubmitQueryOrderRequest_complete_list_return, {"Return value","giop-gias.SubmitQueryOrderRequest.complete_list.return",FT_UINT32,BASE_DEC,VALS(UCO_State),0x0,NULL,HFILL}},
7897         {&hf_GIAS_SubmitQueryOrderRequest_complete_list_prods_loop, {"Seq length of prods","giop-gias.SubmitQueryOrderRequest.complete_list.prods.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7898         {&hf_GIAS_SubmitQueryOrderRequest_complete_return, {"Return value","giop-gias.SubmitQueryOrderRequest.complete.return",FT_UINT32,BASE_DEC,VALS(UCO_State),0x0,NULL,HFILL}},
7899         {&hf_GIAS_CreateRequest_complete_return, {"Return value","giop-gias.CreateRequest.complete.return",FT_UINT32,BASE_DEC,VALS(UCO_State),0x0,NULL,HFILL}},
7900         {&hf_GIAS_CreateRequest_complete_new_products_loop, {"Seq length of new_products","giop-gias.CreateRequest.complete.new_products.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7901         {&hf_GIAS_CreateMetaDataRequest_complete_return, {"Return value","giop-gias.CreateMetaDataRequest.complete.return",FT_UINT32,BASE_DEC,VALS(UCO_State),0x0,NULL,HFILL}},
7902         {&hf_GIAS_UpdateRequest_complete_return, {"Return value","giop-gias.UpdateRequest.complete.return",FT_UINT32,BASE_DEC,VALS(UCO_State),0x0,NULL,HFILL}},
7903         {&hf_GIAS_SubmitQueryRequest_set_number_of_hits_hits, {"hits","giop-gias.SubmitQueryRequest.set_number_of_hits.hits",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7904         {&hf_GIAS_SubmitQueryRequest_complete_DAG_results_return, {"Return value","giop-gias.SubmitQueryRequest.complete_DAG_results.return",FT_UINT32,BASE_DEC,VALS(UCO_State),0x0,NULL,HFILL}},
7905         {&hf_GIAS_SubmitQueryRequest_complete_DAG_results_results_loop, {"Seq length of results","giop-gias.SubmitQueryRequest.complete_DAG_results.results.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7906         {&hf_GIAS_SubmitQueryRequest_complete_stringDAG_results_return, {"Return value","giop-gias.SubmitQueryRequest.complete_stringDAG_results.return",FT_UINT32,BASE_DEC,VALS(UCO_State),0x0,NULL,HFILL}},
7907         {&hf_GIAS_SubmitQueryRequest_complete_stringDAG_results_results_loop, {"Seq length of results","giop-gias.SubmitQueryRequest.complete_stringDAG_results.results.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7908         {&hf_GIAS_SubmitQueryRequest_complete_XML_results_return, {"Return value","giop-gias.SubmitQueryRequest.complete_XML_results.return",FT_UINT32,BASE_DEC,VALS(UCO_State),0x0,NULL,HFILL}},
7909         {&hf_GIAS_SubmitQueryRequest_complete_XML_results_results, {"results","giop-gias.SubmitQueryRequest.complete_XML_results.results",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7910         {&hf_GIAS_SubmitStandingQueryRequest_set_number_of_hits_hits, {"hits","giop-gias.SubmitStandingQueryRequest.set_number_of_hits.hits",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7911         {&hf_GIAS_SubmitStandingQueryRequest_get_number_of_hits_return, {"Return value","giop-gias.SubmitStandingQueryRequest.get_number_of_hits.return",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7912         {&hf_GIAS_SubmitStandingQueryRequest_get_number_of_hits_in_interval_return, {"Return value","giop-gias.SubmitStandingQueryRequest.get_number_of_hits_in_interval.return",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7913         {&hf_GIAS_SubmitStandingQueryRequest_get_number_of_hits_in_interval_interval, {"interval","giop-gias.SubmitStandingQueryRequest.get_number_of_hits_in_interval.interval",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7914         {&hf_GIAS_SubmitStandingQueryRequest_get_number_of_intervals_return, {"Return value","giop-gias.SubmitStandingQueryRequest.get_number_of_intervals.return",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7915         {&hf_GIAS_SubmitStandingQueryRequest_clear_intervals_num_intervals, {"num_intervals","giop-gias.SubmitStandingQueryRequest.clear_intervals.num_intervals",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7916         {&hf_GIAS_SubmitStandingQueryRequest_complete_DAG_results_return, {"Return value","giop-gias.SubmitStandingQueryRequest.complete_DAG_results.return",FT_UINT32,BASE_DEC,VALS(UCO_State),0x0,NULL,HFILL}},
7917         {&hf_GIAS_SubmitStandingQueryRequest_complete_DAG_results_results_loop, {"Seq length of results","giop-gias.SubmitStandingQueryRequest.complete_DAG_results.results.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7918         {&hf_GIAS_SubmitStandingQueryRequest_complete_stringDAG_results_return, {"Return value","giop-gias.SubmitStandingQueryRequest.complete_stringDAG_results.return",FT_UINT32,BASE_DEC,VALS(UCO_State),0x0,NULL,HFILL}},
7919         {&hf_GIAS_SubmitStandingQueryRequest_complete_stringDAG_results_results_loop, {"Seq length of results","giop-gias.SubmitStandingQueryRequest.complete_stringDAG_results.results.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7920         {&hf_GIAS_SubmitStandingQueryRequest_complete_XML_results_return, {"Return value","giop-gias.SubmitStandingQueryRequest.complete_XML_results.return",FT_UINT32,BASE_DEC,VALS(UCO_State),0x0,NULL,HFILL}},
7921         {&hf_GIAS_SubmitStandingQueryRequest_complete_XML_results_results, {"results","giop-gias.SubmitStandingQueryRequest.complete_XML_results.results",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7922         {&hf_GIAS_SetAvailabilityRequest_complete_return, {"Return value","giop-gias.SetAvailabilityRequest.complete.return",FT_UINT32,BASE_DEC,VALS(UCO_State),0x0,NULL,HFILL}},
7923         {&hf_GIAS_HitCountRequest_complete_return, {"Return value","giop-gias.HitCountRequest.complete.return",FT_UINT32,BASE_DEC,VALS(UCO_State),0x0,NULL,HFILL}},
7924         {&hf_GIAS_HitCountRequest_complete_number_of_hits, {"number_of_hits","giop-gias.HitCountRequest.complete.number_of_hits",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7925         {&hf_GIAS_GetParametersRequest_complete_return, {"Return value","giop-gias.GetParametersRequest.complete.return",FT_UINT32,BASE_DEC,VALS(UCO_State),0x0,NULL,HFILL}},
7926         {&hf_GIAS_GetParametersRequest_complete_StringDAG_return, {"Return value","giop-gias.GetParametersRequest.complete_StringDAG.return",FT_UINT32,BASE_DEC,VALS(UCO_State),0x0,NULL,HFILL}},
7927         {&hf_GIAS_IngestRequest_complete_return, {"Return value","giop-gias.IngestRequest.complete.return",FT_UINT32,BASE_DEC,VALS(UCO_State),0x0,NULL,HFILL}},
7928         {&hf_GIAS_GetRelatedFilesRequest_complete_return, {"Return value","giop-gias.GetRelatedFilesRequest.complete.return",FT_UINT32,BASE_DEC,VALS(UCO_State),0x0,NULL,HFILL}},
7929         {&hf_GIAS_GetRelatedFilesRequest_complete_locations_loop, {"Seq length of locations","giop-gias.GetRelatedFilesRequest.complete.locations.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7930         {&hf_GIAS_GetRelatedFilesRequest_complete_locations, {"locations","giop-gias.GetRelatedFilesRequest.complete.locations",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7931         {&hf_GIAS_CreateAssociationRequest_complete_return, {"Return value","giop-gias.CreateAssociationRequest.complete.return",FT_UINT32,BASE_DEC,VALS(UCO_State),0x0,NULL,HFILL}},
7932         {&hf_GIAS_UpdateByQueryRequest_complete_return, {"Return value","giop-gias.UpdateByQueryRequest.complete.return",FT_UINT32,BASE_DEC,VALS(UCO_State),0x0,NULL,HFILL}},
7933         /* Attribute filters */
7934         /* Struct filters */
7935         {&hf_UCO_NameName_name1, {"NameName_name1","giop-gias.NameName.name1",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7936         {&hf_UCO_NameName_name2, {"NameName_name2","giop-gias.NameName.name2",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7937         {&hf_UCO_NameValue_aname, {"NameValue_aname","giop-gias.NameValue.aname",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7938         {&hf_UCO_Ratio_numerator, {"Ratio_numerator","giop-gias.Ratio.numerator",FT_DOUBLE,BASE_NONE,NULL,0x0,NULL,HFILL}},
7939         {&hf_UCO_Ratio_denominator, {"Ratio_denominator","giop-gias.Ratio.denominator",FT_DOUBLE,BASE_NONE,NULL,0x0,NULL,HFILL}},
7940         {&hf_UCO_FileLocation_user_name, {"FileLocation_user_name","giop-gias.FileLocation.user_name",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7941         {&hf_UCO_FileLocation_password, {"FileLocation_password","giop-gias.FileLocation.password",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7942         {&hf_UCO_FileLocation_host_name, {"FileLocation_host_name","giop-gias.FileLocation.host_name",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7943         {&hf_UCO_FileLocation_path_name, {"FileLocation_path_name","giop-gias.FileLocation.path_name",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7944         {&hf_UCO_FileLocation_file_name, {"FileLocation_file_name","giop-gias.FileLocation.file_name",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7945         {&hf_UCO_DirectAccessLocation_access_protocol, {"DirectAccessLocation_access_protocol","giop-gias.DirectAccessLocation.access_protocol",FT_UINT32,BASE_DEC,VALS(UCO_Protocol),0x0,NULL,HFILL}},
7946         {&hf_UCO_Date_year, {"Date_year","giop-gias.Date.year",FT_UINT16,BASE_DEC,NULL,0x0,NULL,HFILL}},
7947         {&hf_UCO_Date_month, {"Date_month","giop-gias.Date.month",FT_UINT16,BASE_DEC,NULL,0x0,NULL,HFILL}},
7948         {&hf_UCO_Date_day, {"Date_day","giop-gias.Date.day",FT_UINT16,BASE_DEC,NULL,0x0,NULL,HFILL}},
7949         {&hf_UCO_Time_hour, {"Time_hour","giop-gias.Time.hour",FT_UINT16,BASE_DEC,NULL,0x0,NULL,HFILL}},
7950         {&hf_UCO_Time_minute, {"Time_minute","giop-gias.Time.minute",FT_UINT16,BASE_DEC,NULL,0x0,NULL,HFILL}},
7951         {&hf_UCO_Time_second, {"Time_second","giop-gias.Time.second",FT_FLOAT,BASE_NONE,NULL,0x0,NULL,HFILL}},
7952         {&hf_UCO_Node_id, {"Node_id","giop-gias.Node.id",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7953         {&hf_UCO_Node_node_type, {"Node_node_type","giop-gias.Node.node_type",FT_UINT32,BASE_DEC,VALS(UCO_NodeType),0x0,NULL,HFILL}},
7954         {&hf_UCO_Node_attribute_name, {"Node_attribute_name","giop-gias.Node.attribute_name",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7955         {&hf_UCO_Edge_start_node, {"Edge_start_node","giop-gias.Edge.start_node",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7956         {&hf_UCO_Edge_end_node, {"Edge_end_node","giop-gias.Edge.end_node",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7957         {&hf_UCO_Edge_relationship_type, {"Edge_relationship_type","giop-gias.Edge.relationship_type",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7958         {&hf_UCO_DAG_nodes_loop, {"Seq length of DAG_nodes","giop-gias.DAG.nodes.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7959         {&hf_UCO_DAG_edges_loop, {"Seq length of DAG_edges","giop-gias.DAG.edges.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7960         {&hf_UCO_StringNode_id, {"StringNode_id","giop-gias.StringNode.id",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7961         {&hf_UCO_StringNode_node_type, {"StringNode_node_type","giop-gias.StringNode.node_type",FT_UINT32,BASE_DEC,VALS(UCO_NodeType),0x0,NULL,HFILL}},
7962         {&hf_UCO_StringNode_attribute_name, {"StringNode_attribute_name","giop-gias.StringNode.attribute_name",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7963         {&hf_UCO_StringNode_value, {"StringNode_value","giop-gias.StringNode.value",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7964         {&hf_UCO_StringDAG_nodes_loop, {"Seq length of StringDAG_nodes","giop-gias.StringDAG.nodes.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7965         {&hf_UCO_StringDAG_edges_loop, {"Seq length of StringDAG_edges","giop-gias.StringDAG.edges.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7966         {&hf_UCO_Change_changed_node, {"Change_changed_node","giop-gias.Change.changed_node",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7967         {&hf_UCO_Change_change_type, {"Change_change_type","giop-gias.Change.change_type",FT_UINT32,BASE_DEC,VALS(UCO_ChangeType),0x0,NULL,HFILL}},
7968         {&hf_UCO_UpdateDAG_changes_loop, {"Seq length of UpdateDAG_changes","giop-gias.UpdateDAG.changes.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7969         {&hf_UCO_RequestDescription_user_info, {"RequestDescription_user_info","giop-gias.RequestDescription.user_info",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7970         {&hf_UCO_RequestDescription_request_type, {"RequestDescription_request_type","giop-gias.RequestDescription.request_type",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7971         {&hf_UCO_RequestDescription_request_info, {"RequestDescription_request_info","giop-gias.RequestDescription.request_info",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7972         {&hf_UCO_RequestDescription_request_details_loop, {"Seq length of RequestDescription_request_details","giop-gias.RequestDescription.request_details.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7973         {&hf_UCO_Coordinate2d_x, {"Coordinate2d_x","giop-gias.Coordinate2d.x",FT_DOUBLE,BASE_NONE,NULL,0x0,NULL,HFILL}},
7974         {&hf_UCO_Coordinate2d_y, {"Coordinate2d_y","giop-gias.Coordinate2d.y",FT_DOUBLE,BASE_NONE,NULL,0x0,NULL,HFILL}},
7975         {&hf_UCO_Coordinate3d_x, {"Coordinate3d_x","giop-gias.Coordinate3d.x",FT_DOUBLE,BASE_NONE,NULL,0x0,NULL,HFILL}},
7976         {&hf_UCO_Coordinate3d_y, {"Coordinate3d_y","giop-gias.Coordinate3d.y",FT_DOUBLE,BASE_NONE,NULL,0x0,NULL,HFILL}},
7977         {&hf_UCO_Coordinate3d_z, {"Coordinate3d_z","giop-gias.Coordinate3d.z",FT_DOUBLE,BASE_NONE,NULL,0x0,NULL,HFILL}},
7978         {&hf_UCO_LinearDimension_dimension, {"LinearDimension_dimension","giop-gias.LinearDimension.dimension",FT_DOUBLE,BASE_NONE,NULL,0x0,NULL,HFILL}},
7979         {&hf_UCO_LinearDimension_reference_system, {"LinearDimension_reference_system","giop-gias.LinearDimension.reference_system",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7980         {&hf_UCO_Ellipse_north_angle, {"Ellipse_north_angle","giop-gias.Ellipse.north_angle",FT_DOUBLE,BASE_NONE,NULL,0x0,NULL,HFILL}},
7981         {&hf_UCO_SimpleGSImage_width, {"SimpleGSImage_width","giop-gias.SimpleGSImage.width",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7982         {&hf_UCO_SimpleGSImage_height, {"SimpleGSImage_height","giop-gias.SimpleGSImage.height",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7983         {&hf_UCO_SimpleCImage_width, {"SimpleCImage_width","giop-gias.SimpleCImage.width",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7984         {&hf_UCO_SimpleCImage_height, {"SimpleCImage_height","giop-gias.SimpleCImage.height",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7985         {&hf_UCO_CompressedImage_width, {"CompressedImage_width","giop-gias.CompressedImage.width",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7986         {&hf_UCO_CompressedImage_height, {"CompressedImage_height","giop-gias.CompressedImage.height",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7987         {&hf_UCO_CompressedImage_compression_form, {"CompressedImage_compression_form","giop-gias.CompressedImage.compression_form",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7988         {&hf_UCO_CompressedImage_data_loop, {"Seq length of CompressedImage_data","giop-gias.CompressedImage.data.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7989         {&hf_UCO_CompressedImage_data, {"CompressedImage_data","giop-gias.CompressedImage.data",FT_BYTES,BASE_NONE,NULL,0x0,NULL,HFILL}},
7990         {&hf_UCO_Status_completion_state, {"Status_completion_state","giop-gias.Status.completion_state",FT_UINT32,BASE_DEC,VALS(UCO_State),0x0,NULL,HFILL}},
7991         {&hf_UCO_Status_warning, {"Status_warning","giop-gias.Status.warning",FT_BOOLEAN,8,NULL,0x01,NULL,HFILL}},
7992         {&hf_UCO_Status_status_message, {"Status_status_message","giop-gias.Status.status_message",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7993         {&hf_UCO_EntityNode_id, {"EntityNode_id","giop-gias.EntityNode.id",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7994         {&hf_UCO_EntityNode_entity_name, {"EntityNode_entity_name","giop-gias.EntityNode.entity_name",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
7995         {&hf_UCO_EntityRelationship_start_node, {"EntityRelationship_start_node","giop-gias.EntityRelationship.start_node",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7996         {&hf_UCO_EntityRelationship_end_node, {"EntityRelationship_end_node","giop-gias.EntityRelationship.end_node",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
7997         {&hf_UCO_EntityRelationship_start_to_end_card, {"EntityRelationship_start_to_end_card","giop-gias.EntityRelationship.start_to_end_card",FT_UINT32,BASE_DEC,VALS(UCO_Cardinality),0x0,NULL,HFILL}},
7998         {&hf_UCO_EntityRelationship_end_to_start_card, {"EntityRelationship_end_to_start_card","giop-gias.EntityRelationship.end_to_start_card",FT_UINT32,BASE_DEC,VALS(UCO_Cardinality),0x0,NULL,HFILL}},
7999         {&hf_UCO_EntityGraph_nodes_loop, {"Seq length of EntityGraph_nodes","giop-gias.EntityGraph.nodes.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
8000         {&hf_UCO_EntityGraph_relationship_loop, {"Seq length of EntityGraph_relationship","giop-gias.EntityGraph.relationship.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
8001         {&hf_UCO_exception_details_exception_name, {"exception_details_exception_name","giop-gias.exception_details.exception_name",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
8002         {&hf_UCO_exception_details_standard_exception_name, {"exception_details_standard_exception_name","giop-gias.exception_details.standard_exception_name",FT_BOOLEAN,8,NULL,0x01,NULL,HFILL}},
8003         {&hf_UCO_exception_details_exception_desc, {"exception_details_exception_desc","giop-gias.exception_details.exception_desc",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
8004         {&hf_GIAS_ImageSpec_imgform, {"ImageSpec_imgform","giop-gias.ImageSpec.imgform",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
8005         {&hf_GIAS_ImageSpec_imageid, {"ImageSpec_imageid","giop-gias.ImageSpec.imageid",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
8006         {&hf_GIAS_ImageSpec_comp, {"ImageSpec_comp","giop-gias.ImageSpec.comp",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
8007         {&hf_GIAS_ImageSpec_bpp, {"ImageSpec_bpp","giop-gias.ImageSpec.bpp",FT_INT16,BASE_DEC,NULL,0x0,NULL,HFILL}},
8008         {&hf_GIAS_ImageSpec_algo, {"ImageSpec_algo","giop-gias.ImageSpec.algo",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
8009         {&hf_GIAS_ImageSpec_rrds_loop, {"Seq length of ImageSpec_rrds","giop-gias.ImageSpec.rrds.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
8010         {&hf_GIAS_ImageSpec_rrds, {"ImageSpec_rrds","giop-gias.ImageSpec.rrds",FT_INT16,BASE_DEC,NULL,0x0,NULL,HFILL}},
8011         {&hf_GIAS_ImageSpec_geo_region_type, {"ImageSpec_geo_region_type","giop-gias.ImageSpec.geo_region_type",FT_UINT32,BASE_DEC,VALS(GIAS_GeoRegionType),0x0,NULL,HFILL}},
8012         {&hf_GIAS_ImageSpec_encoding, {"ImageSpec_encoding","giop-gias.ImageSpec.encoding",FT_UINT32,BASE_DEC,VALS(GIAS_SupportDataEncoding),0x0,NULL,HFILL}},
8013         {&hf_GIAS_AlterationSpec_pf, {"AlterationSpec_pf","giop-gias.AlterationSpec.pf",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
8014         {&hf_GIAS_AlterationSpec_geo_region_type, {"AlterationSpec_geo_region_type","giop-gias.AlterationSpec.geo_region_type",FT_UINT32,BASE_DEC,VALS(GIAS_GeoRegionType),0x0,NULL,HFILL}},
8015         {&hf_GIAS_PackagingSpec_package_identifier, {"PackagingSpec_package_identifier","giop-gias.PackagingSpec.package_identifier",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
8016         {&hf_GIAS_PackagingSpec_packaging_format_and_compression, {"PackagingSpec_packaging_format_and_compression","giop-gias.PackagingSpec.packaging_format_and_compression",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
8017         {&hf_GIAS_TailoringSpec_specs_loop, {"Seq length of TailoringSpec_specs","giop-gias.TailoringSpec.specs.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
8018         {&hf_GIAS_MediaType_media_type, {"MediaType_media_type","giop-gias.MediaType.media_type",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
8019         {&hf_GIAS_MediaType_quantity, {"MediaType_quantity","giop-gias.MediaType.quantity",FT_UINT16,BASE_DEC,NULL,0x0,NULL,HFILL}},
8020         {&hf_GIAS_PhysicalDelivery_address, {"PhysicalDelivery_address","giop-gias.PhysicalDelivery.address",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
8021         {&hf_GIAS_ValidationResults_valid, {"ValidationResults_valid","giop-gias.ValidationResults.valid",FT_BOOLEAN,8,NULL,0x01,NULL,HFILL}},
8022         {&hf_GIAS_ValidationResults_warning, {"ValidationResults_warning","giop-gias.ValidationResults.warning",FT_BOOLEAN,8,NULL,0x01,NULL,HFILL}},
8023         {&hf_GIAS_ValidationResults_details, {"ValidationResults_details","giop-gias.ValidationResults.details",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
8024         {&hf_GIAS_RelatedFile_file_type, {"RelatedFile_file_type","giop-gias.RelatedFile.file_type",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
8025         {&hf_GIAS_View_view_name, {"View_view_name","giop-gias.View.view_name",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
8026         {&hf_GIAS_View_orderable, {"View_orderable","giop-gias.View.orderable",FT_BOOLEAN,8,NULL,0x01,NULL,HFILL}},
8027         {&hf_GIAS_View_sub_views_loop, {"Seq length of View_sub_views","giop-gias.View.sub_views.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
8028         {&hf_GIAS_View_sub_views, {"View_sub_views","giop-gias.View.sub_views",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
8029         {&hf_GIAS_IntegerRange_lower_bound, {"IntegerRange_lower_bound","giop-gias.IntegerRange.lower_bound",FT_INT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
8030         {&hf_GIAS_IntegerRange_upper_bound, {"IntegerRange_upper_bound","giop-gias.IntegerRange.upper_bound",FT_INT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
8031         {&hf_GIAS_FloatingPointRange_lower_bound, {"FloatingPointRange_lower_bound","giop-gias.FloatingPointRange.lower_bound",FT_DOUBLE,BASE_NONE,NULL,0x0,NULL,HFILL}},
8032         {&hf_GIAS_FloatingPointRange_upper_bound, {"FloatingPointRange_upper_bound","giop-gias.FloatingPointRange.upper_bound",FT_DOUBLE,BASE_NONE,NULL,0x0,NULL,HFILL}},
8033         {&hf_GIAS_AttributeInformation_attribute_name, {"AttributeInformation_attribute_name","giop-gias.AttributeInformation.attribute_name",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
8034         {&hf_GIAS_AttributeInformation_attribute_type, {"AttributeInformation_attribute_type","giop-gias.AttributeInformation.attribute_type",FT_UINT32,BASE_DEC,VALS(GIAS_AttributeType),0x0,NULL,HFILL}},
8035         {&hf_GIAS_AttributeInformation_attribute_units, {"AttributeInformation_attribute_units","giop-gias.AttributeInformation.attribute_units",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
8036         {&hf_GIAS_AttributeInformation_attribute_reference, {"AttributeInformation_attribute_reference","giop-gias.AttributeInformation.attribute_reference",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
8037         {&hf_GIAS_AttributeInformation_mode, {"AttributeInformation_mode","giop-gias.AttributeInformation.mode",FT_UINT32,BASE_DEC,VALS(GIAS_RequirementMode),0x0,NULL,HFILL}},
8038         {&hf_GIAS_AttributeInformation_description, {"AttributeInformation_description","giop-gias.AttributeInformation.description",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
8039         {&hf_GIAS_AttributeInformation_sortable, {"AttributeInformation_sortable","giop-gias.AttributeInformation.sortable",FT_BOOLEAN,8,NULL,0x01,NULL,HFILL}},
8040         {&hf_GIAS_AttributeInformation_updateable, {"AttributeInformation_updateable","giop-gias.AttributeInformation.updateable",FT_BOOLEAN,8,NULL,0x01,NULL,HFILL}},
8041         {&hf_GIAS_Association_name, {"Association_name","giop-gias.Association.name",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
8042         {&hf_GIAS_Association_view_a, {"Association_view_a","giop-gias.Association.view_a",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
8043         {&hf_GIAS_Association_view_b, {"Association_view_b","giop-gias.Association.view_b",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
8044         {&hf_GIAS_Association_description, {"Association_description","giop-gias.Association.description",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
8045         {&hf_GIAS_Association_card, {"Association_card","giop-gias.Association.card",FT_UINT32,BASE_DEC,VALS(UCO_Cardinality),0x0,NULL,HFILL}},
8046         {&hf_GIAS_Association_attribute_info_loop, {"Seq length of Association_attribute_info","giop-gias.Association.attribute_info.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
8047         {&hf_GIAS_LibraryDescription_library_name, {"LibraryDescription_library_name","giop-gias.LibraryDescription.library_name",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
8048         {&hf_GIAS_LibraryDescription_library_description, {"LibraryDescription_library_description","giop-gias.LibraryDescription.library_description",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
8049         {&hf_GIAS_LibraryDescription_library_version_number, {"LibraryDescription_library_version_number","giop-gias.LibraryDescription.library_version_number",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
8050         {&hf_GIAS_Query_view, {"Query_view","giop-gias.Query.view",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
8051         {&hf_GIAS_Query_bqs_query, {"Query_bqs_query","giop-gias.Query.bqs_query",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
8052         {&hf_GIAS_Event_event_name, {"Event_event_name","giop-gias.Event.event_name",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
8053         {&hf_GIAS_Event_event_type, {"Event_event_type","giop-gias.Event.event_type",FT_UINT32,BASE_DEC,VALS(GIAS_NamedEventType),0x0,NULL,HFILL}},
8054         {&hf_GIAS_Event_event_description, {"Event_event_description","giop-gias.Event.event_description",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
8055         {&hf_GIAS_DayEventTime_day_event, {"DayEventTime_day_event","giop-gias.DayEventTime.day_event",FT_UINT32,BASE_DEC,VALS(GIAS_DayEvent),0x0,NULL,HFILL}},
8056         {&hf_GIAS_QueryLifeSpan_frequency_loop, {"Seq length of QueryLifeSpan_frequency","giop-gias.QueryLifeSpan.frequency.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
8057         {&hf_GIAS_SortAttribute_attribute_name, {"SortAttribute_attribute_name","giop-gias.SortAttribute.attribute_name",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
8058         {&hf_GIAS_SortAttribute_sort_polarity, {"SortAttribute_sort_polarity","giop-gias.SortAttribute.sort_polarity",FT_UINT32,BASE_DEC,VALS(GIAS_Polarity),0x0,NULL,HFILL}},
8059         {&hf_GIAS_DelayEstimate_time_delay, {"DelayEstimate_time_delay","giop-gias.DelayEstimate.time_delay",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
8060         {&hf_GIAS_DelayEstimate_valid_time_delay, {"DelayEstimate_valid_time_delay","giop-gias.DelayEstimate.valid_time_delay",FT_BOOLEAN,8,NULL,0x01,NULL,HFILL}},
8061         {&hf_GIAS_ProductDetails_mTypes_loop, {"Seq length of ProductDetails_mTypes","giop-gias.ProductDetails.mTypes.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
8062         {&hf_GIAS_ProductDetails_benums_loop, {"Seq length of ProductDetails_benums","giop-gias.ProductDetails.benums.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
8063         {&hf_GIAS_ProductDetails_benums, {"ProductDetails_benums","giop-gias.ProductDetails.benums",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
8064         {&hf_GIAS_ProductDetails_info_system_name, {"ProductDetails_info_system_name","giop-gias.ProductDetails.info_system_name",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
8065         {&hf_GIAS_DeliveryDetails_receiver, {"DeliveryDetails_receiver","giop-gias.DeliveryDetails.receiver",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
8066         {&hf_GIAS_DeliveryDetails_shipmentMode, {"DeliveryDetails_shipmentMode","giop-gias.DeliveryDetails.shipmentMode",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
8067         {&hf_GIAS_OrderContents_originator, {"OrderContents_originator","giop-gias.OrderContents.originator",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
8068         {&hf_GIAS_OrderContents_operatorNote, {"OrderContents_operatorNote","giop-gias.OrderContents.operatorNote",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
8069         {&hf_GIAS_OrderContents_orderPriority, {"OrderContents_orderPriority","giop-gias.OrderContents.orderPriority",FT_INT16,BASE_DEC,NULL,0x0,NULL,HFILL}},
8070         {&hf_GIAS_OrderContents_prod_list_loop, {"Seq length of OrderContents_prod_list","giop-gias.OrderContents.prod_list.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
8071         {&hf_GIAS_OrderContents_del_list_loop, {"Seq length of OrderContents_del_list","giop-gias.OrderContents.del_list.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
8072         {&hf_GIAS_QueryOrderContents_originator, {"QueryOrderContents_originator","giop-gias.QueryOrderContents.originator",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
8073         {&hf_GIAS_QueryOrderContents_operatorNote, {"QueryOrderContents_operatorNote","giop-gias.QueryOrderContents.operatorNote",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
8074         {&hf_GIAS_QueryOrderContents_orderPriority, {"QueryOrderContents_orderPriority","giop-gias.QueryOrderContents.orderPriority",FT_INT16,BASE_DEC,NULL,0x0,NULL,HFILL}},
8075         {&hf_GIAS_QueryOrderContents_del_list_loop, {"Seq length of QueryOrderContents_del_list","giop-gias.QueryOrderContents.del_list.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
8076         {&hf_GIAS_AccessCriteria_userID, {"AccessCriteria_userID","giop-gias.AccessCriteria.userID",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
8077         {&hf_GIAS_AccessCriteria_password, {"AccessCriteria_password","giop-gias.AccessCriteria.password",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
8078         {&hf_GIAS_AccessCriteria_licenseKey, {"AccessCriteria_licenseKey","giop-gias.AccessCriteria.licenseKey",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
8079         {&hf_GIAS_PackageElement_files_loop, {"Seq length of PackageElement_files","giop-gias.PackageElement.files.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
8080         {&hf_GIAS_PackageElement_files, {"PackageElement_files","giop-gias.PackageElement.files",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
8081         {&hf_GIAS_DeliveryManifest_package_name, {"DeliveryManifest_package_name","giop-gias.DeliveryManifest.package_name",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
8082         {&hf_GIAS_DeliveryManifest_elements_loop, {"Seq length of DeliveryManifest_elements","giop-gias.DeliveryManifest.elements.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
8083         /* User exception filters */
8084         {&hf_UCO_InvalidInputParameter_badInputParameters_loop, {"Seq length of InvalidInputParameter_badInputParameters","giop-gias.InvalidInputParamete.InvalidInputParameter_badInputParameters.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
8085         {&hf_UCO_InvalidInputParameter_badInputParameters, {"InvalidInputParameter_badInputParameters","giop-gias.InvalidInputParamete.InvalidInputParameter_badInputParameters",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
8086         /* Union filters */
8087         {&hf_UCO_Buffer_Buffer, {"Buffer","giop-gias.UCO.Buffer",FT_UINT32,BASE_DEC,VALS(UCO_BufferType),0x0,NULL,HFILL}},
8088         {&hf_UCO_Buffer_octet_buffer_loop, {"Seq length of Buffer_octet_buffer","giop-gias.UCO.Buffer.octet_buffer.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
8089         {&hf_UCO_Buffer_octet_buffer, {"Buffer_octet_buffer","giop-gias.UCO.Buffer.octet_buffer",FT_BYTES,BASE_NONE,NULL,0x0,NULL,HFILL}},
8090         {&hf_UCO_Buffer_char_buffer_loop, {"Seq length of Buffer_char_buffer","giop-gias.UCO.Buffer.char_buffer.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
8091         {&hf_UCO_Buffer_char_buffer, {"Buffer_char_buffer","giop-gias.UCO.Buffer.char_buffer",FT_UINT8,BASE_DEC,NULL,0x0,NULL,HFILL}},
8092         {&hf_UCO_Buffer_ushort_buffer_loop, {"Seq length of Buffer_ushort_buffer","giop-gias.UCO.Buffer.ushort_buffer.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
8093         {&hf_UCO_Buffer_ushort_buffer, {"Buffer_ushort_buffer","giop-gias.UCO.Buffer.ushort_buffer",FT_UINT16,BASE_DEC,NULL,0x0,NULL,HFILL}},
8094         {&hf_UCO_Buffer_short_buffer_loop, {"Seq length of Buffer_short_buffer","giop-gias.UCO.Buffer.short_buffer.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
8095         {&hf_UCO_Buffer_short_buffer, {"Buffer_short_buffer","giop-gias.UCO.Buffer.short_buffer",FT_INT16,BASE_DEC,NULL,0x0,NULL,HFILL}},
8096         {&hf_UCO_Buffer_ulong_buffer_loop, {"Seq length of Buffer_ulong_buffer","giop-gias.UCO.Buffer.ulong_buffer.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
8097         {&hf_UCO_Buffer_ulong_buffer, {"Buffer_ulong_buffer","giop-gias.UCO.Buffer.ulong_buffer",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
8098         {&hf_UCO_Buffer_long_buffer_loop, {"Seq length of Buffer_long_buffer","giop-gias.UCO.Buffer.long_buffer.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
8099         {&hf_UCO_Buffer_long_buffer, {"Buffer_long_buffer","giop-gias.UCO.Buffer.long_buffer",FT_INT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
8100         {&hf_UCO_Buffer_float_buffer_loop, {"Seq length of Buffer_float_buffer","giop-gias.UCO.Buffer.float_buffer.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
8101         {&hf_UCO_Buffer_float_buffer, {"Buffer_float_buffer","giop-gias.UCO.Buffer.float_buffer",FT_FLOAT,BASE_NONE,NULL,0x0,NULL,HFILL}},
8102         {&hf_UCO_Buffer_double_buffer_loop, {"Seq length of Buffer_double_buffer","giop-gias.UCO.Buffer.double_buffer.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
8103         {&hf_UCO_Buffer_double_buffer, {"Buffer_double_buffer","giop-gias.UCO.Buffer.double_buffer",FT_DOUBLE,BASE_NONE,NULL,0x0,NULL,HFILL}},
8104         {&hf_GIAS_Destination_Destination, {"Destination","giop-gias.GIAS.Destination",FT_UINT32,BASE_DEC,VALS(GIAS_DestinationType),0x0,NULL,HFILL}},
8105         {&hf_GIAS_Destination_e_dest, {"Destination_e_dest","giop-gias.GIAS.Destination.e_dest",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
8106         {&hf_GIAS_Domain_Domain, {"Domain","giop-gias.GIAS.Domain",FT_UINT32,BASE_DEC,VALS(GIAS_DomainType),0x0,NULL,HFILL}},
8107         {&hf_GIAS_Domain_t, {"Domain_t","giop-gias.GIAS.Domain.t",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
8108         {&hf_GIAS_Domain_is_loop, {"Seq length of Domain_is","giop-gias.GIAS.Domain.is.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
8109         {&hf_GIAS_Domain_fps_loop, {"Seq length of Domain_fps","giop-gias.GIAS.Domain.fps.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
8110         {&hf_GIAS_Domain_l_loop, {"Seq length of Domain_l","giop-gias.GIAS.Domain.l.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
8111         {&hf_GIAS_Domain_l, {"Domain_l","giop-gias.GIAS.Domain.l",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
8112         {&hf_GIAS_Domain_ol_loop, {"Seq length of Domain_ol","giop-gias.GIAS.Domain.ol.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
8113         {&hf_GIAS_Domain_ol, {"Domain_ol","giop-gias.GIAS.Domain.ol",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
8114         {&hf_GIAS_Domain_gs_loop, {"Seq length of Domain_gs","giop-gias.GIAS.Domain.gs.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
8115         {&hf_GIAS_Domain_bd_loop, {"Seq length of Domain_bd","giop-gias.GIAS.Domain.bd.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
8116         {&hf_GIAS_Domain_bd, {"Domain_bd","giop-gias.GIAS.Domain.bd",FT_BYTES,BASE_NONE,NULL,0x0,NULL,HFILL}},
8117         {&hf_GIAS_Domain_bv, {"Domain_bv","giop-gias.GIAS.Domain.bv",FT_BOOLEAN,8,NULL,0x01,NULL,HFILL}},
8118         {&hf_GIAS_LifeEvent_LifeEvent, {"LifeEvent","giop-gias.GIAS.LifeEvent",FT_UINT32,BASE_DEC,VALS(GIAS_LifeEventType),0x0,NULL,HFILL}},
8119         {&hf_GIAS_LifeEvent_ev, {"LifeEvent_ev","giop-gias.GIAS.LifeEvent.ev",FT_STRING,BASE_NONE,NULL,0x0,NULL,HFILL}},
8120
8121     };
8122
8123     static ei_register_info ei[] = {
8124         { &ei_gias_unknown_giop_msg, { "giop-gias.unknown_giop_msg", PI_PROTOCOL, PI_WARN, "Unknown GIOP message", EXPFILL }},
8125         { &ei_gias_unknown_exception, { "giop-gias.unknown_exception", PI_PROTOCOL, PI_WARN, "Unknown exception", EXPFILL }},
8126         { &ei_gias_unknown_reply_status, { "giop-gias.unknown_reply_status", PI_PROTOCOL, PI_WARN, "Unknown reply status", EXPFILL }},
8127     };
8128
8129     /* setup protocol subtree array */
8130
8131     static gint *ett[] = {
8132         &ett_gias,
8133     };
8134
8135     expert_module_t* expert_gias;
8136
8137
8138     /* Register the protocol name and description */
8139     proto_gias = proto_register_protocol("Gias Dissector Using GIOP API" , "GIAS", "giop-gias" );
8140     proto_register_field_array(proto_gias, hf, array_length(hf));
8141     proto_register_subtree_array(ett, array_length(ett));
8142
8143     expert_gias = expert_register_protocol(proto_gias);
8144     expert_register_field_array(expert_gias, ei, array_length(ei));
8145 }
8146
8147 /* register me as handler for these interfaces */
8148 void proto_reg_handoff_giop_gias(void)
8149 {
8150     /* Register for Explicit Dissection */
8151     register_giop_user_module(dissect_gias, "GIAS", "CB/Callback", proto_gias );     /* explicit dissector */
8152
8153     /* Register for Explicit Dissection */
8154     register_giop_user_module(dissect_gias, "GIAS", "GIAS/AccessManager", proto_gias );     /* explicit dissector */
8155
8156     /* Register for Explicit Dissection */
8157     register_giop_user_module(dissect_gias, "GIAS", "GIAS/CatalogMgr", proto_gias );     /* explicit dissector */
8158
8159     /* Register for Explicit Dissection */
8160     register_giop_user_module(dissect_gias, "GIAS", "GIAS/CreateAssociationRequest", proto_gias );     /* explicit dissector */
8161
8162     /* Register for Explicit Dissection */
8163     register_giop_user_module(dissect_gias, "GIAS", "GIAS/CreateMetaDataRequest", proto_gias );     /* explicit dissector */
8164
8165     /* Register for Explicit Dissection */
8166     register_giop_user_module(dissect_gias, "GIAS", "GIAS/CreateRequest", proto_gias );     /* explicit dissector */
8167
8168     /* Register for Explicit Dissection */
8169     register_giop_user_module(dissect_gias, "GIAS", "GIAS/CreationMgr", proto_gias );     /* explicit dissector */
8170
8171     /* Register for Explicit Dissection */
8172     register_giop_user_module(dissect_gias, "GIAS", "GIAS/DataModelMgr", proto_gias );     /* explicit dissector */
8173
8174     /* Register for Explicit Dissection */
8175     register_giop_user_module(dissect_gias, "GIAS", "GIAS/GetParametersRequest", proto_gias );     /* explicit dissector */
8176
8177     /* Register for Explicit Dissection */
8178     register_giop_user_module(dissect_gias, "GIAS", "GIAS/GetRelatedFilesRequest", proto_gias );     /* explicit dissector */
8179
8180     /* Register for Explicit Dissection */
8181     register_giop_user_module(dissect_gias, "GIAS", "GIAS/HitCountRequest", proto_gias );     /* explicit dissector */
8182
8183     /* Register for Explicit Dissection */
8184     register_giop_user_module(dissect_gias, "GIAS", "GIAS/IngestMgr", proto_gias );     /* explicit dissector */
8185
8186     /* Register for Explicit Dissection */
8187     register_giop_user_module(dissect_gias, "GIAS", "GIAS/IngestRequest", proto_gias );     /* explicit dissector */
8188
8189     /* Register for Explicit Dissection */
8190     register_giop_user_module(dissect_gias, "GIAS", "GIAS/Library", proto_gias );     /* explicit dissector */
8191
8192     /* Register for Explicit Dissection */
8193     register_giop_user_module(dissect_gias, "GIAS", "GIAS/LibraryManager", proto_gias );     /* explicit dissector */
8194
8195     /* Register for Explicit Dissection */
8196     register_giop_user_module(dissect_gias, "GIAS", "GIAS/OrderMgr", proto_gias );     /* explicit dissector */
8197
8198     /* Register for Explicit Dissection */
8199     register_giop_user_module(dissect_gias, "GIAS", "GIAS/OrderRequest", proto_gias );     /* explicit dissector */
8200
8201     /* Register for Explicit Dissection */
8202     register_giop_user_module(dissect_gias, "GIAS", "GIAS/ProductMgr", proto_gias );     /* explicit dissector */
8203
8204     /* Register for Explicit Dissection */
8205     register_giop_user_module(dissect_gias, "GIAS", "GIAS/QueryOrderMgr", proto_gias );     /* explicit dissector */
8206
8207     /* Register for Explicit Dissection */
8208     register_giop_user_module(dissect_gias, "GIAS", "GIAS/Request", proto_gias );     /* explicit dissector */
8209
8210     /* Register for Explicit Dissection */
8211     register_giop_user_module(dissect_gias, "GIAS", "GIAS/RequestManager", proto_gias );     /* explicit dissector */
8212
8213     /* Register for Explicit Dissection */
8214     register_giop_user_module(dissect_gias, "GIAS", "GIAS/SetAvailabilityRequest", proto_gias );     /* explicit dissector */
8215
8216     /* Register for Explicit Dissection */
8217     register_giop_user_module(dissect_gias, "GIAS", "GIAS/StandingQueryMgr", proto_gias );     /* explicit dissector */
8218
8219     /* Register for Explicit Dissection */
8220     register_giop_user_module(dissect_gias, "GIAS", "GIAS/SubmitQueryOrderRequest", proto_gias );     /* explicit dissector */
8221
8222     /* Register for Explicit Dissection */
8223     register_giop_user_module(dissect_gias, "GIAS", "GIAS/SubmitQueryRequest", proto_gias );     /* explicit dissector */
8224
8225     /* Register for Explicit Dissection */
8226     register_giop_user_module(dissect_gias, "GIAS", "GIAS/SubmitStandingQueryRequest", proto_gias );     /* explicit dissector */
8227
8228     /* Register for Explicit Dissection */
8229     register_giop_user_module(dissect_gias, "GIAS", "GIAS/UpdateByQueryRequest", proto_gias );     /* explicit dissector */
8230
8231     /* Register for Explicit Dissection */
8232     register_giop_user_module(dissect_gias, "GIAS", "GIAS/UpdateMgr", proto_gias );     /* explicit dissector */
8233
8234     /* Register for Explicit Dissection */
8235     register_giop_user_module(dissect_gias, "GIAS", "GIAS/UpdateRequest", proto_gias );     /* explicit dissector */
8236
8237     /* Register for Heuristic Dissection */
8238     register_giop_user(dissect_gias, "GIAS" ,proto_gias);     /* heuristic dissector */
8239
8240 }
8241
8242 /*
8243  * Editor modelines
8244  *
8245  * Local Variables:
8246  * c-basic-offset: 4
8247  * tab-width: 8
8248  * indent-tabs-mode: nil
8249  * End:
8250  *
8251  * ex: set shiftwidth=4 tabstop=8 expandtab:
8252  * :indentSize=4:tabSize=8:noTabs=true:
8253  */