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

#include <MeerkatTransferHandler.hpp>

Inheritance diagram for Sirikata::Transfer::MeerkatChunkHandler:
Collaboration diagram for Sirikata::Transfer::MeerkatChunkHandler:

List of all members.

Public Member Functions

 MeerkatChunkHandler ()
 ~MeerkatChunkHandler ()
void get (std::tr1::shared_ptr< RemoteFileMetadata > file, std::tr1::shared_ptr< Chunk > chunk, ChunkCallback callback)
void get (std::tr1::shared_ptr< Chunk > chunk, ChunkCallback callback)
void request_finished (std::tr1::shared_ptr< HttpManager::HttpResponse > response, HttpManager::ERR_TYPE error, const boost::system::error_code &boost_error, const URI &uri, std::tr1::shared_ptr< Chunk > chunk, bool chunkReq, ChunkCallback callback)

Static Public Member Functions

static MeerkatChunkHandlergetSingleton ()
static void destroy ()

Private Member Functions

void cache_check_callback (const SparseData *data, const URI &uri, std::tr1::shared_ptr< Chunk > chunk, ChunkCallback callback)

Private Attributes

const std::string CDN_HOST_NAME
const std::string CDN_SERVICE
const std::string CDN_DOWNLOAD_URI_PREFIX
const Network::Address mCdnAddr

Constructor & Destructor Documentation

Sirikata::Transfer::MeerkatChunkHandler::MeerkatChunkHandler ( )
Sirikata::Transfer::MeerkatChunkHandler::~MeerkatChunkHandler ( )

Member Function Documentation

void Sirikata::Transfer::MeerkatChunkHandler::cache_check_callback ( const SparseData data,
const URI uri,
std::tr1::shared_ptr< Chunk chunk,
ChunkCallback  callback 
) [private]
void Sirikata::Transfer::MeerkatChunkHandler::destroy ( ) [static]
void Sirikata::Transfer::MeerkatChunkHandler::get ( std::tr1::shared_ptr< RemoteFileMetadata file,
std::tr1::shared_ptr< Chunk chunk,
ChunkCallback  callback 
) [virtual]
void Sirikata::Transfer::MeerkatChunkHandler::get ( std::tr1::shared_ptr< Chunk chunk,
ChunkCallback  callback 
)
MeerkatChunkHandler & Sirikata::Transfer::MeerkatChunkHandler::getSingleton ( ) [static]
void Sirikata::Transfer::MeerkatChunkHandler::request_finished ( std::tr1::shared_ptr< HttpManager::HttpResponse response,
HttpManager::ERR_TYPE  error,
const boost::system::error_code &  boost_error,
const URI uri,
std::tr1::shared_ptr< Chunk chunk,
bool  chunkReq,
ChunkCallback  callback 
)

Member Data Documentation

Referenced by cache_check_callback().

Referenced by cache_check_callback().

Referenced by cache_check_callback().

Referenced by cache_check_callback().


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