http-response.h revision 17908b11e2e0cece58f0b653876385da5d62f3c0
1920ef85b63738a06914e56508049dd0afe38732Timo Sirainen unsigned int status;
e8f1e510df3ab051a816715c2056f0d10aee929eStephan Boschstatic inline const struct http_header_field *
e8f1e510df3ab051a816715c2056f0d10aee929eStephan Boschhttp_response_header_find(const struct http_response *resp, const char *name)
e8f1e510df3ab051a816715c2056f0d10aee929eStephan Bosch return http_header_field_find(resp->header, name);
e8f1e510df3ab051a816715c2056f0d10aee929eStephan Boschstatic inline const char *
e8f1e510df3ab051a816715c2056f0d10aee929eStephan Boschhttp_response_header_get(const struct http_response *resp, const char *name)
e8f1e510df3ab051a816715c2056f0d10aee929eStephan Bosch return http_header_field_get(resp->header, name);
e8f1e510df3ab051a816715c2056f0d10aee929eStephan Boschstatic inline const ARRAY_TYPE(http_header_field) *
e8f1e510df3ab051a816715c2056f0d10aee929eStephan Boschhttp_response_header_get_fields(const struct http_response *resp)
17908b11e2e0cece58f0b653876385da5d62f3c0Stephan Boschstatic inline const char *
17908b11e2e0cece58f0b653876385da5d62f3c0Stephan Boschhttp_response_get_message(const struct http_response *resp)
17908b11e2e0cece58f0b653876385da5d62f3c0Stephan Bosch if (resp->status >= HTTP_RESPONSE_STATUS_INTERNAL)
17908b11e2e0cece58f0b653876385da5d62f3c0Stephan Bosch return t_strdup_printf("%u %s", resp->status, resp->reason);
e8f1e510df3ab051a816715c2056f0d10aee929eStephan Boschbool http_response_has_connection_option(const struct http_response *resp,
e8f1e510df3ab051a816715c2056f0d10aee929eStephan Bosch const char *option);