Add helper func for converting transport status to clear text

This commit is contained in:
Andreas Öman 2008-05-04 15:37:04 +00:00
parent b55dbe7f0f
commit 02ebaad60c
2 changed files with 21 additions and 0 deletions

View file

@ -615,3 +615,22 @@ transport_signal_status(th_transport_t *t, int newstatus)
if(s->ths_status_callback != NULL)
s->ths_status_callback(s, newstatus, s->ths_opaque);
}
/**
* Table for status -> text conversion
*/
static struct strtab transportstatustab[] = {
{ "Unknown", TRANSPORT_STATUS_UNKNOWN },
{ "Ok", TRANSPORT_STATUS_OK },
{ "No descrambler", TRANSPORT_STATUS_NO_DESCRAMBLER },
{ "No access", TRANSPORT_STATUS_NO_ACCESS },
{ "Mux error", TRANSPORT_STATUS_MUX_ERROR },
};
const char *
transport_status_to_text(int status)
{
return val2str(status, transportstatustab) ?: "Invalid";
}

View file

@ -55,4 +55,6 @@ void transport_destroy(th_transport_t *t);
void transport_signal_status(th_transport_t *t, int newstatus);
const char *transport_status_to_text(int status);
#endif /* TRANSPORTS_H */