aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-ff.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/packet-ff.c')
-rw-r--r--epan/dissectors/packet-ff.c1975
1 files changed, 995 insertions, 980 deletions
diff --git a/epan/dissectors/packet-ff.c b/epan/dissectors/packet-ff.c
index 42cc731ada..451ca3b773 100644
--- a/epan/dissectors/packet-ff.c
+++ b/epan/dissectors/packet-ff.c
@@ -33,11 +33,13 @@
#include "packet-ff.h"
#include "packet-tcp.h"
+#define FDA_MSG_HDR_LENGTH 12
+
void proto_register_ff(void);
void proto_reg_handoff_ff(void);
-static int proto_ff = -1;
-static gint ett_ff = -1;
+static int proto_ff;
+static gint ett_ff;
static gboolean ff_desegment = TRUE; /* desegmentation of FF over TCP */
@@ -49,1171 +51,1171 @@ static dissector_handle_t ff_tcp_handle;
/*
* 6.3. Message Header
*/
-static int hf_ff_fda_msg_hdr = -1;
+static int hf_ff_fda_msg_hdr;
-static int hf_ff_fda_msg_hdr_ver = -1;
-static int hf_ff_fda_msg_hdr_fda_addr = -1;
-static int hf_ff_fda_msg_hdr_len = -1;
-static int hf_ff_unknown_data = -1;
-static int hf_ff_data = -1;
-static int hf_ff_reserved24 = -1;
-static int hf_ff_unknown_service = -1;
+static int hf_ff_fda_msg_hdr_ver;
+static int hf_ff_fda_msg_hdr_fda_addr;
+static int hf_ff_fda_msg_hdr_len;
+static int hf_ff_unknown_data;
+static int hf_ff_data;
+static int hf_ff_reserved24;
+static int hf_ff_unknown_service;
-static gint ett_ff_fda_msg_hdr = -1;
-static gint ett_ff_fda_msg_hdr_proto_and_type = -1;
-static gint ett_ff_fda_msg_hdr_opts = -1;
-static gint ett_ff_fda_msg_hdr_srv = -1;
+static gint ett_ff_fda_msg_hdr;
+static gint ett_ff_fda_msg_hdr_proto_and_type;
+static gint ett_ff_fda_msg_hdr_opts;
+static gint ett_ff_fda_msg_hdr_srv;
/*
* 6.4. Message Trailer
*/
-static int hf_ff_fda_msg_trailer = -1;
+static int hf_ff_fda_msg_trailer;
-static int hf_ff_fda_msg_trailer_msg_num = -1;
-static int hf_ff_fda_msg_trailer_invoke_id = -1;
-static int hf_ff_fda_msg_trailer_time_stamp = -1;
-static int hf_ff_fda_msg_trailer_extended_control_field = -1;
+static int hf_ff_fda_msg_trailer_msg_num;
+static int hf_ff_fda_msg_trailer_invoke_id;
+static int hf_ff_fda_msg_trailer_time_stamp;
+static int hf_ff_fda_msg_trailer_extended_control_field;
-static gint ett_ff_fda_msg_trailer = -1;
+static gint ett_ff_fda_msg_trailer;
/*
* 6.5.1 FDA Session Management Services
*/
-static int hf_ff_fda = -1;
-static int hf_ff_hdr_srv = -1;
-static int hf_ff_hdr_srv_confirm_flag = -1;
-static int hf_ff_hdr_srv_service_id = -1;
-static int hf_ff_hdr_srv_fda_service_id_confirm = -1;
-static int hf_ff_hdr_srv_fda_service_id_unconfirm = -1;
-static int hf_ff_hdr_srv_sm_service_id_confirm = -1;
-static int hf_ff_hdr_srv_sm_service_id_unconfirm = -1;
-static int hf_ff_hdr_srv_fms_service_id_confirm = -1;
-static int hf_ff_hdr_srv_fms_service_id_unconfirm = -1;
-static int hf_ff_hdr_srv_lan_service_id_confirm = -1;
-static int hf_ff_hdr_srv_lan_service_id_unconfirm = -1;
-static int hf_ff_hdr_proto_id = -1;
-static int hf_ff_hdr_confirm_msg_type = -1;
-static int hf_ff_hdr_proto_confirm = -1;
-static int hf_ff_hdr_opts_msg_num = -1;
-static int hf_ff_hdr_opts_invoke_id = -1;
-static int hf_ff_hdr_opts_timestamp = -1;
-static int hf_ff_hdr_opts_reserved = -1;
-static int hf_ff_hdr_opts_ext_ctrl = -1;
-static int hf_ff_hdr_opts_pad = -1;
-static int hf_ff_hdr_opts = -1;
+static int hf_ff_fda;
+static int hf_ff_hdr_srv;
+static int hf_ff_hdr_srv_confirm_flag;
+static int hf_ff_hdr_srv_service_id;
+static int hf_ff_hdr_srv_fda_service_id_confirm;
+static int hf_ff_hdr_srv_fda_service_id_unconfirm;
+static int hf_ff_hdr_srv_sm_service_id_confirm;
+static int hf_ff_hdr_srv_sm_service_id_unconfirm;
+static int hf_ff_hdr_srv_fms_service_id_confirm;
+static int hf_ff_hdr_srv_fms_service_id_unconfirm;
+static int hf_ff_hdr_srv_lan_service_id_confirm;
+static int hf_ff_hdr_srv_lan_service_id_unconfirm;
+static int hf_ff_hdr_proto_id;
+static int hf_ff_hdr_confirm_msg_type;
+static int hf_ff_hdr_proto_confirm;
+static int hf_ff_hdr_opts_msg_num;
+static int hf_ff_hdr_opts_invoke_id;
+static int hf_ff_hdr_opts_timestamp;
+static int hf_ff_hdr_opts_reserved;
+static int hf_ff_hdr_opts_ext_ctrl;
+static int hf_ff_hdr_opts_pad;
+static int hf_ff_hdr_opts;
/*
* 6.5.1.1. FDA Open Session (Confirmed Service Id = 1)
*/
-static int hf_ff_fda_open_sess = -1;
+static int hf_ff_fda_open_sess;
-static int hf_ff_fda_open_sess_req = -1;
-static int hf_ff_fda_open_sess_req_sess_idx = -1;
-static int hf_ff_fda_open_sess_req_max_buf_siz = -1;
-static int hf_ff_fda_open_sess_req_max_msg_len = -1;
-static int hf_ff_fda_open_sess_req_reserved = -1;
-static int hf_ff_fda_open_sess_req_nma_conf_use = -1;
-static int hf_ff_fda_open_sess_req_inactivity_close_time = -1;
-static int hf_ff_fda_open_sess_req_transmit_delay_time = -1;
-static int hf_ff_fda_open_sess_req_pd_tag = -1;
+static int hf_ff_fda_open_sess_req;
+static int hf_ff_fda_open_sess_req_sess_idx;
+static int hf_ff_fda_open_sess_req_max_buf_siz;
+static int hf_ff_fda_open_sess_req_max_msg_len;
+static int hf_ff_fda_open_sess_req_reserved;
+static int hf_ff_fda_open_sess_req_nma_conf_use;
+static int hf_ff_fda_open_sess_req_inactivity_close_time;
+static int hf_ff_fda_open_sess_req_transmit_delay_time;
+static int hf_ff_fda_open_sess_req_pd_tag;
-static int hf_ff_fda_open_sess_rsp = -1;
-static int hf_ff_fda_open_sess_rsp_sess_idx = -1;
-static int hf_ff_fda_open_sess_rsp_max_buf_siz = -1;
-static int hf_ff_fda_open_sess_rsp_max_msg_len = -1;
-static int hf_ff_fda_open_sess_rsp_reserved = -1;
-static int hf_ff_fda_open_sess_rsp_nma_conf_use = -1;
-static int hf_ff_fda_open_sess_rsp_inactivity_close_time = -1;
-static int hf_ff_fda_open_sess_rsp_transmit_delay_time = -1;
-static int hf_ff_fda_open_sess_rsp_pd_tag = -1;
+static int hf_ff_fda_open_sess_rsp;
+static int hf_ff_fda_open_sess_rsp_sess_idx;
+static int hf_ff_fda_open_sess_rsp_max_buf_siz;
+static int hf_ff_fda_open_sess_rsp_max_msg_len;
+static int hf_ff_fda_open_sess_rsp_reserved;
+static int hf_ff_fda_open_sess_rsp_nma_conf_use;
+static int hf_ff_fda_open_sess_rsp_inactivity_close_time;
+static int hf_ff_fda_open_sess_rsp_transmit_delay_time;
+static int hf_ff_fda_open_sess_rsp_pd_tag;
-static int hf_ff_fda_open_sess_err = -1;
-static int hf_ff_fda_open_sess_err_err_class = -1;
-static int hf_ff_fda_open_sess_err_err_code = -1;
-static int hf_ff_fda_open_sess_err_additional_code = -1;
-static int hf_ff_fda_open_sess_err_additional_desc = -1;
+static int hf_ff_fda_open_sess_err;
+static int hf_ff_fda_open_sess_err_err_class;
+static int hf_ff_fda_open_sess_err_err_code;
+static int hf_ff_fda_open_sess_err_additional_code;
+static int hf_ff_fda_open_sess_err_additional_desc;
-static gint ett_ff_fda_open_sess_req = -1;
-static gint ett_ff_fda_open_sess_rsp = -1;
-static gint ett_ff_fda_open_sess_err = -1;
+static gint ett_ff_fda_open_sess_req;
+static gint ett_ff_fda_open_sess_rsp;
+static gint ett_ff_fda_open_sess_err;
/*
* 6.5.1.2. FDA Idle (Confirmed Service Id = 3)
*/
-static int hf_ff_fda_idle = -1;
+static int hf_ff_fda_idle;
-static int hf_ff_fda_idle_req = -1;
+static int hf_ff_fda_idle_req;
-static int hf_ff_fda_idle_rsp = -1;
+static int hf_ff_fda_idle_rsp;
-static int hf_ff_fda_idle_err = -1;
-static int hf_ff_fda_idle_err_err_class = -1;
-static int hf_ff_fda_idle_err_err_code = -1;
-static int hf_ff_fda_idle_err_additional_code = -1;
-static int hf_ff_fda_idle_err_additional_desc = -1;
+static int hf_ff_fda_idle_err;
+static int hf_ff_fda_idle_err_err_class;
+static int hf_ff_fda_idle_err_err_code;
+static int hf_ff_fda_idle_err_additional_code;
+static int hf_ff_fda_idle_err_additional_desc;
-static gint ett_ff_fda_idle_req = -1;
-static gint ett_ff_fda_idle_rsp = -1;
-static gint ett_ff_fda_idle_err = -1;
+static gint ett_ff_fda_idle_req;
+static gint ett_ff_fda_idle_rsp;
+static gint ett_ff_fda_idle_err;
/*
* 6.5.2. SM Services
*/
-static int hf_ff_sm = -1;
+static int hf_ff_sm;
/*
* 6.5.2.1. SM Find Tag Query (Unconfirmed Service Id = 1)
*/
-static int hf_ff_sm_find_tag_query = -1;
+static int hf_ff_sm_find_tag_query;
-static int hf_ff_sm_find_tag_query_req = -1;
-static int hf_ff_sm_find_tag_query_req_query_type = -1;
-static int hf_ff_sm_find_tag_query_req_idx = -1;
-static int hf_ff_sm_find_tag_query_req_tag = -1;
-static int hf_ff_sm_find_tag_query_req_vfd_tag = -1;
+static int hf_ff_sm_find_tag_query_req;
+static int hf_ff_sm_find_tag_query_req_query_type;
+static int hf_ff_sm_find_tag_query_req_idx;
+static int hf_ff_sm_find_tag_query_req_tag;
+static int hf_ff_sm_find_tag_query_req_vfd_tag;
-static gint ett_ff_sm_find_tag_query_req = -1;
+static gint ett_ff_sm_find_tag_query_req;
/*
* 6.5.2.2. SM Find Tag Reply (Unconfirmed Service Id = 2)
*/
-static int hf_ff_sm_find_tag_reply = -1;
+static int hf_ff_sm_find_tag_reply;
-static int hf_ff_sm_find_tag_reply_req = -1;
-static int hf_ff_sm_find_tag_reply_req_query_type = -1;
-static int hf_ff_sm_find_tag_reply_req_h1_node_addr = -1;
-static int hf_ff_sm_find_tag_reply_req_fda_addr_link_id = -1;
-static int hf_ff_sm_find_tag_reply_req_vfd_ref = -1;
-static int hf_ff_sm_find_tag_reply_req_od_idx = -1;
-static int hf_ff_sm_find_tag_reply_req_ip_addr = -1;
-static int hf_ff_sm_find_tag_reply_req_od_ver = -1;
-static int hf_ff_sm_find_tag_reply_req_dev_id = -1;
-static int hf_ff_sm_find_tag_reply_req_pd_tag = -1;
-static int hf_ff_sm_find_tag_reply_req_reserved = -1;
-static int hf_ff_sm_find_tag_reply_req_num_of_fda_addr_selectors = -1;
-static int hf_ff_sm_find_tag_reply_req_fda_addr_selector = -1;
-static int hf_ff_sm_find_tag_reply_dup_reserved = -1;
-static int hf_ff_sm_find_tag_reply_dup_pd_tag = -1;
-static int hf_ff_sm_find_tag_reply_dup_device = -1;
-static int hf_ff_sm_find_tag_reply_dup = -1;
+static int hf_ff_sm_find_tag_reply_req;
+static int hf_ff_sm_find_tag_reply_req_query_type;
+static int hf_ff_sm_find_tag_reply_req_h1_node_addr;
+static int hf_ff_sm_find_tag_reply_req_fda_addr_link_id;
+static int hf_ff_sm_find_tag_reply_req_vfd_ref;
+static int hf_ff_sm_find_tag_reply_req_od_idx;
+static int hf_ff_sm_find_tag_reply_req_ip_addr;
+static int hf_ff_sm_find_tag_reply_req_od_ver;
+static int hf_ff_sm_find_tag_reply_req_dev_id;
+static int hf_ff_sm_find_tag_reply_req_pd_tag;
+static int hf_ff_sm_find_tag_reply_req_reserved;
+static int hf_ff_sm_find_tag_reply_req_num_of_fda_addr_selectors;
+static int hf_ff_sm_find_tag_reply_req_fda_addr_selector;
+static int hf_ff_sm_find_tag_reply_dup_reserved;
+static int hf_ff_sm_find_tag_reply_dup_pd_tag;
+static int hf_ff_sm_find_tag_reply_dup_device;
+static int hf_ff_sm_find_tag_reply_dup;
-static gint ett_ff_sm_find_tag_reply_req = -1;
-static gint ett_ff_sm_find_tag_reply_req_dup_detection_state = -1;
-static gint ett_ff_sm_find_tag_reply_req_list_of_fda_addr_selectors = -1;
+static gint ett_ff_sm_find_tag_reply_req;
+static gint ett_ff_sm_find_tag_reply_req_dup_detection_state;
+static gint ett_ff_sm_find_tag_reply_req_list_of_fda_addr_selectors;
/*
* 6.5.2.3. SM Identify (Confirmed Service Id = 3)
*/
-static int hf_ff_sm_id = -1;
-
-static int hf_ff_sm_id_req = -1;
-
-static int hf_ff_sm_id_rsp = -1;
-static int hf_ff_sm_id_rsp_dev_idx = -1;
-static int hf_ff_sm_id_rsp_max_dev_idx = -1;
-static int hf_ff_sm_id_rsp_operational_ip_addr = -1;
-static int hf_ff_sm_id_rsp_dev_id = -1;
-static int hf_ff_sm_id_rsp_pd_tag = -1;
-static int hf_ff_sm_id_rsp_hse_repeat_time = -1;
-static int hf_ff_sm_id_rsp_lr_port = -1;
-static int hf_ff_sm_id_rsp_reserved = -1;
-static int hf_ff_sm_id_rsp_annunc_ver_num = -1;
-static int hf_ff_sm_id_rsp_hse_dev_ver_num = -1;
-static int hf_ff_sm_id_rsp_num_of_entries = -1;
-static int hf_ff_sm_id_rsp_h1_live_list_h1_link_id = -1;
-static int hf_ff_sm_id_rsp_h1_live_list_reserved = -1;
-static int hf_ff_sm_id_rsp_h1_live_list_ver_num = -1;
-static int hf_ff_sm_id_rsp_h1_node_addr_ver_num_h1_node_addr = -1;
-static int hf_ff_sm_id_rsp_h1_node_addr_ver_num_ver_num = -1;
-static int hf_ff_sm_id_rsp_smk_state_name = -1;
-static int hf_ff_sm_id_rsp_smk_state_sync = -1;
-static int hf_ff_sm_id_rsp_smk_state = -1;
-static int hf_ff_sm_id_rsp_dev_type_link = -1;
-static int hf_ff_sm_id_rsp_dev_type_iogateway = -1;
-static int hf_ff_sm_id_rsp_dev_type_hse = -1;
-static int hf_ff_sm_id_rsp_dev_type_h1 = -1;
-static int hf_ff_sm_id_rsp_dev_type_reserved = -1;
-static int hf_ff_sm_id_rsp_dev_type_redundant_caps = -1;
-static int hf_ff_sm_id_rsp_dev_type = -1;
-static int hf_ff_sm_id_rsp_dev_redundancy_state_reserved = -1;
-static int hf_ff_sm_id_rsp_dev_redundancy_state_role = -1;
-static int hf_ff_sm_id_rsp_dev_redundancy_state_type = -1;
-static int hf_ff_sm_id_rsp_dev_redundancy_state = -1;
-static int hf_ff_sm_id_rsp_dup_detection_state_reserved = -1;
-static int hf_ff_sm_id_rsp_dup_detection_state_pd_tag = -1;
-static int hf_ff_sm_id_rsp_dup_detection_state_device = -1;
-static int hf_ff_sm_id_rsp_dup_detection_state = -1;
-
-static int hf_ff_sm_id_err = -1;
-static int hf_ff_sm_id_err_err_class = -1;
-static int hf_ff_sm_id_err_err_code = -1;
-static int hf_ff_sm_id_err_additional_code = -1;
-static int hf_ff_sm_id_err_additional_desc = -1;
-
-static gint ett_ff_sm_id_req = -1;
-static gint ett_ff_sm_id_rsp = -1;
-static gint ett_ff_sm_id_rsp_smk_state = -1;
-static gint ett_ff_sm_id_rsp_dev_type = -1;
-static gint ett_ff_sm_id_rsp_dev_redundancy_state = -1;
-static gint ett_ff_sm_id_rsp_dup_detection_state = -1;
-static gint ett_ff_sm_id_rsp_entries_h1_live_list = -1;
-static gint ett_ff_sm_id_rsp_h1_live_list = -1;
-static gint ett_ff_sm_id_rsp_entries_node_addr = -1;
-static gint ett_ff_sm_id_rsp_h1_node_addr = -1;
-static gint ett_ff_sm_id_err = -1;
+static int hf_ff_sm_id;
+
+static int hf_ff_sm_id_req;
+
+static int hf_ff_sm_id_rsp;
+static int hf_ff_sm_id_rsp_dev_idx;
+static int hf_ff_sm_id_rsp_max_dev_idx;
+static int hf_ff_sm_id_rsp_operational_ip_addr;
+static int hf_ff_sm_id_rsp_dev_id;
+static int hf_ff_sm_id_rsp_pd_tag;
+static int hf_ff_sm_id_rsp_hse_repeat_time;
+static int hf_ff_sm_id_rsp_lr_port;
+static int hf_ff_sm_id_rsp_reserved;
+static int hf_ff_sm_id_rsp_annunc_ver_num;
+static int hf_ff_sm_id_rsp_hse_dev_ver_num;
+static int hf_ff_sm_id_rsp_num_of_entries;
+static int hf_ff_sm_id_rsp_h1_live_list_h1_link_id;
+static int hf_ff_sm_id_rsp_h1_live_list_reserved;
+static int hf_ff_sm_id_rsp_h1_live_list_ver_num;
+static int hf_ff_sm_id_rsp_h1_node_addr_ver_num_h1_node_addr;
+static int hf_ff_sm_id_rsp_h1_node_addr_ver_num_ver_num;
+static int hf_ff_sm_id_rsp_smk_state_name;
+static int hf_ff_sm_id_rsp_smk_state_sync;
+static int hf_ff_sm_id_rsp_smk_state;
+static int hf_ff_sm_id_rsp_dev_type_link;
+static int hf_ff_sm_id_rsp_dev_type_iogateway;
+static int hf_ff_sm_id_rsp_dev_type_hse;
+static int hf_ff_sm_id_rsp_dev_type_h1;
+static int hf_ff_sm_id_rsp_dev_type_reserved;
+static int hf_ff_sm_id_rsp_dev_type_redundant_caps;
+static int hf_ff_sm_id_rsp_dev_type;
+static int hf_ff_sm_id_rsp_dev_redundancy_state_reserved;
+static int hf_ff_sm_id_rsp_dev_redundancy_state_role;
+static int hf_ff_sm_id_rsp_dev_redundancy_state_type;
+static int hf_ff_sm_id_rsp_dev_redundancy_state;
+static int hf_ff_sm_id_rsp_dup_detection_state_reserved;
+static int hf_ff_sm_id_rsp_dup_detection_state_pd_tag;
+static int hf_ff_sm_id_rsp_dup_detection_state_device;
+static int hf_ff_sm_id_rsp_dup_detection_state;
+
+static int hf_ff_sm_id_err;
+static int hf_ff_sm_id_err_err_class;
+static int hf_ff_sm_id_err_err_code;
+static int hf_ff_sm_id_err_additional_code;
+static int hf_ff_sm_id_err_additional_desc;
+
+static gint ett_ff_sm_id_req;
+static gint ett_ff_sm_id_rsp;
+static gint ett_ff_sm_id_rsp_smk_state;
+static gint ett_ff_sm_id_rsp_dev_type;
+static gint ett_ff_sm_id_rsp_dev_redundancy_state;
+static gint ett_ff_sm_id_rsp_dup_detection_state;
+static gint ett_ff_sm_id_rsp_entries_h1_live_list;
+static gint ett_ff_sm_id_rsp_h1_live_list;
+static gint ett_ff_sm_id_rsp_entries_node_addr;
+static gint ett_ff_sm_id_rsp_h1_node_addr;
+static gint ett_ff_sm_id_err;
/*
* 6.5.2.4. SM Clear Address (Confirmed Service Id = 12)
*/
-static int hf_ff_sm_clear_addr = -1;
+static int hf_ff_sm_clear_addr;
-static int hf_ff_sm_clear_addr_req = -1;
-static int hf_ff_sm_clear_addr_req_dev_id = -1;
-static int hf_ff_sm_clear_addr_req_pd_tag = -1;
-static int hf_ff_sm_clear_addr_req_interface_to_clear = -1;
+static int hf_ff_sm_clear_addr_req;
+static int hf_ff_sm_clear_addr_req_dev_id;
+static int hf_ff_sm_clear_addr_req_pd_tag;
+static int hf_ff_sm_clear_addr_req_interface_to_clear;
-static int hf_ff_sm_clear_addr_rsp = -1;
+static int hf_ff_sm_clear_addr_rsp;
-static int hf_ff_sm_clear_addr_err = -1;
-static int hf_ff_sm_clear_addr_err_err_class = -1;
-static int hf_ff_sm_clear_addr_err_err_code = -1;
-static int hf_ff_sm_clear_addr_err_additional_code = -1;
-static int hf_ff_sm_clear_addr_err_additional_desc = -1;
+static int hf_ff_sm_clear_addr_err;
+static int hf_ff_sm_clear_addr_err_err_class;
+static int hf_ff_sm_clear_addr_err_err_code;
+static int hf_ff_sm_clear_addr_err_additional_code;
+static int hf_ff_sm_clear_addr_err_additional_desc;
-static gint ett_ff_sm_clear_addr_req = -1;
-static gint ett_ff_sm_clear_addr_rsp = -1;
-static gint ett_ff_sm_clear_addr_err = -1;
+static gint ett_ff_sm_clear_addr_req;
+static gint ett_ff_sm_clear_addr_rsp;
+static gint ett_ff_sm_clear_addr_err;
/*
* 6.5.2.5. SM Set Assignment Info (Confirmed Service Id = 14)
*/
-static int hf_ff_sm_set_assign_info = -1;
+static int hf_ff_sm_set_assign_info;
-static int hf_ff_sm_set_assign_info_req_dev_redundancy_state_reserved = -1;
-static int hf_ff_sm_set_assign_info_req_dev_redundancy_state_role = -1;
-static int hf_ff_sm_set_assign_info_req_dev_redundancy_state_type = -1;
-static int hf_ff_sm_set_assign_info_req_dev_redundancy_state = -1;
-static int hf_ff_sm_set_assign_info_req_clear_dup_detection_state_reserved = -1;
-static int hf_ff_sm_set_assign_info_req_clear_dup_detection_state_pd_tag = -1;
-static int hf_ff_sm_set_assign_info_req_clear_dup_detection_state_device_index = -1;
-static int hf_ff_sm_set_assign_info_req_clear_dup_detection_state = -1;
+static int hf_ff_sm_set_assign_info_req_dev_redundancy_state_reserved;
+static int hf_ff_sm_set_assign_info_req_dev_redundancy_state_role;
+static int hf_ff_sm_set_assign_info_req_dev_redundancy_state_type;
+static int hf_ff_sm_set_assign_info_req_dev_redundancy_state;
+static int hf_ff_sm_set_assign_info_req_clear_dup_detection_state_reserved;
+static int hf_ff_sm_set_assign_info_req_clear_dup_detection_state_pd_tag;
+static int hf_ff_sm_set_assign_info_req_clear_dup_detection_state_device_index;
+static int hf_ff_sm_set_assign_info_req_clear_dup_detection_state;
-static int hf_ff_sm_set_assign_info_req = -1;
-static int hf_ff_sm_set_assign_info_req_dev_id = -1;
-static int hf_ff_sm_set_assign_info_req_pd_tag = -1;
-static int hf_ff_sm_set_assign_info_req_h1_new_addr = -1;
-static int hf_ff_sm_set_assign_info_req_lr_port = -1;
-static int hf_ff_sm_set_assign_info_req_hse_repeat_time = -1;
-static int hf_ff_sm_set_assign_info_req_dev_idx = -1;
-static int hf_ff_sm_set_assign_info_req_max_dev_idx = -1;
-static int hf_ff_sm_set_assign_info_req_operational_ip_addr = -1;
+static int hf_ff_sm_set_assign_info_req;
+static int hf_ff_sm_set_assign_info_req_dev_id;
+static int hf_ff_sm_set_assign_info_req_pd_tag;
+static int hf_ff_sm_set_assign_info_req_h1_new_addr;
+static int hf_ff_sm_set_assign_info_req_lr_port;
+static int hf_ff_sm_set_assign_info_req_hse_repeat_time;
+static int hf_ff_sm_set_assign_info_req_dev_idx;
+static int hf_ff_sm_set_assign_info_req_max_dev_idx;
+static int hf_ff_sm_set_assign_info_req_operational_ip_addr;
-static int hf_ff_sm_set_assign_info_rsp = -1;
-static int hf_ff_sm_set_assign_info_rsp_reserved = -1;
-static int hf_ff_sm_set_assign_info_rsp_max_dev_idx = -1;
-static int hf_ff_sm_set_assign_info_rsp_hse_repeat_time = -1;
+static int hf_ff_sm_set_assign_info_rsp;
+static int hf_ff_sm_set_assign_info_rsp_reserved;
+static int hf_ff_sm_set_assign_info_rsp_max_dev_idx;
+static int hf_ff_sm_set_assign_info_rsp_hse_repeat_time;
-static int hf_ff_sm_set_assign_info_err = -1;
-static int hf_ff_sm_set_assign_info_err_err_class = -1;
-static int hf_ff_sm_set_assign_info_err_err_code = -1;
-static int hf_ff_sm_set_assign_info_err_additional_code = -1;
-static int hf_ff_sm_set_assign_info_err_additional_desc = -1;
+static int hf_ff_sm_set_assign_info_err;
+static int hf_ff_sm_set_assign_info_err_err_class;
+static int hf_ff_sm_set_assign_info_err_err_code;
+static int hf_ff_sm_set_assign_info_err_additional_code;
+static int hf_ff_sm_set_assign_info_err_additional_desc;
-static gint ett_ff_sm_set_assign_info_req = -1;
-static gint ett_ff_sm_set_assign_info_req_dev_redundancy_state = -1;
-static gint ett_ff_sm_set_assign_info_req_clear_dup_detection_state = -1;
-static gint ett_ff_sm_set_assign_info_rsp = -1;
-static gint ett_ff_sm_set_assign_info_err = -1;
+static gint ett_ff_sm_set_assign_info_req;
+static gint ett_ff_sm_set_assign_info_req_dev_redundancy_state;
+static gint ett_ff_sm_set_assign_info_req_clear_dup_detection_state;
+static gint ett_ff_sm_set_assign_info_rsp;
+static gint ett_ff_sm_set_assign_info_err;
/*
* 6.5.2.6. SM Clear Assignment Info (Confirmed Service Id = 15)
*/
-static int hf_ff_sm_clear_assign_info = -1;
+static int hf_ff_sm_clear_assign_info;
-static int hf_ff_sm_clear_assign_info_req = -1;
-static int hf_ff_sm_clear_assign_info_req_dev_id = -1;
-static int hf_ff_sm_clear_assign_info_req_pd_tag = -1;
+static int hf_ff_sm_clear_assign_info_req;
+static int hf_ff_sm_clear_assign_info_req_dev_id;
+static int hf_ff_sm_clear_assign_info_req_pd_tag;
-static int hf_ff_sm_clear_assign_info_rsp = -1;
+static int hf_ff_sm_clear_assign_info_rsp;
-static int hf_ff_sm_clear_assign_info_err = -1;
-static int hf_ff_sm_clear_assign_info_err_err_class = -1;
-static int hf_ff_sm_clear_assign_info_err_err_code = -1;
-static int hf_ff_sm_clear_assign_info_err_additional_code = -1;
-static int hf_ff_sm_clear_assign_info_err_additional_desc = -1;
+static int hf_ff_sm_clear_assign_info_err;
+static int hf_ff_sm_clear_assign_info_err_err_class;
+static int hf_ff_sm_clear_assign_info_err_err_code;
+static int hf_ff_sm_clear_assign_info_err_additional_code;
+static int hf_ff_sm_clear_assign_info_err_additional_desc;
-static gint ett_ff_sm_clear_assign_info_req = -1;
-static gint ett_ff_sm_clear_assign_info_rsp = -1;
-static gint ett_ff_sm_clear_assign_info_err = -1;
+static gint ett_ff_sm_clear_assign_info_req;
+static gint ett_ff_sm_clear_assign_info_rsp;
+static gint ett_ff_sm_clear_assign_info_err;
/*
* 6.5.2.7. SM Device Annunciation (Unconfirmed Service Id = 16)
*/
-static int hf_ff_sm_dev_annunc = -1;
-
-static int hf_ff_sm_dev_annunc_req = -1;
-static int hf_ff_sm_dev_annunc_req_dev_idx = -1;
-static int hf_ff_sm_dev_annunc_req_max_dev_idx = -1;
-static int hf_ff_sm_dev_annunc_req_operational_ip_addr = -1;
-static int hf_ff_sm_dev_annunc_req_dev_id = -1;
-static int hf_ff_sm_dev_annunc_req_pd_tag = -1;
-static int hf_ff_sm_dev_annunc_req_hse_repeat_time = -1;
-static int hf_ff_sm_dev_annunc_req_lr_port = -1;
-static int hf_ff_sm_dev_annunc_req_reserved = -1;
-static int hf_ff_sm_dev_annunc_req_annunc_ver_num = -1;
-static int hf_ff_sm_dev_annunc_req_hse_dev_ver_num = -1;
-static int hf_ff_sm_dev_annunc_req_num_of_entries = -1;
-static int hf_ff_sm_dev_annunc_req_h1_live_list_h1_link_id = -1;
-static int hf_ff_sm_dev_annunc_req_h1_live_list_reserved = -1;
-static int hf_ff_sm_dev_annunc_req_h1_live_list_ver_num = -1;
-static int hf_ff_sm_dev_annunc_req_h1_node_addr_ver_num_h1_node_addr = -1;
-static int hf_ff_sm_dev_annunc_req_h1_node_addr_ver_num_ver_num = -1;
-static int hf_ff_sm_dev_annunc_req_smk_state_name = -1;
-static int hf_ff_sm_dev_annunc_req_smk_state_sync = -1;
-static int hf_ff_sm_dev_annunc_req_smk_state = -1;
-static int hf_ff_sm_dev_annunc_req_dev_type_link = -1;
-static int hf_ff_sm_dev_annunc_req_dev_type_iogateway = -1;
-static int hf_ff_sm_dev_annunc_req_dev_type_hse = -1;
-static int hf_ff_sm_dev_annunc_req_dev_type_h1 = -1;
-static int hf_ff_sm_dev_annunc_req_dev_type_reserved = -1;
-static int hf_ff_sm_dev_annunc_req_dev_type_redundant_caps = -1;
-static int hf_ff_sm_dev_annunc_req_dev_type = -1;
-static int hf_ff_sm_dev_annunc_req_dev_redundancy_state_reserved = -1;
-static int hf_ff_sm_dev_annunc_req_dev_redundancy_state_role = -1;
-static int hf_ff_sm_dev_annunc_req_dev_redundancy_state_type = -1;
-static int hf_ff_sm_dev_annunc_req_dev_redundancy_state = -1;
-static int hf_ff_sm_dev_annunc_req_dup_detection_state_reserved = -1;
-static int hf_ff_sm_dev_annunc_req_dup_detection_state_pd_tag = -1;
-static int hf_ff_sm_dev_annunc_req_dup_detection_state_device = -1;
-static int hf_ff_sm_dev_annunc_req_dup_detection_state = -1;
-
-static gint ett_ff_sm_dev_annunc_req = -1;
-static gint ett_ff_sm_dev_annunc_req_smk_state = -1;
-static gint ett_ff_sm_dev_annunc_req_dev_type = -1;
-static gint ett_ff_sm_dev_annunc_req_dev_redundancy_state = -1;
-static gint ett_ff_sm_dev_annunc_req_dup_detection_state = -1;
-static gint ett_ff_sm_dev_annunc_req_entries_h1_live_list = -1;
-static gint ett_ff_sm_dev_annunc_req_h1_live_list = -1;
-static gint ett_ff_sm_dev_annunc_req_entries_node_addr = -1;
-static gint ett_ff_sm_dev_annunc_req_h1_node_addr = -1;
+static int hf_ff_sm_dev_annunc;
+
+static int hf_ff_sm_dev_annunc_req;
+static int hf_ff_sm_dev_annunc_req_dev_idx;
+static int hf_ff_sm_dev_annunc_req_max_dev_idx;
+static int hf_ff_sm_dev_annunc_req_operational_ip_addr;
+static int hf_ff_sm_dev_annunc_req_dev_id;
+static int hf_ff_sm_dev_annunc_req_pd_tag;
+static int hf_ff_sm_dev_annunc_req_hse_repeat_time;
+static int hf_ff_sm_dev_annunc_req_lr_port;
+static int hf_ff_sm_dev_annunc_req_reserved;
+static int hf_ff_sm_dev_annunc_req_annunc_ver_num;
+static int hf_ff_sm_dev_annunc_req_hse_dev_ver_num;
+static int hf_ff_sm_dev_annunc_req_num_of_entries;
+static int hf_ff_sm_dev_annunc_req_h1_live_list_h1_link_id;
+static int hf_ff_sm_dev_annunc_req_h1_live_list_reserved;
+static int hf_ff_sm_dev_annunc_req_h1_live_list_ver_num;
+static int hf_ff_sm_dev_annunc_req_h1_node_addr_ver_num_h1_node_addr;
+static int hf_ff_sm_dev_annunc_req_h1_node_addr_ver_num_ver_num;
+static int hf_ff_sm_dev_annunc_req_smk_state_name;
+static int hf_ff_sm_dev_annunc_req_smk_state_sync;
+static int hf_ff_sm_dev_annunc_req_smk_state;
+static int hf_ff_sm_dev_annunc_req_dev_type_link;
+static int hf_ff_sm_dev_annunc_req_dev_type_iogateway;
+static int hf_ff_sm_dev_annunc_req_dev_type_hse;
+static int hf_ff_sm_dev_annunc_req_dev_type_h1;
+static int hf_ff_sm_dev_annunc_req_dev_type_reserved;
+static int hf_ff_sm_dev_annunc_req_dev_type_redundant_caps;
+static int hf_ff_sm_dev_annunc_req_dev_type;
+static int hf_ff_sm_dev_annunc_req_dev_redundancy_state_reserved;
+static int hf_ff_sm_dev_annunc_req_dev_redundancy_state_role;
+static int hf_ff_sm_dev_annunc_req_dev_redundancy_state_type;
+static int hf_ff_sm_dev_annunc_req_dev_redundancy_state;
+static int hf_ff_sm_dev_annunc_req_dup_detection_state_reserved;
+static int hf_ff_sm_dev_annunc_req_dup_detection_state_pd_tag;
+static int hf_ff_sm_dev_annunc_req_dup_detection_state_device;
+static int hf_ff_sm_dev_annunc_req_dup_detection_state;
+
+static gint ett_ff_sm_dev_annunc_req;
+static gint ett_ff_sm_dev_annunc_req_smk_state;
+static gint ett_ff_sm_dev_annunc_req_dev_type;
+static gint ett_ff_sm_dev_annunc_req_dev_redundancy_state;
+static gint ett_ff_sm_dev_annunc_req_dup_detection_state;
+static gint ett_ff_sm_dev_annunc_req_entries_h1_live_list;
+static gint ett_ff_sm_dev_annunc_req_h1_live_list;
+static gint ett_ff_sm_dev_annunc_req_entries_node_addr;
+static gint ett_ff_sm_dev_annunc_req_h1_node_addr;
/*
* 6.5.3. FMS Services
*/
-static int hf_ff_fms = -1;
+static int hf_ff_fms;
/*
* 6.5.3.2. FMS Initiate (Confirmed Service Id = 96)
*/
-static int hf_ff_fms_init = -1;
+static int hf_ff_fms_init;
-static int hf_ff_fms_init_req = -1;
-static int hf_ff_fms_init_req_conn_opt = -1;
-static int hf_ff_fms_init_req_access_protection_supported_calling = -1;
-static int hf_ff_fms_init_req_passwd_and_access_grps_calling = -1;
-static int hf_ff_fms_init_req_ver_od_calling = -1;
-static int hf_ff_fms_init_req_prof_num_calling = -1;
-static int hf_ff_fms_init_req_pd_tag = -1;
+static int hf_ff_fms_init_req;
+static int hf_ff_fms_init_req_conn_opt;
+static int hf_ff_fms_init_req_access_protection_supported_calling;
+static int hf_ff_fms_init_req_passwd_and_access_grps_calling;
+static int hf_ff_fms_init_req_ver_od_calling;
+static int hf_ff_fms_init_req_prof_num_calling;
+static int hf_ff_fms_init_req_pd_tag;
-static int hf_ff_fms_init_rsp = -1;
-static int hf_ff_fms_init_rsp_ver_od_called = -1;
-static int hf_ff_fms_init_rsp_prof_num_called = -1;
+static int hf_ff_fms_init_rsp;
+static int hf_ff_fms_init_rsp_ver_od_called;
+static int hf_ff_fms_init_rsp_prof_num_called;
-static int hf_ff_fms_init_err = -1;
-static int hf_ff_fms_init_err_err_class = -1;
-static int hf_ff_fms_init_err_err_code = -1;
-static int hf_ff_fms_init_err_additional_code = -1;
-static int hf_ff_fms_init_err_additional_desc = -1;
+static int hf_ff_fms_init_err;
+static int hf_ff_fms_init_err_err_class;
+static int hf_ff_fms_init_err_err_code;
+static int hf_ff_fms_init_err_additional_code;
+static int hf_ff_fms_init_err_additional_desc;
-static gint ett_ff_fms_init_req = -1;
-static gint ett_ff_fms_init_rep = -1;
-static gint ett_ff_fms_init_err = -1;
+static gint ett_ff_fms_init_req;
+static gint ett_ff_fms_init_rep;
+static gint ett_ff_fms_init_err;
/*
* 6.5.3.3. FMS Abort (Unconfirmed Service Id = 112)
*/
-static int hf_ff_fms_abort = -1;
+static int hf_ff_fms_abort;
-static int hf_ff_fms_abort_req = -1;
-static int hf_ff_fms_abort_req_detail = -1;
-static int hf_ff_fms_abort_req_abort_id = -1;
-static int hf_ff_fms_abort_req_reason_code = -1;
-static int hf_ff_fms_abort_req_reserved = -1;
+static int hf_ff_fms_abort_req;
+static int hf_ff_fms_abort_req_detail;
+static int hf_ff_fms_abort_req_abort_id;
+static int hf_ff_fms_abort_req_reason_code;
+static int hf_ff_fms_abort_req_reserved;
-static gint ett_ff_fms_abort_req = -1;
+static gint ett_ff_fms_abort_req;
/*
* 6.5.3.4. FMS Status (Confirmed Service Id = 0)
*/
-static int hf_ff_fms_status = -1;
+static int hf_ff_fms_status;
-static int hf_ff_fms_status_req = -1;
+static int hf_ff_fms_status_req;
-static int hf_ff_fms_status_rsp = -1;
-static int hf_ff_fms_status_rsp_logical_status = -1;
-static int hf_ff_fms_status_rsp_physical_status = -1;
-static int hf_ff_fms_status_rsp_reserved = -1;
-static int hf_ff_fms_status_rsp_local_detail = -1;
+static int hf_ff_fms_status_rsp;
+static int hf_ff_fms_status_rsp_logical_status;
+static int hf_ff_fms_status_rsp_physical_status;
+static int hf_ff_fms_status_rsp_reserved;
+static int hf_ff_fms_status_rsp_local_detail;
-static int hf_ff_fms_status_err = -1;
-static int hf_ff_fms_status_err_err_class = -1;
-static int hf_ff_fms_status_err_err_code = -1;
-static int hf_ff_fms_status_err_additional_code = -1;
-static int hf_ff_fms_status_err_additional_desc = -1;
+static int hf_ff_fms_status_err;
+static int hf_ff_fms_status_err_err_class;
+static int hf_ff_fms_status_err_err_code;
+static int hf_ff_fms_status_err_additional_code;
+static int hf_ff_fms_status_err_additional_desc;
-static gint ett_ff_fms_status_req = -1;
-static gint ett_ff_fms_status_rsp = -1;
-static gint ett_ff_fms_status_err = -1;
+static gint ett_ff_fms_status_req;
+static gint ett_ff_fms_status_rsp;
+static gint ett_ff_fms_status_err;
/*
* 6.5.3.5. FMS Unsolicited Status (Unconfirmed Service Id = 1)
*/
-static int hf_ff_fms_unsolicited_status = -1;
+static int hf_ff_fms_unsolicited_status;
-static int hf_ff_fms_unsolicited_status_req = -1;
-static int hf_ff_fms_unsolicited_status_req_logical_status = -1;
-static int hf_ff_fms_unsolicited_status_req_physical_status = -1;
-static int hf_ff_fms_unsolicited_status_req_reserved = -1;
-static int hf_ff_fms_unsolicited_status_req_local_detail = -1;
+static int hf_ff_fms_unsolicited_status_req;
+static int hf_ff_fms_unsolicited_status_req_logical_status;
+static int hf_ff_fms_unsolicited_status_req_physical_status;
+static int hf_ff_fms_unsolicited_status_req_reserved;
+static int hf_ff_fms_unsolicited_status_req_local_detail;
-static gint ett_ff_fms_unsolicited_status_req = -1;
+static gint ett_ff_fms_unsolicited_status_req;
/*
* 6.5.3.6. FMS Identify (Confirmed Service Id = 1)
*/
-static int hf_ff_fms_id = -1;
+static int hf_ff_fms_id;
-static int hf_ff_fms_id_req = -1;
+static int hf_ff_fms_id_req;
-static int hf_ff_fms_id_rsp = -1;
-static int hf_ff_fms_id_rsp_vendor_name = -1;
-static int hf_ff_fms_id_rsp_model_name = -1;
-static int hf_ff_fms_id_rsp_revision = -1;
+static int hf_ff_fms_id_rsp;
+static int hf_ff_fms_id_rsp_vendor_name;
+static int hf_ff_fms_id_rsp_model_name;
+static int hf_ff_fms_id_rsp_revision;
-static int hf_ff_fms_id_err = -1;
-static int hf_ff_fms_id_err_err_class = -1;
-static int hf_ff_fms_id_err_err_code = -1;
-static int hf_ff_fms_id_err_additional_code = -1;
-static int hf_ff_fms_id_err_additional_desc = -1;
+static int hf_ff_fms_id_err;
+static int hf_ff_fms_id_err_err_class;
+static int hf_ff_fms_id_err_err_code;
+static int hf_ff_fms_id_err_additional_code;
+static int hf_ff_fms_id_err_additional_desc;
-static gint ett_ff_fms_id_req = -1;
-static gint ett_ff_fms_id_rsp = -1;
-static gint ett_ff_fms_id_err = -1;
+static gint ett_ff_fms_id_req;
+static gint ett_ff_fms_id_rsp;
+static gint ett_ff_fms_id_err;
/*
* 6.5.3.7. FMS Get OD (Confirmed Service Id = 4)
*/
-static int hf_ff_fms_get_od = -1;
+static int hf_ff_fms_get_od;
-static int hf_ff_fms_get_od_req = -1;
-static int hf_ff_fms_get_od_req_all_attrs = -1;
-static int hf_ff_fms_get_od_req_start_idx_flag = -1;
-static int hf_ff_fms_get_od_req_reserved = -1;
-static int hf_ff_fms_get_od_req_idx = -1;
+static int hf_ff_fms_get_od_req;
+static int hf_ff_fms_get_od_req_all_attrs;
+static int hf_ff_fms_get_od_req_start_idx_flag;
+static int hf_ff_fms_get_od_req_reserved;
+static int hf_ff_fms_get_od_req_idx;
-static int hf_ff_fms_get_od_rsp = -1;
-static int hf_ff_fms_get_od_rsp_more_follows = -1;
-static int hf_ff_fms_get_od_rsp_num_of_obj_desc = -1;
-static int hf_ff_fms_get_od_rsp_reserved = -1;
-static int hf_ff_fms_get_od_rsp_object_descriptions = -1;
+static int hf_ff_fms_get_od_rsp;
+static int hf_ff_fms_get_od_rsp_more_follows;
+static int hf_ff_fms_get_od_rsp_num_of_obj_desc;
+static int hf_ff_fms_get_od_rsp_reserved;
+static int hf_ff_fms_get_od_rsp_object_descriptions;
-static int hf_ff_fms_get_od_err = -1;
-static int hf_ff_fms_get_od_err_err_class = -1;
-static int hf_ff_fms_get_od_err_err_code = -1;
-static int hf_ff_fms_get_od_err_additional_code = -1;
-static int hf_ff_fms_get_od_err_additional_desc = -1;
+static int hf_ff_fms_get_od_err;
+static int hf_ff_fms_get_od_err_err_class;
+static int hf_ff_fms_get_od_err_err_code;
+static int hf_ff_fms_get_od_err_additional_code;
+static int hf_ff_fms_get_od_err_additional_desc;
-static gint ett_ff_fms_get_od_req = -1;
-static gint ett_ff_fms_get_od_rsp = -1;
-static gint ett_ff_fms_get_od_err = -1;
+static gint ett_ff_fms_get_od_req;
+static gint ett_ff_fms_get_od_rsp;
+static gint ett_ff_fms_get_od_err;
/*
* 6.5.3.8. FMS Initiate Put OD (Confirmed Service Id = 28)
*/
-static int hf_ff_fms_init_put_od = -1;
+static int hf_ff_fms_init_put_od;
-static int hf_ff_fms_init_put_od_req = -1;
-static int hf_ff_fms_init_put_od_req_reserved = -1;
-static int hf_ff_fms_init_put_od_req_consequence = -1;
+static int hf_ff_fms_init_put_od_req;
+static int hf_ff_fms_init_put_od_req_reserved;
+static int hf_ff_fms_init_put_od_req_consequence;
-static int hf_ff_fms_init_put_od_rsp = -1;
+static int hf_ff_fms_init_put_od_rsp;
-static int hf_ff_fms_init_put_od_err = -1;
-static int hf_ff_fms_init_put_od_err_err_class = -1;
-static int hf_ff_fms_init_put_od_err_err_code = -1;
-static int hf_ff_fms_init_put_od_err_additional_code = -1;
-static int hf_ff_fms_init_put_od_err_additional_desc = -1;
+static int hf_ff_fms_init_put_od_err;
+static int hf_ff_fms_init_put_od_err_err_class;
+static int hf_ff_fms_init_put_od_err_err_code;
+static int hf_ff_fms_init_put_od_err_additional_code;
+static int hf_ff_fms_init_put_od_err_additional_desc;
-static gint ett_ff_fms_init_put_od_req = -1;
-static gint ett_ff_fms_init_put_od_rsp = -1;
-static gint ett_ff_fms_init_put_od_err = -1;
+static gint ett_ff_fms_init_put_od_req;
+static gint ett_ff_fms_init_put_od_rsp;
+static gint ett_ff_fms_init_put_od_err;
/*
* 6.5.3.9. FMS Put OD (Confirmed Service Id = 29)
*/
-static int hf_ff_fms_put_od = -1;
+static int hf_ff_fms_put_od;
-static int hf_ff_fms_put_od_req = -1;
-static int hf_ff_fms_put_od_req_num_of_obj_desc = -1;
-static int hf_ff_fms_put_od_req_object_descriptions = -1;
+static int hf_ff_fms_put_od_req;
+static int hf_ff_fms_put_od_req_num_of_obj_desc;
+static int hf_ff_fms_put_od_req_object_descriptions;
-static int hf_ff_fms_put_od_rsp = -1;
+static int hf_ff_fms_put_od_rsp;
-static int hf_ff_fms_put_od_err = -1;
-static int hf_ff_fms_put_od_err_err_class = -1;
-static int hf_ff_fms_put_od_err_err_code = -1;
-static int hf_ff_fms_put_od_err_additional_code = -1;
-static int hf_ff_fms_put_od_err_additional_desc = -1;
+static int hf_ff_fms_put_od_err;
+static int hf_ff_fms_put_od_err_err_class;
+static int hf_ff_fms_put_od_err_err_code;
+static int hf_ff_fms_put_od_err_additional_code;
+static int hf_ff_fms_put_od_err_additional_desc;
-static gint ett_ff_fms_put_od_req = -1;
-static gint ett_ff_fms_put_od_rsp = -1;
-static gint ett_ff_fms_put_od_err = -1;
+static gint ett_ff_fms_put_od_req;
+static gint ett_ff_fms_put_od_rsp;
+static gint ett_ff_fms_put_od_err;
/*
* 6.5.3.10. FMS Terminate Put OD (Confirmed Service Id = 30)
*/
-static int hf_ff_fms_terminate_put_od = -1;
+static int hf_ff_fms_terminate_put_od;
-static int hf_ff_fms_terminate_put_od_req = -1;
+static int hf_ff_fms_terminate_put_od_req;
-static int hf_ff_fms_terminate_put_od_rsp = -1;
+static int hf_ff_fms_terminate_put_od_rsp;
-static int hf_ff_fms_terminate_put_od_err = -1;
-static int hf_ff_fms_terminate_put_od_err_index = -1;
-static int hf_ff_fms_terminate_put_od_err_err_class = -1;
-static int hf_ff_fms_terminate_put_od_err_err_code = -1;
-static int hf_ff_fms_terminate_put_od_err_additional_code = -1;
-static int hf_ff_fms_terminate_put_od_err_additional_desc = -1;
+static int hf_ff_fms_terminate_put_od_err;
+static int hf_ff_fms_terminate_put_od_err_index;
+static int hf_ff_fms_terminate_put_od_err_err_class;
+static int hf_ff_fms_terminate_put_od_err_err_code;
+static int hf_ff_fms_terminate_put_od_err_additional_code;
+static int hf_ff_fms_terminate_put_od_err_additional_desc;
-static gint ett_ff_fms_terminate_put_od_req = -1;
-static gint ett_ff_fms_terminate_put_od_rsp = -1;
-static gint ett_ff_fms_terminate_put_od_err = -1;
+static gint ett_ff_fms_terminate_put_od_req;
+static gint ett_ff_fms_terminate_put_od_rsp;
+static gint ett_ff_fms_terminate_put_od_err;
/*
* 6.5.3.11. FMS Generic Initiate Download Sequence (Confirmed Service Id = 31)
*/
-static int hf_ff_fms_gen_init_download_seq = -1;
+static int hf_ff_fms_gen_init_download_seq;
-static int hf_ff_fms_gen_init_download_seq_req = -1;
-static int hf_ff_fms_gen_init_download_seq_req_idx = -1;
+static int hf_ff_fms_gen_init_download_seq_req;
+static int hf_ff_fms_gen_init_download_seq_req_idx;
-static int hf_ff_fms_gen_init_download_seq_rsp = -1;
+static int hf_ff_fms_gen_init_download_seq_rsp;
-static int hf_ff_fms_gen_init_download_seq_err = -1;
-static int hf_ff_fms_gen_init_download_seq_err_err_class = -1;
-static int hf_ff_fms_gen_init_download_seq_err_err_code = -1;
-static int hf_ff_fms_gen_init_download_seq_err_additional_code = -1;
-static int hf_ff_fms_gen_init_download_seq_err_additional_desc = -1;
+static int hf_ff_fms_gen_init_download_seq_err;
+static int hf_ff_fms_gen_init_download_seq_err_err_class;
+static int hf_ff_fms_gen_init_download_seq_err_err_code;
+static int hf_ff_fms_gen_init_download_seq_err_additional_code;
+static int hf_ff_fms_gen_init_download_seq_err_additional_desc;
-static gint ett_ff_fms_gen_init_download_seq_req = -1;
-static gint ett_ff_fms_gen_init_download_seq_rep = -1;
-static gint ett_ff_fms_gen_init_download_seq_err = -1;
+static gint ett_ff_fms_gen_init_download_seq_req;
+static gint ett_ff_fms_gen_init_download_seq_rep;
+static gint ett_ff_fms_gen_init_download_seq_err;
/*
* 6.5.3.12. FMS Generic Download Segment (Confirmed Service Id = 32)
*/
-static int hf_ff_fms_gen_download_seg = -1;
+static int hf_ff_fms_gen_download_seg;
-static int hf_ff_fms_gen_download_seg_req = -1;
-static int hf_ff_fms_gen_download_seg_req_idx = -1;
-static int hf_ff_fms_gen_download_seg_req_more_follows = -1;
-static int hf_ff_fms_gen_download_seg_req_load_data = -1;
+static int hf_ff_fms_gen_download_seg_req;
+static int hf_ff_fms_gen_download_seg_req_idx;
+static int hf_ff_fms_gen_download_seg_req_more_follows;
+static int hf_ff_fms_gen_download_seg_req_load_data;
-static int hf_ff_fms_gen_download_seg_rsp = -1;
+static int hf_ff_fms_gen_download_seg_rsp;
-static int hf_ff_fms_gen_download_seg_err = -1;
-static int hf_ff_fms_gen_download_seg_err_err_class = -1;
-static int hf_ff_fms_gen_download_seg_err_err_code = -1;
-static int hf_ff_fms_gen_download_seg_err_additional_code = -1;
-static int hf_ff_fms_gen_download_seg_err_additional_desc = -1;
+static int hf_ff_fms_gen_download_seg_err;
+static int hf_ff_fms_gen_download_seg_err_err_class;
+static int hf_ff_fms_gen_download_seg_err_err_code;
+static int hf_ff_fms_gen_download_seg_err_additional_code;
+static int hf_ff_fms_gen_download_seg_err_additional_desc;
-static gint ett_ff_fms_gen_download_seg_req = -1;
-static gint ett_ff_fms_gen_download_seg_rsp = -1;
-static gint ett_ff_fms_gen_download_seg_err = -1;
+static gint ett_ff_fms_gen_download_seg_req;
+static gint ett_ff_fms_gen_download_seg_rsp;
+static gint ett_ff_fms_gen_download_seg_err;
/*
* 6.5.3.13. FMS Generic Terminate Download Sequence (Confirmed Service Id = 33)
*/
-static int hf_ff_fms_gen_terminate_download_seq = -1;
+static int hf_ff_fms_gen_terminate_download_seq;
-static int hf_ff_fms_gen_terminate_download_seq_req = -1;
-static int hf_ff_fms_gen_terminate_download_seq_req_idx = -1;
+static int hf_ff_fms_gen_terminate_download_seq_req;
+static int hf_ff_fms_gen_terminate_download_seq_req_idx;
-static int hf_ff_fms_gen_terminate_download_seq_rsp = -1;
-static int hf_ff_fms_gen_terminate_download_seq_rsp_final_result = -1;
+static int hf_ff_fms_gen_terminate_download_seq_rsp;
+static int hf_ff_fms_gen_terminate_download_seq_rsp_final_result;
-static int hf_ff_fms_gen_terminate_download_seq_err = -1;
-static int hf_ff_fms_gen_terminate_download_seq_err_err_class = -1;
-static int hf_ff_fms_gen_terminate_download_seq_err_err_code = -1;
-static int hf_ff_fms_gen_terminate_download_seq_err_additional_code = -1;
-static int hf_ff_fms_gen_terminate_download_seq_err_additional_desc = -1;
+static int hf_ff_fms_gen_terminate_download_seq_err;
+static int hf_ff_fms_gen_terminate_download_seq_err_err_class;
+static int hf_ff_fms_gen_terminate_download_seq_err_err_code;
+static int hf_ff_fms_gen_terminate_download_seq_err_additional_code;
+static int hf_ff_fms_gen_terminate_download_seq_err_additional_desc;
-static gint ett_ff_fms_gen_terminate_download_seq_req = -1;
-static gint ett_ff_fms_gen_terminate_download_seq_rsp = -1;
-static gint ett_ff_fms_gen_terminate_download_seq_err = -1;
+static gint ett_ff_fms_gen_terminate_download_seq_req;
+static gint ett_ff_fms_gen_terminate_download_seq_rsp;
+static gint ett_ff_fms_gen_terminate_download_seq_err;
/*
* 6.5.3.14. FMS Initiate Download Sequence (Confirmed Service Id = 9)
*/
-static int hf_ff_fms_init_download_seq = -1;
+static int hf_ff_fms_init_download_seq;
-static int hf_ff_fms_init_download_seq_req = -1;
-static int hf_ff_fms_init_download_seq_req_idx = -1;
+static int hf_ff_fms_init_download_seq_req;
+static int hf_ff_fms_init_download_seq_req_idx;
-static int hf_ff_fms_init_download_seq_rsp = -1;
+static int hf_ff_fms_init_download_seq_rsp;
-static int hf_ff_fms_init_download_seq_err = -1;
-static int hf_ff_fms_init_download_seq_err_err_class = -1;
-static int hf_ff_fms_init_download_seq_err_err_code = -1;
-static int hf_ff_fms_init_download_seq_err_additional_code = -1;
-static int hf_ff_fms_init_download_seq_err_additional_desc = -1;
+static int hf_ff_fms_init_download_seq_err;
+static int hf_ff_fms_init_download_seq_err_err_class;
+static int hf_ff_fms_init_download_seq_err_err_code;
+static int hf_ff_fms_init_download_seq_err_additional_code;
+static int hf_ff_fms_init_download_seq_err_additional_desc;
-static gint ett_ff_fms_init_download_seq_req = -1;
-static gint ett_ff_fms_init_download_seq_rsp = -1;
-static gint ett_ff_fms_init_download_seq_err = -1;
+static gint ett_ff_fms_init_download_seq_req;
+static gint ett_ff_fms_init_download_seq_rsp;
+static gint ett_ff_fms_init_download_seq_err;
/*
* 6.5.3.15. FMS Download Segment (Confirmed Service Id = 10)
*/
-static int hf_ff_fms_download_seg = -1;
-static int hf_ff_fms_download_seg_req = -1;
-static int hf_ff_fms_download_seg_req_idx = -1;
+static int hf_ff_fms_download_seg;
+static int hf_ff_fms_download_seg_req;
+static int hf_ff_fms_download_seg_req_idx;
-static int hf_ff_fms_download_seg_rsp = -1;
-static int hf_ff_fms_download_seg_rsp_more_follows = -1;
-static int hf_ff_fms_download_seg_rsp_load_data = -1;
+static int hf_ff_fms_download_seg_rsp;
+static int hf_ff_fms_download_seg_rsp_more_follows;
+static int hf_ff_fms_download_seg_rsp_load_data;
-static int hf_ff_fms_download_seg_err = -1;
-static int hf_ff_fms_download_seg_err_err_class = -1;
-static int hf_ff_fms_download_seg_err_err_code = -1;
-static int hf_ff_fms_download_seg_err_additional_code = -1;
-static int hf_ff_fms_download_seg_err_additional_desc = -1;
+static int hf_ff_fms_download_seg_err;
+static int hf_ff_fms_download_seg_err_err_class;
+static int hf_ff_fms_download_seg_err_err_code;
+static int hf_ff_fms_download_seg_err_additional_code;
+static int hf_ff_fms_download_seg_err_additional_desc;
-static gint ett_ff_fms_download_seg_req = -1;
-static gint ett_ff_fms_download_seg_rsp = -1;
-static gint ett_ff_fms_download_seg_err = -1;
+static gint ett_ff_fms_download_seg_req;
+static gint ett_ff_fms_download_seg_rsp;
+static gint ett_ff_fms_download_seg_err;
/*
* 6.5.3.16. FMS Terminate Download Sequence (Confirmed Service Id = 11)
*/
-static int hf_ff_fms_terminate_download_seq = -1;
+static int hf_ff_fms_terminate_download_seq;
-static int hf_ff_fms_terminate_download_seq_req = -1;
-static int hf_ff_fms_terminate_download_seq_req_idx = -1;
-static int hf_ff_fms_terminate_download_seq_req_final_result = -1;
+static int hf_ff_fms_terminate_download_seq_req;
+static int hf_ff_fms_terminate_download_seq_req_idx;
+static int hf_ff_fms_terminate_download_seq_req_final_result;
-static int hf_ff_fms_terminate_download_seq_rsp = -1;
+static int hf_ff_fms_terminate_download_seq_rsp;
-static int hf_ff_fms_terminate_download_seq_err = -1;
-static int hf_ff_fms_terminate_download_seq_err_err_class = -1;
-static int hf_ff_fms_terminate_download_seq_err_err_code = -1;
-static int hf_ff_fms_terminate_download_seq_err_additional_code = -1;
-static int hf_ff_fms_terminate_download_seq_err_additional_desc = -1;
+static int hf_ff_fms_terminate_download_seq_err;
+static int hf_ff_fms_terminate_download_seq_err_err_class;
+static int hf_ff_fms_terminate_download_seq_err_err_code;
+static int hf_ff_fms_terminate_download_seq_err_additional_code;
+static int hf_ff_fms_terminate_download_seq_err_additional_desc;
-static gint ett_ff_fms_terminate_download_seq_req = -1;
-static gint ett_ff_fms_terminate_download_seq_rsp = -1;
-static gint ett_ff_fms_terminate_download_seq_err = -1;
+static gint ett_ff_fms_terminate_download_seq_req;
+static gint ett_ff_fms_terminate_download_seq_rsp;
+static gint ett_ff_fms_terminate_download_seq_err;
/*
* 6.5.3.17. FMS Initiate Upload Sequence (Confirmed Service Id = 12)
*/
-static int hf_ff_fms_init_upload_seq = -1;
+static int hf_ff_fms_init_upload_seq;
-static int hf_ff_fms_init_upload_seq_req = -1;
-static int hf_ff_fms_init_upload_seq_req_idx = -1;
+static int hf_ff_fms_init_upload_seq_req;
+static int hf_ff_fms_init_upload_seq_req_idx;
-static int hf_ff_fms_init_upload_seq_rsp = -1;
+static int hf_ff_fms_init_upload_seq_rsp;
-static int hf_ff_fms_init_upload_seq_err = -1;
-static int hf_ff_fms_init_upload_seq_err_err_class = -1;
-static int hf_ff_fms_init_upload_seq_err_err_code = -1;
-static int hf_ff_fms_init_upload_seq_err_additional_code = -1;
-static int hf_ff_fms_init_upload_seq_err_additional_desc = -1;
+static int hf_ff_fms_init_upload_seq_err;
+static int hf_ff_fms_init_upload_seq_err_err_class;
+static int hf_ff_fms_init_upload_seq_err_err_code;
+static int hf_ff_fms_init_upload_seq_err_additional_code;
+static int hf_ff_fms_init_upload_seq_err_additional_desc;
-static gint ett_ff_fms_init_upload_seq_req = -1;
-static gint ett_ff_fms_init_upload_seq_rsp = -1;
-static gint ett_ff_fms_init_upload_seq_err = -1;
+static gint ett_ff_fms_init_upload_seq_req;
+static gint ett_ff_fms_init_upload_seq_rsp;
+static gint ett_ff_fms_init_upload_seq_err;
/*
* 6.5.3.18. FMS Upload Segment (Confirmed Service Id = 13)
*/
-static int hf_ff_fms_upload_seg = -1;
+static int hf_ff_fms_upload_seg;
-static int hf_ff_fms_upload_seg_req = -1;
-static int hf_ff_fms_upload_seg_req_idx = -1;
+static int hf_ff_fms_upload_seg_req;
+static int hf_ff_fms_upload_seg_req_idx;
-static int hf_ff_fms_upload_seg_rsp = -1;
-static int hf_ff_fms_upload_seg_rsp_more_follows = -1;
-static int hf_ff_fms_upload_seg_rsp_final_result = -1;
+static int hf_ff_fms_upload_seg_rsp;
+static int hf_ff_fms_upload_seg_rsp_more_follows;
+static int hf_ff_fms_upload_seg_rsp_final_result;
-static int hf_ff_fms_upload_seg_err = -1;
-static int hf_ff_fms_upload_seg_err_err_class = -1;
-static int hf_ff_fms_upload_seg_err_err_code = -1;
-static int hf_ff_fms_upload_seg_err_additional_code = -1;
-static int hf_ff_fms_upload_seg_err_additional_desc = -1;
+static int hf_ff_fms_upload_seg_err;
+static int hf_ff_fms_upload_seg_err_err_class;
+static int hf_ff_fms_upload_seg_err_err_code;
+static int hf_ff_fms_upload_seg_err_additional_code;
+static int hf_ff_fms_upload_seg_err_additional_desc;
-static gint ett_ff_fms_upload_seg_req = -1;
-static gint ett_ff_fms_upload_seg_rsp = -1;
-static gint ett_ff_fms_upload_seg_err = -1;
+static gint ett_ff_fms_upload_seg_req;
+static gint ett_ff_fms_upload_seg_rsp;
+static gint ett_ff_fms_upload_seg_err;
/*
* 6.5.3.19. FMS Terminate Upload Sequence (Confirmed Service Id = 14)
*/
-static int hf_ff_fms_terminate_upload_seq = -1;
+static int hf_ff_fms_terminate_upload_seq;
-static int hf_ff_fms_terminate_upload_seq_req = -1;
-static int hf_ff_fms_terminate_upload_seq_req_idx = -1;
+static int hf_ff_fms_terminate_upload_seq_req;
+static int hf_ff_fms_terminate_upload_seq_req_idx;
-static int hf_ff_fms_terminate_upload_seq_rsp = -1;
+static int hf_ff_fms_terminate_upload_seq_rsp;
-static int hf_ff_fms_terminate_upload_seq_err = -1;
-static int hf_ff_fms_terminate_upload_seq_err_err_class = -1;
-static int hf_ff_fms_terminate_upload_seq_err_err_code = -1;
-static int hf_ff_fms_terminate_upload_seq_err_additional_code = -1;
-static int hf_ff_fms_terminate_upload_seq_err_additional_desc = -1;
+static int hf_ff_fms_terminate_upload_seq_err;
+static int hf_ff_fms_terminate_upload_seq_err_err_class;
+static int hf_ff_fms_terminate_upload_seq_err_err_code;
+static int hf_ff_fms_terminate_upload_seq_err_additional_code;
+static int hf_ff_fms_terminate_upload_seq_err_additional_desc;
-static gint ett_ff_fms_terminate_upload_seq_req = -1;
-static gint ett_ff_fms_terminate_upload_seq_rsp = -1;
-static gint ett_ff_fms_terminate_upload_seq_err = -1;
+static gint ett_ff_fms_terminate_upload_seq_req;
+static gint ett_ff_fms_terminate_upload_seq_rsp;
+static gint ett_ff_fms_terminate_upload_seq_err;
/*
* 6.5.3.20. FMS Request Domain Download (Confirmed Service Id = 15)
*/
-static int hf_ff_fms_req_dom_download = -1;
+static int hf_ff_fms_req_dom_download;
-static int hf_ff_fms_req_dom_download_req = -1;
-static int hf_ff_fms_req_dom_download_req_idx = -1;
-static int hf_ff_fms_req_dom_download_req_additional_info = -1;
+static int hf_ff_fms_req_dom_download_req;
+static int hf_ff_fms_req_dom_download_req_idx;
+static int hf_ff_fms_req_dom_download_req_additional_info;
-static int hf_ff_fms_req_dom_download_rsp = -1;
+static int hf_ff_fms_req_dom_download_rsp;
-static int hf_ff_fms_req_dom_download_err = -1;
-static int hf_ff_fms_req_dom_download_err_err_class = -1;
-static int hf_ff_fms_req_dom_download_err_err_code = -1;
-static int hf_ff_fms_req_dom_download_err_additional_code = -1;
-static int hf_ff_fms_req_dom_download_err_additional_desc = -1;
+static int hf_ff_fms_req_dom_download_err;
+static int hf_ff_fms_req_dom_download_err_err_class;
+static int hf_ff_fms_req_dom_download_err_err_code;
+static int hf_ff_fms_req_dom_download_err_additional_code;
+static int hf_ff_fms_req_dom_download_err_additional_desc;
-static gint ett_ff_fms_req_dom_download_req = -1;
-static gint ett_ff_fms_req_dom_download_rsp = -1;
-static gint ett_ff_fms_req_dom_download_err = -1;
+static gint ett_ff_fms_req_dom_download_req;
+static gint ett_ff_fms_req_dom_download_rsp;
+static gint ett_ff_fms_req_dom_download_err;
/*
* 6.5.3.21. FMS Request Domain Upload (Confirmed Service Id = 16)
*/
-static int hf_ff_fms_req_dom_upload = -1;
+static int hf_ff_fms_req_dom_upload;
-static int hf_ff_fms_req_dom_upload_req = -1;
-static int hf_ff_fms_req_dom_upload_req_idx = -1;
-static int hf_ff_fms_req_dom_upload_req_additional_info = -1;
+static int hf_ff_fms_req_dom_upload_req;
+static int hf_ff_fms_req_dom_upload_req_idx;
+static int hf_ff_fms_req_dom_upload_req_additional_info;
-static int hf_ff_fms_req_dom_upload_rsp = -1;
+static int hf_ff_fms_req_dom_upload_rsp;
-static int hf_ff_fms_req_dom_upload_err = -1;
-static int hf_ff_fms_req_dom_upload_err_err_class = -1;
-static int hf_ff_fms_req_dom_upload_err_err_code = -1;
-static int hf_ff_fms_req_dom_upload_err_additional_code = -1;
-static int hf_ff_fms_req_dom_upload_err_additional_desc = -1;
+static int hf_ff_fms_req_dom_upload_err;
+static int hf_ff_fms_req_dom_upload_err_err_class;
+static int hf_ff_fms_req_dom_upload_err_err_code;
+static int hf_ff_fms_req_dom_upload_err_additional_code;
+static int hf_ff_fms_req_dom_upload_err_additional_desc;
-static gint ett_ff_fms_req_dom_upload_req = -1;
-static gint ett_ff_fms_req_dom_upload_rsp = -1;
-static gint ett_ff_fms_req_dom_upload_err = -1;
+static gint ett_ff_fms_req_dom_upload_req;
+static gint ett_ff_fms_req_dom_upload_rsp;
+static gint ett_ff_fms_req_dom_upload_err;
/*
* 6.5.3.22. FMS Create Program Invocation (Confirmed Service Id = 17)
*/
-static int hf_ff_fms_create_pi = -1;
+static int hf_ff_fms_create_pi;
-static int hf_ff_fms_create_pi_req = -1;
-static int hf_ff_fms_create_pi_req_reusable = -1;
-static int hf_ff_fms_create_pi_req_reserved = -1;
-static int hf_ff_fms_create_pi_req_num_of_dom_idxes = -1;
-static int hf_ff_fms_create_pi_req_dom_idx = -1;
+static int hf_ff_fms_create_pi_req;
+static int hf_ff_fms_create_pi_req_reusable;
+static int hf_ff_fms_create_pi_req_reserved;
+static int hf_ff_fms_create_pi_req_num_of_dom_idxes;
+static int hf_ff_fms_create_pi_req_dom_idx;
-static int hf_ff_fms_create_pi_rsp = -1;
-static int hf_ff_fms_create_pi_rsp_idx = -1;
+static int hf_ff_fms_create_pi_rsp;
+static int hf_ff_fms_create_pi_rsp_idx;
-static int hf_ff_fms_create_pi_err = -1;
-static int hf_ff_fms_create_pi_err_err_class = -1;
-static int hf_ff_fms_create_pi_err_err_code = -1;
-static int hf_ff_fms_create_pi_err_additional_code = -1;
-static int hf_ff_fms_create_pi_err_additional_desc = -1;
+static int hf_ff_fms_create_pi_err;
+static int hf_ff_fms_create_pi_err_err_class;
+static int hf_ff_fms_create_pi_err_err_code;
+static int hf_ff_fms_create_pi_err_additional_code;
+static int hf_ff_fms_create_pi_err_additional_desc;
-static gint ett_ff_fms_create_pi_req = -1;
-static gint ett_ff_fms_create_pi_req_list_of_dom_idxes = -1;
-static gint ett_ff_fms_create_pi_rsp = -1;
-static gint ett_ff_fms_create_pi_err = -1;
+static gint ett_ff_fms_create_pi_req;
+static gint ett_ff_fms_create_pi_req_list_of_dom_idxes;
+static gint ett_ff_fms_create_pi_rsp;
+static gint ett_ff_fms_create_pi_err;
/*
* 6.5.3.23. FMS Delete Program Invocation (Confirmed Service Id = 18)
*/
-static int hf_ff_fms_del_pi = -1;
-static int hf_ff_fms_del_pi_req = -1;
-static int hf_ff_fms_del_pi_req_idx = -1;
+static int hf_ff_fms_del_pi;
+static int hf_ff_fms_del_pi_req;
+static int hf_ff_fms_del_pi_req_idx;
-static int hf_ff_fms_del_pi_rsp = -1;
+static int hf_ff_fms_del_pi_rsp;
-static int hf_ff_fms_del_pi_err = -1;
-static int hf_ff_fms_del_pi_err_err_class = -1;
-static int hf_ff_fms_del_pi_err_err_code = -1;
-static int hf_ff_fms_del_pi_err_additional_code = -1;
-static int hf_ff_fms_del_pi_err_additional_desc = -1;
+static int hf_ff_fms_del_pi_err;
+static int hf_ff_fms_del_pi_err_err_class;
+static int hf_ff_fms_del_pi_err_err_code;
+static int hf_ff_fms_del_pi_err_additional_code;
+static int hf_ff_fms_del_pi_err_additional_desc;
-static gint ett_ff_fms_del_pi_req = -1;
-static gint ett_ff_fms_del_pi_rsp = -1;
-static gint ett_ff_fms_del_pi_err = -1;
+static gint ett_ff_fms_del_pi_req;
+static gint ett_ff_fms_del_pi_rsp;
+static gint ett_ff_fms_del_pi_err;
/*
* 6.5.3.24. FMS Start (Confirmed Service Id = 19)
*/
-static int hf_ff_fms_start = -1;
-static int hf_ff_fms_start_req = -1;
-static int hf_ff_fms_start_req_idx = -1;
-static int hf_ff_fms_start_req_execution_argument = -1;
+static int hf_ff_fms_start;
+static int hf_ff_fms_start_req;
+static int hf_ff_fms_start_req_idx;
+static int hf_ff_fms_start_req_execution_argument;
-static int hf_ff_fms_start_rsp = -1;
+static int hf_ff_fms_start_rsp;
-static int hf_ff_fms_start_err = -1;
-static int hf_ff_fms_start_err_pi_state = -1;
-static int hf_ff_fms_start_err_err_class = -1;
-static int hf_ff_fms_start_err_err_code = -1;
-static int hf_ff_fms_start_err_additional_code = -1;
-static int hf_ff_fms_start_err_additional_desc = -1;
+static int hf_ff_fms_start_err;
+static int hf_ff_fms_start_err_pi_state;
+static int hf_ff_fms_start_err_err_class;
+static int hf_ff_fms_start_err_err_code;
+static int hf_ff_fms_start_err_additional_code;
+static int hf_ff_fms_start_err_additional_desc;
-static gint ett_ff_fms_start_req = -1;
-static gint ett_ff_fms_start_rsp = -1;
-static gint ett_ff_fms_start_err = -1;
+static gint ett_ff_fms_start_req;
+static gint ett_ff_fms_start_rsp;
+static gint ett_ff_fms_start_err;
/*
* 6.5.3.25. FMS Stop (Confirmed Service Id = 20)
*/
-static int hf_ff_fms_stop = -1;
+static int hf_ff_fms_stop;
-static int hf_ff_fms_stop_req = -1;
-static int hf_ff_fms_stop_req_idx = -1;
+static int hf_ff_fms_stop_req;
+static int hf_ff_fms_stop_req_idx;
-static int hf_ff_fms_stop_rsp = -1;
+static int hf_ff_fms_stop_rsp;
-static int hf_ff_fms_stop_err = -1;
-static int hf_ff_fms_stop_err_pi_state = -1;
-static int hf_ff_fms_stop_err_err_class = -1;
-static int hf_ff_fms_stop_err_err_code = -1;
-static int hf_ff_fms_stop_err_additional_code = -1;
-static int hf_ff_fms_stop_err_additional_desc = -1;
+static int hf_ff_fms_stop_err;
+static int hf_ff_fms_stop_err_pi_state;
+static int hf_ff_fms_stop_err_err_class;
+static int hf_ff_fms_stop_err_err_code;
+static int hf_ff_fms_stop_err_additional_code;
+static int hf_ff_fms_stop_err_additional_desc;
-static gint ett_ff_fms_stop_req = -1;
-static gint ett_ff_fms_stop_rsp = -1;
-static gint ett_ff_fms_stop_err = -1;
+static gint ett_ff_fms_stop_req;
+static gint ett_ff_fms_stop_rsp;
+static gint ett_ff_fms_stop_err;
/*
* 6.5.3.26. FMS Resume (Confirmed Service Id = 21)
*/
-static int hf_ff_fms_resume = -1;
-static int hf_ff_fms_resume_req = -1;
-static int hf_ff_fms_resume_req_idx = -1;
-static int hf_ff_fms_resume_req_execution_argument = -1;
+static int hf_ff_fms_resume;
+static int hf_ff_fms_resume_req;
+static int hf_ff_fms_resume_req_idx;
+static int hf_ff_fms_resume_req_execution_argument;
-static int hf_ff_fms_resume_rsp = -1;
+static int hf_ff_fms_resume_rsp;
-static int hf_ff_fms_resume_err = -1;
-static int hf_ff_fms_resume_err_pi_state = -1;
-static int hf_ff_fms_resume_err_err_class = -1;
-static int hf_ff_fms_resume_err_err_code = -1;
-static int hf_ff_fms_resume_err_additional_code = -1;
-static int hf_ff_fms_resume_err_additional_desc = -1;
+static int hf_ff_fms_resume_err;
+static int hf_ff_fms_resume_err_pi_state;
+static int hf_ff_fms_resume_err_err_class;
+static int hf_ff_fms_resume_err_err_code;
+static int hf_ff_fms_resume_err_additional_code;
+static int hf_ff_fms_resume_err_additional_desc;
-static gint ett_ff_fms_resume_req = -1;
-static gint ett_ff_fms_resume_rsp = -1;
-static gint ett_ff_fms_resume_err = -1;
+static gint ett_ff_fms_resume_req;
+static gint ett_ff_fms_resume_rsp;
+static gint ett_ff_fms_resume_err;
/*
* 6.5.3.27. FMS Reset (Confirmed Service Id = 22)
*/
-static int hf_ff_fms_reset = -1;
-static int hf_ff_fms_reset_req = -1;
-static int hf_ff_fms_reset_req_idx = -1;
+static int hf_ff_fms_reset;
+static int hf_ff_fms_reset_req;
+static int hf_ff_fms_reset_req_idx;
-static int hf_ff_fms_reset_rsp = -1;
+static int hf_ff_fms_reset_rsp;
-static int hf_ff_fms_reset_err = -1;
-static int hf_ff_fms_reset_err_pi_state = -1;
-static int hf_ff_fms_reset_err_err_class = -1;
-static int hf_ff_fms_reset_err_err_code = -1;
-static int hf_ff_fms_reset_err_additional_code = -1;
-static int hf_ff_fms_reset_err_additional_desc = -1;
+static int hf_ff_fms_reset_err;
+static int hf_ff_fms_reset_err_pi_state;
+static int hf_ff_fms_reset_err_err_class;
+static int hf_ff_fms_reset_err_err_code;
+static int hf_ff_fms_reset_err_additional_code;
+static int hf_ff_fms_reset_err_additional_desc;
-static gint ett_ff_fms_reset_req = -1;
-static gint ett_ff_fms_reset_rsp = -1;
-static gint ett_ff_fms_reset_err = -1;
+static gint ett_ff_fms_reset_req;
+static gint ett_ff_fms_reset_rsp;
+static gint ett_ff_fms_reset_err;
/*
* 6.5.3.28. FMS Kill (Confirmed Service Id = 23)
*/
-static int hf_ff_fms_kill = -1;
-static int hf_ff_fms_kill_req = -1;
-static int hf_ff_fms_kill_req_idx = -1;
+static int hf_ff_fms_kill;
+static int hf_ff_fms_kill_req;
+static int hf_ff_fms_kill_req_idx;
-static int hf_ff_fms_kill_rsp = -1;
+static int hf_ff_fms_kill_rsp;
-static int hf_ff_fms_kill_err = -1;
-static int hf_ff_fms_kill_err_err_class = -1;
-static int hf_ff_fms_kill_err_err_code = -1;
-static int hf_ff_fms_kill_err_additional_code = -1;
-static int hf_ff_fms_kill_err_additional_desc = -1;
+static int hf_ff_fms_kill_err;
+static int hf_ff_fms_kill_err_err_class;
+static int hf_ff_fms_kill_err_err_code;
+static int hf_ff_fms_kill_err_additional_code;
+static int hf_ff_fms_kill_err_additional_desc;
-static gint ett_ff_fms_kill_req = -1;
-static gint ett_ff_fms_kill_rsp = -1;
-static gint ett_ff_fms_kill_err = -1;
+static gint ett_ff_fms_kill_req;
+static gint ett_ff_fms_kill_rsp;
+static gint ett_ff_fms_kill_err;
/*
* 6.5.3.29. FMS Read (Confirmed Service Id = 2)
*/
-static int hf_ff_fms_read = -1;
+static int hf_ff_fms_read;
-static int hf_ff_fms_read_req = -1;
-static int hf_ff_fms_read_req_idx = -1;
+static int hf_ff_fms_read_req;
+static int hf_ff_fms_read_req_idx;
-static int hf_ff_fms_read_rsp = -1;
+static int hf_ff_fms_read_rsp;
-static int hf_ff_fms_read_err = -1;
-static int hf_ff_fms_read_err_err_class = -1;
-static int hf_ff_fms_read_err_err_code = -1;
-static int hf_ff_fms_read_err_additional_code = -1;
-static int hf_ff_fms_read_err_additional_desc = -1;
+static int hf_ff_fms_read_err;
+static int hf_ff_fms_read_err_err_class;
+static int hf_ff_fms_read_err_err_code;
+static int hf_ff_fms_read_err_additional_code;
+static int hf_ff_fms_read_err_additional_desc;
-static gint ett_ff_fms_read_req = -1;
-static gint ett_ff_fms_read_rsp = -1;
-static gint ett_ff_fms_read_err = -1;
+static gint ett_ff_fms_read_req;
+static gint ett_ff_fms_read_rsp;
+static gint ett_ff_fms_read_err;
/*
* 6.5.3.30. FMS Read with Subindex (Confirmed Service Id = 82)
*/
-static int hf_ff_fms_read_with_subidx = -1;
+static int hf_ff_fms_read_with_subidx;
-static int hf_ff_fms_read_with_subidx_req = -1;
-static int hf_ff_fms_read_with_subidx_req_idx = -1;
-static int hf_ff_fms_read_with_subidx_req_subidx = -1;
+static int hf_ff_fms_read_with_subidx_req;
+static int hf_ff_fms_read_with_subidx_req_idx;
+static int hf_ff_fms_read_with_subidx_req_subidx;
-static int hf_ff_fms_read_with_subidx_rsp = -1;
+static int hf_ff_fms_read_with_subidx_rsp;
-static int hf_ff_fms_read_with_subidx_err = -1;
-static int hf_ff_fms_read_with_subidx_err_err_class = -1;
-static int hf_ff_fms_read_with_subidx_err_err_code = -1;
-static int hf_ff_fms_read_with_subidx_err_additional_code = -1;
-static int hf_ff_fms_read_with_subidx_err_additional_desc = -1;
+static int hf_ff_fms_read_with_subidx_err;
+static int hf_ff_fms_read_with_subidx_err_err_class;
+static int hf_ff_fms_read_with_subidx_err_err_code;
+static int hf_ff_fms_read_with_subidx_err_additional_code;
+static int hf_ff_fms_read_with_subidx_err_additional_desc;
-static gint ett_ff_fms_read_with_subidx_req = -1;
-static gint ett_ff_fms_read_with_subidx_rsp = -1;
-static gint ett_ff_fms_read_with_subidx_err = -1;
+static gint ett_ff_fms_read_with_subidx_req;
+static gint ett_ff_fms_read_with_subidx_rsp;
+static gint ett_ff_fms_read_with_subidx_err;
/*
* 6.5.3.31. FMS Write (Confirmed Service Id = 3)
*/
-static int hf_ff_fms_write = -1;
-static int hf_ff_fms_write_req = -1;
-static int hf_ff_fms_write_req_idx = -1;
+static int hf_ff_fms_write;
+static int hf_ff_fms_write_req;
+static int hf_ff_fms_write_req_idx;
-static int hf_ff_fms_write_rsp = -1;
+static int hf_ff_fms_write_rsp;
-static int hf_ff_fms_write_err = -1;
-static int hf_ff_fms_write_err_err_class = -1;
-static int hf_ff_fms_write_err_err_code = -1;
-static int hf_ff_fms_write_err_additional_code = -1;
-static int hf_ff_fms_write_err_additional_desc = -1;
+static int hf_ff_fms_write_err;
+static int hf_ff_fms_write_err_err_class;
+static int hf_ff_fms_write_err_err_code;
+static int hf_ff_fms_write_err_additional_code;
+static int hf_ff_fms_write_err_additional_desc;
-static gint ett_ff_fms_write_req = -1;
-static gint ett_ff_fms_write_rsp = -1;
-static gint ett_ff_fms_write_err = -1;
+static gint ett_ff_fms_write_req;
+static gint ett_ff_fms_write_rsp;
+static gint ett_ff_fms_write_err;
/*
* 6.5.3.32. FMS Write with Subindex (Confirmed Service Id = 83)
*/
-static int hf_ff_fms_write_with_subidx = -1;
+static int hf_ff_fms_write_with_subidx;
-static int hf_ff_fms_write_with_subidx_req = -1;
-static int hf_ff_fms_write_with_subidx_req_idx = -1;
-static int hf_ff_fms_write_with_subidx_req_subidx = -1;
+static int hf_ff_fms_write_with_subidx_req;
+static int hf_ff_fms_write_with_subidx_req_idx;
+static int hf_ff_fms_write_with_subidx_req_subidx;
-static int hf_ff_fms_write_with_subidx_rsp = -1;
+static int hf_ff_fms_write_with_subidx_rsp;
-static int hf_ff_fms_write_with_subidx_err = -1;
-static int hf_ff_fms_write_with_subidx_err_err_class = -1;
-static int hf_ff_fms_write_with_subidx_err_err_code = -1;
-static int hf_ff_fms_write_with_subidx_err_additional_code = -1;
-static int hf_ff_fms_write_with_subidx_err_additional_desc = -1;
+static int hf_ff_fms_write_with_subidx_err;
+static int hf_ff_fms_write_with_subidx_err_err_class;
+static int hf_ff_fms_write_with_subidx_err_err_code;
+static int hf_ff_fms_write_with_subidx_err_additional_code;
+static int hf_ff_fms_write_with_subidx_err_additional_desc;
-static gint ett_ff_fms_write_with_subidx_req = -1;
-static gint ett_ff_fms_write_with_subidx_rsp = -1;
-static gint ett_ff_fms_write_with_subidx_err = -1;
+static gint ett_ff_fms_write_with_subidx_req;
+static gint ett_ff_fms_write_with_subidx_rsp;
+static gint ett_ff_fms_write_with_subidx_err;
/*
* 6.5.3.33. FMS Define Variable List (Confirmed Service Id = 7)
*/
-static int hf_ff_fms_def_variable_list = -1;
+static int hf_ff_fms_def_variable_list;
-static int hf_ff_fms_def_variable_list_req = -1;
-static int hf_ff_fms_def_variable_list_req_num_of_idxes = -1;
-static int hf_ff_fms_def_variable_list_req_idx = -1;
+static int hf_ff_fms_def_variable_list_req;
+static int hf_ff_fms_def_variable_list_req_num_of_idxes;
+static int hf_ff_fms_def_variable_list_req_idx;
-static int hf_ff_fms_def_variable_list_rsp = -1;
-static int hf_ff_fms_def_variable_list_rsp_idx = -1;
+static int hf_ff_fms_def_variable_list_rsp;
+static int hf_ff_fms_def_variable_list_rsp_idx;
-static int hf_ff_fms_def_variable_list_err = -1;
-static int hf_ff_fms_def_variable_list_err_err_class = -1;
-static int hf_ff_fms_def_variable_list_err_err_code = -1;
-static int hf_ff_fms_def_variable_list_err_additional_code = -1;
-static int hf_ff_fms_def_variable_list_err_additional_desc = -1;
+static int hf_ff_fms_def_variable_list_err;
+static int hf_ff_fms_def_variable_list_err_err_class;
+static int hf_ff_fms_def_variable_list_err_err_code;
+static int hf_ff_fms_def_variable_list_err_additional_code;
+static int hf_ff_fms_def_variable_list_err_additional_desc;
-static gint ett_ff_fms_def_variable_list_req = -1;
-static gint ett_ff_fms_def_variable_list_req_list_of_idxes = -1;
-static gint ett_ff_fms_def_variable_list_rsp = -1;
-static gint ett_ff_fms_def_variable_list_err = -1;
+static gint ett_ff_fms_def_variable_list_req;
+static gint ett_ff_fms_def_variable_list_req_list_of_idxes;
+static gint ett_ff_fms_def_variable_list_rsp;
+static gint ett_ff_fms_def_variable_list_err;
/*
* 6.5.3.34. FMS Delete Variable List (Confirmed Service Id = 8)
*/
-static int hf_ff_fms_del_variable_list = -1;
+static int hf_ff_fms_del_variable_list;
-static int hf_ff_fms_del_variable_list_req = -1;
-static int hf_ff_fms_del_variable_list_req_idx = -1;
+static int hf_ff_fms_del_variable_list_req;
+static int hf_ff_fms_del_variable_list_req_idx;
-static int hf_ff_fms_del_variable_list_rsp = -1;
+static int hf_ff_fms_del_variable_list_rsp;
-static int hf_ff_fms_del_variable_list_err = -1;
-static int hf_ff_fms_del_variable_list_err_err_class = -1;
-static int hf_ff_fms_del_variable_list_err_err_code = -1;
-static int hf_ff_fms_del_variable_list_err_additional_code = -1;
-static int hf_ff_fms_del_variable_list_err_additional_desc = -1;
+static int hf_ff_fms_del_variable_list_err;
+static int hf_ff_fms_del_variable_list_err_err_class;
+static int hf_ff_fms_del_variable_list_err_err_code;
+static int hf_ff_fms_del_variable_list_err_additional_code;
+static int hf_ff_fms_del_variable_list_err_additional_desc;
-static gint ett_ff_fms_del_variable_list_req = -1;
-static gint ett_ff_fms_del_variable_list_rsp = -1;
-static gint ett_ff_fms_del_variable_list_err = -1;
+static gint ett_ff_fms_del_variable_list_req;
+static gint ett_ff_fms_del_variable_list_rsp;
+static gint ett_ff_fms_del_variable_list_err;
/*
* 6.5.3.35. FMS Information Report (Unconfirmed Service Id = 0)
*/
-static int hf_ff_fms_info_report = -1;
+static int hf_ff_fms_info_report;
-static int hf_ff_fms_info_report_req = -1;
-static int hf_ff_fms_info_report_req_idx = -1;
+static int hf_ff_fms_info_report_req;
+static int hf_ff_fms_info_report_req_idx;
-static gint ett_ff_fms_info_report_req = -1;
+static gint ett_ff_fms_info_report_req;
/*
* 6.5.3.36. FMS Information Report with Subindex (Unconfirmed Service Id = 16)
*/
-static int hf_ff_fms_info_report_with_subidx = -1;
+static int hf_ff_fms_info_report_with_subidx;
-static int hf_ff_fms_info_report_with_subidx_req = -1;
-static int hf_ff_fms_info_report_with_subidx_req_idx = -1;
-static int hf_ff_fms_info_report_with_subidx_req_subidx = -1;
+static int hf_ff_fms_info_report_with_subidx_req;
+static int hf_ff_fms_info_report_with_subidx_req_idx;
+static int hf_ff_fms_info_report_with_subidx_req_subidx;
-static gint ett_ff_fms_info_report_with_subidx_req = -1;
+static gint ett_ff_fms_info_report_with_subidx_req;
/*
* 6.5.3.37. FMS Information Report On Change (Unconfirmed Service Id = 17)
*/
-static int hf_ff_fms_info_report_on_change = -1;
+static int hf_ff_fms_info_report_on_change;
-static int hf_ff_fms_info_report_on_change_req = -1;
-static int hf_ff_fms_info_report_on_change_req_idx = -1;
+static int hf_ff_fms_info_report_on_change_req;
+static int hf_ff_fms_info_report_on_change_req_idx;
-static gint ett_ff_fms_info_report_on_change_req = -1;
+static gint ett_ff_fms_info_report_on_change_req;
@@ -1221,233 +1223,233 @@ static gint ett_ff_fms_info_report_on_change_req = -1;
* 6.5.3.38. FMS Information Report On Change with Subindex
* (Unconfirmed Service Id = 18)
*/
-static int hf_ff_fms_info_report_on_change_with_subidx = -1;
+static int hf_ff_fms_info_report_on_change_with_subidx;
-static int hf_ff_fms_info_report_on_change_with_subidx_req = -1;
-static int hf_ff_fms_info_report_on_change_with_subidx_req_idx = -1;
-static int hf_ff_fms_info_report_on_change_with_subidx_req_subidx = -1;
+static int hf_ff_fms_info_report_on_change_with_subidx_req;
+static int hf_ff_fms_info_report_on_change_with_subidx_req_idx;
+static int hf_ff_fms_info_report_on_change_with_subidx_req_subidx;
-static gint ett_ff_fms_info_report_on_change_with_subidx_req = -1;
+static gint ett_ff_fms_info_report_on_change_with_subidx_req;
/*
* 6.5.3.39. FMS Event Notification (Unconfirmed Service Id = 2)
*/
-static int hf_ff_fms_ev_notification = -1;
+static int hf_ff_fms_ev_notification;
-static int hf_ff_fms_ev_notification_req = -1;
-static int hf_ff_fms_ev_notification_req_idx = -1;
-static int hf_ff_fms_ev_notification_req_ev_num = -1;
+static int hf_ff_fms_ev_notification_req;
+static int hf_ff_fms_ev_notification_req_idx;
+static int hf_ff_fms_ev_notification_req_ev_num;
-static gint ett_ff_fms_ev_notification_req = -1;
+static gint ett_ff_fms_ev_notification_req;
/*
* 6.5.3.40. FMS Alter Event Condition Monitoring (Confirmed Service Id = 24)
*/
-static int hf_ff_fms_alter_ev_condition_monitoring = -1;
+static int hf_ff_fms_alter_ev_condition_monitoring;
-static int hf_ff_fms_alter_ev_condition_monitoring_req = -1;
-static int hf_ff_fms_alter_ev_condition_monitoring_req_idx = -1;
-static int hf_ff_fms_alter_ev_condition_monitoring_req_enabled = -1;
+static int hf_ff_fms_alter_ev_condition_monitoring_req;
+static int hf_ff_fms_alter_ev_condition_monitoring_req_idx;
+static int hf_ff_fms_alter_ev_condition_monitoring_req_enabled;
-static int hf_ff_fms_alter_ev_condition_monitoring_rsp = -1;
+static int hf_ff_fms_alter_ev_condition_monitoring_rsp;
-static int hf_ff_fms_alter_ev_condition_monitoring_err = -1;
-static int hf_ff_fms_alter_ev_condition_monitoring_err_err_class = -1;
-static int hf_ff_fms_alter_ev_condition_monitoring_err_err_code = -1;
-static int hf_ff_fms_alter_ev_condition_monitoring_err_additional_code = -1;
-static int hf_ff_fms_alter_ev_condition_monitoring_err_additional_desc = -1;
+static int hf_ff_fms_alter_ev_condition_monitoring_err;
+static int hf_ff_fms_alter_ev_condition_monitoring_err_err_class;
+static int hf_ff_fms_alter_ev_condition_monitoring_err_err_code;
+static int hf_ff_fms_alter_ev_condition_monitoring_err_additional_code;
+static int hf_ff_fms_alter_ev_condition_monitoring_err_additional_desc;
-static gint ett_ff_fms_alter_ev_condition_monitoring_req = -1;
-static gint ett_ff_fms_alter_ev_condition_monitoring_rsp = -1;
-static gint ett_ff_fms_alter_ev_condition_monitoring_err = -1;
+static gint ett_ff_fms_alter_ev_condition_monitoring_req;
+static gint ett_ff_fms_alter_ev_condition_monitoring_rsp;
+static gint ett_ff_fms_alter_ev_condition_monitoring_err;
/*
* 6.5.3.41. FMS Acknowledge Event Notification (Confirmed Service Id = 25)
*/
-static int hf_ff_fms_ack_ev_notification = -1;
+static int hf_ff_fms_ack_ev_notification;
-static int hf_ff_fms_ack_ev_notification_req = -1;
-static int hf_ff_fms_ack_ev_notification_req_idx = -1;
-static int hf_ff_fms_ack_ev_notification_req_ev_num = -1;
+static int hf_ff_fms_ack_ev_notification_req;
+static int hf_ff_fms_ack_ev_notification_req_idx;
+static int hf_ff_fms_ack_ev_notification_req_ev_num;
-static int hf_ff_fms_ack_ev_notification_rsp = -1;
+static int hf_ff_fms_ack_ev_notification_rsp;
-static int hf_ff_fms_ack_ev_notification_err = -1;
-static int hf_ff_fms_ack_ev_notification_err_err_class = -1;
-static int hf_ff_fms_ack_ev_notification_err_err_code = -1;
-static int hf_ff_fms_ack_ev_notification_err_additional_code = -1;
-static int hf_ff_fms_ack_ev_notification_err_additional_desc = -1;
+static int hf_ff_fms_ack_ev_notification_err;
+static int hf_ff_fms_ack_ev_notification_err_err_class;
+static int hf_ff_fms_ack_ev_notification_err_err_code;
+static int hf_ff_fms_ack_ev_notification_err_additional_code;
+static int hf_ff_fms_ack_ev_notification_err_additional_desc;
-static gint ett_ff_fms_ack_ev_notification_req = -1;
-static gint ett_ff_fms_ack_ev_notification_rsp = -1;
-static gint ett_ff_fms_ack_ev_notification_err = -1;
+static gint ett_ff_fms_ack_ev_notification_req;
+static gint ett_ff_fms_ack_ev_notification_rsp;
+static gint ett_ff_fms_ack_ev_notification_err;
/*
* 6.5.4. LAN Redundancy Services
*/
-static int hf_ff_lr = -1;
+static int hf_ff_lr;
/*
* 6.5.4.1. LAN Redundancy Get Information (Confirmed Service Id = 1)
*/
-static int hf_ff_lr_get_info = -1;
+static int hf_ff_lr_get_info;
-static int hf_ff_lr_get_info_req = -1;
+static int hf_ff_lr_get_info_req;
-static int hf_ff_lr_get_info_rsp = -1;
-static int hf_ff_lr_get_info_rsp_lr_attrs_ver = -1;
-static int hf_ff_lr_get_info_rsp_lr_max_msg_num_diff = -1;
-static int hf_ff_lr_get_info_rsp_reserved = -1;
-static int hf_ff_lr_get_info_rsp_diagnostic_msg_intvl = -1;
-static int hf_ff_lr_get_info_rsp_aging_time = -1;
-static int hf_ff_lr_get_info_rsp_diagnostic_msg_if_a_send_addr = -1;
-static int hf_ff_lr_get_info_rsp_diagnostic_msg_if_a_recv_addr = -1;
-static int hf_ff_lr_get_info_rsp_diagnostic_msg_if_b_send_addr = -1;
-static int hf_ff_lr_get_info_rsp_diagnostic_msg_if_b_recv_addr = -1;
-static int hf_ff_lr_get_info_rsp_lr_flags_reserved = -1;
-static int hf_ff_lr_get_info_rsp_lr_flags_load_balance = -1;
-static int hf_ff_lr_get_info_rsp_lr_flags_diag = -1;
-static int hf_ff_lr_get_info_rsp_lr_flags_multi_recv = -1;
-static int hf_ff_lr_get_info_rsp_lr_flags_cross_cable = -1;
-static int hf_ff_lr_get_info_rsp_lr_flags_multi_trans = -1;
-static int hf_ff_lr_get_info_rsp_lr_flags = -1;
+static int hf_ff_lr_get_info_rsp;
+static int hf_ff_lr_get_info_rsp_lr_attrs_ver;
+static int hf_ff_lr_get_info_rsp_lr_max_msg_num_diff;
+static int hf_ff_lr_get_info_rsp_reserved;
+static int hf_ff_lr_get_info_rsp_diagnostic_msg_intvl;
+static int hf_ff_lr_get_info_rsp_aging_time;
+static int hf_ff_lr_get_info_rsp_diagnostic_msg_if_a_send_addr;
+static int hf_ff_lr_get_info_rsp_diagnostic_msg_if_a_recv_addr;
+static int hf_ff_lr_get_info_rsp_diagnostic_msg_if_b_send_addr;
+static int hf_ff_lr_get_info_rsp_diagnostic_msg_if_b_recv_addr;
+static int hf_ff_lr_get_info_rsp_lr_flags_reserved;
+static int hf_ff_lr_get_info_rsp_lr_flags_load_balance;
+static int hf_ff_lr_get_info_rsp_lr_flags_diag;
+static int hf_ff_lr_get_info_rsp_lr_flags_multi_recv;
+static int hf_ff_lr_get_info_rsp_lr_flags_cross_cable;
+static int hf_ff_lr_get_info_rsp_lr_flags_multi_trans;
+static int hf_ff_lr_get_info_rsp_lr_flags;
-static int hf_ff_lr_get_info_err = -1;
-static int hf_ff_lr_get_info_err_err_class = -1;
-static int hf_ff_lr_get_info_err_err_code = -1;
-static int hf_ff_lr_get_info_err_additional_code = -1;
-static int hf_ff_lr_get_info_err_additional_desc = -1;
+static int hf_ff_lr_get_info_err;
+static int hf_ff_lr_get_info_err_err_class;
+static int hf_ff_lr_get_info_err_err_code;
+static int hf_ff_lr_get_info_err_additional_code;
+static int hf_ff_lr_get_info_err_additional_desc;
-static gint ett_ff_lr_get_info_req = -1;
-static gint ett_ff_lr_get_info_rsp = -1;
-static gint ett_ff_lr_get_info_rsp_lr_flags = -1;
-static gint ett_ff_lr_get_info_err = -1;
+static gint ett_ff_lr_get_info_req;
+static gint ett_ff_lr_get_info_rsp;
+static gint ett_ff_lr_get_info_rsp_lr_flags;
+static gint ett_ff_lr_get_info_err;
/*
* 6.5.4.2. LAN Redundancy Put Information (Confirmed Service Id = 2)
*/
-static int hf_ff_lr_put_info = -1;
-
-static int hf_ff_lr_put_info_req = -1;
-static int hf_ff_lr_put_info_req_lr_attrs_ver = -1;
-static int hf_ff_lr_put_info_req_lr_max_msg_num_diff = -1;
-static int hf_ff_lr_put_info_req_reserved = -1;
-static int hf_ff_lr_put_info_req_diagnostic_msg_intvl = -1;
-static int hf_ff_lr_put_info_req_aging_time = -1;
-static int hf_ff_lr_put_info_req_diagnostic_msg_if_a_send_addr = -1;
-static int hf_ff_lr_put_info_req_diagnostic_msg_if_a_recv_addr = -1;
-static int hf_ff_lr_put_info_req_diagnostic_msg_if_b_send_addr = -1;
-static int hf_ff_lr_put_info_req_diagnostic_msg_if_b_recv_addr = -1;
-static int hf_ff_lr_put_info_req_lr_flags_reserved = -1;
-static int hf_ff_lr_put_info_req_lr_flags_load_balance = -1;
-static int hf_ff_lr_put_info_req_lr_flags_diag = -1;
-static int hf_ff_lr_put_info_req_lr_flags_multi_recv = -1;
-static int hf_ff_lr_put_info_req_lr_flags_cross_cable = -1;
-static int hf_ff_lr_put_info_req_lr_flags_multi_trans = -1;
-static int hf_ff_lr_put_info_req_lr_flags = -1;
-
-static int hf_ff_lr_put_info_rsp = -1;
-static int hf_ff_lr_put_info_rsp_lr_attrs_ver = -1;
-static int hf_ff_lr_put_info_rsp_lr_max_msg_num_diff = -1;
-static int hf_ff_lr_put_info_rsp_reserved = -1;
-static int hf_ff_lr_put_info_rsp_diagnostic_msg_intvl = -1;
-static int hf_ff_lr_put_info_rsp_aging_time = -1;
-static int hf_ff_lr_put_info_rsp_diagnostic_msg_if_a_send_addr = -1;
-static int hf_ff_lr_put_info_rsp_diagnostic_msg_if_a_recv_addr = -1;
-static int hf_ff_lr_put_info_rsp_diagnostic_msg_if_b_send_addr = -1;
-static int hf_ff_lr_put_info_rsp_diagnostic_msg_if_b_recv_addr = -1;
-static int hf_ff_lr_put_info_rsp_lr_flags_reserved = -1;
-static int hf_ff_lr_put_info_rsp_lr_flags_load_balance = -1;
-static int hf_ff_lr_put_info_rsp_lr_flags_diag = -1;
-static int hf_ff_lr_put_info_rsp_lr_flags_multi_recv = -1;
-static int hf_ff_lr_put_info_rsp_lr_flags_cross_cable = -1;
-static int hf_ff_lr_put_info_rsp_lr_flags_multi_trans = -1;
-static int hf_ff_lr_put_info_rsp_lr_flags = -1;
-
-static int hf_ff_lr_put_info_err = -1;
-static int hf_ff_lr_put_info_err_err_class = -1;
-static int hf_ff_lr_put_info_err_err_code = -1;
-static int hf_ff_lr_put_info_err_additional_code = -1;
-static int hf_ff_lr_put_info_err_additional_desc = -1;
-
-static gint ett_ff_lr_put_info_req = -1;
-static gint ett_ff_lr_put_info_req_lr_flags = -1;
-static gint ett_ff_lr_put_info_rsp = -1;
-static gint ett_ff_lr_put_info_rsp_lr_flags = -1;
-static gint ett_ff_lr_put_info_err = -1;
+static int hf_ff_lr_put_info;
+
+static int hf_ff_lr_put_info_req;
+static int hf_ff_lr_put_info_req_lr_attrs_ver;
+static int hf_ff_lr_put_info_req_lr_max_msg_num_diff;
+static int hf_ff_lr_put_info_req_reserved;
+static int hf_ff_lr_put_info_req_diagnostic_msg_intvl;
+static int hf_ff_lr_put_info_req_aging_time;
+static int hf_ff_lr_put_info_req_diagnostic_msg_if_a_send_addr;
+static int hf_ff_lr_put_info_req_diagnostic_msg_if_a_recv_addr;
+static int hf_ff_lr_put_info_req_diagnostic_msg_if_b_send_addr;
+static int hf_ff_lr_put_info_req_diagnostic_msg_if_b_recv_addr;
+static int hf_ff_lr_put_info_req_lr_flags_reserved;
+static int hf_ff_lr_put_info_req_lr_flags_load_balance;
+static int hf_ff_lr_put_info_req_lr_flags_diag;
+static int hf_ff_lr_put_info_req_lr_flags_multi_recv;
+static int hf_ff_lr_put_info_req_lr_flags_cross_cable;
+static int hf_ff_lr_put_info_req_lr_flags_multi_trans;
+static int hf_ff_lr_put_info_req_lr_flags;
+
+static int hf_ff_lr_put_info_rsp;
+static int hf_ff_lr_put_info_rsp_lr_attrs_ver;
+static int hf_ff_lr_put_info_rsp_lr_max_msg_num_diff;
+static int hf_ff_lr_put_info_rsp_reserved;
+static int hf_ff_lr_put_info_rsp_diagnostic_msg_intvl;
+static int hf_ff_lr_put_info_rsp_aging_time;
+static int hf_ff_lr_put_info_rsp_diagnostic_msg_if_a_send_addr;
+static int hf_ff_lr_put_info_rsp_diagnostic_msg_if_a_recv_addr;
+static int hf_ff_lr_put_info_rsp_diagnostic_msg_if_b_send_addr;
+static int hf_ff_lr_put_info_rsp_diagnostic_msg_if_b_recv_addr;
+static int hf_ff_lr_put_info_rsp_lr_flags_reserved;
+static int hf_ff_lr_put_info_rsp_lr_flags_load_balance;
+static int hf_ff_lr_put_info_rsp_lr_flags_diag;
+static int hf_ff_lr_put_info_rsp_lr_flags_multi_recv;
+static int hf_ff_lr_put_info_rsp_lr_flags_cross_cable;
+static int hf_ff_lr_put_info_rsp_lr_flags_multi_trans;
+static int hf_ff_lr_put_info_rsp_lr_flags;
+
+static int hf_ff_lr_put_info_err;
+static int hf_ff_lr_put_info_err_err_class;
+static int hf_ff_lr_put_info_err_err_code;
+static int hf_ff_lr_put_info_err_additional_code;
+static int hf_ff_lr_put_info_err_additional_desc;
+
+static gint ett_ff_lr_put_info_req;
+static gint ett_ff_lr_put_info_req_lr_flags;
+static gint ett_ff_lr_put_info_rsp;
+static gint ett_ff_lr_put_info_rsp_lr_flags;
+static gint ett_ff_lr_put_info_err;
/*
* 6.5.4.3. LAN Redundancy Get Statistics (Confirmed Service Id = 3)
*/
-static int hf_ff_lr_get_statistics = -1;
+static int hf_ff_lr_get_statistics;
-static int hf_ff_lr_get_statistics_req = -1;
+static int hf_ff_lr_get_statistics_req;
-static int hf_ff_lr_get_statistics_rsp = -1;
-static int hf_ff_lr_get_statistics_rsp_num_diag_svr_ind_recv_a = -1;
-static int hf_ff_lr_get_statistics_rsp_num_diag_svr_ind_miss_a = -1;
-static int hf_ff_lr_get_statistics_rsp_num_rem_dev_diag_recv_fault_a = -1;
-static int hf_ff_lr_get_statistics_rsp_num_diag_svr_ind_recv_b = -1;
-static int hf_ff_lr_get_statistics_rsp_num_diag_svr_ind_miss_b = -1;
-static int hf_ff_lr_get_statistics_rsp_num_rem_dev_diag_recv_fault_b = -1;
-static int hf_ff_lr_get_statistics_rsp_num_x_cable_stat = -1;
-static int hf_ff_lr_get_statistics_rsp_x_cable_stat = -1;
+static int hf_ff_lr_get_statistics_rsp;
+static int hf_ff_lr_get_statistics_rsp_num_diag_svr_ind_recv_a;
+static int hf_ff_lr_get_statistics_rsp_num_diag_svr_ind_miss_a;
+static int hf_ff_lr_get_statistics_rsp_num_rem_dev_diag_recv_fault_a;
+static int hf_ff_lr_get_statistics_rsp_num_diag_svr_ind_recv_b;
+static int hf_ff_lr_get_statistics_rsp_num_diag_svr_ind_miss_b;
+static int hf_ff_lr_get_statistics_rsp_num_rem_dev_diag_recv_fault_b;
+static int hf_ff_lr_get_statistics_rsp_num_x_cable_stat;
+static int hf_ff_lr_get_statistics_rsp_x_cable_stat;
-static int hf_ff_lr_get_statistics_err = -1;
-static int hf_ff_lr_get_statistics_err_err_class = -1;
-static int hf_ff_lr_get_statistics_err_err_code = -1;
-static int hf_ff_lr_get_statistics_err_additional_code = -1;
-static int hf_ff_lr_get_statistics_err_additional_desc = -1;
+static int hf_ff_lr_get_statistics_err;
+static int hf_ff_lr_get_statistics_err_err_class;
+static int hf_ff_lr_get_statistics_err_err_code;
+static int hf_ff_lr_get_statistics_err_additional_code;
+static int hf_ff_lr_get_statistics_err_additional_desc;
-static gint ett_ff_lr_get_statistics_req = -1;
-static gint ett_ff_lr_get_statistics_rsp = -1;
-static gint ett_ff_lr_get_statistics_rsp_list_of_x_cable_stat = -1;
-static gint ett_ff_lr_get_statistics_err = -1;
+static gint ett_ff_lr_get_statistics_req;
+static gint ett_ff_lr_get_statistics_rsp;
+static gint ett_ff_lr_get_statistics_rsp_list_of_x_cable_stat;
+static gint ett_ff_lr_get_statistics_err;
/*
* 6.5.4.4. Diagnostic Message (Unconfirmed Service Id = 1)
*/
-static int hf_ff_lr_diagnostic_msg = -1;
-
-static int hf_ff_lr_diagnostic_msg_req = -1;
-static int hf_ff_lr_diagnostic_msg_req_dev_idx = -1;
-static int hf_ff_lr_diagnostic_msg_req_num_of_network_ifs = -1;
-static int hf_ff_lr_diagnostic_msg_req_transmission_if = -1;
-static int hf_ff_lr_diagnostic_msg_req_diagnostic_msg_intvl = -1;
-static int hf_ff_lr_diagnostic_msg_req_pd_tag = -1;
-static int hf_ff_lr_diagnostic_msg_req_reserved = -1;
-static int hf_ff_lr_diagnostic_msg_req_num_of_if_statuses = -1;
-static int hf_ff_lr_diagnostic_msg_req_if_a_to_a_status = -1;
-static int hf_ff_lr_diagnostic_msg_req_if_b_to_a_status = -1;
-static int hf_ff_lr_diagnostic_msg_req_if_a_to_b_status = -1;
-static int hf_ff_lr_diagnostic_msg_req_if_b_to_b_status = -1;
-static int hf_ff_lr_diagnostic_msg_req_dup_detection_state_reserved = -1;
-static int hf_ff_lr_diagnostic_msg_req_dup_detection_state_pd_tag = -1;
-static int hf_ff_lr_diagnostic_msg_req_dup_detection_state_device = -1;
-static int hf_ff_lr_diagnostic_msg_req_dup_detection_state = -1;
-
-static gint ett_ff_lr_diagnostic_msg_req = -1;
-static gint ett_ff_lr_diagnostic_msg_req_dup_detection_stat = -1;
-static gint ett_ff_lr_diagnostic_msg_req_a_to_a_status = -1;
-static gint ett_ff_lr_diagnostic_msg_req_b_to_a_status = -1;
-static gint ett_ff_lr_diagnostic_msg_req_a_to_b_status = -1;
-static gint ett_ff_lr_diagnostic_msg_req_b_to_b_status = -1;
+static int hf_ff_lr_diagnostic_msg;
+
+static int hf_ff_lr_diagnostic_msg_req;
+static int hf_ff_lr_diagnostic_msg_req_dev_idx;
+static int hf_ff_lr_diagnostic_msg_req_num_of_network_ifs;
+static int hf_ff_lr_diagnostic_msg_req_transmission_if;
+static int hf_ff_lr_diagnostic_msg_req_diagnostic_msg_intvl;
+static int hf_ff_lr_diagnostic_msg_req_pd_tag;
+static int hf_ff_lr_diagnostic_msg_req_reserved;
+static int hf_ff_lr_diagnostic_msg_req_num_of_if_statuses;
+static int hf_ff_lr_diagnostic_msg_req_if_a_to_a_status;
+static int hf_ff_lr_diagnostic_msg_req_if_b_to_a_status;
+static int hf_ff_lr_diagnostic_msg_req_if_a_to_b_status;
+static int hf_ff_lr_diagnostic_msg_req_if_b_to_b_status;
+static int hf_ff_lr_diagnostic_msg_req_dup_detection_state_reserved;
+static int hf_ff_lr_diagnostic_msg_req_dup_detection_state_pd_tag;
+static int hf_ff_lr_diagnostic_msg_req_dup_detection_state_device;
+static int hf_ff_lr_diagnostic_msg_req_dup_detection_state;
+
+static gint ett_ff_lr_diagnostic_msg_req;
+static gint ett_ff_lr_diagnostic_msg_req_dup_detection_stat;
+static gint ett_ff_lr_diagnostic_msg_req_a_to_a_status;
+static gint ett_ff_lr_diagnostic_msg_req_b_to_a_status;
+static gint ett_ff_lr_diagnostic_msg_req_a_to_b_status;
+static gint ett_ff_lr_diagnostic_msg_req_b_to_b_status;
@@ -1463,10 +1465,10 @@ static const value_string names_pad_len[] = {
static const value_string names_proto[] = {
{ 0x00, "Unused"},
- { PROTOCOL_FDA, "FDA Session Management" },
- { PROTOCOL_SM, "SM" },
- { PROTOCOL_FMS, "FMS" },
- { PROTOCOL_LAN, "LAN Redundancy" },
+ { 0x01, "FDA Session Management" },
+ { 0x02, "SM" },
+ { 0x03, "FMS" },
+ { 0x04, "LAN Redundancy" },
{ 0, NULL }
};
@@ -1503,8 +1505,9 @@ static const value_string names_query_type[] = {
static const value_string names_smk_state[] = {
- { 0x02, "NO_TAG" }, /* 0000 0010 */
- { 0x04, "OPERATIONAL" }, /* 0000 0100 */
+ /* Bits 2-8 */
+ { 0x01, "NO_TAG" }, /* 0000 0010 */
+ { 0x02, "OPERATIONAL" }, /* 0000 0100 */
{ 0, NULL }
};
@@ -1525,15 +1528,17 @@ static const value_string names_dev_type[] = {
static const value_string names_dev_redundancy_role[] = {
- { 0x04, "Primary" }, /* 0000 0100 */
- { 0x08, "Secondary" }, /* 0000 1000 */
+ /* Bits 3 & 4*/
+ { 0x00, "Non-redundant" }, /* 0000 0000 */
+ { 0x01, "Primary" }, /* 0000 0100 */
+ { 0x02, "Secondary" }, /* 0000 1000 */
{ 0, NULL }
};
static const value_string names_assigned_redundant_dev_type[] = {
- { 0x00, "Type D-1 Device" }, /* 0000 0000 */
+ { 0x00, "Non-redundant" }, /* 0000 0000 */
{ 0x01, "Type D-2 Device" }, /* 0000 0001 */
{ 0x02, "Type D-3 Device" }, /* 0000 0010 */
{ 0, NULL }
@@ -1542,9 +1547,10 @@ static const value_string names_assigned_redundant_dev_type[] = {
static const value_string names_type_d2_dev_redundancy_role[] = {
- { 0x00, "Not used" }, /* 0000 0000 */
- { 0x04, "Type D-2 Device Primary" }, /* 0000 0100 */
- { 0x08, "Type D-2 Device Secondary" }, /* 0000 1000 */
+ /* Bits 3 & 4*/
+ { 0x00, "Non-redundant" }, /* 0000 0000 */
+ { 0x01, "Type D-2 Device Primary" }, /* 0000 0100 */
+ { 0x02, "Type D-2 Device Secondary" }, /* 0000 1000 */
{ 0, NULL }
};
@@ -1936,7 +1942,7 @@ dissect_ff_msg_fda_open_sess_req(tvbuff_t *tvb, gint offset,
length -= 4;
proto_tree_add_item(sub_tree,
- hf_ff_fda_open_sess_req_pd_tag, tvb, offset, 32, ENC_ASCII|ENC_NA);
+ hf_ff_fda_open_sess_req_pd_tag, tvb, offset, 32, ENC_ASCII);
offset += 32;
length -= 32;
@@ -2001,7 +2007,7 @@ dissect_ff_msg_fda_open_sess_rsp(tvbuff_t *tvb, gint offset,
length -= 4;
proto_tree_add_item(sub_tree,
- hf_ff_fda_open_sess_rsp_pd_tag, tvb, offset, 32, ENC_ASCII|ENC_NA);
+ hf_ff_fda_open_sess_rsp_pd_tag, tvb, offset, 32, ENC_ASCII);
offset += 32;
length -= 32;
@@ -2053,7 +2059,7 @@ dissect_ff_msg_fda_open_sess_err(tvbuff_t *tvb, gint offset,
length -= 2;
proto_tree_add_item(sub_tree,
- hf_ff_fda_open_sess_err_additional_desc, tvb, offset, 16, ENC_ASCII|ENC_NA);
+ hf_ff_fda_open_sess_err_additional_desc, tvb, offset, 16, ENC_ASCII);
offset += 16;
length -= 16;
@@ -2156,7 +2162,7 @@ dissect_ff_msg_fda_idle_err(tvbuff_t *tvb, gint offset,
length -= 2;
proto_tree_add_item(sub_tree,
- hf_ff_fda_idle_err_additional_desc, tvb, offset, 16, ENC_ASCII|ENC_NA);
+ hf_ff_fda_idle_err_additional_desc, tvb, offset, 16, ENC_ASCII);
offset += 16;
length -= 16;
@@ -2201,12 +2207,12 @@ dissect_ff_msg_sm_find_tag_query_req(tvbuff_t *tvb, gint offset,
length -= 4;
proto_tree_add_item(sub_tree,
- hf_ff_sm_find_tag_query_req_tag, tvb, offset, 32, ENC_ASCII|ENC_NA);
+ hf_ff_sm_find_tag_query_req_tag, tvb, offset, 32, ENC_ASCII);
offset += 32;
length -= 32;
proto_tree_add_item(sub_tree,
- hf_ff_sm_find_tag_query_req_vfd_tag, tvb, offset, 32, ENC_ASCII|ENC_NA);
+ hf_ff_sm_find_tag_query_req_vfd_tag, tvb, offset, 32, ENC_ASCII);
offset += 32;
length -= 32;
@@ -2321,12 +2327,12 @@ dissect_ff_msg_sm_find_tag_reply_req(tvbuff_t *tvb, gint offset,
length -= 4;
proto_tree_add_item(sub_tree,
- hf_ff_sm_find_tag_reply_req_dev_id, tvb, offset, 32, ENC_ASCII|ENC_NA);
+ hf_ff_sm_find_tag_reply_req_dev_id, tvb, offset, 32, ENC_ASCII);
offset += 32;
length -= 32;
proto_tree_add_item(sub_tree,
- hf_ff_sm_find_tag_reply_req_pd_tag, tvb, offset, 32, ENC_ASCII|ENC_NA);
+ hf_ff_sm_find_tag_reply_req_pd_tag, tvb, offset, 32, ENC_ASCII);
offset += 32;
length -= 32;
@@ -2646,12 +2652,12 @@ dissect_ff_msg_sm_id_rsp(tvbuff_t *tvb, gint offset,
length -= 16;
proto_tree_add_item(sub_tree,
- hf_ff_sm_id_rsp_dev_id, tvb, offset, 32, ENC_ASCII|ENC_NA);
+ hf_ff_sm_id_rsp_dev_id, tvb, offset, 32, ENC_ASCII);
offset += 32;
length -= 32;
proto_tree_add_item(sub_tree,
- hf_ff_sm_id_rsp_pd_tag, tvb, offset, 32, ENC_ASCII|ENC_NA);
+ hf_ff_sm_id_rsp_pd_tag, tvb, offset, 32, ENC_ASCII);
offset += 32;
length -= 32;
@@ -2749,7 +2755,7 @@ dissect_ff_msg_sm_id_err(tvbuff_t *tvb, gint offset,
length -= 2;
proto_tree_add_item(sub_tree,
- hf_ff_sm_id_err_additional_desc, tvb, offset, 16, ENC_ASCII|ENC_NA);
+ hf_ff_sm_id_err_additional_desc, tvb, offset, 16, ENC_ASCII);
offset += 16;
length -= 16;
@@ -2780,12 +2786,12 @@ dissect_ff_msg_sm_clear_addr_req(tvbuff_t *tvb, gint offset,
ett_ff_sm_id_err, NULL, "SM Clear Address Request");
proto_tree_add_item(sub_tree,
- hf_ff_sm_clear_addr_req_dev_id, tvb, offset, 32, ENC_ASCII|ENC_NA);
+ hf_ff_sm_clear_addr_req_dev_id, tvb, offset, 32, ENC_ASCII);
offset += 32;
length -= 32;
proto_tree_add_item(sub_tree,
- hf_ff_sm_clear_addr_req_pd_tag, tvb, offset, 32, ENC_ASCII|ENC_NA);
+ hf_ff_sm_clear_addr_req_pd_tag, tvb, offset, 32, ENC_ASCII);
offset += 32;
length -= 32;
@@ -2871,7 +2877,7 @@ dissect_ff_msg_sm_clear_addr_err(tvbuff_t *tvb, gint offset,
length -= 2;
proto_tree_add_item(sub_tree,
- hf_ff_sm_clear_addr_err_additional_desc, tvb, offset, 16, ENC_ASCII|ENC_NA);
+ hf_ff_sm_clear_addr_err_additional_desc, tvb, offset, 16, ENC_ASCII);
offset += 16;
length -= 16;
@@ -2952,12 +2958,12 @@ dissect_ff_msg_sm_set_assign_info_req(tvbuff_t *tvb, gint offset,
ett_ff_sm_set_assign_info_req, NULL, "SM Set Assignment Info Request");
proto_tree_add_item(sub_tree,
- hf_ff_sm_set_assign_info_req_dev_id, tvb, offset, 32, ENC_ASCII|ENC_NA);
+ hf_ff_sm_set_assign_info_req_dev_id, tvb, offset, 32, ENC_ASCII);
offset += 32;
length -= 32;
proto_tree_add_item(sub_tree,
- hf_ff_sm_set_assign_info_req_pd_tag, tvb, offset, 32, ENC_ASCII|ENC_NA);
+ hf_ff_sm_set_assign_info_req_pd_tag, tvb, offset, 32, ENC_ASCII);
offset += 32;
length -= 32;
@@ -3095,7 +3101,7 @@ dissect_ff_msg_sm_set_assign_info_err(tvbuff_t *tvb, gint offset,
length -= 2;
proto_tree_add_item(sub_tree,
- hf_ff_sm_set_assign_info_err_additional_desc, tvb, offset, 16, ENC_ASCII|ENC_NA);
+ hf_ff_sm_set_assign_info_err_additional_desc, tvb, offset, 16, ENC_ASCII);
offset += 16;
length -= 16;
@@ -3126,12 +3132,12 @@ dissect_ff_msg_sm_clear_assign_info_req(tvbuff_t *tvb, gint offset,
ett_ff_sm_clear_assign_info_req, NULL, "SM Clear Assignment Info Request");
proto_tree_add_item(sub_tree,
- hf_ff_sm_clear_assign_info_req_dev_id, tvb, offset, 32, ENC_ASCII|ENC_NA);
+ hf_ff_sm_clear_assign_info_req_dev_id, tvb, offset, 32, ENC_ASCII);
offset += 32;
length -= 32;
proto_tree_add_item(sub_tree,
- hf_ff_sm_clear_assign_info_req_pd_tag, tvb, offset, 32, ENC_ASCII|ENC_NA);
+ hf_ff_sm_clear_assign_info_req_pd_tag, tvb, offset, 32, ENC_ASCII);
offset += 32;
length -= 32;
@@ -3209,7 +3215,7 @@ dissect_ff_msg_sm_clear_assign_info_err(tvbuff_t *tvb, gint offset,
length -= 2;
proto_tree_add_item(sub_tree,
- hf_ff_sm_clear_assign_info_err_additional_desc, tvb, offset, 16, ENC_ASCII|ENC_NA);
+ hf_ff_sm_clear_assign_info_err_additional_desc, tvb, offset, 16, ENC_ASCII);
offset += 16;
length -= 16;
@@ -3485,12 +3491,12 @@ dissect_ff_msg_sm_dev_annunc_req(tvbuff_t *tvb, gint offset,
length -= 16;
proto_tree_add_item(sub_tree,
- hf_ff_sm_dev_annunc_req_dev_id, tvb, offset, 32, ENC_ASCII|ENC_NA);
+ hf_ff_sm_dev_annunc_req_dev_id, tvb, offset, 32, ENC_ASCII);
offset += 32;
length -= 32;
proto_tree_add_item(sub_tree,
- hf_ff_sm_dev_annunc_req_pd_tag, tvb, offset, 32, ENC_ASCII|ENC_NA);
+ hf_ff_sm_dev_annunc_req_pd_tag, tvb, offset, 32, ENC_ASCII);
offset += 32;
length -= 32;
@@ -3594,7 +3600,7 @@ dissect_ff_msg_fms_init_req(tvbuff_t *tvb, gint offset,
length -= 2;
proto_tree_add_item(sub_tree,
- hf_ff_fms_init_req_pd_tag, tvb, offset, 32, ENC_ASCII|ENC_NA);
+ hf_ff_fms_init_req_pd_tag, tvb, offset, 32, ENC_ASCII);
offset += 32;
length -= 32;
@@ -3680,7 +3686,7 @@ dissect_ff_msg_fms_init_err(tvbuff_t *tvb, gint offset,
length -= 2;
proto_tree_add_item(sub_tree,
- hf_ff_fms_init_err_additional_desc, tvb, offset, 16, ENC_ASCII|ENC_NA);
+ hf_ff_fms_init_err_additional_desc, tvb, offset, 16, ENC_ASCII);
offset += 16;
length -= 16;
@@ -3844,7 +3850,7 @@ dissect_ff_msg_fms_status_err(tvbuff_t *tvb, gint offset,
length -= 2;
proto_tree_add_item(sub_tree,
- hf_ff_fms_status_err_additional_desc, tvb, offset, 16, ENC_ASCII|ENC_NA);
+ hf_ff_fms_status_err_additional_desc, tvb, offset, 16, ENC_ASCII);
offset += 16;
length -= 16;
@@ -3946,17 +3952,17 @@ dissect_ff_msg_fms_id_rsp(tvbuff_t *tvb, gint offset,
ett_ff_fms_id_rsp, NULL, "FMS Identify Response");
proto_tree_add_item(sub_tree,
- hf_ff_fms_id_rsp_vendor_name, tvb, offset, 32, ENC_ASCII|ENC_NA);
+ hf_ff_fms_id_rsp_vendor_name, tvb, offset, 32, ENC_ASCII);
offset += 32;
length -= 32;
proto_tree_add_item(sub_tree,
- hf_ff_fms_id_rsp_model_name, tvb, offset, 32, ENC_ASCII|ENC_NA);
+ hf_ff_fms_id_rsp_model_name, tvb, offset, 32, ENC_ASCII);
offset += 32;
length -= 32;
proto_tree_add_item(sub_tree,
- hf_ff_fms_id_rsp_revision, tvb, offset, 32, ENC_ASCII|ENC_NA);
+ hf_ff_fms_id_rsp_revision, tvb, offset, 32, ENC_ASCII);
offset += 32;
length -= 32;
@@ -4007,7 +4013,7 @@ dissect_ff_msg_fms_id_err(tvbuff_t *tvb, gint offset,
length -= 2;
proto_tree_add_item(sub_tree, hf_ff_fms_id_err_additional_desc,
- tvb, offset, 16, ENC_ASCII|ENC_NA);
+ tvb, offset, 16, ENC_ASCII);
offset += 16;
length -= 16;
@@ -4142,7 +4148,7 @@ dissect_ff_msg_fms_get_od_err(tvbuff_t *tvb, gint offset,
length -= 2;
proto_tree_add_item(sub_tree, hf_ff_fms_get_od_err_additional_desc,
- tvb, offset, 16, ENC_ASCII|ENC_NA);
+ tvb, offset, 16, ENC_ASCII);
offset += 16;
length -= 16;
@@ -4254,7 +4260,7 @@ dissect_ff_msg_fms_init_put_od_err(tvbuff_t *tvb, gint offset,
length -= 2;
proto_tree_add_item(sub_tree, hf_ff_fms_init_put_od_err_additional_desc,
- tvb, offset, 16, ENC_ASCII|ENC_NA);
+ tvb, offset, 16, ENC_ASCII);
offset += 16;
length -= 16;
@@ -4362,7 +4368,7 @@ dissect_ff_msg_fms_put_od_err(tvbuff_t *tvb, gint offset,
length -= 2;
proto_tree_add_item(sub_tree, hf_ff_fms_put_od_err_additional_desc,
- tvb, offset, 16, ENC_ASCII|ENC_NA);
+ tvb, offset, 16, ENC_ASCII);
offset += 16;
length -= 16;
@@ -4472,7 +4478,7 @@ dissect_ff_msg_fms_terminate_put_od_err(tvbuff_t *tvb, gint offset,
proto_tree_add_item(sub_tree,
hf_ff_fms_terminate_put_od_err_additional_desc,
- tvb, offset, 16, ENC_ASCII|ENC_NA);
+ tvb, offset, 16, ENC_ASCII);
offset += 16;
length -= 16;
@@ -4587,7 +4593,7 @@ dissect_ff_msg_fms_generic_init_download_sequence_err(
proto_tree_add_item(sub_tree,
hf_ff_fms_gen_init_download_seq_err_additional_desc,
- tvb, offset, 16, ENC_ASCII|ENC_NA);
+ tvb, offset, 16, ENC_ASCII);
offset += 16;
length -= 16;
@@ -4709,7 +4715,7 @@ dissect_ff_msg_fms_generic_download_segment_err(
proto_tree_add_item(sub_tree,
hf_ff_fms_gen_download_seg_err_additional_desc,
- tvb, offset, 16, ENC_ASCII|ENC_NA);
+ tvb, offset, 16, ENC_ASCII);
offset += 16;
length -= 16;
@@ -4835,7 +4841,7 @@ dissect_ff_msg_fms_generic_terminate_download_sequence_err(
proto_tree_add_item(sub_tree,
hf_ff_fms_gen_terminate_download_seq_err_additional_desc,
- tvb, offset, 16, ENC_ASCII|ENC_NA);
+ tvb, offset, 16, ENC_ASCII);
offset += 16;
length -= 16;
@@ -4948,7 +4954,7 @@ dissect_ff_msg_fms_init_download_sequence_err(
proto_tree_add_item(sub_tree,
hf_ff_fms_init_download_seq_err_additional_desc,
- tvb, offset, 16, ENC_ASCII|ENC_NA);
+ tvb, offset, 16, ENC_ASCII);
offset += 16;
length -= 16;
@@ -5066,7 +5072,7 @@ dissect_ff_msg_fms_download_segment_err(tvbuff_t *tvb, gint offset,
proto_tree_add_item(sub_tree,
hf_ff_fms_download_seg_err_additional_desc,
- tvb, offset, 16, ENC_ASCII|ENC_NA);
+ tvb, offset, 16, ENC_ASCII);
offset += 16;
length -= 16;
@@ -5190,7 +5196,7 @@ dissect_ff_msg_fms_terminate_download_sequence_err(
proto_tree_add_item(sub_tree,
hf_ff_fms_terminate_download_seq_err_additional_desc,
- tvb, offset, 16, ENC_ASCII|ENC_NA);
+ tvb, offset, 16, ENC_ASCII);
offset += 16;
length -= 16;
@@ -5301,7 +5307,7 @@ dissect_ff_msg_fms_init_upload_seq_err(
length -= 2;
proto_tree_add_item(sub_tree, hf_ff_fms_init_upload_seq_err_additional_desc,
- tvb, offset, 16, ENC_ASCII|ENC_NA);
+ tvb, offset, 16, ENC_ASCII);
offset += 16;
length -= 16;
@@ -5419,7 +5425,7 @@ dissect_ff_msg_fms_upload_segment_err(tvbuff_t *tvb, gint offset,
proto_tree_add_item(sub_tree,
hf_ff_fms_upload_seg_err_additional_desc,
- tvb, offset, 16, ENC_ASCII|ENC_NA);
+ tvb, offset, 16, ENC_ASCII);
offset += 16;
length -= 16;
@@ -5533,7 +5539,7 @@ dissect_ff_msg_fms_terminate_upload_seq_err(
proto_tree_add_item(sub_tree,
hf_ff_fms_terminate_upload_seq_err_additional_desc,
- tvb, offset, 16, ENC_ASCII|ENC_NA);
+ tvb, offset, 16, ENC_ASCII);
offset += 16;
length -= 16;
@@ -5572,7 +5578,7 @@ dissect_ff_msg_fms_req_dom_download_req(
if (length) {
proto_tree_add_item(sub_tree,
hf_ff_fms_req_dom_download_req_additional_info,
- tvb, offset, length, ENC_ASCII|ENC_NA);
+ tvb, offset, length, ENC_ASCII);
}
}
@@ -5648,7 +5654,7 @@ dissect_ff_msg_fms_req_dom_download_err(
proto_tree_add_item(sub_tree,
hf_ff_fms_req_dom_download_err_additional_desc,
- tvb, offset, 16, ENC_ASCII|ENC_NA);
+ tvb, offset, 16, ENC_ASCII);
offset += 16;
length -= 16;
@@ -5687,7 +5693,7 @@ dissect_ff_msg_fms_req_dom_upload_req(
if (length) {
proto_tree_add_item(sub_tree,
hf_ff_fms_req_dom_upload_req_additional_info,
- tvb, offset, length, ENC_ASCII|ENC_NA);
+ tvb, offset, length, ENC_ASCII);
}
}
@@ -5762,7 +5768,7 @@ dissect_ff_msg_fms_req_dom_upload_err(
proto_tree_add_item(sub_tree,
hf_ff_fms_req_dom_upload_err_additional_desc,
- tvb, offset, 16, ENC_ASCII|ENC_NA);
+ tvb, offset, 16, ENC_ASCII);
offset += 16;
length -= 16;
@@ -5920,7 +5926,7 @@ dissect_ff_msg_fms_create_pi_err(tvbuff_t *tvb, gint offset,
proto_tree_add_item(sub_tree,
hf_ff_fms_create_pi_err_additional_desc,
- tvb, offset, 16, ENC_ASCII|ENC_NA);
+ tvb, offset, 16, ENC_ASCII);
offset += 16;
length -= 16;
@@ -6029,7 +6035,7 @@ dissect_ff_msg_fms_del_pi_err(tvbuff_t *tvb, gint offset,
proto_tree_add_item(sub_tree,
hf_ff_fms_del_pi_err_additional_desc,
- tvb, offset, 16, ENC_ASCII|ENC_NA);
+ tvb, offset, 16, ENC_ASCII);
offset += 16;
length -= 16;
@@ -6144,7 +6150,7 @@ dissect_ff_msg_fms_start_pi_err(tvbuff_t *tvb, gint offset,
length -= 2;
proto_tree_add_item(sub_tree, hf_ff_fms_start_err_additional_desc,
- tvb, offset, 16, ENC_ASCII|ENC_NA);
+ tvb, offset, 16, ENC_ASCII);
offset += 16;
length -= 16;
@@ -6259,7 +6265,7 @@ dissect_ff_msg_fms_stop_pi_err(tvbuff_t *tvb, gint offset,
length -= 2;
proto_tree_add_item(sub_tree, hf_ff_fms_stop_err_additional_desc,
- tvb, offset, 16, ENC_ASCII|ENC_NA);
+ tvb, offset, 16, ENC_ASCII);
offset += 16;
length -= 16;
@@ -6374,7 +6380,7 @@ dissect_ff_msg_fms_resume_pi_err(tvbuff_t *tvb, gint offset,
length -= 2;
proto_tree_add_item(sub_tree, hf_ff_fms_resume_err_additional_desc,
- tvb, offset, 16, ENC_ASCII|ENC_NA);
+ tvb, offset, 16, ENC_ASCII);
offset += 16;
length -= 16;
@@ -6489,7 +6495,7 @@ dissect_ff_msg_fms_reset_pi_err(tvbuff_t *tvb, gint offset,
length -= 2;
proto_tree_add_item(sub_tree, hf_ff_fms_reset_err_additional_desc,
- tvb, offset, 16, ENC_ASCII|ENC_NA);
+ tvb, offset, 16, ENC_ASCII);
offset += 16;
length -= 16;
@@ -6595,7 +6601,7 @@ dissect_ff_msg_fms_kill_pi_err(tvbuff_t *tvb, gint offset,
length -= 2;
proto_tree_add_item(sub_tree, hf_ff_fms_kill_err_additional_desc,
- tvb, offset, 16, ENC_ASCII|ENC_NA);
+ tvb, offset, 16, ENC_ASCII);
offset += 16;
length -= 16;
@@ -6698,7 +6704,7 @@ dissect_ff_msg_fms_read_err(tvbuff_t *tvb, gint offset,
length -= 2;
proto_tree_add_item(sub_tree, hf_ff_fms_read_err_additional_desc,
- tvb, offset, 16, ENC_ASCII|ENC_NA);
+ tvb, offset, 16, ENC_ASCII);
offset += 16;
length -= 16;
@@ -6811,7 +6817,7 @@ dissect_ff_msg_fms_read_subindex_err(tvbuff_t *tvb, gint offset,
proto_tree_add_item(sub_tree,
hf_ff_fms_read_with_subidx_err_additional_desc,
- tvb, offset, 16, ENC_ASCII|ENC_NA);
+ tvb, offset, 16, ENC_ASCII);
offset += 16;
length -= 16;
@@ -6917,7 +6923,7 @@ dissect_ff_msg_fms_write_err(tvbuff_t *tvb, gint offset,
length -= 2;
proto_tree_add_item(sub_tree, hf_ff_fms_write_err_additional_desc,
- tvb, offset, 16, ENC_ASCII|ENC_NA);
+ tvb, offset, 16, ENC_ASCII);
offset += 16;
length -= 16;
@@ -7032,7 +7038,7 @@ dissect_ff_msg_fms_write_subindex_err(tvbuff_t *tvb, gint offset,
proto_tree_add_item(sub_tree,
hf_ff_fms_write_with_subidx_err_additional_desc,
- tvb, offset, 16, ENC_ASCII|ENC_NA);
+ tvb, offset, 16, ENC_ASCII);
offset += 16;
length -= 16;
@@ -7179,7 +7185,7 @@ dissect_ff_msg_fms_def_variable_list_err(tvbuff_t *tvb, gint offset,
proto_tree_add_item(sub_tree,
hf_ff_fms_def_variable_list_err_additional_desc,
- tvb, offset, 16, ENC_ASCII|ENC_NA);
+ tvb, offset, 16, ENC_ASCII);
offset += 16;
length -= 16;
@@ -7289,7 +7295,7 @@ dissect_ff_msg_fms_del_variable_list_err(tvbuff_t *tvb, gint offset,
proto_tree_add_item(sub_tree,
hf_ff_fms_del_variable_list_err_additional_desc,
- tvb, offset, 16, ENC_ASCII|ENC_NA);
+ tvb, offset, 16, ENC_ASCII);
offset += 16;
length -= 16;
@@ -7590,7 +7596,7 @@ dissect_ff_msg_fms_alter_alter_ev_condition_monitoring_err(
proto_tree_add_item(sub_tree,
hf_ff_fms_alter_ev_condition_monitoring_err_additional_desc,
- tvb, offset, 16, ENC_ASCII|ENC_NA);
+ tvb, offset, 16, ENC_ASCII);
offset += 16;
length -= 16;
@@ -7709,7 +7715,7 @@ dissect_ff_msg_fms_ack_ev_notification_err(
proto_tree_add_item(sub_tree,
hf_ff_fms_ack_ev_notification_err_additional_desc,
- tvb, offset, 16, ENC_ASCII|ENC_NA);
+ tvb, offset, 16, ENC_ASCII);
offset += 16;
length -= 16;
@@ -7925,7 +7931,7 @@ dissect_ff_msg_lr_get_info_err(
proto_tree_add_item(sub_tree,
hf_ff_lr_get_info_err_additional_desc,
- tvb, offset, 16, ENC_ASCII|ENC_NA);
+ tvb, offset, 16, ENC_ASCII);
offset += 16;
length -= 16;
@@ -8250,7 +8256,7 @@ dissect_ff_msg_lr_put_info_err(
proto_tree_add_item(sub_tree,
hf_ff_lr_put_info_err_additional_desc,
- tvb, offset, 16, ENC_ASCII|ENC_NA);
+ tvb, offset, 16, ENC_ASCII);
offset += 16;
length -= 16;
@@ -8435,7 +8441,7 @@ dissect_ff_msg_lr_get_statistics_err(
proto_tree_add_item(sub_tree,
hf_ff_lr_get_statistics_err_additional_desc,
- tvb, offset, 16, ENC_ASCII|ENC_NA);
+ tvb, offset, 16, ENC_ASCII);
offset += 16;
length -= 16;
@@ -8626,7 +8632,7 @@ dissect_ff_msg_diagnostic_msg_req(
length -= 4;
proto_tree_add_item(sub_tree,
- hf_ff_lr_diagnostic_msg_req_pd_tag, tvb, offset, 32, ENC_ASCII|ENC_NA);
+ hf_ff_lr_diagnostic_msg_req_pd_tag, tvb, offset, 32, ENC_ASCII);
offset += 32;
length -= 32;
@@ -10938,7 +10944,7 @@ dissect_ff_msg_hdr(tvbuff_t *tvb,
proto_item_set_hidden(hidden_item);
sub_tree = proto_tree_add_subtree(tree,
- tvb, offset, 12, ett_ff_fda_msg_hdr, NULL, "FDA Message Header");
+ tvb, offset, FDA_MSG_HDR_LENGTH, ett_ff_fda_msg_hdr, NULL, "FDA Message Header");
/* FDA Message Version */
proto_tree_add_item(sub_tree,
@@ -11022,8 +11028,8 @@ dissect_ff(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _U_)
* Header
*/
dissect_ff_msg_hdr(tvb, sub_tree, ProtocolAndType, Service);
- offset += 12;
- length -= 12;
+ offset += FDA_MSG_HDR_LENGTH;
+ length -= FDA_MSG_HDR_LENGTH;
/*
* Service-Specific Parameters + User Data (optional)
@@ -11038,10 +11044,10 @@ dissect_ff(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _U_)
if (trailer_len) {
dissect_ff_msg_trailer(tvb,
offset, trailer_len, sub_tree, Options);
- /*offset += trailer_len;*/
+ offset += trailer_len;
}
- return tvb_captured_length(tvb);
+ return offset;
}
@@ -11073,7 +11079,7 @@ dissect_ff_tcp(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data)
*/
tcp_dissect_pdus(tvb, pinfo, tree, ff_desegment,
- 12, get_ff_pdu_len, dissect_ff, data);
+ FDA_MSG_HDR_LENGTH, get_ff_pdu_len, dissect_ff, data);
return tvb_reported_length(tvb);
}
@@ -11083,21 +11089,29 @@ dissect_ff_tcp(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data)
static int
dissect_ff_udp(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data)
{
- guint32 length;
+ gint offset = 0;
- /* Make sure at least the header is there */
- if (tvb_captured_length(tvb) < 12)
- return 0;
+ while (tvb_reported_length_remaining(tvb, offset) > FDA_MSG_HDR_LENGTH)
+ {
+ tvbuff_t *pdu_tvb;
+ gint length;
- length = tvb_get_ntohl(tvb, 8);
+ /* Make sure at least the header is there */
+ if (tvb_captured_length_remaining(tvb, offset) < FDA_MSG_HDR_LENGTH)
+ break;
- /* Make sure the length field is valid */
- if ((length > tvb_reported_length(tvb)) ||
- (length < 12))
- return 0;
+ length = get_ff_pdu_len(pinfo, tvb, offset, data);
- dissect_ff(tvb, pinfo, tree, data);
- return tvb_reported_length(tvb);
+ /* Make sure the length field is valid */
+ if ((length > tvb_reported_length_remaining(tvb, offset)) ||
+ (length < FDA_MSG_HDR_LENGTH))
+ break;
+
+ pdu_tvb = tvb_new_subset_length(tvb, offset, length);
+ offset += dissect_ff(pdu_tvb, pinfo, tree, data);
+ }
+
+ return offset;
}
@@ -11534,7 +11548,7 @@ proto_register_ff(void)
{ &hf_ff_sm_find_tag_reply_req_num_of_fda_addr_selectors,
{ "Number Of FDA Address Selectors",
"ff.sm.find_tag_reply.req.num_of_fda_addr_selectors",
- FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL } },
+ FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL } },
{ &hf_ff_sm_find_tag_reply_req_fda_addr_selector,
{ "FDA Address Selector",
@@ -12747,7 +12761,7 @@ proto_register_ff(void)
{ &hf_ff_fms_gen_init_download_seq_req_idx,
{ "Index",
"ff.fms.gen_init_download_seq.req.idx",
- FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL } },
+ FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL } },
@@ -12808,7 +12822,7 @@ proto_register_ff(void)
{ &hf_ff_fms_gen_download_seg_req_idx,
{ "Index", "ff.fms.gen_download_seg.req.idx",
- FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL } },
+ FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL } },
{ &hf_ff_fms_gen_download_seg_req_more_follows,
{ "More Follows", "ff.fms.gen_download_seg.req.more_follows",
@@ -12877,7 +12891,7 @@ proto_register_ff(void)
{ &hf_ff_fms_gen_terminate_download_seq_req_idx,
{ "Index", "ff.fms.gen_terminate_download_seq.req.idx",
- FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL } },
+ FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL } },
@@ -12944,7 +12958,7 @@ proto_register_ff(void)
{ &hf_ff_fms_init_download_seq_req_idx,
{ "Index", "ff.fms.init_download_seq.req.idx",
- FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL } },
+ FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL } },
@@ -13003,7 +13017,7 @@ proto_register_ff(void)
{ &hf_ff_fms_download_seg_req_idx,
{ "Index", "ff.fms.download_seg.req.idx",
- FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL } },
+ FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL } },
@@ -15260,6 +15274,9 @@ proto_register_ff(void)
proto_ff = proto_register_protocol("FOUNDATION Fieldbus", "FF", "ff");
proto_register_field_array(proto_ff, hf, array_length(hf));
proto_register_subtree_array(ett, array_length(ett));
+
+ ff_udp_handle = register_dissector("ff.udp", dissect_ff_udp, proto_ff);
+ ff_tcp_handle = register_dissector("ff.tcp", dissect_ff_tcp, proto_ff);
}
@@ -15270,8 +15287,6 @@ proto_reg_handoff_ff(void)
/*
* 4.8. Using UDP and TCP
*/
- ff_udp_handle = create_dissector_handle(dissect_ff_udp, proto_ff);
- ff_tcp_handle = create_dissector_handle(dissect_ff_tcp, proto_ff);
/*
* 4.8.4.2. Use