From 63870e59cff5eec144df6832a31519eb3a0c36a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96man?= Date: Mon, 21 Apr 2008 16:44:39 +0000 Subject: [PATCH] Add dvb_mux_state() convenience function --- dvb_support.c | 17 +++++++++++++++++ dvb_support.h | 1 + 2 files changed, 18 insertions(+) diff --git a/dvb_support.c b/dvb_support.c index 66aa4b40..5313623c 100644 --- a/dvb_support.c +++ b/dvb_support.c @@ -318,3 +318,20 @@ dvb_mux_nicename(char *buf, size_t size, th_dvb_mux_instance_t *tdmi) else snprintf(buf, size, "%dHz", tdmi->tdmi_fe_params->frequency); } + +/** + * + */ +const char * +dvb_mux_state(th_dvb_mux_instance_t *tdmi) +{ + const char *txt; + + switch(tdmi->tdmi_state) { + case TDMI_IDLE: txt = "Idle"; break; + case TDMI_IDLESCAN: txt = "Scanning"; break; + case TDMI_RUNNING: txt = "Running"; break; + default: txt = "???"; break; + } + return txt; +} diff --git a/dvb_support.h b/dvb_support.h index 30bdda23..8e30e821 100644 --- a/dvb_support.h +++ b/dvb_support.h @@ -61,5 +61,6 @@ th_dvb_adapter_t *dvb_adapter_find_by_identifier(const char *identifier); th_dvb_mux_instance_t *dvb_mux_find_by_identifier(const char *identifier); const char *dvb_mux_status(th_dvb_mux_instance_t *tdmi); void dvb_mux_nicename(char *buf, size_t size, th_dvb_mux_instance_t *tdmi); +const char *dvb_mux_state(th_dvb_mux_instance_t *tdmi); #endif /* DVB_SUPPORT_H */