#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] |
1.4.7