#include <lltransfermanager.h>

Definition at line 111 of file lltransfermanager.h.
typedef std::map<LLHost, LLTransferConnection *> LLTransferManager::host_tc_map [protected] |
Definition at line 150 of file lltransfermanager.h.
| LLTransferManager::LLTransferManager | ( | ) |
Definition at line 56 of file lltransfermanager.cpp.
References i, LLTTT_NUM_TYPES, mTransferBitsIn, mTransferBitsOut, and S32.
| LLTransferManager::~LLTransferManager | ( | ) | [virtual] |
| void LLTransferManager::init | ( | void | ) |
Definition at line 78 of file lltransfermanager.cpp.
References gMessageSystem, llendl, llerrs, mValid, NULL, processTransferAbort(), processTransferInfo(), processTransferPacket(), processTransferRequest(), LLMessageSystem::setHandlerFunc(), and TRUE.
Referenced by start_messaging_system().


| void LLTransferManager::cleanup | ( | ) |
Definition at line 94 of file lltransfermanager.cpp.
References FALSE, mTransferConnections, and mValid.
Referenced by LLAppViewer::cleanup(), end_messaging_system(), and ~LLTransferManager().

| void LLTransferManager::updateTransfers | ( | ) |
Definition at line 107 of file lltransfermanager.cpp.
References mTransferConnections.
Referenced by LLMessageSystem::processAcks().

| void LLTransferManager::cleanupConnection | ( | const LLHost & | host | ) |
Definition at line 122 of file lltransfermanager.cpp.
References mTransferConnections.
Referenced by LLCircuitData::~LLCircuitData().

| LLTransferSourceChannel * LLTransferManager::getSourceChannel | ( | const LLHost & | host, | |
| const LLTransferChannelType | stype | |||
| ) |
Definition at line 153 of file lltransfermanager.cpp.
References LLTransferConnection::getSourceChannel(), getTransferConnection(), and NULL.
Referenced by processTransferAbort(), and processTransferRequest().


| LLTransferTargetChannel * LLTransferManager::getTargetChannel | ( | const LLHost & | host, | |
| const LLTransferChannelType | stype | |||
| ) |
Definition at line 165 of file lltransfermanager.cpp.
References LLTransferConnection::getTargetChannel(), getTransferConnection(), and NULL.
Referenced by LLAssetStorage::getEstateAsset(), LLAssetStorage::getInvItemAsset(), processTransferAbort(), processTransferInfo(), and processTransferPacket().


| LLTransferSource * LLTransferManager::findTransferSource | ( | const LLUUID & | transfer_id | ) |
Definition at line 180 of file lltransfermanager.cpp.
References LLTransferSourceChannel::findTransferSource(), mTransferConnections, LLTransferConnection::mTransferSourceChannels, and NULL.
Referenced by reliablePacketCallback(), and LLTransferSourceAsset::responderCallback().


| BOOL LLTransferManager::isValid | ( | ) | const [inline] |
| void LLTransferManager::processTransferRequest | ( | LLMessageSystem * | mesgsys, | |
| void ** | ||||
| ) | [static] |
Definition at line 209 of file lltransfermanager.cpp.
References LLTransferSourceChannel::addTransferSource(), LLTransferSource::createSource(), LLTransferSourceChannel::findTransferSource(), LLMessageSystem::getBinaryData(), LLMessageSystem::getF32(), LLMessageSystem::getS32(), LLMessageSystem::getSender(), LLMessageSystem::getSize(), getSourceChannel(), LLMessageSystem::getUUID(), LLTransferSource::initTransfer(), llendl, llwarns, MAX_PARAMS_SIZE, S32, and LLTransferSource::unpackParams().
Referenced by init().


| void LLTransferManager::processTransferInfo | ( | LLMessageSystem * | mesgsys, | |
| void ** | ||||
| ) | [static] |
Definition at line 278 of file lltransfermanager.cpp.
References LLTransferTarget::abortTransfer(), LLTransferTarget::completionCallback(), LLTransferTarget::dataCallback(), LLTransferTargetChannel::deleteTransfer(), LLTransferTargetChannel::findTransferTarget(), LLMessageSystem::getBinaryData(), LLTransferTarget::getNextPacketID(), LLMessageSystem::getS32(), LLMessageSystem::getSender(), LLMessageSystem::getSize(), getTargetChannel(), LLMessageSystem::getUUID(), llendl, llinfos, LLTS_DONE, LLTS_OK, llwarns, MAX_PACKET_DATA_SIZE, MAX_PARAMS_SIZE, LLTransferPacket::mDatap, LLTransferTarget::mDelayedPacketMap, LLTransferPacket::mPacketID, LLTransferPacket::mSize, LLTransferPacket::mStatus, NULL, S32, LLTransferTarget::setGotInfo(), LLTransferTarget::setLastPacketID(), LLTransferTarget::setSize(), indra::ipc::saranwrap::status(), TRUE, and LLTransferTarget::unpackParams().
Referenced by init().


