#include <llassetstorage.h>
Inheritance diagram for LLAssetRequest:
Public Member Functions | |
LLAssetRequest (const LLUUID &uuid, const LLAssetType::EType at) | |
virtual | ~LLAssetRequest () |
LLUUID | getUUID () const |
LLAssetType::EType | getType () const |
void | setUUID (const LLUUID &id) |
void | setType (LLAssetType::EType type) |
void | setTimeout (F64 timeout) |
virtual LLSD | getTerseDetails () const |
virtual LLSD | getFullDetails () const |
Public Attributes | |
void(* | mDownCallback )(LLVFS *, const LLUUID &, LLAssetType::EType, void *, S32, LLExtStat) |
void(* | mUpCallback )(const LLUUID &, void *, S32, LLExtStat) |
void(* | mInfoCallback )(LLAssetInfo *, void *, S32) |
void * | mUserData |
LLHost | mHost |
BOOL | mIsTemp |
BOOL | mIsLocal |
BOOL | mIsUserWaiting |
F64 | mTime |
F64 | mTimeout |
BOOL | mIsPriority |
BOOL | mDataSentInFirstPacket |
BOOL | mDataIsInVFS |
LLUUID | mRequestingAgentID |
Protected Attributes | |
LLUUID | mUUID |
LLAssetType::EType | mType |
Definition at line 91 of file llassetstorage.h.
LLAssetRequest::LLAssetRequest | ( | const LLUUID & | uuid, | |
const LLAssetType::EType | type | |||
) |
---------------------------------------------------------------------------- LLAssetRequest ----------------------------------------------------------------------------
Definition at line 155 of file llassetstorage.cpp.
References LLMessageSystem::getMessageTimeSeconds(), mTime, and TRUE.
LLAssetRequest::~LLAssetRequest | ( | ) | [virtual] |
Definition at line 177 of file llassetstorage.cpp.
LLSD LLAssetRequest::getFullDetails | ( | ) | const [virtual] |
Reimplemented in LLHTTPAssetRequest.
Definition at line 197 of file llassetstorage.cpp.
References LLHost::getIPandPort(), getTerseDetails(), mDataIsInVFS, mDataSentInFirstPacket, mHost, mIsLocal, mIsPriority, mIsTemp, mRequestingAgentID, and tut::sd().
Referenced by LLHTTPAssetRequest::getFullDetails(), and LLAssetStorage::getPendingRequest().
LLSD LLAssetRequest::getTerseDetails | ( | ) | const [virtual] |
Reimplemented in LLHTTPAssetRequest.
Definition at line 182 of file llassetstorage.cpp.
References getType(), getUUID(), LLAssetType::lookup(), LLAssetType::lookupHumanReadable(), mTime, and tut::sd().
Referenced by getFullDetails(), and LLHTTPAssetRequest::getTerseDetails().
LLAssetType::EType LLAssetRequest::getType | ( | ) | const [inline] |
Definition at line 98 of file llassetstorage.h.
References mType.
Referenced by LLAssetStorage::_callUploadCallbacks(), LLAssetStorage::_cleanupRequests(), LLHTTPAssetStorage::_queueDataRequest(), LLHTTPAssetStorage::checkForTimeouts(), LLHTTPAssetStorage::curlUpCallback(), LLAssetStorage::downloadCompleteCallback(), getTerseDetails(), LLHTTPAssetRequest::prepareCompressedUpload(), and LLAssetStorage::uploadCompleteCallback().
LLUUID LLAssetRequest::getUUID | ( | ) | const [inline] |
Definition at line 97 of file llassetstorage.h.
References mUUID.
Referenced by LLAssetStorage::_callUploadCallbacks(), LLAssetStorage::_cleanupRequests(), LLHTTPAssetStorage::checkForTimeouts(), LLHTTPAssetStorage::curlUpCallback(), LLAssetStorage::downloadCompleteCallback(), getTerseDetails(), and LLHTTPAssetRequest::prepareCompressedUpload().
void LLAssetRequest::setType | ( | LLAssetType::EType | type | ) | [inline] |
Definition at line 101 of file llassetstorage.h.
References mType.
Referenced by LLAssetStorage::downloadCompleteCallback().
Definition at line 100 of file llassetstorage.h.
References mUUID.
Referenced by LLAssetStorage::downloadCompleteCallback().
Definition at line 121 of file llassetstorage.h.
Referenced by getFullDetails(), and LLViewerAssetStorage::storeAssetData().
void(* LLAssetRequest::mDownCallback)(LLVFS *, const LLUUID &, LLAssetType::EType, void *, S32, LLExtStat) |
Definition at line 114 of file llassetstorage.h.
Referenced by getFullDetails(), and LLAssetStorage::uploadCompleteCallback().
void(* LLAssetRequest::mInfoCallback)(LLAssetInfo *, void *, S32) |
Referenced by LLAssetStorage::_cleanupRequests().
Definition at line 120 of file llassetstorage.h.
Referenced by LLHTTPAssetStorage::_queueDataRequest(), and getFullDetails().
Definition at line 117 of file llassetstorage.h.
Referenced by LLHTTPAssetStorage::bumpTimedOutUploads(), and LLHTTPAssetStorage::checkForTimeouts().
Definition at line 123 of file llassetstorage.h.
Referenced by LLHTTPAssetStorage::checkForTimeouts(), and getFullDetails().
Definition at line 118 of file llassetstorage.h.
Referenced by LLAssetStorage::_cleanupRequests(), LLHTTPAssetStorage::checkForTimeouts(), getTerseDetails(), and LLAssetRequest().
Definition at line 119 of file llassetstorage.h.
Referenced by LLHTTPAssetStorage::checkForTimeouts(), and setTimeout().
LLAssetType::EType LLAssetRequest::mType [protected] |
Definition at line 113 of file llassetstorage.h.
Referenced by LLAssetStorage::_callUploadCallbacks(), LLAssetStorage::_cleanupRequests(), LLHTTPAssetStorage::_queueDataRequest(), LLAssetStorage::downloadCompleteCallback(), and LLViewerAssetStorage::storeAssetData().
LLUUID LLAssetRequest::mUUID [protected] |