aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-dvbci.c
diff options
context:
space:
mode:
authorMartin Kaiser <wireshark@kaiser.cx>2013-12-05 21:32:05 +0000
committerMartin Kaiser <wireshark@kaiser.cx>2013-12-05 21:32:05 +0000
commit1f9d8c5726c5cca49d1f9e7ce7e2b30cc45421f8 (patch)
tree2049dc87aa3013ea87679e3f39b02f93eec64102 /epan/dissectors/packet-dvbci.c
parentf251011478ac538869216f25bd5084dd298d26df (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.c14
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",