author | Michael Krelin <hacker@klever.net> | 2008-03-08 11:26:07 (UTC) |
---|---|---|
committer | Michael Krelin <hacker@klever.net> | 2008-03-08 11:26:07 (UTC) |
commit | 1d108d28c5c2bd55827021aef944a48421bfb3ef (patch) (side-by-side diff) | |
tree | 51b38dffc4dc18536cebf1133b5dcba5aa74bfd6 /include/opkele/oauth/consumer.h | |
parent | f953b073abbf9e58e5b2a46c6ddf65f57dec1fad (diff) | |
download | libopkele-1d108d28c5c2bd55827021aef944a48421bfb3ef.zip libopkele-1d108d28c5c2bd55827021aef944a48421bfb3ef.tar.gz libopkele-1d108d28c5c2bd55827021aef944a48421bfb3ef.tar.bz2 |
moving towards simplifying request-making.
Signed-off-by: Michael Krelin <hacker@klever.net>
Diffstat (limited to 'include/opkele/oauth/consumer.h') (more/less context) (ignore whitespace changes)
-rw-r--r-- | include/opkele/oauth/consumer.h | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/include/opkele/oauth/consumer.h b/include/opkele/oauth/consumer.h index 9196297..eb4f753 100644 --- a/include/opkele/oauth/consumer.h +++ b/include/opkele/oauth/consumer.h @@ -12,5 +12,6 @@ namespace opkele { enum oauth_method_t { - oauth_auth_header, oauth_post_body, oauth_url_query + oauth_auth_header, oauth_post_body, oauth_url_query, + oauth_method_default = oauth_auth_header }; @@ -20,5 +21,6 @@ namespace opkele { oauth_method_t oauth_method; - service_endpoint_t(const string& u,const string& sm,oauth_method_t om) + service_endpoint_t() : oauth_method(oauth_method_default) { } + service_endpoint_t(const string& u,const string& sm,oauth_method_t om=oauth_method_default) : url(u), signature_method(sm), oauth_method(om) { } }; @@ -66,14 +68,18 @@ namespace opkele { token_t get_access_token(const token_t& rt); - void prepare_request( + http_request_t& prepare_request( http_request_t& req, const basic_fields& qf,const basic_fields& pf, oauth_method_t om,const string& sm, const token_t *t=0,const string& realm=""); - void prepare_request( + http_request_t& prepare_request( http_request_t& req, const basic_fields& qf,const basic_fields& pf, const service_endpoint_t& sep, const token_t *t=0,const string& realm=""); + http_request_t& prepare_request( + http_request_t& req, + const basic_fields& qf,const basic_fields& pf, + const token_t *t=0,const string& realm=""); const string signature( |