X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fuclient.git;a=blobdiff_plain;f=uclient.h;h=95b6d57a521bd33e53260c6ab86499897421bd36;hp=25990c06fca3a5b6e9855def09ae863cc3e3a0a8;hb=3ddb765bd513a70d128810b65c3a45f81690782e;hpb=63a984dbdf8a4d1249838e0708a4bed2dfaff476 diff --git a/uclient.h b/uclient.h index 25990c0..95b6d57 100644 --- a/uclient.h +++ b/uclient.h @@ -32,6 +32,7 @@ enum uclient_error_code { UCLIENT_ERROR_CONNECT, UCLIENT_ERROR_SSL_INVALID_CERT, UCLIENT_ERROR_SSL_CN_MISMATCH, + UCLIENT_ERROR_MISSING_SSL_CONTEXT, }; union uclient_addr { @@ -85,6 +86,7 @@ int uclient_http_set_header(struct uclient *cl, const char *name, const char *va int uclient_http_set_request_type(struct uclient *cl, const char *type); bool uclient_http_redirect(struct uclient *cl); -int uclient_http_set_ssl_ctx(struct uclient *cl, struct ustream_ssl_ctx *ctx, bool require_validation); +int uclient_http_set_ssl_ctx(struct uclient *cl, const struct ustream_ssl_ops *ops, + struct ustream_ssl_ctx *ctx, bool require_validation); #endif