#include <lltransfermanager.h>

Public Member Functions | |
| LLTransferTargetChannel (const LLTransferChannelType channel_type, const LLHost &host) | |
| virtual | ~LLTransferTargetChannel () |
| void | requestTransfer (const LLTransferSourceParams &source_params, const LLTransferTargetParams &target_params, const F32 priority) |
| LLTransferTarget * | findTransferTarget (const LLUUID &transfer_id) |
| BOOL | deleteTransfer (LLTransferTarget *ttp) |
| LLTransferChannelType | getChannelType () const |
| LLHost | getHost () const |
Protected Types | |
| typedef std::list < LLTransferTarget * > ::iterator | tt_iter |
Protected Member Functions | |
| void | sendTransferRequest (LLTransferTarget *targetp, const LLTransferSourceParams ¶ms, const F32 priority) |
| void | addTransferTarget (LLTransferTarget *targetp) |
Protected Attributes | |
| LLTransferChannelType | mChannelType |
| LLHost | mHost |
| std::list< LLTransferTarget * > | mTransferTargets |
Friends | |
| class | LLTransferTarget |
| class | LLTransferManager |
Definition at line 229 of file lltransfermanager.h.
typedef std::list<LLTransferTarget *>::iterator LLTransferTargetChannel::tt_iter [protected] |
Definition at line 256 of file lltransfermanager.h.
| LLTransferTargetChannel::LLTransferTargetChannel | ( | const LLTransferChannelType | channel_type, | |
| const LLHost & | host | |||
| ) |
Definition at line 922 of file lltransfermanager.cpp.
| LLTransferTargetChannel::~LLTransferTargetChannel | ( | ) | [virtual] |
| void LLTransferTargetChannel::requestTransfer | ( | const LLTransferSourceParams & | source_params, | |
| const LLTransferTargetParams & | target_params, | |||
| const F32 | priority | |||
| ) |
Definition at line 941 of file lltransfermanager.cpp.
References addTransferTarget(), LLTransferTarget::applyParams(), LLTransferTarget::createTarget(), LLTransferSourceParams::getType(), LLTransferTargetParams::getType(), llendl, llwarns, and sendTransferRequest().
Referenced by LLAssetStorage::getEstateAsset(), and LLAssetStorage::getInvItemAsset().


| LLTransferTarget * LLTransferTargetChannel::findTransferTarget | ( | const LLUUID & | transfer_id | ) |
Definition at line 1000 of file lltransfermanager.cpp.
References LLTransferTarget::getID(), mTransferTargets, and NULL.
Referenced by LLTransferManager::processTransferAbort(), LLTransferManager::processTransferInfo(), and LLTransferManager::processTransferPacket().


| BOOL LLTransferTargetChannel::deleteTransfer | ( | LLTransferTarget * | ttp | ) |
Definition at line 1015 of file lltransfermanager.cpp.
References FALSE, llendl, llerrs, mTransferTargets, and TRUE.
Referenced by LLTransferManager::processTransferAbort(), LLTransferManager::processTransferInfo(), and LLTransferManager::processTransferPacket().

| LLTransferChannelType LLTransferTargetChannel::getChannelType | ( | ) | const [inline] |
Definition at line 243 of file lltransfermanager.h.
References mChannelType.
Referenced by LLTransferTarget::abortTransfer(), and sendTransferRequest().

| LLHost LLTransferTargetChannel::getHost | ( | ) | const [inline] |
Definition at line 244 of file lltransfermanager.h.
References mHost.
Referenced by LLTransferTarget::abortTransfer().

| void LLTransferTargetChannel::sendTransferRequest | ( | LLTransferTarget * | targetp, | |
| const LLTransferSourceParams & | params, | |||
| const F32 | priority | |||
| ) | [protected] |
Definition at line 965 of file lltransfermanager.cpp.
References LLMessageSystem::addBinaryData(), LLMessageSystem::addF32(), LLMessageSystem::addS32(), LLMessageSystem::addUUID(), LLTransferTarget::getChannel(), getChannelType(), LLDataPackerBinaryBuffer::getCurrentSize(), LLTransferTarget::getID(), LLTransferSourceParams::getType(), gMessageSystem, llassert, MAX_PARAMS_SIZE, mHost, LLMessageSystem::newMessage(), LLMessageSystem::nextBlock(), LLTransferSourceParams::packParams(), S32, and LLMessageSystem::sendReliable().
Referenced by requestTransfer().


| void LLTransferTargetChannel::addTransferTarget | ( | LLTransferTarget * | targetp | ) | [protected] |
Definition at line 993 of file lltransfermanager.cpp.
References LLTransferTarget::mChannelp, and mTransferTargets.
Referenced by requestTransfer().

friend class LLTransferTarget [friend] |
Definition at line 253 of file lltransfermanager.h.
friend class LLTransferManager [friend] |
Definition at line 254 of file lltransfermanager.h.
Definition at line 258 of file lltransfermanager.h.
Referenced by getChannelType(), and LLTransferManager::processTransferPacket().
LLHost LLTransferTargetChannel::mHost [protected] |
Definition at line 259 of file lltransfermanager.h.
Referenced by getHost(), and sendTransferRequest().
std::list<LLTransferTarget *> LLTransferTargetChannel::mTransferTargets [protected] |
Definition at line 260 of file lltransfermanager.h.
Referenced by addTransferTarget(), deleteTransfer(), findTransferTarget(), and ~LLTransferTargetChannel().
1.5.5