#include <UploadTransfer.h>
Inheritance diagram for CUploadTransfer:


Public Member Functions | |
| CUploadTransfer (PROTOCOLID nProtocol) | |
| virtual | ~CUploadTransfer () |
| virtual void | Remove (BOOL bMessage=TRUE) |
| virtual void | Close (BOOL bMessage=FALSE) |
| virtual BOOL | Promote () |
| virtual BOOL | OnRename (LPCTSTR pszSource, LPCTSTR pszTarget) |
| virtual float | GetProgress () const |
| virtual DWORD | GetAverageSpeed () |
| virtual DWORD | GetMeasuredSpeed () |
| virtual DWORD | GetMaxSpeed () const |
| virtual void | SetSpeedLimit (DWORD nLimit) |
Public Attributes | |
| PROTOCOLID | m_nProtocol |
| int | m_nState |
| CUploadQueue * | m_pQueue |
| CUploadFile * | m_pBaseFile |
| CTransferFile * | m_pDiskFile |
| DWORD | m_nBandwidth |
| CString | m_sNick |
| DWORD | m_nUserRating |
| BOOL | m_bClientExtended |
| CString | m_sFileName |
| CString | m_sFilePath |
| QWORD | m_nFileBase |
| QWORD | m_nFileSize |
| BOOL | m_bFilePartial |
| CString | m_sFileTags |
| BOOL | m_bLive |
| DWORD | m_nRequests |
| QWORD | m_nUploaded |
| DWORD | m_tContent |
| QWORD | m_nOffset |
| QWORD | m_nLength |
| QWORD | m_nPosition |
Protected Member Functions | |
| virtual BOOL | OnRun () |
| virtual BOOL | OnRead () |
| virtual BOOL | OnWrite () |
| virtual void | OnQueueKick () |
| void | LongTermAverage (DWORD tNow) |
| void | RotatingQueue (DWORD tNow) |
| void | CalculateRating (DWORD tNow) |
| void | ClearHashes () |
| BOOL | HashesFromURN (LPCTSTR pszURN) |
| void | ClearRequest () |
| BOOL | RequestComplete (CLibraryFile *pFile) |
| BOOL | RequestPartial (CDownload *pFile) |
| void | StartSending (int nState) |
| void | AllocateBaseFile () |
| void | CloseFile () |
Protected Attributes | |
| BOOL | m_bStopTransfer |
| DWORD | m_tRotateTime |
| DWORD | m_tAverageTime |
| int | m_nAveragePos |
| DWORD | m_nAverageRate [ULA_SLOTS] |
| DWORD | m_nMaxRate |
| DWORD | m_tRatingTime |
| CUploadTransfer::CUploadTransfer | ( | PROTOCOLID | nProtocol | ) |
| CUploadTransfer::~CUploadTransfer | ( | ) | [virtual] |
| void CUploadTransfer::Remove | ( | BOOL | bMessage = TRUE |
) | [virtual] |
| void CUploadTransfer::Close | ( | BOOL | bMessage = FALSE |
) | [virtual] |
Reimplemented in CUploadTransferBT, and CUploadTransferED2K.
| BOOL CUploadTransfer::Promote | ( | ) | [virtual] |
| BOOL CUploadTransfer::OnRename | ( | LPCTSTR | pszSource, | |
| LPCTSTR | pszTarget | |||
| ) | [virtual] |
| float CUploadTransfer::GetProgress | ( | ) | const [virtual] |
| DWORD CUploadTransfer::GetAverageSpeed | ( | ) | [virtual] |
| DWORD CUploadTransfer::GetMeasuredSpeed | ( | ) | [virtual] |
Reimplemented in CUploadTransferBT, and CUploadTransferED2K.
| DWORD CUploadTransfer::GetMaxSpeed | ( | ) | const [virtual] |
| void CUploadTransfer::SetSpeedLimit | ( | DWORD | nLimit | ) | [virtual] |
| BOOL CUploadTransfer::OnRun | ( | ) | [protected, virtual] |
Reimplemented from CConnection.
Reimplemented in CUploadTransferBT, CUploadTransferED2K, and CUploadTransferHTTP.
| BOOL CUploadTransfer::OnRead | ( | ) | [protected, virtual] |
| BOOL CUploadTransfer::OnWrite | ( | ) | [protected, virtual] |
| virtual void CUploadTransfer::OnQueueKick | ( | ) | [inline, protected, virtual] |
Reimplemented in CUploadTransferED2K.
| void CUploadTransfer::LongTermAverage | ( | DWORD | tNow | ) | [protected] |
| void CUploadTransfer::RotatingQueue | ( | DWORD | tNow | ) | [protected] |
| void CUploadTransfer::CalculateRating | ( | DWORD | tNow | ) | [protected] |
| void CUploadTransfer::ClearHashes | ( | ) | [protected] |
| BOOL CUploadTransfer::HashesFromURN | ( | LPCTSTR | pszURN | ) | [protected] |
| void CUploadTransfer::ClearRequest | ( | ) | [protected] |
| BOOL CUploadTransfer::RequestComplete | ( | CLibraryFile * | pFile | ) | [protected] |
| BOOL CUploadTransfer::RequestPartial | ( | CDownload * | pFile | ) | [protected] |
| void CUploadTransfer::StartSending | ( | int | nState | ) | [protected] |
| void CUploadTransfer::AllocateBaseFile | ( | ) | [protected] |
| void CUploadTransfer::CloseFile | ( | ) | [protected] |
| CString CUploadTransfer::m_sNick |
| CString CUploadTransfer::m_sFileName |
| CString CUploadTransfer::m_sFilePath |
| CString CUploadTransfer::m_sFileTags |
BOOL CUploadTransfer::m_bStopTransfer [protected] |
DWORD CUploadTransfer::m_tRotateTime [protected] |
DWORD CUploadTransfer::m_tAverageTime [protected] |
int CUploadTransfer::m_nAveragePos [protected] |
DWORD CUploadTransfer::m_nAverageRate[ULA_SLOTS] [protected] |
DWORD CUploadTransfer::m_nMaxRate [protected] |
DWORD CUploadTransfer::m_tRatingTime [protected] |
1.5.2