LLAssetRequest Class Reference

#include <llassetstorage.h>

Inheritance diagram for LLAssetRequest:

Inheritance graph
[legend]
Collaboration diagram for LLAssetRequest:

Collaboration graph
[legend]

List of all members.

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


Detailed Description

Definition at line 91 of file llassetstorage.h.


Constructor & Destructor Documentation

LLAssetRequest::LLAssetRequest ( const LLUUID uuid,
const LLAssetType::EType  type 
)

---------------------------------------------------------------------------- LLAssetRequest ----------------------------------------------------------------------------

Definition at line 158 of file llassetstorage.cpp.

References LLMessageSystem::getMessageTimeSeconds(), mTime, and TRUE.

Here is the call graph for this function:

LLAssetRequest::~LLAssetRequest (  )  [virtual]

Definition at line 180 of file llassetstorage.cpp.


Member Function Documentation

LLUUID LLAssetRequest::getUUID (  )  const [inline]

LLAssetType::EType LLAssetRequest::getType (  )  const [inline]

void LLAssetRequest::setUUID ( const LLUUID id  )  [inline]

Definition at line 100 of file llassetstorage.h.

References mUUID.

Referenced by LLAssetStorage::downloadCompleteCallback().

Here is the caller graph for this function:

void LLAssetRequest::setType ( LLAssetType::EType  type  )  [inline]

Definition at line 101 of file llassetstorage.h.

References mType.

Referenced by LLAssetStorage::downloadCompleteCallback().

Here is the caller graph for this function:

void LLAssetRequest::setTimeout ( F64  timeout  )  [inline]

Definition at line 102 of file llassetstorage.h.

References mTimeout.

LLSD LLAssetRequest::getTerseDetails (  )  const [virtual]

Reimplemented in LLHTTPAssetRequest.

Definition at line 185 of file llassetstorage.cpp.

References getType(), getUUID(), LLAssetType::lookup(), LLAssetType::lookupHumanReadable(), mTime, and tut::sd().

Referenced by getFullDetails(), LLHTTPAssetStorage::getPendingDetails(), LLAssetStorage::getPendingDetails(), and LLHTTPAssetRequest::getTerseDetails().

Here is the call graph for this function:

Here is the caller graph for this function:

LLSD LLAssetRequest::getFullDetails (  )  const [virtual]

Reimplemented in LLHTTPAssetRequest.

Definition at line 200 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().

Here is the call graph for this function:

Here is the caller graph for this function:


Member Data Documentation

Definition at line 105 of file llassetstorage.h.

Referenced by getUUID(), and setUUID().

Definition at line 106 of file llassetstorage.h.

Referenced by getType(), and setType().

void(* LLAssetRequest::mUpCallback)(const LLUUID &, void *, S32, LLExtStat)

Definition at line 114 of file llassetstorage.h.

Referenced by getFullDetails(), and LLAssetStorage::uploadCompleteCallback().

Definition at line 115 of file llassetstorage.h.

Referenced by getFullDetails().

Definition at line 116 of file llassetstorage.h.

Referenced by getFullDetails().

Definition at line 120 of file llassetstorage.h.

Referenced by LLHTTPAssetStorage::_queueDataRequest(), and getFullDetails().

Definition at line 121 of file llassetstorage.h.

Referenced by getFullDetails(), and LLViewerAssetStorage::storeAssetData().

Definition at line 122 of file llassetstorage.h.

Referenced by getFullDetails().

Definition at line 123 of file llassetstorage.h.

Referenced by LLHTTPAssetStorage::checkForTimeouts(), and getFullDetails().


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

Generated on Fri May 16 08:39:08 2008 for SecondLife by  doxygen 1.5.5