diff options
Diffstat (limited to 'epan/dissectors/packet-ipmi-app.c')
-rw-r--r-- | epan/dissectors/packet-ipmi-app.c | 410 |
1 files changed, 205 insertions, 205 deletions
diff --git a/epan/dissectors/packet-ipmi-app.c b/epan/dissectors/packet-ipmi-app.c index c89524f869..c6b221ef0b 100644 --- a/epan/dissectors/packet-ipmi-app.c +++ b/epan/dissectors/packet-ipmi-app.c @@ -18,210 +18,210 @@ void proto_register_ipmi_app(void); -static gint ett_ipmi_app_01_byte2 = -1; -static gint ett_ipmi_app_01_byte3 = -1; -static gint ett_ipmi_app_01_byte6 = -1; - -static gint ett_ipmi_app_04_byte2 = -1; - -static gint ett_ipmi_app_06_syspwr = -1; -static gint ett_ipmi_app_06_devpwr = -1; - -static gint ett_ipmi_app_07_syspwr = -1; -static gint ett_ipmi_app_07_devpwr = -1; - -static gint ett_ipmi_app_24_timer_use = -1; -static gint ett_ipmi_app_24_timer_action = -1; -static gint ett_ipmi_app_24_expiration_flags = -1; - -static gint ett_ipmi_app_25_timer_use = -1; -static gint ett_ipmi_app_25_timer_action = -1; -static gint ett_ipmi_app_25_expiration_flags = -1; - -static gint ett_ipmi_app_2e_byte1 = -1; -static gint ett_ipmi_app_2f_byte1 = -1; -static gint ett_ipmi_app_30_byte1 = -1; -static gint ett_ipmi_app_31_byte1 = -1; -static gint ett_ipmi_app_32_rq_byte1 = -1; -static gint ett_ipmi_app_32_rq_byte2 = -1; -static gint ett_ipmi_app_32_rs_byte1 = -1; -static gint ett_ipmi_app_32_rs_byte2 = -1; -static gint ett_ipmi_app_33_rs_byte1 = -1; -static gint ett_ipmi_app_33_msg = -1; -static gint ett_ipmi_app_34_byte1 = -1; -static gint ett_ipmi_app_34_msg = -1; - -static gint ett_ipmi_app_38_rq_byte1 = -1; -static gint ett_ipmi_app_38_rq_byte2 = -1; -static gint ett_ipmi_app_38_rs_byte1 = -1; -static gint ett_ipmi_app_38_rs_byte2 = -1; -static gint ett_ipmi_app_38_rs_byte3 = -1; -static gint ett_ipmi_app_38_rs_byte4 = -1; - -static gint ett_ipmi_app_39_byte1 = -1; - -static gint ett_ipmi_app_3a_rq_byte1 = -1; -static gint ett_ipmi_app_3a_rq_byte2 = -1; -static gint ett_ipmi_app_3a_rs_byte1 = -1; -static gint ett_ipmi_app_3a_rs_byte10 = -1; - -static gint ett_ipmi_app_3b_rq_byte1 = -1; -static gint ett_ipmi_app_3b_rs_byte1 = -1; - -static gint hf_ipmi_app_01_dev_id = -1; -static gint hf_ipmi_app_01_dev_prov_sdr = -1; -static gint hf_ipmi_app_01_dev_rev = -1; -static gint hf_ipmi_app_01_dev_avail = -1; -static gint hf_ipmi_app_01_fw_rev_maj = -1; -static gint hf_ipmi_app_01_fw_rev_min = -1; -static gint hf_ipmi_app_01_ipmi_version = -1; -static gint hf_ipmi_app_01_ipmi_ads_chassis = -1; -static gint hf_ipmi_app_01_ipmi_ads_bridge = -1; -static gint hf_ipmi_app_01_ipmi_ads_ipmb_ev_gen = -1; -static gint hf_ipmi_app_01_ipmi_ads_ipmb_ev_recv = -1; -static gint hf_ipmi_app_01_ipmi_ads_fru = -1; -static gint hf_ipmi_app_01_ipmi_ads_sel = -1; -static gint hf_ipmi_app_01_ipmi_ads_sdr = -1; -static gint hf_ipmi_app_01_ipmi_ads_sensor = -1; -static gint hf_ipmi_app_01_manufacturer = -1; -static gint hf_ipmi_app_01_product = -1; -static gint hf_ipmi_app_01_fw_aux = -1; - -static gint hf_ipmi_app_04_result = -1; -static gint hf_ipmi_app_04_fail = -1; -static gint hf_ipmi_app_04_fail_sel = -1; -static gint hf_ipmi_app_04_fail_sdr = -1; -static gint hf_ipmi_app_04_fail_bmc_fru = -1; -static gint hf_ipmi_app_04_fail_ipmb_sig = -1; -static gint hf_ipmi_app_04_fail_sdr_empty = -1; -static gint hf_ipmi_app_04_fail_iua = -1; -static gint hf_ipmi_app_04_fail_bb_fw = -1; -static gint hf_ipmi_app_04_fail_oper_fw = -1; - -static gint hf_ipmi_app_05_devspec = -1; - -static gint hf_ipmi_app_06_syspwr_set = -1; -static gint hf_ipmi_app_06_syspwr_enum = -1; -static gint hf_ipmi_app_06_devpwr_set = -1; -static gint hf_ipmi_app_06_devpwr_enum = -1; - -static gint hf_ipmi_app_07_syspwr_enum = -1; -static gint hf_ipmi_app_07_devpwr_enum = -1; - -static gint hf_ipmi_app_08_guid = -1; - -static gint hf_ipmi_app_24_timer_use_dont_log = -1; -static gint hf_ipmi_app_24_timer_use_dont_stop = -1; -static gint hf_ipmi_app_24_timer_use_timer_use = -1; -static gint hf_ipmi_app_24_timer_action_interrupt = -1; -static gint hf_ipmi_app_24_timer_action_timeout_action = -1; -static gint hf_ipmi_app_24_pretimeout = -1; -static gint hf_ipmi_app_24_expiration_flags_oem = -1; -static gint hf_ipmi_app_24_expiration_flags_smsos = -1; -static gint hf_ipmi_app_24_expiration_flags_osload = -1; -static gint hf_ipmi_app_24_expiration_flags_biospost = -1; -static gint hf_ipmi_app_24_expiration_flags_biosfrb2 = -1; -static gint hf_ipmi_app_24_initial_countdown = -1; - -static gint hf_ipmi_app_25_timer_use_dont_log = -1; -static gint hf_ipmi_app_25_timer_use_started = -1; -static gint hf_ipmi_app_25_timer_use_timer_use = -1; -static gint hf_ipmi_app_25_timer_action_interrupt = -1; -static gint hf_ipmi_app_25_timer_action_timeout_action = -1; -static gint hf_ipmi_app_25_pretimeout = -1; -static gint hf_ipmi_app_25_expiration_flags_oem = -1; -static gint hf_ipmi_app_25_expiration_flags_smsos = -1; -static gint hf_ipmi_app_25_expiration_flags_osload = -1; -static gint hf_ipmi_app_25_expiration_flags_biospost = -1; -static gint hf_ipmi_app_25_expiration_flags_biosfrb2 = -1; -static gint hf_ipmi_app_25_initial_countdown = -1; -static gint hf_ipmi_app_25_present_countdown = -1; - -static gint hf_ipmi_app_2e_byte1_oem2 = -1; -static gint hf_ipmi_app_2e_byte1_oem1 = -1; -static gint hf_ipmi_app_2e_byte1_oem0 = -1; -static gint hf_ipmi_app_2e_byte1_sel = -1; -static gint hf_ipmi_app_2e_byte1_emb = -1; -static gint hf_ipmi_app_2e_byte1_emb_full_intr = -1; -static gint hf_ipmi_app_2e_byte1_rmq_intr = -1; - -static gint hf_ipmi_app_2f_byte1_oem2 = -1; -static gint hf_ipmi_app_2f_byte1_oem1 = -1; -static gint hf_ipmi_app_2f_byte1_oem0 = -1; -static gint hf_ipmi_app_2f_byte1_sel = -1; -static gint hf_ipmi_app_2f_byte1_emb = -1; -static gint hf_ipmi_app_2f_byte1_emb_full_intr = -1; -static gint hf_ipmi_app_2f_byte1_rmq_intr = -1; - -static gint hf_ipmi_app_30_byte1_oem2 = -1; -static gint hf_ipmi_app_30_byte1_oem1 = -1; -static gint hf_ipmi_app_30_byte1_oem0 = -1; -static gint hf_ipmi_app_30_byte1_wd_pretimeout = -1; -static gint hf_ipmi_app_30_byte1_emb = -1; -static gint hf_ipmi_app_30_byte1_rmq = -1; - -static gint hf_ipmi_app_31_byte1_oem2 = -1; -static gint hf_ipmi_app_31_byte1_oem1 = -1; -static gint hf_ipmi_app_31_byte1_oem0 = -1; -static gint hf_ipmi_app_31_byte1_wd_pretimeout = -1; -static gint hf_ipmi_app_31_byte1_emb = -1; -static gint hf_ipmi_app_31_byte1_rmq = -1; - -static gint hf_ipmi_app_32_rq_chno = -1; -static gint hf_ipmi_app_32_rq_state = -1; -static gint hf_ipmi_app_32_rs_chno = -1; -static gint hf_ipmi_app_32_rs_state = -1; - -static gint hf_ipmi_app_33_rs_chan = -1; -static gint hf_ipmi_app_33_rs_priv = -1; -static gint hf_ipmi_app_33_msg = -1; - -static gint hf_ipmi_app_34_track = -1; -static gint hf_ipmi_app_34_encrypt = -1; -static gint hf_ipmi_app_34_auth = -1; -static gint hf_ipmi_app_34_chan = -1; -static gint hf_ipmi_app_34_msg = -1; - -static gint hf_ipmi_app_38_rq_ipmi20 = -1; -static gint hf_ipmi_app_38_rq_chan = -1; -static gint hf_ipmi_app_38_rq_priv = -1; -static gint hf_ipmi_app_38_rs_chan = -1; -static gint hf_ipmi_app_38_rs_ipmi20 = -1; -static gint hf_ipmi_app_38_rs_auth_oem = -1; -static gint hf_ipmi_app_38_rs_auth_straight = -1; -static gint hf_ipmi_app_38_rs_auth_md5 = -1; -static gint hf_ipmi_app_38_rs_auth_md2 = -1; -static gint hf_ipmi_app_38_rs_auth_none = -1; -static gint hf_ipmi_app_38_rs_kg = -1; -static gint hf_ipmi_app_38_rs_permsg = -1; -static gint hf_ipmi_app_38_rs_userauth = -1; -static gint hf_ipmi_app_38_rs_user_nonnull = -1; -static gint hf_ipmi_app_38_rs_user_null = -1; -static gint hf_ipmi_app_38_rs_user_anon = -1; -static gint hf_ipmi_app_38_rs_ipmi20_conn = -1; -static gint hf_ipmi_app_38_rs_ipmi15_conn = -1; -static gint hf_ipmi_app_38_rs_oem_iana = -1; -static gint hf_ipmi_app_38_rs_oem_aux = -1; - -static gint hf_ipmi_app_39_authtype = -1; -static gint hf_ipmi_app_39_user = -1; -static gint hf_ipmi_app_39_temp_session = -1; -static gint hf_ipmi_app_39_challenge = -1; - -static gint hf_ipmi_app_3a_authtype = -1; -static gint hf_ipmi_app_3a_privlevel = -1; -static gint hf_ipmi_app_3a_authcode = -1; -static gint hf_ipmi_app_3a_outbound_seq = -1; -static gint hf_ipmi_app_3a_authtype_session = -1; -static gint hf_ipmi_app_3a_session_id = -1; -static gint hf_ipmi_app_3a_inbound_seq = -1; -static gint hf_ipmi_app_3a_maxpriv_session = -1; - -static gint hf_ipmi_app_3b_req_priv = -1; -static gint hf_ipmi_app_3b_new_priv = -1; - -static gint hf_ipmi_app_3c_session_id = -1; -static gint hf_ipmi_app_3c_session_handle = -1; +static gint ett_ipmi_app_01_byte2; +static gint ett_ipmi_app_01_byte3; +static gint ett_ipmi_app_01_byte6; + +static gint ett_ipmi_app_04_byte2; + +static gint ett_ipmi_app_06_syspwr; +static gint ett_ipmi_app_06_devpwr; + +static gint ett_ipmi_app_07_syspwr; +static gint ett_ipmi_app_07_devpwr; + +static gint ett_ipmi_app_24_timer_use; +static gint ett_ipmi_app_24_timer_action; +static gint ett_ipmi_app_24_expiration_flags; + +static gint ett_ipmi_app_25_timer_use; +static gint ett_ipmi_app_25_timer_action; +static gint ett_ipmi_app_25_expiration_flags; + +static gint ett_ipmi_app_2e_byte1; +static gint ett_ipmi_app_2f_byte1; +static gint ett_ipmi_app_30_byte1; +static gint ett_ipmi_app_31_byte1; +static gint ett_ipmi_app_32_rq_byte1; +static gint ett_ipmi_app_32_rq_byte2; +static gint ett_ipmi_app_32_rs_byte1; +static gint ett_ipmi_app_32_rs_byte2; +static gint ett_ipmi_app_33_rs_byte1; +static gint ett_ipmi_app_33_msg; +static gint ett_ipmi_app_34_byte1; +static gint ett_ipmi_app_34_msg; + +static gint ett_ipmi_app_38_rq_byte1; +static gint ett_ipmi_app_38_rq_byte2; +static gint ett_ipmi_app_38_rs_byte1; +static gint ett_ipmi_app_38_rs_byte2; +static gint ett_ipmi_app_38_rs_byte3; +static gint ett_ipmi_app_38_rs_byte4; + +static gint ett_ipmi_app_39_byte1; + +static gint ett_ipmi_app_3a_rq_byte1; +static gint ett_ipmi_app_3a_rq_byte2; +static gint ett_ipmi_app_3a_rs_byte1; +static gint ett_ipmi_app_3a_rs_byte10; + +static gint ett_ipmi_app_3b_rq_byte1; +static gint ett_ipmi_app_3b_rs_byte1; + +static gint hf_ipmi_app_01_dev_id; +static gint hf_ipmi_app_01_dev_prov_sdr; +static gint hf_ipmi_app_01_dev_rev; +static gint hf_ipmi_app_01_dev_avail; +static gint hf_ipmi_app_01_fw_rev_maj; +static gint hf_ipmi_app_01_fw_rev_min; +static gint hf_ipmi_app_01_ipmi_version; +static gint hf_ipmi_app_01_ipmi_ads_chassis; +static gint hf_ipmi_app_01_ipmi_ads_bridge; +static gint hf_ipmi_app_01_ipmi_ads_ipmb_ev_gen; +static gint hf_ipmi_app_01_ipmi_ads_ipmb_ev_recv; +static gint hf_ipmi_app_01_ipmi_ads_fru; +static gint hf_ipmi_app_01_ipmi_ads_sel; +static gint hf_ipmi_app_01_ipmi_ads_sdr; +static gint hf_ipmi_app_01_ipmi_ads_sensor; +static gint hf_ipmi_app_01_manufacturer; +static gint hf_ipmi_app_01_product; +static gint hf_ipmi_app_01_fw_aux; + +static gint hf_ipmi_app_04_result; +static gint hf_ipmi_app_04_fail; +static gint hf_ipmi_app_04_fail_sel; +static gint hf_ipmi_app_04_fail_sdr; +static gint hf_ipmi_app_04_fail_bmc_fru; +static gint hf_ipmi_app_04_fail_ipmb_sig; +static gint hf_ipmi_app_04_fail_sdr_empty; +static gint hf_ipmi_app_04_fail_iua; +static gint hf_ipmi_app_04_fail_bb_fw; +static gint hf_ipmi_app_04_fail_oper_fw; + +static gint hf_ipmi_app_05_devspec; + +static gint hf_ipmi_app_06_syspwr_set; +static gint hf_ipmi_app_06_syspwr_enum; +static gint hf_ipmi_app_06_devpwr_set; +static gint hf_ipmi_app_06_devpwr_enum; + +static gint hf_ipmi_app_07_syspwr_enum; +static gint hf_ipmi_app_07_devpwr_enum; + +static gint hf_ipmi_app_08_guid; + +static gint hf_ipmi_app_24_timer_use_dont_log; +static gint hf_ipmi_app_24_timer_use_dont_stop; +static gint hf_ipmi_app_24_timer_use_timer_use; +static gint hf_ipmi_app_24_timer_action_interrupt; +static gint hf_ipmi_app_24_timer_action_timeout_action; +static gint hf_ipmi_app_24_pretimeout; +static gint hf_ipmi_app_24_expiration_flags_oem; +static gint hf_ipmi_app_24_expiration_flags_smsos; +static gint hf_ipmi_app_24_expiration_flags_osload; +static gint hf_ipmi_app_24_expiration_flags_biospost; +static gint hf_ipmi_app_24_expiration_flags_biosfrb2; +static gint hf_ipmi_app_24_initial_countdown; + +static gint hf_ipmi_app_25_timer_use_dont_log; +static gint hf_ipmi_app_25_timer_use_started; +static gint hf_ipmi_app_25_timer_use_timer_use; +static gint hf_ipmi_app_25_timer_action_interrupt; +static gint hf_ipmi_app_25_timer_action_timeout_action; +static gint hf_ipmi_app_25_pretimeout; +static gint hf_ipmi_app_25_expiration_flags_oem; +static gint hf_ipmi_app_25_expiration_flags_smsos; +static gint hf_ipmi_app_25_expiration_flags_osload; +static gint hf_ipmi_app_25_expiration_flags_biospost; +static gint hf_ipmi_app_25_expiration_flags_biosfrb2; +static gint hf_ipmi_app_25_initial_countdown; +static gint hf_ipmi_app_25_present_countdown; + +static gint hf_ipmi_app_2e_byte1_oem2; +static gint hf_ipmi_app_2e_byte1_oem1; +static gint hf_ipmi_app_2e_byte1_oem0; +static gint hf_ipmi_app_2e_byte1_sel; +static gint hf_ipmi_app_2e_byte1_emb; +static gint hf_ipmi_app_2e_byte1_emb_full_intr; +static gint hf_ipmi_app_2e_byte1_rmq_intr; + +static gint hf_ipmi_app_2f_byte1_oem2; +static gint hf_ipmi_app_2f_byte1_oem1; +static gint hf_ipmi_app_2f_byte1_oem0; +static gint hf_ipmi_app_2f_byte1_sel; +static gint hf_ipmi_app_2f_byte1_emb; +static gint hf_ipmi_app_2f_byte1_emb_full_intr; +static gint hf_ipmi_app_2f_byte1_rmq_intr; + +static gint hf_ipmi_app_30_byte1_oem2; +static gint hf_ipmi_app_30_byte1_oem1; +static gint hf_ipmi_app_30_byte1_oem0; +static gint hf_ipmi_app_30_byte1_wd_pretimeout; +static gint hf_ipmi_app_30_byte1_emb; +static gint hf_ipmi_app_30_byte1_rmq; + +static gint hf_ipmi_app_31_byte1_oem2; +static gint hf_ipmi_app_31_byte1_oem1; +static gint hf_ipmi_app_31_byte1_oem0; +static gint hf_ipmi_app_31_byte1_wd_pretimeout; +static gint hf_ipmi_app_31_byte1_emb; +static gint hf_ipmi_app_31_byte1_rmq; + +static gint hf_ipmi_app_32_rq_chno; +static gint hf_ipmi_app_32_rq_state; +static gint hf_ipmi_app_32_rs_chno; +static gint hf_ipmi_app_32_rs_state; + +static gint hf_ipmi_app_33_rs_chan; +static gint hf_ipmi_app_33_rs_priv; +static gint hf_ipmi_app_33_msg; + +static gint hf_ipmi_app_34_track; +static gint hf_ipmi_app_34_encrypt; +static gint hf_ipmi_app_34_auth; +static gint hf_ipmi_app_34_chan; +static gint hf_ipmi_app_34_msg; + +static gint hf_ipmi_app_38_rq_ipmi20; +static gint hf_ipmi_app_38_rq_chan; +static gint hf_ipmi_app_38_rq_priv; +static gint hf_ipmi_app_38_rs_chan; +static gint hf_ipmi_app_38_rs_ipmi20; +static gint hf_ipmi_app_38_rs_auth_oem; +static gint hf_ipmi_app_38_rs_auth_straight; +static gint hf_ipmi_app_38_rs_auth_md5; +static gint hf_ipmi_app_38_rs_auth_md2; +static gint hf_ipmi_app_38_rs_auth_none; +static gint hf_ipmi_app_38_rs_kg; +static gint hf_ipmi_app_38_rs_permsg; +static gint hf_ipmi_app_38_rs_userauth; +static gint hf_ipmi_app_38_rs_user_nonnull; +static gint hf_ipmi_app_38_rs_user_null; +static gint hf_ipmi_app_38_rs_user_anon; +static gint hf_ipmi_app_38_rs_ipmi20_conn; +static gint hf_ipmi_app_38_rs_ipmi15_conn; +static gint hf_ipmi_app_38_rs_oem_iana; +static gint hf_ipmi_app_38_rs_oem_aux; + +static gint hf_ipmi_app_39_authtype; +static gint hf_ipmi_app_39_user; +static gint hf_ipmi_app_39_temp_session; +static gint hf_ipmi_app_39_challenge; + +static gint hf_ipmi_app_3a_authtype; +static gint hf_ipmi_app_3a_privlevel; +static gint hf_ipmi_app_3a_authcode; +static gint hf_ipmi_app_3a_outbound_seq; +static gint hf_ipmi_app_3a_authtype_session; +static gint hf_ipmi_app_3a_session_id; +static gint hf_ipmi_app_3a_inbound_seq; +static gint hf_ipmi_app_3a_maxpriv_session; + +static gint hf_ipmi_app_3b_req_priv; +static gint hf_ipmi_app_3b_new_priv; + +static gint hf_ipmi_app_3c_session_id; +static gint hf_ipmi_app_3c_session_handle; static const struct true_false_string tfs_01_dev_avail = { "Device firmware, SDR Repository update or self-initialization in progress", @@ -772,7 +772,7 @@ rq39(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree) proto_tree_add_bitmask_text(tree, tvb, 0, 1, NULL, NULL, ett_ipmi_app_39_byte1, byte1, ENC_LITTLE_ENDIAN, 0); - proto_tree_add_item(tree, hf_ipmi_app_39_user, tvb, 1, 16, ENC_ASCII|ENC_NA); + proto_tree_add_item(tree, hf_ipmi_app_39_user, tvb, 1, 16, ENC_ASCII); } static void |