#include <lltransfermanager.h>
Collaboration diagram for LLTransferTargetChannel:

| 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 903 of file lltransfermanager.cpp.
| LLTransferTargetChannel::~LLTransferTargetChannel | ( | ) |  [virtual] | 
| void LLTransferTargetChannel::addTransferTarget | ( | LLTransferTarget * | targetp | ) |  [protected] | 
Definition at line 974 of file lltransfermanager.cpp.
References LLTransferTarget::mChannelp, and mTransferTargets.
Referenced by requestTransfer().
| BOOL LLTransferTargetChannel::deleteTransfer | ( | LLTransferTarget * | ttp | ) | 
Definition at line 996 of file lltransfermanager.cpp.
References FALSE, llendl, llerrs, mTransferTargets, and TRUE.
Referenced by LLTransferManager::processTransferAbort(), LLTransferManager::processTransferInfo(), and LLTransferManager::processTransferPacket().
| LLTransferTarget * LLTransferTargetChannel::findTransferTarget | ( | const LLUUID & | transfer_id | ) | 
Definition at line 981 of file lltransfermanager.cpp.
References mTransferTargets, and NULL.
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::requestTransfer | ( | const LLTransferSourceParams & | source_params, | |
| const LLTransferTargetParams & | target_params, | |||
| const F32 | priority | |||
| ) | 
Definition at line 922 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().
| void LLTransferTargetChannel::sendTransferRequest | ( | LLTransferTarget * | targetp, | |
| const LLTransferSourceParams & | params, | |||
| const F32 | priority | |||
| ) |  [protected] | 
Definition at line 946 of file lltransfermanager.cpp.
References LLMessageSystem::addBinaryData(), LLMessageSystem::addF32(), LLMessageSystem::addS32(), LLMessageSystem::addUUID(), LLTransferTarget::getChannel(), getChannelType(), LLDataPackerBinaryBuffer::getCurrentSize(), LLTransferTarget::getID(), gMessageSystem, llassert, MAX_PARAMS_SIZE, mHost, LLMessageSystem::newMessage(), LLMessageSystem::nextBlock(), params, S32, and LLMessageSystem::sendReliable().
Referenced by requestTransfer().
| friend class LLTransferManager  [friend] | 
Definition at line 254 of file lltransfermanager.h.
| friend class LLTransferTarget  [friend] | 
Definition at line 253 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.4.7
 1.4.7