Sirikata
|
Wrapper around HttpManager which signs requests as an OAuth consumer. More...
#include <OAuthHttpManager.hpp>
Wrapper around HttpManager which signs requests as an OAuth consumer.
Unlike HttpManager, this is not a Singleton so that you can use this multiple times to be different consumers to different sites.
Sirikata::Transfer::OAuthHttpManager::OAuthHttpManager | ( | OAuthParamsPtr | oauth | ) | [inline] |
void Sirikata::Transfer::OAuthHttpManager::get | ( | Sirikata::Network::Address | addr, |
const String & | path, | ||
HttpManager::HttpCallback | cb, | ||
const HttpManager::Headers & | headers = HttpManager::Headers() , |
||
const HttpManager::QueryParameters & | query_params = HttpManager::QueryParameters() , |
||
bool | allow_redirects = true |
||
) |
References Sirikata::Transfer::HttpManager::formatURL(), Sirikata::Path::Get(), mClient, mMutex, and mOAuth.
Referenced by Sirikata::AggregateManager::sendKeepAlives().
void Sirikata::Transfer::OAuthHttpManager::head | ( | Sirikata::Network::Address | addr, |
const String & | path, | ||
HttpManager::HttpCallback | cb, | ||
const HttpManager::Headers & | headers = HttpManager::Headers() , |
||
const HttpManager::QueryParameters & | query_params = HttpManager::QueryParameters() , |
||
bool | allow_redirects = true |
||
) |
References Sirikata::Transfer::HttpManager::formatURL(), mClient, mMutex, and mOAuth.
void Sirikata::Transfer::OAuthHttpManager::post | ( | Sirikata::Network::Address | addr, |
const String & | path, | ||
const String & | content_type, | ||
const String & | body, | ||
HttpManager::HttpCallback | cb, | ||
const HttpManager::Headers & | headers = HttpManager::Headers() , |
||
const HttpManager::QueryParameters & | query_params = HttpManager::QueryParameters() , |
||
bool | allow_redirects = true |
||
) |
void Sirikata::Transfer::OAuthHttpManager::postMultipartForm | ( | Sirikata::Network::Address | addr, |
const String & | path, | ||
const HttpManager::MultipartDataList & | data, | ||
HttpManager::HttpCallback | cb, | ||
const HttpManager::Headers & | headers = HttpManager::Headers() , |
||
const HttpManager::QueryParameters & | query_params = HttpManager::QueryParameters() , |
||
bool | allow_redirects = true |
||
) |
References Sirikata::Transfer::HttpManager::formatURL(), mClient, mMutex, and mOAuth.
Referenced by Sirikata::Transfer::MeerkatUploadHandler::upload().
void Sirikata::Transfer::OAuthHttpManager::postURLEncoded | ( | Sirikata::Network::Address | addr, |
const String & | path, | ||
const HttpManager::StringDictionary & | body, | ||
HttpManager::HttpCallback | cb, | ||
const HttpManager::Headers & | headers = HttpManager::Headers() , |
||
const HttpManager::QueryParameters & | query_params = HttpManager::QueryParameters() , |
||
bool | allow_redirects = true |
||
) |
OAuth::Client Sirikata::Transfer::OAuthHttpManager::mClient [private] |
Referenced by get(), head(), post(), postMultipartForm(), and postURLEncoded().
boost::mutex Sirikata::Transfer::OAuthHttpManager::mMutex [private] |
Referenced by get(), head(), post(), postMultipartForm(), and postURLEncoded().
Referenced by get(), head(), post(), postMultipartForm(), and postURLEncoded().