LLTransferTargetChannel Class Reference

#include <lltransfermanager.h>

Collaboration diagram for LLTransferTargetChannel:

Collaboration graph
[legend]

List of all members.

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)
LLTransferTargetfindTransferTarget (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 &params, const F32 priority)
void addTransferTarget (LLTransferTarget *targetp)

Protected Attributes

LLTransferChannelType mChannelType
LLHost mHost
std::list< LLTransferTarget * > mTransferTargets

Friends

class LLTransferTarget
class LLTransferManager


Detailed Description

Definition at line 229 of file lltransfermanager.h.


Member Typedef Documentation

typedef std::list<LLTransferTarget *>::iterator LLTransferTargetChannel::tt_iter [protected]

Definition at line 256 of file lltransfermanager.h.


Constructor & Destructor Documentation

LLTransferTargetChannel::LLTransferTargetChannel ( const LLTransferChannelType  channel_type,
const LLHost host 
)

Definition at line 922 of file lltransfermanager.cpp.

LLTransferTargetChannel::~LLTransferTargetChannel (  )  [virtual]

Definition at line 928 of file lltransfermanager.cpp.

References mTransferTargets.


Member Function Documentation

void LLTransferTargetChannel::requestTransfer ( const LLTransferSourceParams source_params,
const LLTransferTargetParams target_params,
const F32  priority 
)

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().

Here is the call graph for this function:

Here is the caller graph for this function:

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().

Here is the caller graph for this function:

LLTransferChannelType LLTransferTargetChannel::getChannelType (  )  const [inline]

Definition at line 243 of file lltransfermanager.h.

References mChannelType.

Referenced by LLTransferTarget::abortTransfer(), and sendTransferRequest().

Here is the caller graph for this function:

LLHost LLTransferTargetChannel::getHost (  )  const [inline]

Definition at line 244 of file lltransfermanager.h.

References mHost.

Referenced by LLTransferTarget::abortTransfer().

Here is the caller graph for this function:

void LLTransferTargetChannel::sendTransferRequest ( LLTransferTarget targetp,
const LLTransferSourceParams params,
const F32  priority 
) [protected]

void LLTransferTargetChannel::addTransferTarget ( LLTransferTarget targetp  )  [protected]

Definition at line 993 of file lltransfermanager.cpp.

References LLTransferTarget::mChannelp, and mTransferTargets.

Referenced by requestTransfer().

Here is the caller graph for this function:


Friends And Related Function Documentation

friend class LLTransferTarget [friend]

Definition at line 253 of file lltransfermanager.h.

friend class LLTransferManager [friend]

Definition at line 254 of file lltransfermanager.h.


Member Data Documentation

Definition at line 259 of file lltransfermanager.h.

Referenced by getHost(), and sendTransferRequest().


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

Generated on Fri May 16 09:19:01 2008 for SecondLife by  doxygen 1.5.5