diff options
author | Guy Harris <guy@alum.mit.edu> | 2005-09-02 05:43:49 +0000 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2005-09-02 05:43:49 +0000 |
commit | 92e0e21362bc97ab4e2eed26d1d89b499b0c54e3 (patch) | |
tree | 21ba9cbe793a11438cc24115cd4e21aad03ad513 /epan/dissectors/packet-ftam.c | |
parent | b9c5fe14d611d5459431cc8f407fd8352493bff6 (diff) |
Regenerate dissectors with the current asn2eth.
svn path=/trunk/; revision=15664
Diffstat (limited to 'epan/dissectors/packet-ftam.c')
-rw-r--r-- | epan/dissectors/packet-ftam.c | 438 |
1 files changed, 292 insertions, 146 deletions
diff --git a/epan/dissectors/packet-ftam.c b/epan/dissectors/packet-ftam.c index 1108321b7e..5d08ed1f59 100644 --- a/epan/dissectors/packet-ftam.c +++ b/epan/dissectors/packet-ftam.c @@ -669,6 +669,7 @@ static int dissect_actual_values4_impl(packet_info *pinfo, proto_tree *tree, tvb return dissect_acse_EXTERNAL(TRUE, tvb, offset, pinfo, tree, hf_ftam_actual_values4); } + static const asn_namedbit Protocol_Version_bits[] = { { 0, &hf_ftam_Protocol_Version_version_1, -1, -1, "version-1", NULL }, { 1, &hf_ftam_Protocol_Version_version_2, -1, -1, "version-2", NULL }, @@ -701,6 +702,7 @@ static int dissect_protocol_Version(packet_info *pinfo, proto_tree *tree, tvbuff } + static int dissect_ftam_Implementation_Information(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { gint8 class; @@ -753,6 +755,7 @@ static int dissect_boolean_value_impl(packet_info *pinfo, proto_tree *tree, tvbu return dissect_ftam_BOOLEAN(TRUE, tvb, offset, pinfo, tree, hf_ftam_boolean_value); } + static const asn_namedbit Service_Class_bits[] = { { 0, &hf_ftam_Service_Class_unconstrained_class, -1, -1, "unconstrained-class", NULL }, { 1, &hf_ftam_Service_Class_management_class, -1, -1, "management-class", NULL }, @@ -787,6 +790,7 @@ static int dissect_service_class(packet_info *pinfo, proto_tree *tree, tvbuff_t return dissect_ftam_Service_Class(FALSE, tvb, offset, pinfo, tree, hf_ftam_service_class); } + static const asn_namedbit Functional_Units_bits[] = { { 2, &hf_ftam_Functional_Units_read, -1, -1, "read", NULL }, { 3, &hf_ftam_Functional_Units_write, -1, -1, "write", NULL }, @@ -832,6 +836,7 @@ static int dissect_functional_units(packet_info *pinfo, proto_tree *tree, tvbuff return dissect_ftam_Functional_Units(FALSE, tvb, offset, pinfo, tree, hf_ftam_functional_units); } + static const asn_namedbit Attribute_Groups_bits[] = { { 0, &hf_ftam_Attribute_Groups_storage, -1, -1, "storage", NULL }, { 1, &hf_ftam_Attribute_Groups_security, -1, -1, "security", NULL }, @@ -867,6 +872,7 @@ static int dissect_attribute_groups(packet_info *pinfo, proto_tree *tree, tvbuff } + static int dissect_ftam_Shared_ASE_Information(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_acse_EXTERNAL(implicit_tag, tvb, offset, pinfo, tree, hf_index); @@ -989,7 +995,8 @@ static const ber_choice_t Contents_Type_List_item_choice[] = { static int dissect_ftam_Contents_Type_List_item(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - Contents_Type_List_item_choice, hf_index, ett_ftam_Contents_Type_List_item, NULL); + Contents_Type_List_item_choice, hf_index, ett_ftam_Contents_Type_List_item, + NULL); return offset; } @@ -999,7 +1006,7 @@ static int dissect_Contents_Type_List_item(packet_info *pinfo, proto_tree *tree, static const ber_sequence_t Contents_Type_List_sequence_of[1] = { - { BER_CLASS_APP, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_Contents_Type_List_item }, + { BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_Contents_Type_List_item }, }; static int @@ -1028,6 +1035,7 @@ static int dissect_contents_type_list(packet_info *pinfo, proto_tree *tree, tvbu } + static int dissect_ftam_User_Identity(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { gint8 class; @@ -1059,6 +1067,7 @@ static int dissect_actual_values6(packet_info *pinfo, proto_tree *tree, tvbuff_t } + static int dissect_ftam_Account(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { gint8 class; @@ -1087,11 +1096,12 @@ static int dissect_actual_values2(packet_info *pinfo, proto_tree *tree, tvbuff_t } + static int dissect_ftam_GraphicString(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_restricted_string(implicit_tag, BER_UNI_TAG_GraphicString, - pinfo, tree, tvb, offset, hf_index, - NULL); + pinfo, tree, tvb, offset, hf_index, + NULL); return offset; } @@ -1313,6 +1323,7 @@ static int dissect_success_Object_count_impl(packet_info *pinfo, proto_tree *tre return dissect_ftam_INTEGER(TRUE, tvb, offset, pinfo, tree, hf_ftam_success_Object_count); } + static const ber_sequence_t F_INITIALIZE_request_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_protocol_Version }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_implementation_information }, @@ -1333,7 +1344,7 @@ static const ber_sequence_t F_INITIALIZE_request_sequence[] = { static int dissect_ftam_F_INITIALIZE_request(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_INITIALIZE_request_sequence, hf_index, ett_ftam_F_INITIALIZE_request); + F_INITIALIZE_request_sequence, hf_index, ett_ftam_F_INITIALIZE_request); return offset; } @@ -1453,6 +1464,7 @@ static int dissect_error_Source_impl(packet_info *pinfo, proto_tree *tree, tvbuf return dissect_ftam_Entity_Reference(TRUE, tvb, offset, pinfo, tree, hf_ftam_error_Source); } + static const ber_sequence_t Diagnostic_item_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_diagnostic_type_impl }, { BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_error_identifier_impl }, @@ -1466,7 +1478,7 @@ static const ber_sequence_t Diagnostic_item_sequence[] = { static int dissect_ftam_Diagnostic_item(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - Diagnostic_item_sequence, hf_index, ett_ftam_Diagnostic_item); + Diagnostic_item_sequence, hf_index, ett_ftam_Diagnostic_item); return offset; } @@ -1504,6 +1516,7 @@ static int dissect_diagnostic(packet_info *pinfo, proto_tree *tree, tvbuff_t *tv return dissect_ftam_Diagnostic(FALSE, tvb, offset, pinfo, tree, hf_ftam_diagnostic); } + static const ber_sequence_t F_INITIALIZE_response_sequence[] = { { BER_CLASS_APP, 21, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_state_result }, { BER_CLASS_APP, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_action_result }, @@ -1524,7 +1537,7 @@ static const ber_sequence_t F_INITIALIZE_response_sequence[] = { static int dissect_ftam_F_INITIALIZE_response(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_INITIALIZE_response_sequence, hf_index, ett_ftam_F_INITIALIZE_response); + F_INITIALIZE_response_sequence, hf_index, ett_ftam_F_INITIALIZE_response); return offset; } @@ -1532,6 +1545,7 @@ static int dissect_f_initialize_response_impl(packet_info *pinfo, proto_tree *tr return dissect_ftam_F_INITIALIZE_response(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_initialize_response); } + static const ber_sequence_t F_TERMINATE_request_sequence[] = { { BER_CLASS_APP, 20, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_shared_ASE_information }, { 0, 0, 0, NULL } @@ -1540,7 +1554,7 @@ static const ber_sequence_t F_TERMINATE_request_sequence[] = { static int dissect_ftam_F_TERMINATE_request(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_TERMINATE_request_sequence, hf_index, ett_ftam_F_TERMINATE_request); + F_TERMINATE_request_sequence, hf_index, ett_ftam_F_TERMINATE_request); return offset; } @@ -1548,6 +1562,7 @@ static int dissect_f_terminate_request_impl(packet_info *pinfo, proto_tree *tree return dissect_ftam_F_TERMINATE_request(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_terminate_request); } + static const ber_sequence_t Charging_item_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_resource_identifier_impl }, { BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_charging_unit_impl }, @@ -1558,7 +1573,7 @@ static const ber_sequence_t Charging_item_sequence[] = { static int dissect_ftam_Charging_item(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - Charging_item_sequence, hf_index, ett_ftam_Charging_item); + Charging_item_sequence, hf_index, ett_ftam_Charging_item); return offset; } @@ -1596,6 +1611,7 @@ static int dissect_charging(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, return dissect_ftam_Charging(FALSE, tvb, offset, pinfo, tree, hf_ftam_charging); } + static const ber_sequence_t F_TERMINATE_response_sequence[] = { { BER_CLASS_APP, 20, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_shared_ASE_information }, { BER_CLASS_APP, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_charging }, @@ -1605,7 +1621,7 @@ static const ber_sequence_t F_TERMINATE_response_sequence[] = { static int dissect_ftam_F_TERMINATE_response(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_TERMINATE_response_sequence, hf_index, ett_ftam_F_TERMINATE_response); + F_TERMINATE_response_sequence, hf_index, ett_ftam_F_TERMINATE_response); return offset; } @@ -1613,6 +1629,7 @@ static int dissect_f_terminate_response_impl(packet_info *pinfo, proto_tree *tre return dissect_ftam_F_TERMINATE_response(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_terminate_response); } + static const ber_sequence_t F_U_ABORT_request_sequence[] = { { BER_CLASS_APP, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_action_result }, { BER_CLASS_APP, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_diagnostic }, @@ -1622,7 +1639,7 @@ static const ber_sequence_t F_U_ABORT_request_sequence[] = { static int dissect_ftam_F_U_ABORT_request(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_U_ABORT_request_sequence, hf_index, ett_ftam_F_U_ABORT_request); + F_U_ABORT_request_sequence, hf_index, ett_ftam_F_U_ABORT_request); return offset; } @@ -1630,6 +1647,7 @@ static int dissect_f_u_abort_request_impl(packet_info *pinfo, proto_tree *tree, return dissect_ftam_F_U_ABORT_request(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_u_abort_request); } + static const ber_sequence_t F_P_ABORT_request_sequence[] = { { BER_CLASS_APP, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_action_result }, { BER_CLASS_APP, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_diagnostic }, @@ -1639,7 +1657,7 @@ static const ber_sequence_t F_P_ABORT_request_sequence[] = { static int dissect_ftam_F_P_ABORT_request(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_P_ABORT_request_sequence, hf_index, ett_ftam_F_P_ABORT_request); + F_P_ABORT_request_sequence, hf_index, ett_ftam_F_P_ABORT_request); return offset; } @@ -1726,7 +1744,8 @@ static const ber_choice_t Pathname_Attribute_choice[] = { static int dissect_ftam_Pathname_Attribute(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - Pathname_Attribute_choice, hf_index, ett_ftam_Pathname_Attribute, NULL); + Pathname_Attribute_choice, hf_index, ett_ftam_Pathname_Attribute, + NULL); return offset; } @@ -1749,8 +1768,9 @@ static int dissect_root_directory(packet_info *pinfo, proto_tree *tree, tvbuff_t return dissect_ftam_Pathname_Attribute(FALSE, tvb, offset, pinfo, tree, hf_ftam_root_directory); } + static const ber_sequence_t Select_Attributes_sequence[] = { - { -1/*choice*/ , -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_pathname }, + { BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_pathname }, { 0, 0, 0, NULL } }; @@ -1778,6 +1798,7 @@ static int dissect_select_attributes(packet_info *pinfo, proto_tree *tree, tvbuf return dissect_ftam_Select_Attributes(FALSE, tvb, offset, pinfo, tree, hf_ftam_select_attributes); } + static const asn_namedbit Access_Request_bits[] = { { 0, &hf_ftam_Access_Request_read, -1, -1, "read", NULL }, { 1, &hf_ftam_Access_Request_insert, -1, -1, "insert", NULL }, @@ -1833,6 +1854,7 @@ static int dissect_pass_passwords_impl(packet_info *pinfo, proto_tree *tree, tvb return dissect_ftam_Pass_Passwords(TRUE, tvb, offset, pinfo, tree, hf_ftam_pass_passwords); } + static const ber_sequence_t Access_Passwords_sequence[] = { { BER_CLASS_CON, 0, 0, dissect_read_password }, { BER_CLASS_CON, 1, 0, dissect_insert_password }, @@ -1874,6 +1896,7 @@ static int dissect_passwords_impl(packet_info *pinfo, proto_tree *tree, tvbuff_t return dissect_ftam_Access_Passwords(TRUE, tvb, offset, pinfo, tree, hf_ftam_passwords); } + static const ber_sequence_t Path_Access_Passwords_item_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_read_password_impl }, { BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_insert_password_impl }, @@ -1891,7 +1914,7 @@ static const ber_sequence_t Path_Access_Passwords_item_sequence[] = { static int dissect_ftam_Path_Access_Passwords_item(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - Path_Access_Passwords_item_sequence, hf_index, ett_ftam_Path_Access_Passwords_item); + Path_Access_Passwords_item_sequence, hf_index, ett_ftam_Path_Access_Passwords_item); return offset; } @@ -1970,6 +1993,7 @@ static int dissect_delete_Object_lock_impl(packet_info *pinfo, proto_tree *tree, return dissect_ftam_Lock(TRUE, tvb, offset, pinfo, tree, hf_ftam_delete_Object_lock); } + static const ber_sequence_t Concurrency_Control_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_read_lock_impl }, { BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_insert_lock_impl }, @@ -2007,6 +2031,7 @@ static int dissect_concurrency_control(packet_info *pinfo, proto_tree *tree, tvb return dissect_ftam_Concurrency_Control(FALSE, tvb, offset, pinfo, tree, hf_ftam_concurrency_control); } + static const ber_sequence_t F_SELECT_request_sequence[] = { { BER_CLASS_APP, 19, BER_FLAGS_NOOWNTAG, dissect_select_attributes }, { BER_CLASS_APP, 3, BER_FLAGS_NOOWNTAG, dissect_requested_access }, @@ -2021,7 +2046,7 @@ static const ber_sequence_t F_SELECT_request_sequence[] = { static int dissect_ftam_F_SELECT_request(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_SELECT_request_sequence, hf_index, ett_ftam_F_SELECT_request); + F_SELECT_request_sequence, hf_index, ett_ftam_F_SELECT_request); return offset; } @@ -2054,6 +2079,7 @@ static int dissect_referent_indicator(packet_info *pinfo, proto_tree *tree, tvbu return dissect_ftam_Referent_Indicator(FALSE, tvb, offset, pinfo, tree, hf_ftam_referent_indicator); } + static const ber_sequence_t F_SELECT_response_sequence[] = { { BER_CLASS_APP, 21, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_state_result }, { BER_CLASS_APP, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_action_result }, @@ -2067,7 +2093,7 @@ static const ber_sequence_t F_SELECT_response_sequence[] = { static int dissect_ftam_F_SELECT_response(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_SELECT_response_sequence, hf_index, ett_ftam_F_SELECT_response); + F_SELECT_response_sequence, hf_index, ett_ftam_F_SELECT_response); return offset; } @@ -2075,6 +2101,7 @@ static int dissect_f_select_response_impl(packet_info *pinfo, proto_tree *tree, return dissect_ftam_F_SELECT_response(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_select_response); } + static const ber_sequence_t F_DESELECT_request_sequence[] = { { BER_CLASS_APP, 20, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_shared_ASE_information }, { 0, 0, 0, NULL } @@ -2083,7 +2110,7 @@ static const ber_sequence_t F_DESELECT_request_sequence[] = { static int dissect_ftam_F_DESELECT_request(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_DESELECT_request_sequence, hf_index, ett_ftam_F_DESELECT_request); + F_DESELECT_request_sequence, hf_index, ett_ftam_F_DESELECT_request); return offset; } @@ -2091,6 +2118,7 @@ static int dissect_f_deselect_request_impl(packet_info *pinfo, proto_tree *tree, return dissect_ftam_F_DESELECT_request(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_deselect_request); } + static const ber_sequence_t F_DESELECT_response_sequence[] = { { BER_CLASS_APP, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_action_result }, { BER_CLASS_APP, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_charging }, @@ -2102,7 +2130,7 @@ static const ber_sequence_t F_DESELECT_response_sequence[] = { static int dissect_ftam_F_DESELECT_response(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_DESELECT_response_sequence, hf_index, ett_ftam_F_DESELECT_response); + F_DESELECT_response_sequence, hf_index, ett_ftam_F_DESELECT_response); return offset; } @@ -2151,6 +2179,7 @@ static int dissect_object_type_impl(packet_info *pinfo, proto_tree *tree, tvbuff return dissect_ftam_Object_Type_Attribute(TRUE, tvb, offset, pinfo, tree, hf_ftam_object_type); } + static const asn_namedbit Permitted_Actions_Attribute_bits[] = { { 0, &hf_ftam_Permitted_Actions_Attribute_read, -1, -1, "read", NULL }, { 1, &hf_ftam_Permitted_Actions_Attribute_insert, -1, -1, "insert", NULL }, @@ -2171,8 +2200,8 @@ static const asn_namedbit Permitted_Actions_Attribute_bits[] = { static int dissect_ftam_Permitted_Actions_Attribute(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_bitstring(implicit_tag, pinfo, tree, tvb, offset, - Permitted_Actions_Attribute_bits, hf_index, ett_ftam_Permitted_Actions_Attribute, - NULL); + Permitted_Actions_Attribute_bits, hf_index, ett_ftam_Permitted_Actions_Attribute, + NULL); return offset; } @@ -2193,6 +2222,7 @@ static int dissect_parameter(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb return dissect_ftam_T_parameter(FALSE, tvb, offset, pinfo, tree, hf_ftam_parameter); } + static const ber_sequence_t T_document_type_sequence[] = { { BER_CLASS_APP, 14, BER_FLAGS_NOOWNTAG, dissect_document_type_name }, { BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL, dissect_parameter }, @@ -2202,7 +2232,7 @@ static const ber_sequence_t T_document_type_sequence[] = { static int dissect_ftam_T_document_type(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - T_document_type_sequence, hf_index, ett_ftam_T_document_type); + T_document_type_sequence, hf_index, ett_ftam_T_document_type); return offset; } @@ -2236,6 +2266,7 @@ static int dissect_constraint_set_name(packet_info *pinfo, proto_tree *tree, tvb return dissect_ftam_Constraint_Set_Name(FALSE, tvb, offset, pinfo, tree, hf_ftam_constraint_set_name); } + static const ber_sequence_t T_constraint_set_and_abstract_Syntax_sequence[] = { { BER_CLASS_APP, 11, BER_FLAGS_NOOWNTAG, dissect_constraint_set_name }, { BER_CLASS_APP, 0, BER_FLAGS_NOOWNTAG, dissect_abstract_Syntax_name }, @@ -2245,7 +2276,7 @@ static const ber_sequence_t T_constraint_set_and_abstract_Syntax_sequence[] = { static int dissect_ftam_T_constraint_set_and_abstract_Syntax(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - T_constraint_set_and_abstract_Syntax_sequence, hf_index, ett_ftam_T_constraint_set_and_abstract_Syntax); + T_constraint_set_and_abstract_Syntax_sequence, hf_index, ett_ftam_T_constraint_set_and_abstract_Syntax); return offset; } @@ -2269,7 +2300,8 @@ static const ber_choice_t Contents_Type_Attribute_choice[] = { static int dissect_ftam_Contents_Type_Attribute(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - Contents_Type_Attribute_choice, hf_index, ett_ftam_Contents_Type_Attribute, NULL); + Contents_Type_Attribute_choice, hf_index, ett_ftam_Contents_Type_Attribute, + NULL); return offset; } @@ -2317,7 +2349,8 @@ static const ber_choice_t Account_Attribute_choice[] = { static int dissect_ftam_Account_Attribute(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - Account_Attribute_choice, hf_index, ett_ftam_Account_Attribute, NULL); + Account_Attribute_choice, hf_index, ett_ftam_Account_Attribute, + NULL); return offset; } @@ -2360,7 +2393,8 @@ static const ber_choice_t Object_Availability_Attribute_choice[] = { static int dissect_ftam_Object_Availability_Attribute(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - Object_Availability_Attribute_choice, hf_index, ett_ftam_Object_Availability_Attribute, NULL); + Object_Availability_Attribute_choice, hf_index, ett_ftam_Object_Availability_Attribute, + NULL); return offset; } @@ -2384,7 +2418,8 @@ static const ber_choice_t Object_Size_Attribute_choice[] = { static int dissect_ftam_Object_Size_Attribute(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - Object_Size_Attribute_choice, hf_index, ett_ftam_Object_Size_Attribute, NULL); + Object_Size_Attribute_choice, hf_index, ett_ftam_Object_Size_Attribute, + NULL); return offset; } @@ -2395,6 +2430,7 @@ static int dissect_object_size(packet_info *pinfo, proto_tree *tree, tvbuff_t *t return dissect_ftam_Object_Size_Attribute(FALSE, tvb, offset, pinfo, tree, hf_ftam_object_size); } + static const asn_namedbit Concurrency_Key_bits[] = { { 0, &hf_ftam_Concurrency_Key_not_required, -1, -1, "not-required", NULL }, { 1, &hf_ftam_Concurrency_Key_shared, -1, -1, "shared", NULL }, @@ -2406,8 +2442,8 @@ static const asn_namedbit Concurrency_Key_bits[] = { static int dissect_ftam_Concurrency_Key(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_bitstring(implicit_tag, pinfo, tree, tvb, offset, - Concurrency_Key_bits, hf_index, ett_ftam_Concurrency_Key, - NULL); + Concurrency_Key_bits, hf_index, ett_ftam_Concurrency_Key, + NULL); return offset; } @@ -2436,6 +2472,7 @@ static int dissect_delete_Object_key_impl(packet_info *pinfo, proto_tree *tree, return dissect_ftam_Concurrency_Key(TRUE, tvb, offset, pinfo, tree, hf_ftam_delete_Object_key); } + static const ber_sequence_t Concurrency_Access_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_read_key_impl }, { BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_insert_key_impl }, @@ -2451,7 +2488,7 @@ static const ber_sequence_t Concurrency_Access_sequence[] = { static int dissect_ftam_Concurrency_Access(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - Concurrency_Access_sequence, hf_index, ett_ftam_Concurrency_Access); + Concurrency_Access_sequence, hf_index, ett_ftam_Concurrency_Access); return offset; } @@ -2484,6 +2521,7 @@ static int dissect_ae(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int o return dissect_ftam_AE_qualifier(FALSE, tvb, offset, pinfo, tree, hf_ftam_ae); } + static const ber_sequence_t AE_title_sequence[] = { { BER_CLASS_ANY, 0, BER_FLAGS_NOOWNTAG, dissect_ap }, { BER_CLASS_ANY, 0, BER_FLAGS_NOOWNTAG, dissect_ae }, @@ -2493,12 +2531,13 @@ static const ber_sequence_t AE_title_sequence[] = { static int dissect_ftam_AE_title(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - AE_title_sequence, hf_index, ett_ftam_AE_title); + AE_title_sequence, hf_index, ett_ftam_AE_title); return offset; } + static int dissect_ftam_Application_Entity_Title(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ftam_AE_title(implicit_tag, tvb, offset, pinfo, tree, hf_index); @@ -2509,6 +2548,7 @@ static int dissect_location_impl(packet_info *pinfo, proto_tree *tree, tvbuff_t return dissect_ftam_Application_Entity_Title(TRUE, tvb, offset, pinfo, tree, hf_ftam_location); } + static const ber_sequence_t Access_Control_Element_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_action_list_impl }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_concurrency_access_impl }, @@ -2521,7 +2561,7 @@ static const ber_sequence_t Access_Control_Element_sequence[] = { static int dissect_ftam_Access_Control_Element(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - Access_Control_Element_sequence, hf_index, ett_ftam_Access_Control_Element); + Access_Control_Element_sequence, hf_index, ett_ftam_Access_Control_Element); return offset; } @@ -2573,7 +2613,8 @@ static const ber_choice_t Access_Control_Attribute_choice[] = { static int dissect_ftam_Access_Control_Attribute(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - Access_Control_Attribute_choice, hf_index, ett_ftam_Access_Control_Attribute, NULL); + Access_Control_Attribute_choice, hf_index, ett_ftam_Access_Control_Attribute, + NULL); return offset; } @@ -2603,7 +2644,8 @@ static const ber_choice_t Legal_Qualification_Attribute_choice[] = { static int dissect_ftam_Legal_Qualification_Attribute(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - Legal_Qualification_Attribute_choice, hf_index, ett_ftam_Legal_Qualification_Attribute, NULL); + Legal_Qualification_Attribute_choice, hf_index, ett_ftam_Legal_Qualification_Attribute, + NULL); return offset; } @@ -2629,7 +2671,8 @@ static const ber_choice_t Private_Use_Attribute_choice[] = { static int dissect_ftam_Private_Use_Attribute(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - Private_Use_Attribute_choice, hf_index, ett_ftam_Private_Use_Attribute, NULL); + Private_Use_Attribute_choice, hf_index, ett_ftam_Private_Use_Attribute, + NULL); return offset; } @@ -2677,6 +2720,7 @@ static int dissect_extension_attribute(packet_info *pinfo, proto_tree *tree, tvb return dissect_ftam_T_extension_attribute(FALSE, tvb, offset, pinfo, tree, hf_ftam_extension_attribute); } + static const ber_sequence_t Extension_Attribute_sequence[] = { { BER_CLASS_UNI, BER_UNI_TAG_OID, BER_FLAGS_NOOWNTAG, dissect_extension_attribute_identifier }, { BER_CLASS_ANY, 0, BER_FLAGS_NOOWNTAG, dissect_extension_attribute }, @@ -2686,7 +2730,7 @@ static const ber_sequence_t Extension_Attribute_sequence[] = { static int dissect_ftam_Extension_Attribute(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - Extension_Attribute_sequence, hf_index, ett_ftam_Extension_Attribute); + Extension_Attribute_sequence, hf_index, ett_ftam_Extension_Attribute); return offset; } @@ -2710,6 +2754,7 @@ static int dissect_extension_set_attributes(packet_info *pinfo, proto_tree *tree return dissect_ftam_SEQUENCE_OF_Extension_Attribute(FALSE, tvb, offset, pinfo, tree, hf_ftam_extension_set_attributes); } + static const ber_sequence_t Attribute_Extension_Set_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_extension_set_identifier_impl }, { BER_CLASS_CON, 1, 0, dissect_extension_set_attributes }, @@ -2719,7 +2764,7 @@ static const ber_sequence_t Attribute_Extension_Set_sequence[] = { static int dissect_ftam_Attribute_Extension_Set(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - Attribute_Extension_Set_sequence, hf_index, ett_ftam_Attribute_Extension_Set); + Attribute_Extension_Set_sequence, hf_index, ett_ftam_Attribute_Extension_Set); return offset; } @@ -2743,8 +2788,9 @@ static int dissect_attribute_extensions_impl(packet_info *pinfo, proto_tree *tre return dissect_ftam_Attribute_Extensions(TRUE, tvb, offset, pinfo, tree, hf_ftam_attribute_extensions); } + static const ber_sequence_t Create_Attributes_sequence[] = { - { -1/*choice*/ , -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_pathname }, + { BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_pathname }, { BER_CLASS_CON, 18, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_object_type_impl }, { BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_permitted_actions_impl }, { BER_CLASS_CON, 2, BER_FLAGS_NOTCHKTAG, dissect_contents_type }, @@ -2783,6 +2829,7 @@ static int dissect_initial_attributes(packet_info *pinfo, proto_tree *tree, tvbu return dissect_ftam_Create_Attributes(FALSE, tvb, offset, pinfo, tree, hf_ftam_initial_attributes); } + static const ber_sequence_t F_CREATE_request_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_override_impl }, { BER_CLASS_APP, 12, BER_FLAGS_NOOWNTAG, dissect_initial_attributes }, @@ -2799,7 +2846,7 @@ static const ber_sequence_t F_CREATE_request_sequence[] = { static int dissect_ftam_F_CREATE_request(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_CREATE_request_sequence, hf_index, ett_ftam_F_CREATE_request); + F_CREATE_request_sequence, hf_index, ett_ftam_F_CREATE_request); return offset; } @@ -2807,6 +2854,7 @@ static int dissect_f_create_request_impl(packet_info *pinfo, proto_tree *tree, t return dissect_ftam_F_CREATE_request(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_create_request); } + static const ber_sequence_t F_CREATE_response_sequence[] = { { BER_CLASS_APP, 21, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_state_result }, { BER_CLASS_APP, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_action_result }, @@ -2819,7 +2867,7 @@ static const ber_sequence_t F_CREATE_response_sequence[] = { static int dissect_ftam_F_CREATE_response(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_CREATE_response_sequence, hf_index, ett_ftam_F_CREATE_response); + F_CREATE_response_sequence, hf_index, ett_ftam_F_CREATE_response); return offset; } @@ -2827,6 +2875,7 @@ static int dissect_f_create_response_impl(packet_info *pinfo, proto_tree *tree, return dissect_ftam_F_CREATE_response(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_create_response); } + static const ber_sequence_t F_DELETE_request_sequence[] = { { BER_CLASS_APP, 20, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_shared_ASE_information }, { 0, 0, 0, NULL } @@ -2835,7 +2884,7 @@ static const ber_sequence_t F_DELETE_request_sequence[] = { static int dissect_ftam_F_DELETE_request(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_DELETE_request_sequence, hf_index, ett_ftam_F_DELETE_request); + F_DELETE_request_sequence, hf_index, ett_ftam_F_DELETE_request); return offset; } @@ -2843,6 +2892,7 @@ static int dissect_f_delete_request_impl(packet_info *pinfo, proto_tree *tree, t return dissect_ftam_F_DELETE_request(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_delete_request); } + static const ber_sequence_t F_DELETE_response_sequence[] = { { BER_CLASS_APP, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_action_result }, { BER_CLASS_APP, 20, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_shared_ASE_information }, @@ -2854,7 +2904,7 @@ static const ber_sequence_t F_DELETE_response_sequence[] = { static int dissect_ftam_F_DELETE_response(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_DELETE_response_sequence, hf_index, ett_ftam_F_DELETE_response); + F_DELETE_response_sequence, hf_index, ett_ftam_F_DELETE_response); return offset; } @@ -2862,6 +2912,7 @@ static int dissect_f_delete_response_impl(packet_info *pinfo, proto_tree *tree, return dissect_ftam_F_DELETE_response(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_delete_response); } + static const asn_namedbit Attribute_Names_bits[] = { { 0, &hf_ftam_Attribute_Names_read_pathname, -1, -1, "read-pathname", NULL }, { 18, &hf_ftam_Attribute_Names_read_Object_type, -1, -1, "read-Object-type", NULL }, @@ -2892,8 +2943,8 @@ static const asn_namedbit Attribute_Names_bits[] = { static int dissect_ftam_Attribute_Names(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_bitstring(implicit_tag, pinfo, tree, tvb, offset, - Attribute_Names_bits, hf_index, ett_ftam_Attribute_Names, - NULL); + Attribute_Names_bits, hf_index, ett_ftam_Attribute_Names, + NULL); return offset; } @@ -2930,6 +2981,7 @@ static int dissect_extension_attribute_names(packet_info *pinfo, proto_tree *tre return dissect_ftam_SEQUENCE_OF_Extension_Attribute_identifier(FALSE, tvb, offset, pinfo, tree, hf_ftam_extension_attribute_names); } + static const ber_sequence_t Attribute_Extension_Set_Name_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_extension_set_identifier_impl }, { BER_CLASS_CON, 1, 0, dissect_extension_attribute_names }, @@ -2939,7 +2991,7 @@ static const ber_sequence_t Attribute_Extension_Set_Name_sequence[] = { static int dissect_ftam_Attribute_Extension_Set_Name(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - Attribute_Extension_Set_Name_sequence, hf_index, ett_ftam_Attribute_Extension_Set_Name); + Attribute_Extension_Set_Name_sequence, hf_index, ett_ftam_Attribute_Extension_Set_Name); return offset; } @@ -2963,6 +3015,7 @@ static int dissect_attribute_extension_names_impl(packet_info *pinfo, proto_tree return dissect_ftam_Attribute_Extension_Names(TRUE, tvb, offset, pinfo, tree, hf_ftam_attribute_extension_names); } + static const ber_sequence_t F_READ_ATTRIB_request_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_attribute_names_impl }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_attribute_extension_names_impl }, @@ -2972,7 +3025,7 @@ static const ber_sequence_t F_READ_ATTRIB_request_sequence[] = { static int dissect_ftam_F_READ_ATTRIB_request(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_READ_ATTRIB_request_sequence, hf_index, ett_ftam_F_READ_ATTRIB_request); + F_READ_ATTRIB_request_sequence, hf_index, ett_ftam_F_READ_ATTRIB_request); return offset; } @@ -2997,6 +3050,7 @@ static int dissect_child_objects(packet_info *pinfo, proto_tree *tree, tvbuff_t } + static int dissect_ftam_GeneralizedTime(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_GeneralizedTime(implicit_tag, pinfo, tree, tvb, offset, hf_index); @@ -3026,7 +3080,8 @@ static const ber_choice_t Date_and_Time_Attribute_choice[] = { static int dissect_ftam_Date_and_Time_Attribute(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - Date_and_Time_Attribute_choice, hf_index, ett_ftam_Date_and_Time_Attribute, NULL); + Date_and_Time_Attribute_choice, hf_index, ett_ftam_Date_and_Time_Attribute, + NULL); return offset; } @@ -3059,7 +3114,8 @@ static const ber_choice_t User_Identity_Attribute_choice[] = { static int dissect_ftam_User_Identity_Attribute(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - User_Identity_Attribute_choice, hf_index, ett_ftam_User_Identity_Attribute, NULL); + User_Identity_Attribute_choice, hf_index, ett_ftam_User_Identity_Attribute, + NULL); return offset; } @@ -3076,8 +3132,9 @@ static int dissect_identity_last_attribute_modifier(packet_info *pinfo, proto_tr return dissect_ftam_User_Identity_Attribute(FALSE, tvb, offset, pinfo, tree, hf_ftam_identity_last_attribute_modifier); } + static const ber_sequence_t Read_Attributes_sequence[] = { - { -1/*choice*/ , -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_pathname }, + { BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_pathname }, { BER_CLASS_CON, 18, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_object_type_impl }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_permitted_actions_impl }, { BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_NOTCHKTAG, dissect_contents_type }, @@ -3134,6 +3191,7 @@ static int dissect_Objects_Attributes_List_item(packet_info *pinfo, proto_tree * return dissect_ftam_Read_Attributes(FALSE, tvb, offset, pinfo, tree, hf_ftam_Objects_Attributes_List_item); } + static const ber_sequence_t F_READ_ATTRIB_response_sequence[] = { { BER_CLASS_APP, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_action_result }, { BER_CLASS_APP, 18, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_read_attributes }, @@ -3144,7 +3202,7 @@ static const ber_sequence_t F_READ_ATTRIB_response_sequence[] = { static int dissect_ftam_F_READ_ATTRIB_response(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_READ_ATTRIB_response_sequence, hf_index, ett_ftam_F_READ_ATTRIB_response); + F_READ_ATTRIB_response_sequence, hf_index, ett_ftam_F_READ_ATTRIB_response); return offset; } @@ -3155,6 +3213,7 @@ static int dissect_f_read_attrib_response_impl(packet_info *pinfo, proto_tree *t return dissect_ftam_F_READ_ATTRIB_response(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_read_attrib_response); } + static const ber_sequence_t T_actual_values1_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_insert_values_impl }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_delete_values_impl }, @@ -3164,7 +3223,7 @@ static const ber_sequence_t T_actual_values1_sequence[] = { static int dissect_ftam_T_actual_values1(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - T_actual_values1_sequence, hf_index, ett_ftam_T_actual_values1); + T_actual_values1_sequence, hf_index, ett_ftam_T_actual_values1); return offset; } @@ -3188,7 +3247,8 @@ static const ber_choice_t Access_Control_Change_Attribute_choice[] = { static int dissect_ftam_Access_Control_Change_Attribute(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - Access_Control_Change_Attribute_choice, hf_index, ett_ftam_Access_Control_Change_Attribute, NULL); + Access_Control_Change_Attribute_choice, hf_index, ett_ftam_Access_Control_Change_Attribute, + NULL); return offset; } @@ -3199,8 +3259,9 @@ static int dissect_change_path_access_control(packet_info *pinfo, proto_tree *tr return dissect_ftam_Access_Control_Change_Attribute(FALSE, tvb, offset, pinfo, tree, hf_ftam_change_path_access_control); } + static const ber_sequence_t Change_Attributes_sequence[] = { - { -1/*choice*/ , -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_pathname }, + { BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_pathname }, { BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_NOTCHKTAG, dissect_storage_account }, { BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_NOTCHKTAG, dissect_object_availability }, { BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_NOTCHKTAG, dissect_future_Object_size }, @@ -3237,6 +3298,7 @@ static int dissect_attributes(packet_info *pinfo, proto_tree *tree, tvbuff_t *tv return dissect_ftam_Change_Attributes(FALSE, tvb, offset, pinfo, tree, hf_ftam_attributes); } + static const ber_sequence_t F_CHANGE_ATTRIB_request_sequence[] = { { BER_CLASS_APP, 8, BER_FLAGS_NOOWNTAG, dissect_attributes }, { 0, 0, 0, NULL } @@ -3245,7 +3307,7 @@ static const ber_sequence_t F_CHANGE_ATTRIB_request_sequence[] = { static int dissect_ftam_F_CHANGE_ATTRIB_request(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_CHANGE_ATTRIB_request_sequence, hf_index, ett_ftam_F_CHANGE_ATTRIB_request); + F_CHANGE_ATTRIB_request_sequence, hf_index, ett_ftam_F_CHANGE_ATTRIB_request); return offset; } @@ -3253,6 +3315,7 @@ static int dissect_f_Change_attrib_reques_impl(packet_info *pinfo, proto_tree *t return dissect_ftam_F_CHANGE_ATTRIB_request(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_Change_attrib_reques); } + static const ber_sequence_t F_CHANGE_ATTRIB_response_sequence[] = { { BER_CLASS_APP, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_action_result }, { BER_CLASS_APP, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_attributes }, @@ -3263,7 +3326,7 @@ static const ber_sequence_t F_CHANGE_ATTRIB_response_sequence[] = { static int dissect_ftam_F_CHANGE_ATTRIB_response(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_CHANGE_ATTRIB_response_sequence, hf_index, ett_ftam_F_CHANGE_ATTRIB_response); + F_CHANGE_ATTRIB_response_sequence, hf_index, ett_ftam_F_CHANGE_ATTRIB_response); return offset; } @@ -3271,6 +3334,7 @@ static int dissect_f_Change_attrib_respon_impl(packet_info *pinfo, proto_tree *t return dissect_ftam_F_CHANGE_ATTRIB_response(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_Change_attrib_respon); } + static const asn_namedbit T_processing_mode_bits[] = { { 0, &hf_ftam_T_processing_mode_f_read, -1, -1, "f-read", NULL }, { 1, &hf_ftam_T_processing_mode_f_insert, -1, -1, "f-insert", NULL }, @@ -3283,8 +3347,8 @@ static const asn_namedbit T_processing_mode_bits[] = { static int dissect_ftam_T_processing_mode(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_bitstring(implicit_tag, pinfo, tree, tvb, offset, - T_processing_mode_bits, hf_index, ett_ftam_T_processing_mode, - NULL); + T_processing_mode_bits, hf_index, ett_ftam_T_processing_mode, + NULL); return offset; } @@ -3308,7 +3372,8 @@ static const ber_choice_t T_contents_type_choice[] = { static int dissect_ftam_T_contents_type(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - T_contents_type_choice, hf_index, ett_ftam_T_contents_type, NULL); + T_contents_type_choice, hf_index, ett_ftam_T_contents_type, + NULL); return offset; } @@ -3414,6 +3479,7 @@ static int dissect_degree_of_overlap(packet_info *pinfo, proto_tree *tree, tvbuf return dissect_ftam_Degree_Of_Overlap(FALSE, tvb, offset, pinfo, tree, hf_ftam_degree_of_overlap); } + static const ber_sequence_t F_OPEN_request_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_processing_mode_impl }, { BER_CLASS_CON, 1, 0, dissect_open_contents_type }, @@ -3432,7 +3498,7 @@ static const ber_sequence_t F_OPEN_request_sequence[] = { static int dissect_ftam_F_OPEN_request(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_OPEN_request_sequence, hf_index, ett_ftam_F_OPEN_request); + F_OPEN_request_sequence, hf_index, ett_ftam_F_OPEN_request); return offset; } @@ -3460,6 +3526,7 @@ static int dissect_response_recovery_mode_impl(packet_info *pinfo, proto_tree *t return dissect_ftam_T_response_recovery_mode(TRUE, tvb, offset, pinfo, tree, hf_ftam_response_recovery_mode); } + static const ber_sequence_t F_OPEN_response_sequence[] = { { BER_CLASS_APP, 21, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_state_result }, { BER_CLASS_APP, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_action_result }, @@ -3477,7 +3544,7 @@ static const ber_sequence_t F_OPEN_response_sequence[] = { static int dissect_ftam_F_OPEN_response(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_OPEN_response_sequence, hf_index, ett_ftam_F_OPEN_response); + F_OPEN_response_sequence, hf_index, ett_ftam_F_OPEN_response); return offset; } @@ -3485,6 +3552,7 @@ static int dissect_f_open_response_impl(packet_info *pinfo, proto_tree *tree, tv return dissect_ftam_F_OPEN_response(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_open_response); } + static const ber_sequence_t F_CLOSE_request_sequence[] = { { BER_CLASS_APP, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_action_result }, { BER_CLASS_APP, 20, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_shared_ASE_information }, @@ -3495,7 +3563,7 @@ static const ber_sequence_t F_CLOSE_request_sequence[] = { static int dissect_ftam_F_CLOSE_request(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_CLOSE_request_sequence, hf_index, ett_ftam_F_CLOSE_request); + F_CLOSE_request_sequence, hf_index, ett_ftam_F_CLOSE_request); return offset; } @@ -3503,6 +3571,7 @@ static int dissect_f_close_request_impl(packet_info *pinfo, proto_tree *tree, tv return dissect_ftam_F_CLOSE_request(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_close_request); } + static const ber_sequence_t F_CLOSE_response_sequence[] = { { BER_CLASS_APP, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_action_result }, { BER_CLASS_APP, 20, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_shared_ASE_information }, @@ -3513,7 +3582,7 @@ static const ber_sequence_t F_CLOSE_response_sequence[] = { static int dissect_ftam_F_CLOSE_response(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_CLOSE_response_sequence, hf_index, ett_ftam_F_CLOSE_response); + F_CLOSE_response_sequence, hf_index, ett_ftam_F_CLOSE_response); return offset; } @@ -3521,6 +3590,7 @@ static int dissect_f_close_response_impl(packet_info *pinfo, proto_tree *tree, t return dissect_ftam_F_CLOSE_response(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_close_response); } + static const ber_sequence_t F_BEGIN_GROUP_request_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_threshold_impl }, { 0, 0, 0, NULL } @@ -3529,7 +3599,7 @@ static const ber_sequence_t F_BEGIN_GROUP_request_sequence[] = { static int dissect_ftam_F_BEGIN_GROUP_request(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_BEGIN_GROUP_request_sequence, hf_index, ett_ftam_F_BEGIN_GROUP_request); + F_BEGIN_GROUP_request_sequence, hf_index, ett_ftam_F_BEGIN_GROUP_request); return offset; } @@ -3537,6 +3607,7 @@ static int dissect_f_begin_group_request_impl(packet_info *pinfo, proto_tree *tr return dissect_ftam_F_BEGIN_GROUP_request(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_begin_group_request); } + static const ber_sequence_t F_BEGIN_GROUP_response_sequence[] = { { 0, 0, 0, NULL } }; @@ -3544,7 +3615,7 @@ static const ber_sequence_t F_BEGIN_GROUP_response_sequence[] = { static int dissect_ftam_F_BEGIN_GROUP_response(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_BEGIN_GROUP_response_sequence, hf_index, ett_ftam_F_BEGIN_GROUP_response); + F_BEGIN_GROUP_response_sequence, hf_index, ett_ftam_F_BEGIN_GROUP_response); return offset; } @@ -3552,6 +3623,7 @@ static int dissect_f_begin_group_response_impl(packet_info *pinfo, proto_tree *t return dissect_ftam_F_BEGIN_GROUP_response(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_begin_group_response); } + static const ber_sequence_t F_END_GROUP_request_sequence[] = { { 0, 0, 0, NULL } }; @@ -3559,7 +3631,7 @@ static const ber_sequence_t F_END_GROUP_request_sequence[] = { static int dissect_ftam_F_END_GROUP_request(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_END_GROUP_request_sequence, hf_index, ett_ftam_F_END_GROUP_request); + F_END_GROUP_request_sequence, hf_index, ett_ftam_F_END_GROUP_request); return offset; } @@ -3567,6 +3639,7 @@ static int dissect_f_end_group_request_impl(packet_info *pinfo, proto_tree *tree return dissect_ftam_F_END_GROUP_request(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_end_group_request); } + static const ber_sequence_t F_END_GROUP_response_sequence[] = { { 0, 0, 0, NULL } }; @@ -3574,7 +3647,7 @@ static const ber_sequence_t F_END_GROUP_response_sequence[] = { static int dissect_ftam_F_END_GROUP_response(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_END_GROUP_response_sequence, hf_index, ett_ftam_F_END_GROUP_response); + F_END_GROUP_response_sequence, hf_index, ett_ftam_F_END_GROUP_response); return offset; } @@ -3582,6 +3655,7 @@ static int dissect_f_end_group_response_impl(packet_info *pinfo, proto_tree *tre return dissect_ftam_F_END_GROUP_response(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_end_group_response); } + static const ber_sequence_t F_RECOVER_request_sequence[] = { { BER_CLASS_APP, 6, BER_FLAGS_NOOWNTAG, dissect_activity_identifier }, { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_bulk_transfer_number_impl }, @@ -3600,7 +3674,7 @@ static const ber_sequence_t F_RECOVER_request_sequence[] = { static int dissect_ftam_F_RECOVER_request(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_RECOVER_request_sequence, hf_index, ett_ftam_F_RECOVER_request); + F_RECOVER_request_sequence, hf_index, ett_ftam_F_RECOVER_request); return offset; } @@ -3608,6 +3682,7 @@ static int dissect_f_recover_request_impl(packet_info *pinfo, proto_tree *tree, return dissect_ftam_F_RECOVER_request(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_recover_request); } + static const ber_sequence_t F_RECOVER_response_sequence[] = { { BER_CLASS_APP, 21, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_state_result }, { BER_CLASS_APP, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_action_result }, @@ -3624,7 +3699,7 @@ static const ber_sequence_t F_RECOVER_response_sequence[] = { static int dissect_ftam_F_RECOVER_response(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_RECOVER_response_sequence, hf_index, ett_ftam_F_RECOVER_response); + F_RECOVER_response_sequence, hf_index, ett_ftam_F_RECOVER_response); return offset; } @@ -3691,6 +3766,7 @@ static int dissect_begin_end_impl(packet_info *pinfo, proto_tree *tree, tvbuff_t } + static int dissect_ftam_Node_Name(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_acse_EXTERNAL(implicit_tag, tvb, offset, pinfo, tree, hf_index); @@ -3797,6 +3873,7 @@ static int dissect_fadu_lock(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb return dissect_ftam_FADU_Lock(FALSE, tvb, offset, pinfo, tree, hf_ftam_fadu_lock); } + static const ber_sequence_t F_LOCATE_request_sequence[] = { { BER_CLASS_APP, 15, BER_FLAGS_NOOWNTAG, dissect_file_access_data_unit_identity }, { BER_CLASS_APP, 16, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_fadu_lock }, @@ -3806,7 +3883,7 @@ static const ber_sequence_t F_LOCATE_request_sequence[] = { static int dissect_ftam_F_LOCATE_request(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_LOCATE_request_sequence, hf_index, ett_ftam_F_LOCATE_request); + F_LOCATE_request_sequence, hf_index, ett_ftam_F_LOCATE_request); return offset; } @@ -3814,6 +3891,7 @@ static int dissect_f_locate_request_impl(packet_info *pinfo, proto_tree *tree, t return dissect_ftam_F_LOCATE_request(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_locate_request); } + static const ber_sequence_t F_LOCATE_response_sequence[] = { { BER_CLASS_APP, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_action_result }, { BER_CLASS_APP, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_file_access_data_unit_identity }, @@ -3824,7 +3902,7 @@ static const ber_sequence_t F_LOCATE_response_sequence[] = { static int dissect_ftam_F_LOCATE_response(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_LOCATE_response_sequence, hf_index, ett_ftam_F_LOCATE_response); + F_LOCATE_response_sequence, hf_index, ett_ftam_F_LOCATE_response); return offset; } @@ -3832,6 +3910,7 @@ static int dissect_f_locate_response_impl(packet_info *pinfo, proto_tree *tree, return dissect_ftam_F_LOCATE_response(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_locate_response); } + static const ber_sequence_t F_ERASE_request_sequence[] = { { BER_CLASS_APP, 15, BER_FLAGS_NOOWNTAG, dissect_file_access_data_unit_identity }, { 0, 0, 0, NULL } @@ -3840,7 +3919,7 @@ static const ber_sequence_t F_ERASE_request_sequence[] = { static int dissect_ftam_F_ERASE_request(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_ERASE_request_sequence, hf_index, ett_ftam_F_ERASE_request); + F_ERASE_request_sequence, hf_index, ett_ftam_F_ERASE_request); return offset; } @@ -3848,6 +3927,7 @@ static int dissect_f_erase_request_impl(packet_info *pinfo, proto_tree *tree, tv return dissect_ftam_F_ERASE_request(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_erase_request); } + static const ber_sequence_t F_ERASE_response_sequence[] = { { BER_CLASS_APP, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_action_result }, { BER_CLASS_APP, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_diagnostic }, @@ -3857,7 +3937,7 @@ static const ber_sequence_t F_ERASE_response_sequence[] = { static int dissect_ftam_F_ERASE_response(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_ERASE_response_sequence, hf_index, ett_ftam_F_ERASE_response); + F_ERASE_response_sequence, hf_index, ett_ftam_F_ERASE_response); return offset; } @@ -3970,6 +4050,7 @@ static int dissect_access_context_impl(packet_info *pinfo, proto_tree *tree, tvb return dissect_ftam_T_access_context(TRUE, tvb, offset, pinfo, tree, hf_ftam_access_context); } + static const ber_sequence_t Access_Context_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_access_context_impl }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_level_number_impl }, @@ -4000,6 +4081,7 @@ static int dissect_read_access_context(packet_info *pinfo, proto_tree *tree, tvb return dissect_ftam_Access_Context(FALSE, tvb, offset, pinfo, tree, hf_ftam_read_access_context); } + static const ber_sequence_t F_READ_request_sequence[] = { { BER_CLASS_APP, 15, BER_FLAGS_NOOWNTAG, dissect_file_access_data_unit_identity }, { BER_CLASS_APP, 1, BER_FLAGS_NOOWNTAG, dissect_read_access_context }, @@ -4011,7 +4093,7 @@ static const ber_sequence_t F_READ_request_sequence[] = { static int dissect_ftam_F_READ_request(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_READ_request_sequence, hf_index, ett_ftam_F_READ_request); + F_READ_request_sequence, hf_index, ett_ftam_F_READ_request); return offset; } @@ -4039,6 +4121,7 @@ static int dissect_file_access_data_unit_Operation_impl(packet_info *pinfo, prot return dissect_ftam_T_file_access_data_unit_Operation(TRUE, tvb, offset, pinfo, tree, hf_ftam_file_access_data_unit_Operation); } + static const ber_sequence_t F_WRITE_request_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_file_access_data_unit_Operation_impl }, { BER_CLASS_APP, 15, BER_FLAGS_NOOWNTAG, dissect_file_access_data_unit_identity }, @@ -4050,7 +4133,7 @@ static const ber_sequence_t F_WRITE_request_sequence[] = { static int dissect_ftam_F_WRITE_request(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_WRITE_request_sequence, hf_index, ett_ftam_F_WRITE_request); + F_WRITE_request_sequence, hf_index, ett_ftam_F_WRITE_request); return offset; } @@ -4058,6 +4141,7 @@ static int dissect_f_write_request_impl(packet_info *pinfo, proto_tree *tree, tv return dissect_ftam_F_WRITE_request(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_write_request); } + static const ber_sequence_t F_DATA_END_request_sequence[] = { { BER_CLASS_APP, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_action_result }, { BER_CLASS_APP, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_diagnostic }, @@ -4067,7 +4151,7 @@ static const ber_sequence_t F_DATA_END_request_sequence[] = { static int dissect_ftam_F_DATA_END_request(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_DATA_END_request_sequence, hf_index, ett_ftam_F_DATA_END_request); + F_DATA_END_request_sequence, hf_index, ett_ftam_F_DATA_END_request); return offset; } @@ -4107,6 +4191,7 @@ static int dissect_request_type(packet_info *pinfo, proto_tree *tree, tvbuff_t * return dissect_ftam_Request_Type(FALSE, tvb, offset, pinfo, tree, hf_ftam_request_type); } + static const ber_sequence_t F_TRANSFER_END_request_sequence[] = { { BER_CLASS_APP, 20, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_shared_ASE_information }, { BER_CLASS_APP, 31, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_request_type }, @@ -4119,7 +4204,7 @@ static const ber_sequence_t F_TRANSFER_END_request_sequence[] = { static int dissect_ftam_F_TRANSFER_END_request(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_TRANSFER_END_request_sequence, hf_index, ett_ftam_F_TRANSFER_END_request); + F_TRANSFER_END_request_sequence, hf_index, ett_ftam_F_TRANSFER_END_request); return offset; } @@ -4127,6 +4212,7 @@ static int dissect_f_transfer_end_request_impl(packet_info *pinfo, proto_tree *t return dissect_ftam_F_TRANSFER_END_request(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_transfer_end_request); } + static const ber_sequence_t F_TRANSFER_END_response_sequence[] = { { BER_CLASS_APP, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_action_result }, { BER_CLASS_APP, 20, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_shared_ASE_information }, @@ -4139,7 +4225,7 @@ static const ber_sequence_t F_TRANSFER_END_response_sequence[] = { static int dissect_ftam_F_TRANSFER_END_response(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_TRANSFER_END_response_sequence, hf_index, ett_ftam_F_TRANSFER_END_response); + F_TRANSFER_END_response_sequence, hf_index, ett_ftam_F_TRANSFER_END_response); return offset; } @@ -4147,6 +4233,7 @@ static int dissect_f_transfer_end_response_impl(packet_info *pinfo, proto_tree * return dissect_ftam_F_TRANSFER_END_response(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_transfer_end_response); } + static const ber_sequence_t F_CANCEL_request_sequence[] = { { BER_CLASS_APP, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_action_result }, { BER_CLASS_APP, 20, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_shared_ASE_information }, @@ -4163,7 +4250,7 @@ static const ber_sequence_t F_CANCEL_request_sequence[] = { static int dissect_ftam_F_CANCEL_request(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_CANCEL_request_sequence, hf_index, ett_ftam_F_CANCEL_request); + F_CANCEL_request_sequence, hf_index, ett_ftam_F_CANCEL_request); return offset; } @@ -4171,6 +4258,7 @@ static int dissect_f_cancel_request_impl(packet_info *pinfo, proto_tree *tree, t return dissect_ftam_F_CANCEL_request(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_cancel_request); } + static const ber_sequence_t F_CANCEL_response_sequence[] = { { BER_CLASS_APP, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_action_result }, { BER_CLASS_APP, 20, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_shared_ASE_information }, @@ -4187,7 +4275,7 @@ static const ber_sequence_t F_CANCEL_response_sequence[] = { static int dissect_ftam_F_CANCEL_response(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_CANCEL_response_sequence, hf_index, ett_ftam_F_CANCEL_response); + F_CANCEL_response_sequence, hf_index, ett_ftam_F_CANCEL_response); return offset; } @@ -4195,6 +4283,7 @@ static int dissect_f_cancel_response_impl(packet_info *pinfo, proto_tree *tree, return dissect_ftam_F_CANCEL_response(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_cancel_response); } + static const ber_sequence_t F_RESTART_request_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_checkpoint_identifier_impl }, { BER_CLASS_APP, 31, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_request_type }, @@ -4209,7 +4298,7 @@ static const ber_sequence_t F_RESTART_request_sequence[] = { static int dissect_ftam_F_RESTART_request(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_RESTART_request_sequence, hf_index, ett_ftam_F_RESTART_request); + F_RESTART_request_sequence, hf_index, ett_ftam_F_RESTART_request); return offset; } @@ -4217,6 +4306,7 @@ static int dissect_f_restart_request_impl(packet_info *pinfo, proto_tree *tree, return dissect_ftam_F_RESTART_request(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_restart_request); } + static const ber_sequence_t F_RESTART_response_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_checkpoint_identifier_impl }, { BER_CLASS_APP, 31, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_request_type }, @@ -4231,7 +4321,7 @@ static const ber_sequence_t F_RESTART_response_sequence[] = { static int dissect_ftam_F_RESTART_response(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_RESTART_response_sequence, hf_index, ett_ftam_F_RESTART_response); + F_RESTART_response_sequence, hf_index, ett_ftam_F_RESTART_response); return offset; } @@ -4287,6 +4377,7 @@ static int dissect_bulk_Data_PDU(packet_info *pinfo, proto_tree *tree, tvbuff_t } + static int dissect_ftam_Destination_File_Directory(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ftam_Pathname_Attribute(implicit_tag, tvb, offset, pinfo, tree, hf_index); @@ -4297,6 +4388,7 @@ static int dissect_destination_file_directory(packet_info *pinfo, proto_tree *tr return dissect_ftam_Destination_File_Directory(FALSE, tvb, offset, pinfo, tree, hf_ftam_destination_file_directory); } + static const ber_sequence_t F_CHANGE_PREFIX_request_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_reset_impl }, { BER_CLASS_APP, 24, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_destination_file_directory }, @@ -4308,7 +4400,7 @@ static const ber_sequence_t F_CHANGE_PREFIX_request_sequence[] = { static int dissect_ftam_F_CHANGE_PREFIX_request(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_CHANGE_PREFIX_request_sequence, hf_index, ett_ftam_F_CHANGE_PREFIX_request); + F_CHANGE_PREFIX_request_sequence, hf_index, ett_ftam_F_CHANGE_PREFIX_request); return offset; } @@ -4316,6 +4408,7 @@ static int dissect_f_Change_prefix_request_impl(packet_info *pinfo, proto_tree * return dissect_ftam_F_CHANGE_PREFIX_request(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_Change_prefix_request); } + static const ber_sequence_t F_CHANGE_PREFIX_response_sequence[] = { { BER_CLASS_APP, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_action_result }, { BER_CLASS_APP, 24, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_destination_file_directory }, @@ -4326,7 +4419,7 @@ static const ber_sequence_t F_CHANGE_PREFIX_response_sequence[] = { static int dissect_ftam_F_CHANGE_PREFIX_response(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_CHANGE_PREFIX_response_sequence, hf_index, ett_ftam_F_CHANGE_PREFIX_response); + F_CHANGE_PREFIX_response_sequence, hf_index, ett_ftam_F_CHANGE_PREFIX_response); return offset; } @@ -4334,6 +4427,7 @@ static int dissect_f_Change_prefix_response_impl(packet_info *pinfo, proto_tree return dissect_ftam_F_CHANGE_PREFIX_response(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_Change_prefix_response); } + static const asn_namedbit Equality_Comparision_bits[] = { { 0, &hf_ftam_Equality_Comparision_no_value_available_matches, -1, -1, "no-value-available-matches", NULL }, { 1, &hf_ftam_Equality_Comparision_equals_matches, -1, -1, "equals-matches", NULL }, @@ -4343,8 +4437,8 @@ static const asn_namedbit Equality_Comparision_bits[] = { static int dissect_ftam_Equality_Comparision(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_bitstring(implicit_tag, pinfo, tree, tvb, offset, - Equality_Comparision_bits, hf_index, ett_ftam_Equality_Comparision, - NULL); + Equality_Comparision_bits, hf_index, ett_ftam_Equality_Comparision, + NULL); return offset; } @@ -4373,7 +4467,8 @@ static const ber_choice_t T_string_value_item_choice[] = { static int dissect_ftam_T_string_value_item(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - T_string_value_item_choice, hf_index, ett_ftam_T_string_value_item, NULL); + T_string_value_item_choice, hf_index, ett_ftam_T_string_value_item, + NULL); return offset; } @@ -4383,7 +4478,7 @@ static int dissect_string_value_item(packet_info *pinfo, proto_tree *tree, tvbuf static const ber_sequence_t T_string_value_sequence_of[1] = { - { BER_CLASS_CON, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_string_value_item }, + { BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_string_value_item }, }; static int @@ -4397,6 +4492,7 @@ static int dissect_string_value_impl(packet_info *pinfo, proto_tree *tree, tvbuf return dissect_ftam_T_string_value(TRUE, tvb, offset, pinfo, tree, hf_ftam_string_value); } + static const ber_sequence_t String_Pattern_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_equality_comparision_impl }, { BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_string_value_impl }, @@ -4406,7 +4502,7 @@ static const ber_sequence_t String_Pattern_sequence[] = { static int dissect_ftam_String_Pattern(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - String_Pattern_sequence, hf_index, ett_ftam_String_Pattern); + String_Pattern_sequence, hf_index, ett_ftam_String_Pattern); return offset; } @@ -4436,7 +4532,8 @@ static const ber_choice_t T_pathname_value_item_choice[] = { static int dissect_ftam_T_pathname_value_item(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - T_pathname_value_item_choice, hf_index, ett_ftam_T_pathname_value_item, NULL); + T_pathname_value_item_choice, hf_index, ett_ftam_T_pathname_value_item, + NULL); return offset; } @@ -4446,7 +4543,7 @@ static int dissect_pathname_value_item(packet_info *pinfo, proto_tree *tree, tvb static const ber_sequence_t T_pathname_value_sequence_of[1] = { - { BER_CLASS_CON, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_pathname_value_item }, + { BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_pathname_value_item }, }; static int @@ -4460,6 +4557,7 @@ static int dissect_pathname_value_impl(packet_info *pinfo, proto_tree *tree, tvb return dissect_ftam_T_pathname_value(TRUE, tvb, offset, pinfo, tree, hf_ftam_pathname_value); } + static const ber_sequence_t Pathname_Pattern_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_equality_comparision_impl }, { BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_pathname_value_impl }, @@ -4469,7 +4567,7 @@ static const ber_sequence_t Pathname_Pattern_sequence[] = { static int dissect_ftam_Pathname_Pattern(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - Pathname_Pattern_sequence, hf_index, ett_ftam_Pathname_Pattern); + Pathname_Pattern_sequence, hf_index, ett_ftam_Pathname_Pattern); return offset; } @@ -4486,6 +4584,7 @@ static int dissect_primaty_pathname_Pattern_impl(packet_info *pinfo, proto_tree return dissect_ftam_Pathname_Pattern(TRUE, tvb, offset, pinfo, tree, hf_ftam_primaty_pathname_Pattern); } + static const asn_namedbit Relational_Comparision_bits[] = { { 0, &hf_ftam_Relational_Comparision_no_value_available_matches, -1, -1, "no-value-available-matches", NULL }, { 1, &hf_ftam_Relational_Comparision_equals_matches, -1, -1, "equals-matches", NULL }, @@ -4497,8 +4596,8 @@ static const asn_namedbit Relational_Comparision_bits[] = { static int dissect_ftam_Relational_Comparision(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_bitstring(implicit_tag, pinfo, tree, tvb, offset, - Relational_Comparision_bits, hf_index, ett_ftam_Relational_Comparision, - NULL); + Relational_Comparision_bits, hf_index, ett_ftam_Relational_Comparision, + NULL); return offset; } @@ -4506,6 +4605,7 @@ static int dissect_relational_comparision_impl(packet_info *pinfo, proto_tree *t return dissect_ftam_Relational_Comparision(TRUE, tvb, offset, pinfo, tree, hf_ftam_relational_comparision); } + static const ber_sequence_t Integer_Pattern_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_relational_comparision_impl }, { BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_integer_value_impl }, @@ -4515,7 +4615,7 @@ static const ber_sequence_t Integer_Pattern_sequence[] = { static int dissect_ftam_Integer_Pattern(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - Integer_Pattern_sequence, hf_index, ett_ftam_Integer_Pattern); + Integer_Pattern_sequence, hf_index, ett_ftam_Integer_Pattern); return offset; } @@ -4530,11 +4630,12 @@ static int dissect_future_object_size_Pattern_impl(packet_info *pinfo, proto_tre } + static int dissect_ftam_BIT_STRING(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_bitstring(implicit_tag, pinfo, tree, tvb, offset, - NULL, hf_index, -1, - NULL); + NULL, hf_index, -1, + NULL); return offset; } @@ -4545,6 +4646,7 @@ static int dissect_significance_bitstring_impl(packet_info *pinfo, proto_tree *t return dissect_ftam_BIT_STRING(TRUE, tvb, offset, pinfo, tree, hf_ftam_significance_bitstring); } + static const ber_sequence_t Bitstring_Pattern_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_equality_comparision_impl }, { BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_match_bitstring_impl }, @@ -4555,7 +4657,7 @@ static const ber_sequence_t Bitstring_Pattern_sequence[] = { static int dissect_ftam_Bitstring_Pattern(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - Bitstring_Pattern_sequence, hf_index, ett_ftam_Bitstring_Pattern); + Bitstring_Pattern_sequence, hf_index, ett_ftam_Bitstring_Pattern); return offset; } @@ -4579,6 +4681,7 @@ static int dissect_attribute_extension_attribute_identifier(packet_info *pinfo, return dissect_ftam_OBJECT_IDENTIFIER(FALSE, tvb, offset, pinfo, tree, hf_ftam_attribute_extension_attribute_identifier); } + static const ber_sequence_t Object_Identifier_Pattern_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_equality_comparision_impl }, { BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_object_identifier_value_impl }, @@ -4588,7 +4691,7 @@ static const ber_sequence_t Object_Identifier_Pattern_sequence[] = { static int dissect_ftam_Object_Identifier_Pattern(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - Object_Identifier_Pattern_sequence, hf_index, ett_ftam_Object_Identifier_Pattern); + Object_Identifier_Pattern_sequence, hf_index, ett_ftam_Object_Identifier_Pattern); return offset; } @@ -4602,6 +4705,7 @@ static int dissect_abstract_Syntax_Pattern_impl(packet_info *pinfo, proto_tree * return dissect_ftam_Object_Identifier_Pattern(TRUE, tvb, offset, pinfo, tree, hf_ftam_abstract_Syntax_Pattern); } + static const ber_sequence_t T_constraint_set_abstract_Syntax_Pattern_sequence[] = { { BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_constraint_Set_Pattern_impl }, { BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_abstract_Syntax_Pattern_impl }, @@ -4611,7 +4715,7 @@ static const ber_sequence_t T_constraint_set_abstract_Syntax_Pattern_sequence[] static int dissect_ftam_T_constraint_set_abstract_Syntax_Pattern(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - T_constraint_set_abstract_Syntax_Pattern_sequence, hf_index, ett_ftam_T_constraint_set_abstract_Syntax_Pattern); + T_constraint_set_abstract_Syntax_Pattern_sequence, hf_index, ett_ftam_T_constraint_set_abstract_Syntax_Pattern); return offset; } @@ -4635,7 +4739,8 @@ static const ber_choice_t Contents_Type_Pattern_choice[] = { static int dissect_ftam_Contents_Type_Pattern(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - Contents_Type_Pattern_choice, hf_index, ett_ftam_Contents_Type_Pattern, NULL); + Contents_Type_Pattern_choice, hf_index, ett_ftam_Contents_Type_Pattern, + NULL); return offset; } @@ -4643,6 +4748,7 @@ static int dissect_contents_type_Pattern(packet_info *pinfo, proto_tree *tree, t return dissect_ftam_Contents_Type_Pattern(FALSE, tvb, offset, pinfo, tree, hf_ftam_contents_type_Pattern); } + static const ber_sequence_t Date_and_Time_Pattern_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_relational_camparision_impl }, { BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_time_and_date_value_impl }, @@ -4652,7 +4758,7 @@ static const ber_sequence_t Date_and_Time_Pattern_sequence[] = { static int dissect_ftam_Date_and_Time_Pattern(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - Date_and_Time_Pattern_sequence, hf_index, ett_ftam_Date_and_Time_Pattern); + Date_and_Time_Pattern_sequence, hf_index, ett_ftam_Date_and_Time_Pattern); return offset; } @@ -4670,6 +4776,7 @@ static int dissect_date_and_time_of_last_attribute_modification_Pattern_impl(pac } + static int dissect_ftam_User_Identity_Pattern(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ftam_String_Pattern(implicit_tag, tvb, offset, pinfo, tree, hf_index); @@ -4689,6 +4796,7 @@ static int dissect_identity_of_last_attribute_modifier_Pattern_impl(packet_info return dissect_ftam_User_Identity_Pattern(TRUE, tvb, offset, pinfo, tree, hf_ftam_identity_of_last_attribute_modifier_Pattern); } + static const ber_sequence_t Boolean_Pattern_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_equality_comparision_impl }, { BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_boolean_value_impl }, @@ -4698,7 +4806,7 @@ static const ber_sequence_t Boolean_Pattern_sequence[] = { static int dissect_ftam_Boolean_Pattern(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - Boolean_Pattern_sequence, hf_index, ett_ftam_Boolean_Pattern); + Boolean_Pattern_sequence, hf_index, ett_ftam_Boolean_Pattern); return offset; } @@ -4719,6 +4827,7 @@ static int dissect_extension_attribute_Pattern(packet_info *pinfo, proto_tree *t return dissect_ftam_T_extension_attribute_Pattern(FALSE, tvb, offset, pinfo, tree, hf_ftam_extension_attribute_Pattern); } + static const ber_sequence_t T_extension_set_attribute_Patterns_item_sequence[] = { { BER_CLASS_UNI, BER_UNI_TAG_OID, BER_FLAGS_NOOWNTAG, dissect_attribute_extension_attribute_identifier }, { BER_CLASS_ANY, 0, BER_FLAGS_NOOWNTAG, dissect_extension_attribute_Pattern }, @@ -4728,7 +4837,7 @@ static const ber_sequence_t T_extension_set_attribute_Patterns_item_sequence[] = static int dissect_ftam_T_extension_set_attribute_Patterns_item(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - T_extension_set_attribute_Patterns_item_sequence, hf_index, ett_ftam_T_extension_set_attribute_Patterns_item); + T_extension_set_attribute_Patterns_item_sequence, hf_index, ett_ftam_T_extension_set_attribute_Patterns_item); return offset; } @@ -4752,6 +4861,7 @@ static int dissect_extension_set_attribute_Patterns_impl(packet_info *pinfo, pro return dissect_ftam_T_extension_set_attribute_Patterns(TRUE, tvb, offset, pinfo, tree, hf_ftam_extension_set_attribute_Patterns); } + static const ber_sequence_t Attribute_Extensions_Pattern_item_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_extension_set_identifier_impl }, { BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_extension_set_attribute_Patterns_impl }, @@ -4761,7 +4871,7 @@ static const ber_sequence_t Attribute_Extensions_Pattern_item_sequence[] = { static int dissect_ftam_Attribute_Extensions_Pattern_item(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - Attribute_Extensions_Pattern_item_sequence, hf_index, ett_ftam_Attribute_Extensions_Pattern_item); + Attribute_Extensions_Pattern_item_sequence, hf_index, ett_ftam_Attribute_Extensions_Pattern_item); return offset; } @@ -4839,7 +4949,8 @@ static const ber_choice_t AND_Set_item_choice[] = { static int dissect_ftam_AND_Set_item(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - AND_Set_item_choice, hf_index, ett_ftam_AND_Set_item, NULL); + AND_Set_item_choice, hf_index, ett_ftam_AND_Set_item, + NULL); return offset; } @@ -4849,7 +4960,7 @@ static int dissect_AND_Set_item(packet_info *pinfo, proto_tree *tree, tvbuff_t * static const ber_sequence_t AND_Set_sequence_of[1] = { - { BER_CLASS_CON, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_AND_Set_item }, + { BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_AND_Set_item }, }; static int @@ -4916,6 +5027,7 @@ static int dissect_retrieval_scope_impl(packet_info *pinfo, proto_tree *tree, tv return dissect_ftam_T_retrieval_scope(TRUE, tvb, offset, pinfo, tree, hf_ftam_retrieval_scope); } + static const ber_sequence_t Scope_item_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_NOTCHKTAG, dissect_root_directory }, { BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_retrieval_scope_impl }, @@ -4925,7 +5037,7 @@ static const ber_sequence_t Scope_item_sequence[] = { static int dissect_ftam_Scope_item(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - Scope_item_sequence, hf_index, ett_ftam_Scope_item); + Scope_item_sequence, hf_index, ett_ftam_Scope_item); return offset; } @@ -4962,6 +5074,7 @@ static int dissect_scope(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, in return dissect_ftam_Scope(FALSE, tvb, offset, pinfo, tree, hf_ftam_scope); } + static const ber_sequence_t F_LIST_request_sequence[] = { { BER_CLASS_APP, 26, BER_FLAGS_NOOWNTAG, dissect_attribute_value_asset_tions }, { BER_CLASS_APP, 28, BER_FLAGS_NOOWNTAG, dissect_scope }, @@ -4975,7 +5088,7 @@ static const ber_sequence_t F_LIST_request_sequence[] = { static int dissect_ftam_F_LIST_request(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_LIST_request_sequence, hf_index, ett_ftam_F_LIST_request); + F_LIST_request_sequence, hf_index, ett_ftam_F_LIST_request); return offset; } @@ -5013,6 +5126,7 @@ static int dissect_objects_attributes_list(packet_info *pinfo, proto_tree *tree, return dissect_ftam_Objects_Attributes_List(FALSE, tvb, offset, pinfo, tree, hf_ftam_objects_attributes_list); } + static const ber_sequence_t F_LIST_response_sequence[] = { { BER_CLASS_APP, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_action_result }, { BER_CLASS_APP, 25, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_objects_attributes_list }, @@ -5023,7 +5137,7 @@ static const ber_sequence_t F_LIST_response_sequence[] = { static int dissect_ftam_F_LIST_response(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_LIST_response_sequence, hf_index, ett_ftam_F_LIST_response); + F_LIST_response_sequence, hf_index, ett_ftam_F_LIST_response); return offset; } @@ -5031,6 +5145,7 @@ static int dissect_f_list_response_impl(packet_info *pinfo, proto_tree *tree, tv return dissect_ftam_F_LIST_response(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_list_response); } + static const ber_sequence_t F_GROUP_SELECT_request_sequence[] = { { BER_CLASS_APP, 26, BER_FLAGS_NOOWNTAG, dissect_attribute_value_assertions }, { BER_CLASS_APP, 3, BER_FLAGS_NOOWNTAG, dissect_requested_access }, @@ -5047,7 +5162,7 @@ static const ber_sequence_t F_GROUP_SELECT_request_sequence[] = { static int dissect_ftam_F_GROUP_SELECT_request(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_GROUP_SELECT_request_sequence, hf_index, ett_ftam_F_GROUP_SELECT_request); + F_GROUP_SELECT_request_sequence, hf_index, ett_ftam_F_GROUP_SELECT_request); return offset; } @@ -5055,6 +5170,7 @@ static int dissect_f_group_select_request_impl(packet_info *pinfo, proto_tree *t return dissect_ftam_F_GROUP_SELECT_request(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_group_select_request); } + static const ber_sequence_t F_GROUP_SELECT_response_sequence[] = { { BER_CLASS_APP, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_action_result }, { BER_CLASS_APP, 20, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_shared_ASE_information }, @@ -5065,7 +5181,7 @@ static const ber_sequence_t F_GROUP_SELECT_response_sequence[] = { static int dissect_ftam_F_GROUP_SELECT_response(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_GROUP_SELECT_response_sequence, hf_index, ett_ftam_F_GROUP_SELECT_response); + F_GROUP_SELECT_response_sequence, hf_index, ett_ftam_F_GROUP_SELECT_response); return offset; } @@ -5105,6 +5221,7 @@ static int dissect_request_Operation_result(packet_info *pinfo, proto_tree *tree return dissect_ftam_Request_Operation_Result(FALSE, tvb, offset, pinfo, tree, hf_ftam_request_Operation_result); } + static const ber_sequence_t F_GROUP_DELETE_request_sequence[] = { { BER_CLASS_APP, 31, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_request_Operation_result }, { BER_CLASS_APP, 20, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_shared_ASE_information }, @@ -5114,7 +5231,7 @@ static const ber_sequence_t F_GROUP_DELETE_request_sequence[] = { static int dissect_ftam_F_GROUP_DELETE_request(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_GROUP_DELETE_request_sequence, hf_index, ett_ftam_F_GROUP_DELETE_request); + F_GROUP_DELETE_request_sequence, hf_index, ett_ftam_F_GROUP_DELETE_request); return offset; } @@ -5175,6 +5292,7 @@ static int dissect_operation_result(packet_info *pinfo, proto_tree *tree, tvbuff return dissect_ftam_Operation_Result(FALSE, tvb, offset, pinfo, tree, hf_ftam_operation_result); } + static const ber_sequence_t F_GROUP_DELETE_response_sequence[] = { { BER_CLASS_APP, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_action_result }, { BER_CLASS_APP, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_charging }, @@ -5187,7 +5305,7 @@ static const ber_sequence_t F_GROUP_DELETE_response_sequence[] = { static int dissect_ftam_F_GROUP_DELETE_response(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_GROUP_DELETE_response_sequence, hf_index, ett_ftam_F_GROUP_DELETE_response); + F_GROUP_DELETE_response_sequence, hf_index, ett_ftam_F_GROUP_DELETE_response); return offset; } @@ -5214,6 +5332,7 @@ static int dissect_error_action_impl(packet_info *pinfo, proto_tree *tree, tvbuf return dissect_ftam_Error_Action(TRUE, tvb, offset, pinfo, tree, hf_ftam_error_action); } + static const ber_sequence_t F_GROUP_MOVE_request_sequence[] = { { BER_CLASS_APP, 24, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_destination_file_directory }, { BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_override_impl }, @@ -5229,7 +5348,7 @@ static const ber_sequence_t F_GROUP_MOVE_request_sequence[] = { static int dissect_ftam_F_GROUP_MOVE_request(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_GROUP_MOVE_request_sequence, hf_index, ett_ftam_F_GROUP_MOVE_request); + F_GROUP_MOVE_request_sequence, hf_index, ett_ftam_F_GROUP_MOVE_request); return offset; } @@ -5237,6 +5356,7 @@ static int dissect_f_group_move_request_impl(packet_info *pinfo, proto_tree *tre return dissect_ftam_F_GROUP_MOVE_request(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_group_move_request); } + static const ber_sequence_t F_GROUP_MOVE_response_sequence[] = { { BER_CLASS_APP, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_action_result }, { BER_CLASS_APP, 24, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_destination_file_directory }, @@ -5248,7 +5368,7 @@ static const ber_sequence_t F_GROUP_MOVE_response_sequence[] = { static int dissect_ftam_F_GROUP_MOVE_response(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_GROUP_MOVE_response_sequence, hf_index, ett_ftam_F_GROUP_MOVE_response); + F_GROUP_MOVE_response_sequence, hf_index, ett_ftam_F_GROUP_MOVE_response); return offset; } @@ -5256,6 +5376,7 @@ static int dissect_f_group_move_response_impl(packet_info *pinfo, proto_tree *tr return dissect_ftam_F_GROUP_MOVE_response(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_group_move_response); } + static const ber_sequence_t F_GROUP_COPY_request_sequence[] = { { BER_CLASS_APP, 24, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_destination_file_directory }, { BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_override_impl }, @@ -5271,7 +5392,7 @@ static const ber_sequence_t F_GROUP_COPY_request_sequence[] = { static int dissect_ftam_F_GROUP_COPY_request(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_GROUP_COPY_request_sequence, hf_index, ett_ftam_F_GROUP_COPY_request); + F_GROUP_COPY_request_sequence, hf_index, ett_ftam_F_GROUP_COPY_request); return offset; } @@ -5279,6 +5400,7 @@ static int dissect_f_group_copy_request_impl(packet_info *pinfo, proto_tree *tre return dissect_ftam_F_GROUP_COPY_request(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_group_copy_request); } + static const ber_sequence_t F_GROUP_COPY_response_sequence[] = { { BER_CLASS_APP, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_action_result }, { BER_CLASS_APP, 24, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_destination_file_directory }, @@ -5290,7 +5412,7 @@ static const ber_sequence_t F_GROUP_COPY_response_sequence[] = { static int dissect_ftam_F_GROUP_COPY_response(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_GROUP_COPY_response_sequence, hf_index, ett_ftam_F_GROUP_COPY_response); + F_GROUP_COPY_response_sequence, hf_index, ett_ftam_F_GROUP_COPY_response); return offset; } @@ -5298,6 +5420,7 @@ static int dissect_f_group_copy_response_impl(packet_info *pinfo, proto_tree *tr return dissect_ftam_F_GROUP_COPY_response(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_group_copy_response); } + static const ber_sequence_t F_GROUP_LIST_request_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_attribute_names_impl }, { BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_attribute_extension_names_impl }, @@ -5307,7 +5430,7 @@ static const ber_sequence_t F_GROUP_LIST_request_sequence[] = { static int dissect_ftam_F_GROUP_LIST_request(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_GROUP_LIST_request_sequence, hf_index, ett_ftam_F_GROUP_LIST_request); + F_GROUP_LIST_request_sequence, hf_index, ett_ftam_F_GROUP_LIST_request); return offset; } @@ -5315,6 +5438,7 @@ static int dissect_f_group_list_request_impl(packet_info *pinfo, proto_tree *tre return dissect_ftam_F_GROUP_LIST_request(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_group_list_request); } + static const ber_sequence_t F_GROUP_LIST_response_sequence[] = { { BER_CLASS_APP, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_action_result }, { BER_CLASS_APP, 25, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_objects_attributes_list }, @@ -5325,7 +5449,7 @@ static const ber_sequence_t F_GROUP_LIST_response_sequence[] = { static int dissect_ftam_F_GROUP_LIST_response(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_GROUP_LIST_response_sequence, hf_index, ett_ftam_F_GROUP_LIST_response); + F_GROUP_LIST_response_sequence, hf_index, ett_ftam_F_GROUP_LIST_response); return offset; } @@ -5333,6 +5457,7 @@ static int dissect_f_group_list_response_impl(packet_info *pinfo, proto_tree *tr return dissect_ftam_F_GROUP_LIST_response(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_group_list_response); } + static const ber_sequence_t F_GROUP_CHANGE_ATTRIB_request_sequence[] = { { BER_CLASS_APP, 8, BER_FLAGS_NOOWNTAG, dissect_attributes }, { BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_error_action_impl }, @@ -5344,7 +5469,7 @@ static const ber_sequence_t F_GROUP_CHANGE_ATTRIB_request_sequence[] = { static int dissect_ftam_F_GROUP_CHANGE_ATTRIB_request(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_GROUP_CHANGE_ATTRIB_request_sequence, hf_index, ett_ftam_F_GROUP_CHANGE_ATTRIB_request); + F_GROUP_CHANGE_ATTRIB_request_sequence, hf_index, ett_ftam_F_GROUP_CHANGE_ATTRIB_request); return offset; } @@ -5352,6 +5477,7 @@ static int dissect_f_group_Change_attrib_request_impl(packet_info *pinfo, proto_ return dissect_ftam_F_GROUP_CHANGE_ATTRIB_request(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_group_Change_attrib_request); } + static const ber_sequence_t F_GROUP_CHANGE_ATTRIB_response_sequence[] = { { BER_CLASS_APP, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_action_result }, { BER_CLASS_APP, 30, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_operation_result }, @@ -5363,7 +5489,7 @@ static const ber_sequence_t F_GROUP_CHANGE_ATTRIB_response_sequence[] = { static int dissect_ftam_F_GROUP_CHANGE_ATTRIB_response(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_GROUP_CHANGE_ATTRIB_response_sequence, hf_index, ett_ftam_F_GROUP_CHANGE_ATTRIB_response); + F_GROUP_CHANGE_ATTRIB_response_sequence, hf_index, ett_ftam_F_GROUP_CHANGE_ATTRIB_response); return offset; } @@ -5371,6 +5497,7 @@ static int dissect_f_group_Change_attrib_response_impl(packet_info *pinfo, proto return dissect_ftam_F_GROUP_CHANGE_ATTRIB_response(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_group_Change_attrib_response); } + static const ber_sequence_t F_SELECT_ANOTHER_request_sequence[] = { { BER_CLASS_APP, 20, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_shared_ASE_information }, { 0, 0, 0, NULL } @@ -5379,7 +5506,7 @@ static const ber_sequence_t F_SELECT_ANOTHER_request_sequence[] = { static int dissect_ftam_F_SELECT_ANOTHER_request(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_SELECT_ANOTHER_request_sequence, hf_index, ett_ftam_F_SELECT_ANOTHER_request); + F_SELECT_ANOTHER_request_sequence, hf_index, ett_ftam_F_SELECT_ANOTHER_request); return offset; } @@ -5387,6 +5514,7 @@ static int dissect_f_select_another_request_impl(packet_info *pinfo, proto_tree return dissect_ftam_F_SELECT_ANOTHER_request(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_select_another_request); } + static const ber_sequence_t F_SELECT_ANOTHER_response_sequence[] = { { BER_CLASS_APP, 21, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_state_result }, { BER_CLASS_APP, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_action_result }, @@ -5400,7 +5528,7 @@ static const ber_sequence_t F_SELECT_ANOTHER_response_sequence[] = { static int dissect_ftam_F_SELECT_ANOTHER_response(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_SELECT_ANOTHER_response_sequence, hf_index, ett_ftam_F_SELECT_ANOTHER_response); + F_SELECT_ANOTHER_response_sequence, hf_index, ett_ftam_F_SELECT_ANOTHER_response); return offset; } @@ -5408,6 +5536,7 @@ static int dissect_f_select_another_response_impl(packet_info *pinfo, proto_tree return dissect_ftam_F_SELECT_ANOTHER_response(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_select_another_response); } + static const ber_sequence_t F_CREATE_DIRECTORY_request_sequence[] = { { BER_CLASS_APP, 12, BER_FLAGS_NOOWNTAG, dissect_initial_attributes }, { BER_CLASS_APP, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_create_password }, @@ -5420,7 +5549,7 @@ static const ber_sequence_t F_CREATE_DIRECTORY_request_sequence[] = { static int dissect_ftam_F_CREATE_DIRECTORY_request(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_CREATE_DIRECTORY_request_sequence, hf_index, ett_ftam_F_CREATE_DIRECTORY_request); + F_CREATE_DIRECTORY_request_sequence, hf_index, ett_ftam_F_CREATE_DIRECTORY_request); return offset; } @@ -5428,6 +5557,7 @@ static int dissect_f_create_directory_request_impl(packet_info *pinfo, proto_tre return dissect_ftam_F_CREATE_DIRECTORY_request(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_create_directory_request); } + static const ber_sequence_t F_CREATE_DIRECTORY_response_sequence[] = { { BER_CLASS_APP, 21, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_state_result }, { BER_CLASS_APP, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_action_result }, @@ -5440,7 +5570,7 @@ static const ber_sequence_t F_CREATE_DIRECTORY_response_sequence[] = { static int dissect_ftam_F_CREATE_DIRECTORY_response(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_CREATE_DIRECTORY_response_sequence, hf_index, ett_ftam_F_CREATE_DIRECTORY_response); + F_CREATE_DIRECTORY_response_sequence, hf_index, ett_ftam_F_CREATE_DIRECTORY_response); return offset; } @@ -5448,9 +5578,10 @@ static int dissect_f_create_directory_response_impl(packet_info *pinfo, proto_tr return dissect_ftam_F_CREATE_DIRECTORY_response(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_create_directory_response); } + static const ber_sequence_t F_LINK_request_sequence[] = { { BER_CLASS_APP, 12, BER_FLAGS_NOOWNTAG, dissect_initial_attributes }, - { -1/*choice*/ , -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_target_object }, + { BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_target_object }, { BER_CLASS_APP, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_create_password }, { BER_CLASS_APP, 3, BER_FLAGS_NOOWNTAG, dissect_requested_access }, { BER_CLASS_APP, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_access_passwords }, @@ -5464,7 +5595,7 @@ static const ber_sequence_t F_LINK_request_sequence[] = { static int dissect_ftam_F_LINK_request(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_LINK_request_sequence, hf_index, ett_ftam_F_LINK_request); + F_LINK_request_sequence, hf_index, ett_ftam_F_LINK_request); return offset; } @@ -5472,11 +5603,12 @@ static int dissect_f_link_request_impl(packet_info *pinfo, proto_tree *tree, tvb return dissect_ftam_F_LINK_request(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_link_request); } + static const ber_sequence_t F_LINK_response_sequence[] = { { BER_CLASS_APP, 21, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_state_result }, { BER_CLASS_APP, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_action_result }, { BER_CLASS_APP, 12, BER_FLAGS_NOOWNTAG, dissect_initial_attributes }, - { -1/*choice*/ , -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_target_Object }, + { BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_target_Object }, { BER_CLASS_APP, 20, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_shared_ASE_information }, { BER_CLASS_APP, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_diagnostic }, { 0, 0, 0, NULL } @@ -5485,7 +5617,7 @@ static const ber_sequence_t F_LINK_response_sequence[] = { static int dissect_ftam_F_LINK_response(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_LINK_response_sequence, hf_index, ett_ftam_F_LINK_response); + F_LINK_response_sequence, hf_index, ett_ftam_F_LINK_response); return offset; } @@ -5493,6 +5625,7 @@ static int dissect_f_link_response_impl(packet_info *pinfo, proto_tree *tree, tv return dissect_ftam_F_LINK_response(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_link_response); } + static const ber_sequence_t F_UNLINK_request_sequence[] = { { BER_CLASS_APP, 20, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_shared_ASE_information }, { 0, 0, 0, NULL } @@ -5501,7 +5634,7 @@ static const ber_sequence_t F_UNLINK_request_sequence[] = { static int dissect_ftam_F_UNLINK_request(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_UNLINK_request_sequence, hf_index, ett_ftam_F_UNLINK_request); + F_UNLINK_request_sequence, hf_index, ett_ftam_F_UNLINK_request); return offset; } @@ -5509,6 +5642,7 @@ static int dissect_f_unlink_request_impl(packet_info *pinfo, proto_tree *tree, t return dissect_ftam_F_UNLINK_request(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_unlink_request); } + static const ber_sequence_t F_UNLINK_response_sequence[] = { { BER_CLASS_APP, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_action_result }, { BER_CLASS_APP, 20, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_shared_ASE_information }, @@ -5520,7 +5654,7 @@ static const ber_sequence_t F_UNLINK_response_sequence[] = { static int dissect_ftam_F_UNLINK_response(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_UNLINK_response_sequence, hf_index, ett_ftam_F_UNLINK_response); + F_UNLINK_response_sequence, hf_index, ett_ftam_F_UNLINK_response); return offset; } @@ -5528,6 +5662,7 @@ static int dissect_f_unlink_response_impl(packet_info *pinfo, proto_tree *tree, return dissect_ftam_F_UNLINK_response(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_unlink_response); } + static const ber_sequence_t F_READ_LINK_ATTRIB_request_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_attribute_names_impl }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_attribute_extension_names_impl }, @@ -5537,7 +5672,7 @@ static const ber_sequence_t F_READ_LINK_ATTRIB_request_sequence[] = { static int dissect_ftam_F_READ_LINK_ATTRIB_request(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_READ_LINK_ATTRIB_request_sequence, hf_index, ett_ftam_F_READ_LINK_ATTRIB_request); + F_READ_LINK_ATTRIB_request_sequence, hf_index, ett_ftam_F_READ_LINK_ATTRIB_request); return offset; } @@ -5545,6 +5680,7 @@ static int dissect_f_read_link_attrib_request_impl(packet_info *pinfo, proto_tre return dissect_ftam_F_READ_LINK_ATTRIB_request(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_read_link_attrib_request); } + static const ber_sequence_t F_READ_LINK_ATTRIB_response_sequence[] = { { BER_CLASS_APP, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_action_result }, { BER_CLASS_APP, 18, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_read_link_attributes }, @@ -5555,7 +5691,7 @@ static const ber_sequence_t F_READ_LINK_ATTRIB_response_sequence[] = { static int dissect_ftam_F_READ_LINK_ATTRIB_response(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_READ_LINK_ATTRIB_response_sequence, hf_index, ett_ftam_F_READ_LINK_ATTRIB_response); + F_READ_LINK_ATTRIB_response_sequence, hf_index, ett_ftam_F_READ_LINK_ATTRIB_response); return offset; } @@ -5563,6 +5699,7 @@ static int dissect_f_read_link_attrib_response_impl(packet_info *pinfo, proto_tr return dissect_ftam_F_READ_LINK_ATTRIB_response(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_read_link_attrib_response); } + static const ber_sequence_t F_CHANGE_LINK_ATTRIB_request_sequence[] = { { BER_CLASS_APP, 8, BER_FLAGS_NOOWNTAG, dissect_attributes }, { 0, 0, 0, NULL } @@ -5571,7 +5708,7 @@ static const ber_sequence_t F_CHANGE_LINK_ATTRIB_request_sequence[] = { static int dissect_ftam_F_CHANGE_LINK_ATTRIB_request(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_CHANGE_LINK_ATTRIB_request_sequence, hf_index, ett_ftam_F_CHANGE_LINK_ATTRIB_request); + F_CHANGE_LINK_ATTRIB_request_sequence, hf_index, ett_ftam_F_CHANGE_LINK_ATTRIB_request); return offset; } @@ -5579,6 +5716,7 @@ static int dissect_f_Change_link_attrib_request_impl(packet_info *pinfo, proto_t return dissect_ftam_F_CHANGE_LINK_ATTRIB_request(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_Change_link_attrib_request); } + static const ber_sequence_t F_CHANGE_LINK_ATTRIB_response_sequence[] = { { BER_CLASS_APP, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_action_result }, { BER_CLASS_APP, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_attributes }, @@ -5589,7 +5727,7 @@ static const ber_sequence_t F_CHANGE_LINK_ATTRIB_response_sequence[] = { static int dissect_ftam_F_CHANGE_LINK_ATTRIB_response(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_CHANGE_LINK_ATTRIB_response_sequence, hf_index, ett_ftam_F_CHANGE_LINK_ATTRIB_response); + F_CHANGE_LINK_ATTRIB_response_sequence, hf_index, ett_ftam_F_CHANGE_LINK_ATTRIB_response); return offset; } @@ -5597,6 +5735,7 @@ static int dissect_f_Change_Iink_attrib_response_impl(packet_info *pinfo, proto_ return dissect_ftam_F_CHANGE_LINK_ATTRIB_response(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_Change_Iink_attrib_response); } + static const ber_sequence_t F_MOVE_request_sequence[] = { { BER_CLASS_APP, 24, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_destination_file_directory }, { BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_override_impl }, @@ -5610,7 +5749,7 @@ static const ber_sequence_t F_MOVE_request_sequence[] = { static int dissect_ftam_F_MOVE_request(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_MOVE_request_sequence, hf_index, ett_ftam_F_MOVE_request); + F_MOVE_request_sequence, hf_index, ett_ftam_F_MOVE_request); return offset; } @@ -5618,6 +5757,7 @@ static int dissect_f_move_request_impl(packet_info *pinfo, proto_tree *tree, tvb return dissect_ftam_F_MOVE_request(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_move_request); } + static const ber_sequence_t F_MOVE_response_sequence[] = { { BER_CLASS_APP, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_action_result }, { BER_CLASS_APP, 24, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_destination_file_directory }, @@ -5629,7 +5769,7 @@ static const ber_sequence_t F_MOVE_response_sequence[] = { static int dissect_ftam_F_MOVE_response(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_MOVE_response_sequence, hf_index, ett_ftam_F_MOVE_response); + F_MOVE_response_sequence, hf_index, ett_ftam_F_MOVE_response); return offset; } @@ -5637,6 +5777,7 @@ static int dissect_f_move_response_impl(packet_info *pinfo, proto_tree *tree, tv return dissect_ftam_F_MOVE_response(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_move_response); } + static const ber_sequence_t F_COPY_request_sequence[] = { { BER_CLASS_APP, 24, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_destination_file_directory }, { BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_override_impl }, @@ -5650,7 +5791,7 @@ static const ber_sequence_t F_COPY_request_sequence[] = { static int dissect_ftam_F_COPY_request(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_COPY_request_sequence, hf_index, ett_ftam_F_COPY_request); + F_COPY_request_sequence, hf_index, ett_ftam_F_COPY_request); return offset; } @@ -5658,6 +5799,7 @@ static int dissect_f_copy_request_impl(packet_info *pinfo, proto_tree *tree, tvb return dissect_ftam_F_COPY_request(TRUE, tvb, offset, pinfo, tree, hf_ftam_f_copy_request); } + static const ber_sequence_t F_COPY_response_sequence[] = { { BER_CLASS_APP, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_action_result }, { BER_CLASS_APP, 24, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_destination_file_directory }, @@ -5669,7 +5811,7 @@ static const ber_sequence_t F_COPY_response_sequence[] = { static int dissect_ftam_F_COPY_response(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_COPY_response_sequence, hf_index, ett_ftam_F_COPY_response); + F_COPY_response_sequence, hf_index, ett_ftam_F_COPY_response); return offset; } @@ -5780,10 +5922,10 @@ static const value_string ftam_PDU_vals[] = { }; static const ber_choice_t PDU_choice[] = { - { 0, BER_CLASS_CON, -1/*choice*/, BER_FLAGS_NOOWNTAG, dissect_fTAM_Regime_PDU }, - { 1, BER_CLASS_CON, -1/*choice*/, BER_FLAGS_NOOWNTAG, dissect_file_PDU }, - { 2, BER_CLASS_CON, -1/*choice*/, BER_FLAGS_NOOWNTAG, dissect_bulk_Data_PDU }, - { 3, BER_CLASS_CON, -1/*choice*/, BER_FLAGS_NOOWNTAG, dissect_fSM_PDU }, + { 0, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG, dissect_fTAM_Regime_PDU }, + { 1, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG, dissect_file_PDU }, + { 2, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG, dissect_bulk_Data_PDU }, + { 3, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG, dissect_fSM_PDU }, { 4, BER_CLASS_PRI, 2, BER_FLAGS_IMPLTAG, dissect_nBS9_impl }, { 0, 0, 0, 0, NULL } }; @@ -5791,11 +5933,13 @@ static const ber_choice_t PDU_choice[] = { static int dissect_ftam_PDU(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - PDU_choice, hf_index, ett_ftam_PDU, NULL); + PDU_choice, hf_index, ett_ftam_PDU, + NULL); return offset; } + static const ber_sequence_t F_CHECK_request_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_checkpoint_identifier_impl }, { BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_transfer_number_impl }, @@ -5805,11 +5949,12 @@ static const ber_sequence_t F_CHECK_request_sequence[] = { static int dissect_ftam_F_CHECK_request(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_CHECK_request_sequence, hf_index, ett_ftam_F_CHECK_request); + F_CHECK_request_sequence, hf_index, ett_ftam_F_CHECK_request); return offset; } + static const ber_sequence_t F_CHECK_response_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_checkpoint_identifier_impl }, { BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_transfer_number_impl }, @@ -5819,7 +5964,7 @@ static const ber_sequence_t F_CHECK_response_sequence[] = { static int dissect_ftam_F_CHECK_response(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - F_CHECK_response_sequence, hf_index, ett_ftam_F_CHECK_response); + F_CHECK_response_sequence, hf_index, ett_ftam_F_CHECK_response); return offset; } @@ -5838,6 +5983,7 @@ dissect_ftam_OR_Set(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet } + static int dissect_ftam_Other_Pattern(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ftam_Equality_Comparision(implicit_tag, tvb, offset, pinfo, tree, hf_index); |