return !!hc->hc_refcnt;
}
+static struct strtab HTTP_statetab[] = {
+ { "WAIT_REQUEST", HTTP_CON_WAIT_REQUEST },
+ { "READ_HEADER", HTTP_CON_READ_HEADER },
+ { "END", HTTP_CON_END },
+ { "POST_DATA", HTTP_CON_POST_DATA },
+ { "SENDING", HTTP_CON_SENDING },
+ { "SENT", HTTP_CON_SENT },
+ { "RECEIVING", HTTP_CON_RECEIVING },
+ { "DONE", HTTP_CON_DONE },
+ { "IDLE", HTTP_CON_IDLE },
+ { "OK", HTTP_CON_OK }
+};
+
+const char *
+http_client_con2str(http_state_t val)
+{
+ return val2str(val, HTTP_statetab);
+}
+
/*
*
*/
return 0;
}
-static struct strtab HTTP_contab[] = {
- { "WAIT_REQUEST", HTTP_CON_WAIT_REQUEST },
- { "READ_HEADER", HTTP_CON_READ_HEADER },
- { "END", HTTP_CON_END },
- { "POST_DATA", HTTP_CON_POST_DATA },
- { "SENDING", HTTP_CON_SENDING },
- { "SENT", HTTP_CON_SENT },
- { "RECEIVING", HTTP_CON_RECEIVING },
- { "DONE", HTTP_CON_DONE },
-};
-
static struct strtab ERRNO_tab[] = {
{ "EPERM", EPERM },
{ "ENOENT", ENOENT },
} else if (strncmp(s, "Port=", 5) == 0) {
port = atoi(s + 5);
} else if (strncmp(s, "ExpectedError=", 14) == 0) {
- r = str2val(s + 14, HTTP_contab);
+ r = str2val(s + 14, HTTP_statetab);
if (r < 0) {
r = str2val(s + 14, ERRNO_tab);
if (r < 0) {
default:
if (rtsp->hc_code >= 400) {
tvherror(LS_SATIP, "%s - RTSP cmd error %d (%s) [%i-%i]",
- buf, r, strerror(-r), rtsp->hc_cmd, rtsp->hc_code);
+ buf, r, r > 0 ? http_client_con2str(r) : strerror(-r),
+ rtsp->hc_cmd, rtsp->hc_code);
satip_frontend_tuning_error(lfe, tr);
fatal = 1;
}