Add helper func for converting transport status to clear text
This commit is contained in:
parent
b55dbe7f0f
commit
02ebaad60c
2 changed files with 21 additions and 0 deletions
19
transports.c
19
transports.c
|
@ -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";
|
||||
}
|
||||
|
|
|
@ -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 */
|
||||
|
|
Loading…
Add table
Reference in a new issue