diff options
author | Martin Kaiser <wireshark@kaiser.cx> | 2013-12-05 21:32:05 +0000 |
---|---|---|
committer | Martin Kaiser <wireshark@kaiser.cx> | 2013-12-05 21:32:05 +0000 |
commit | 1f9d8c5726c5cca49d1f9e7ce7e2b30cc45421f8 (patch) | |
tree | 2049dc87aa3013ea87679e3f39b02f93eec64102 /epan/dissectors/packet-dvbci.c | |
parent | f251011478ac538869216f25bd5084dd298d26df (diff) |
dissect Operator Profile's error flag
svn path=/trunk/; revision=53799
Diffstat (limited to 'epan/dissectors/packet-dvbci.c')
-rw-r--r-- | epan/dissectors/packet-dvbci.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/epan/dissectors/packet-dvbci.c b/epan/dissectors/packet-dvbci.c index d14605b5d0..1b6aa7f721 100644 --- a/epan/dissectors/packet-dvbci.c +++ b/epan/dissectors/packet-dvbci.c @@ -407,6 +407,11 @@ #define OPP_REF_REG_FLG_URG 2 #define OPP_REF_REG_FLG_SCHED 3 +#define OPP_ERR_FLG_OK 0 +#define OPP_ERR_FLG_PROF 1 +#define OPP_ERR_FLG_UNSUPPORTED 2 +#define OPP_ERR_FLG_CANCELLED 3 + /* EIT p/f, EIT schedule usage */ #define OPP_EIT_ABSENT 0 #define OPP_EIT_NOT_X 1 @@ -1572,6 +1577,13 @@ static const value_string dvbci_opp_ref_req_flag[] = { { OPP_REF_REG_FLG_SCHED, "scheduled" }, { 0, NULL } }; +static const value_string dvbci_opp_err_flag[] = { + { OPP_ERR_FLG_OK, "no error" }, + { OPP_ERR_FLG_PROF, "CICAM can't acquire the profile" }, + { OPP_ERR_FLG_UNSUPPORTED, "unsupported delivery system" }, + { OPP_ERR_FLG_CANCELLED, "operator search was cancelled" }, + { 0, NULL } +}; static const value_string dvbci_opp_eit_pf_usage[] = { { OPP_EIT_ABSENT, "no EIT present" }, { OPP_EIT_NOT_X, "EIT is not fully ross-carried" }, @@ -5643,7 +5655,7 @@ proto_register_dvbci(void) }, { &hf_dvbci_err_flag, { "Error flag", "dvb-ci.opp.err_flag", - FT_UINT8, BASE_HEX, NULL, 0xF0, NULL, HFILL } + FT_UINT8, BASE_HEX, VALS(dvbci_opp_err_flag), 0xF0, NULL, HFILL } }, { &hf_dvbci_dlv_sys_hint, { "Delivery system hint", "dvb-ci.opp.dlv_sys_hint", |