Sirikata
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes
Sirikata::Transfer::MeerkatUploadHandler Class Reference

#include <MeerkatTransferHandler.hpp>

Inheritance diagram for Sirikata::Transfer::MeerkatUploadHandler:
Collaboration diagram for Sirikata::Transfer::MeerkatUploadHandler:

List of all members.

Public Member Functions

 MeerkatUploadHandler ()
 ~MeerkatUploadHandler ()
virtual void upload (UploadRequestPtr request, UploadCallback callback)

Static Public Member Functions

static MeerkatUploadHandlergetSingleton ()
static void destroy ()

Private Member Functions

void getServerProps (UploadRequestPtr request, Network::Address &cdn_addr, String &full_oauth_hostinfo)
void request_finished (std::tr1::shared_ptr< HttpManager::HttpResponse > response, HttpManager::ERR_TYPE error, const boost::system::error_code &boost_error, UploadRequestPtr request, UploadCallback callback)
void requestStatus (UploadRequestPtr request, const String &task_id, UploadCallback callback, int32 retries)
void handleRequestStatusResult (std::tr1::shared_ptr< HttpManager::HttpResponse > response, HttpManager::ERR_TYPE error, const boost::system::error_code &boost_error, UploadRequestPtr request, const String &task_id, UploadCallback callback, int32 retries)

Private Attributes

const std::string CDN_HOST_NAME
const std::string CDN_SERVICE
const std::string CDN_UPLOAD_URI_PREFIX
const std::string CDN_UPLOAD_STATUS_URI_PREFIX
const Network::Address mCdnAddr

Constructor & Destructor Documentation

Sirikata::Transfer::MeerkatUploadHandler::MeerkatUploadHandler ( )
Sirikata::Transfer::MeerkatUploadHandler::~MeerkatUploadHandler ( )

Member Function Documentation

void Sirikata::Transfer::MeerkatUploadHandler::destroy ( ) [static]
void Sirikata::Transfer::MeerkatUploadHandler::getServerProps ( UploadRequestPtr  request,
Network::Address cdn_addr,
String &  full_oauth_hostinfo 
) [private]
MeerkatUploadHandler & Sirikata::Transfer::MeerkatUploadHandler::getSingleton ( ) [static]
void Sirikata::Transfer::MeerkatUploadHandler::handleRequestStatusResult ( std::tr1::shared_ptr< HttpManager::HttpResponse response,
HttpManager::ERR_TYPE  error,
const boost::system::error_code &  boost_error,
UploadRequestPtr  request,
const String &  task_id,
UploadCallback  callback,
int32  retries 
) [private]
void Sirikata::Transfer::MeerkatUploadHandler::request_finished ( std::tr1::shared_ptr< HttpManager::HttpResponse response,
HttpManager::ERR_TYPE  error,
const boost::system::error_code &  boost_error,
UploadRequestPtr  request,
UploadCallback  callback 
) [private]
void Sirikata::Transfer::MeerkatUploadHandler::requestStatus ( UploadRequestPtr  request,
const String &  task_id,
UploadCallback  callback,
int32  retries 
) [private]
void Sirikata::Transfer::MeerkatUploadHandler::upload ( UploadRequestPtr  request,
UploadCallback  callback 
) [virtual]

Member Data Documentation

Referenced by getServerProps().

Referenced by getServerProps().

Referenced by requestStatus().

Referenced by upload().


The documentation for this class was generated from the following files: