From e542bd8a7838ff569e5548af33543ef430c1027d Mon Sep 17 00:00:00 2001 From: Martin Kaiser Date: Sat, 16 Nov 2013 17:23:46 +0000 Subject: dissect operator tune status, reorder some defines svn path=/trunk/; revision=53371 --- epan/dissectors/packet-dvbci.c | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) (limited to 'epan') diff --git a/epan/dissectors/packet-dvbci.c b/epan/dissectors/packet-dvbci.c index 9ece6a5209..667829aac4 100644 --- a/epan/dissectors/packet-dvbci.c +++ b/epan/dissectors/packet-dvbci.c @@ -406,12 +406,6 @@ #define OPP_REF_REG_FLG_URG 2 #define OPP_REF_REG_FLG_SCHED 3 - /* these values match the delivery system descriptor tags */ -#define OPP_DLV_CAP_S 0x43 -#define OPP_DLV_CAP_C 0x44 -#define OPP_DLV_CAP_T 0x5A -#define OPP_DLV_CAP_S2 0x79 - /* EIT p/f, EIT schedule usage */ #define OPP_EIT_ABSENT 0 #define OPP_EIT_NOT_X 1 @@ -422,6 +416,17 @@ #define OPP_EXT_EVT_DIFF 0 #define OPP_EXT_EVT_ADD 1 +/* these values match the delivery system descriptor tags */ +#define OPP_DLV_CAP_S 0x43 +#define OPP_DLV_CAP_C 0x44 +#define OPP_DLV_CAP_T 0x5A +#define OPP_DLV_CAP_S2 0x79 + +#define OPP_TUNE_OK 0 +#define OPP_TUNE_UNSUPPORTED 1 +#define OPP_TUNE_INVALID 2 +#define OPP_TUNE_ERR 3 + /* sas resource */ #define SAS_SESS_STATE_CONNECTED 0 #define SAS_SESS_STATE_NOT_FOUND 1 @@ -1593,6 +1598,13 @@ static const value_string dvbci_opp_dlv_cap[] = { { OPP_DLV_CAP_S2, "DVB-S2" }, { 0, NULL } }; +static const value_string dvbci_opp_tune_stat[] = { + { OPP_TUNE_OK, "success" }, + { OPP_TUNE_UNSUPPORTED, "unsupported delivery system descriptor" }, + { OPP_TUNE_INVALID, "invalid delivery system descriptor" }, + { OPP_TUNE_ERR, "failed" }, + { 0, NULL } +}; static const value_string dvbci_sas_sess_state[] = { { SAS_SESS_STATE_CONNECTED, "connected" }, { SAS_SESS_STATE_NOT_FOUND, "application not found" }, @@ -5781,7 +5793,7 @@ proto_register_dvbci(void) }, { &hf_dvbci_opp_tune_status, { "Tuning status", "dvb-ci.opp.tune_status", - FT_UINT8, BASE_HEX, NULL, 0xF0, NULL, HFILL } + FT_UINT8, BASE_HEX, VALS(dvbci_opp_tune_stat), 0xF0, NULL, HFILL } }, { &hf_dvbci_opp_desc_loop_len, { "Descriptor loop length", "dvb-ci.opp.desc_loop_len", -- cgit v1.2.1