| void LLTransferManager::processTransferPacket | ( | LLMessageSystem * | mesgsys, | |
| void ** | ||||
| ) | [static] |
Definition at line 416 of file lltransfermanager.cpp.
References LLTransferTarget::abortTransfer(), LLTransferTarget::addDelayedPacket(), addTransferBitsIn(), LLTransferTarget::completionCallback(), LLTransferTarget::dataCallback(), LLTransferTargetChannel::deleteTransfer(), FALSE, LLTransferTargetChannel::findTransferTarget(), LLMessageSystem::getBinaryData(), LLTransferTarget::getNextPacketID(), LLMessageSystem::getReceiveCompressedSize(), LLMessageSystem::getReceiveSize(), LLMessageSystem::getS32(), LLMessageSystem::getSender(), LLMessageSystem::getSize(), getTargetChannel(), LLMessageSystem::getUUID(), LLTransferTarget::gotInfo(), llendl, LLTS_DONE, LLTS_OK, llwarns, MAX_PACKET_DATA_SIZE, LLTransferTargetChannel::mChannelType, LLTransferPacket::mDatap, LLTransferTarget::mDelayedPacketMap, LLTransferPacket::mPacketID, LLTransferPacket::mSize, LLTransferPacket::mStatus, NULL, S32, LLTransferTarget::setLastPacketID(), indra::ipc::saranwrap::status(), and TRUE.
Referenced by init().


| void LLTransferManager::processTransferAbort | ( | LLMessageSystem * | mesgsys, | |
| void ** | ||||
| ) | [static] |
Definition at line 570 of file lltransfermanager.cpp.
References LLTransferSource::abortTransfer(), LLTransferTarget::abortTransfer(), LLTransferSourceChannel::deleteTransfer(), LLTransferTargetChannel::deleteTransfer(), LLTransferSourceChannel::findTransferSource(), LLTransferTargetChannel::findTransferTarget(), LLMessageSystem::getS32(), LLMessageSystem::getSender(), getSourceChannel(), getTargetChannel(), LLMessageSystem::getUUID(), llendl, llwarns, and S32.
Referenced by init().


| void LLTransferManager::reliablePacketCallback | ( | void ** | user_data, | |
| S32 | result | |||
| ) | [static] |
Definition at line 611 of file lltransfermanager.cpp.
References LLTransferSource::abortTransfer(), LLTransferSourceChannel::deleteTransfer(), findTransferSource(), llendl, llwarns, and LLTransferSource::mChannelp.
Referenced by LLTransferSourceChannel::updateTransfers().


| S32 LLTransferManager::getTransferBitsIn | ( | const LLTransferChannelType | tctype | ) | const [inline] |
Definition at line 138 of file lltransfermanager.h.
References mTransferBitsIn.
Referenced by update_statistics().

| S32 LLTransferManager::getTransferBitsOut | ( | const LLTransferChannelType | tctype | ) | const [inline] |
| void LLTransferManager::resetTransferBitsIn | ( | const LLTransferChannelType | tctype | ) | [inline] |
Definition at line 140 of file lltransfermanager.h.
References mTransferBitsIn.
Referenced by update_statistics().

| void LLTransferManager::resetTransferBitsOut | ( | const LLTransferChannelType | tctype | ) | [inline] |
| void LLTransferManager::addTransferBitsIn | ( | const LLTransferChannelType | tctype, | |
| const S32 | bits | |||
| ) | [inline] |
Definition at line 142 of file lltransfermanager.h.
References mTransferBitsIn.
Referenced by processTransferPacket().

| void LLTransferManager::addTransferBitsOut | ( | const LLTransferChannelType | tctype, | |
| const S32 | bits | |||
| ) | [inline] |
Definition at line 143 of file lltransfermanager.h.
References mTransferBitsOut.
Referenced by LLTransferSourceChannel::updateTransfers().

| LLTransferConnection * LLTransferManager::getTransferConnection | ( | const LLHost & | host | ) | [protected] |
Definition at line 139 of file lltransfermanager.cpp.
References mTransferConnections.
Referenced by getSourceChannel(), and getTargetChannel().

BOOL LLTransferManager::mValid [protected] |
Definition at line 152 of file lltransfermanager.h.
Referenced by cleanup(), init(), isValid(), and ~LLTransferManager().
LLHost LLTransferManager::mHost [protected] |
Definition at line 153 of file lltransfermanager.h.
S32 LLTransferManager::mTransferBitsIn[LLTTT_NUM_TYPES] [protected] |
Definition at line 155 of file lltransfermanager.h.
Referenced by addTransferBitsIn(), getTransferBitsIn(), LLTransferManager(), and resetTransferBitsIn().
S32 LLTransferManager::mTransferBitsOut[LLTTT_NUM_TYPES] [protected] |
Definition at line 156 of file lltransfermanager.h.
Referenced by addTransferBitsOut(), getTransferBitsOut(), LLTransferManager(), and resetTransferBitsOut().
host_tc_map LLTransferManager::mTransferConnections [protected] |
Definition at line 159 of file lltransfermanager.h.
Referenced by cleanup(), cleanupConnection(), findTransferSource(), getTransferConnection(), and updateTransfers().
1.5.5