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