Sirikata
|
#include <FileTransferHandler.hpp>
Public Member Functions | |
FileNameHandler () | |
~FileNameHandler () | |
void | resolve (std::tr1::shared_ptr< MetadataRequest > request, NameCallback callback) |
Static Public Member Functions | |
static FileNameHandler & | getSingleton () |
static void | destroy () |
Private Member Functions | |
void | onReadFinished (std::tr1::shared_ptr< DenseData > fileContents, std::tr1::shared_ptr< MetadataRequest > request, NameCallback callback) |
Sirikata::Transfer::FileNameHandler::FileNameHandler | ( | ) |
Sirikata::Transfer::FileNameHandler::~FileNameHandler | ( | ) |
void Sirikata::Transfer::FileNameHandler::destroy | ( | ) | [static] |
Reimplemented from Sirikata::AutoSingleton< FileNameHandler >.
FileNameHandler & Sirikata::Transfer::FileNameHandler::getSingleton | ( | ) | [static] |
Reimplemented from Sirikata::AutoSingleton< FileNameHandler >.
Referenced by Sirikata::Transfer::MetadataRequest::execute(), onReadFinished(), and resolve().
void Sirikata::Transfer::FileNameHandler::onReadFinished | ( | std::tr1::shared_ptr< DenseData > | fileContents, |
std::tr1::shared_ptr< MetadataRequest > | request, | ||
NameCallback | callback | ||
) | [private] |
References Sirikata::Transfer::SparseData::computeFingerprint(), Sirikata::Logging::error, getSingleton(), Sirikata::Transfer::LENGTH, and SILOG.
Referenced by resolve().
void Sirikata::Transfer::FileNameHandler::resolve | ( | std::tr1::shared_ptr< MetadataRequest > | request, |
NameCallback | callback | ||
) | [virtual] |
Implements Sirikata::Transfer::NameHandler.
References getSingleton(), onReadFinished(), and url.
Referenced by Sirikata::Transfer::MetadataRequest::execute().