#include <DccFileTransfer.h>
◆ GeneralStatus
Enumerator |
---|
Connecting | |
Transferring | |
Success | |
Failure | |
◆ DccFileTransfer()
References __tr2qs_ctx, DccDescriptor::bIsTdcc, DccDescriptor::bRecvFile, connect(), connected(), Connecting, connectionInProgress(), DccMarshalOutputContext::DccMarshal, g_pDccFileTransfers, handleMarshalError(), init(), KVI_OPTION_BOOL, KVI_OPTION_UINT, KviFileTransfer::KviFileTransfer(), KviOption_boolLimitDccRecvSpeed, KviOption_boolLimitDccSendSpeed, KviOption_uintMaxDccRecvSpeed, KviOption_uintMaxDccSendSpeed, m_eGeneralStatus, m_pBandwidthDialog, m_pDescriptor, m_pMarshal, m_pResumeTimer, m_pSlaveRecvThread, m_pSlaveSendThread, m_szDccType, m_szStatusString, m_szTransferIdString, m_tTransferEndTime, m_tTransferStartTime, m_uMaxBandwidth, m_uTotalFileSize, MAX_DCC_BANDWIDTH_LIMIT, sslError(), startConnection(), startingSSLHandshake(), DccDescriptor::szFileSize, and DccDescriptor::szLocalFileSize.
Referenced by done(), handleResumeAccepted(), handleResumeRequest(), nonFailedTransferWithLocalFileName(), and runningTransfersCount().
◆ ~DccFileTransfer()
DccFileTransfer::~DccFileTransfer |
( |
| ) |
|
◆ abort
void DccFileTransfer::abort |
( |
| ) |
|
|
slot |
References __tr2qs_ctx, __tr_ctx, KviFileTransfer::displayUpdate(), eventWindow(), Failure, g_pApp, KVI_OUT_DCCERROR, kvi_unixTime, KviEvent_OnDCCFileTransferFailed, KVS_TRIGGER_EVENT_3, m_eGeneralStatus, m_pDescriptor, m_pMarshal, m_pSlaveRecvThread, m_pSlaveSendThread, m_szStatusString, m_tTransferEndTime, and outputAndLog().
Referenced by dcc_kvs_cmd_abort(), fillContextPopup(), retryDCC(), retryRevDCC(), and retryTDCC().
◆ active()
bool DccFileTransfer::active |
( |
| ) |
|
|
overridevirtual |
◆ addToTransferLog()
void DccFileTransfer::addToTransferLog |
( |
const QString & | s | ) |
|
|
protected |
◆ averageSpeed()
unsigned int DccFileTransfer::averageSpeed |
( |
| ) |
|
◆ bandwidthDialogDestroyed
void DccFileTransfer::bandwidthDialogDestroyed |
( |
| ) |
|
|
protectedslot |
◆ bandwidthLimit()
int DccFileTransfer::bandwidthLimit |
( |
| ) |
|
◆ configureBandwidth
void DccFileTransfer::configureBandwidth |
( |
| ) |
|
|
protectedslot |
◆ connected
void DccFileTransfer::connected |
( |
| ) |
|
|
protectedslot |
References __tr2qs_ctx, KviFileTransfer::displayUpdate(), eventWindow(), KVI_OPTION_BOOL, KVI_OPTION_UINT, kvi_unixTime, KviEvent_OnDCCFileTransferBegin, KviOption_boolDccSendForceIdleStep, KviOption_boolSend64BitAckInDccRecv, KviOption_boolSendZeroAckInDccRecv, KviOption_boolUseFastDccSend, KviOption_uintDccSendIdleStepInMSec, KviOption_uintDccSendPacketSize, KVS_TRIGGER_EVENT_1, m_eGeneralStatus, m_pDescriptor, m_pMarshal, m_pSlaveRecvThread, m_pSlaveSendThread, m_szStatusString, m_tTransferStartTime, m_uMaxBandwidth, o, outputAndLog(), s, and Transferring.
Referenced by DccFileTransfer().
◆ connectionInProgress
void DccFileTransfer::connectionInProgress |
( |
| ) |
|
|
protectedslot |
References __tr2qs_ctx, a, KviQString::cutToLast(), KviFileTransfer::displayUpdate(), KviIrcServerParser::encodeCtcpParameter(), eventWindow(), KviNetUtils::isRoutableIpString(), KVI_OPTION_BOOL, KviEvent_OnDCCFileTransferConnectionInProgress, KviOption_boolDCCFileTransferReplaceOutgoingSpacesWithUnderscores, KviOption_boolDccGuessIpFromServerWhenLocalIsUnroutable, KVS_TRIGGER_EVENT_1, m_pDescriptor, m_pMarshal, m_szDccType, m_szStatusString, outputAndLog(), KviCString::prepend(), KviCString::ptr(), and KviNetUtils::stringIpToBinaryIp().
Referenced by DccFileTransfer().
◆ dccMarshalOutputContextString()
const char * DccFileTransfer::dccMarshalOutputContextString |
( |
| ) |
|
|
overridevirtual |
◆ dccMarshalOutputWindow()
KviWindow * DccFileTransfer::dccMarshalOutputWindow |
( |
| ) |
|
|
overridevirtual |
◆ displayHeight()
int DccFileTransfer::displayHeight |
( |
int | iLineSpacing | ) |
|
|
overridevirtual |
◆ displayPaint()
void DccFileTransfer::displayPaint |
( |
QPainter * | p, |
|
|
int | column, |
|
|
QRect | rect ) |
|
overridevirtual |
Implements KviFileTransfer.
References __tr2qs_ctx, COLUMN_FILEINFO, COLUMN_PROGRESS, COLUMN_TRANSFERTYPE, Connecting, Failure, KviCString::Format, KviNetUtils::formatNetworkBandwidthString(), KviTimeUtils::formatTimeInterval(), g_pDccFileTransferIcon, kvi_timeSpan, m_eGeneralStatus, m_pDescriptor, m_pSlaveRecvThread, m_pSlaveSendThread, m_szStatusString, m_tTransferEndTime, m_tTransferStartTime, m_uTotalFileSize, KviQString::makeSizeReadable(), KviTimeUtils::NoLeadingEmptyIntervals, KviTimeUtils::NoLeadingZeroes, p, KviCString::ptr(), Success, and Transferring.
◆ done()
void DccFileTransfer::done |
( |
| ) |
|
|
static |
◆ doResume()
bool DccFileTransfer::doResume |
( |
const char * | filename, |
|
|
const char * | port, |
|
|
quint64 | filePos ) |
References __tr2qs_ctx, _OUTPUT_VERBOSE, KviIrcServerParser::encodeCtcpParameter(), KviQString::equalCI(), KVI_OPTION_BOOL, KVI_OUT_DCCERROR, KVI_OUT_DCCMSG, KviOption_boolAcceptBrokenFileNameDccResumeRequests, KviOption_boolAcceptMismatchedPortDccResumeRequests, m_pDescriptor, m_pMarshal, m_pSlaveRecvThread, m_pSlaveSendThread, outputAndLog(), and KviCString::ptr().
◆ event()
bool DccFileTransfer::event |
( |
QEvent * | e | ) |
|
|
override |
References __tr2qs_ctx, __tr_no_xgettext_ctx, KviFileTransfer::die(), KviFileTransfer::displayUpdate(), e, eventWindow(), Failure, g_pApp, KviError::getDescription(), KVI_DCC_THREAD_EVENT_ERROR, KVI_DCC_THREAD_EVENT_MESSAGE, KVI_DCC_THREAD_EVENT_SUCCESS, KVI_OPTION_BOOL, KVI_OPTION_STRING, KVI_OUT_DCCERROR, KVI_OUT_DCCMSG, KVI_THREAD_EVENT, kvi_unixTime, KviEvent_OnDCCFileTransferFailed, KviEvent_OnDCCFileTransferSuccess, KviOption_boolAutoCloseDccSendOnSuccess, KviOption_boolNotifyDccSendSuccessInConsole, KviOption_stringUrlFileCommand, KVS_TRIGGER_EVENT_2, KVS_TRIGGER_EVENT_3, m_eGeneralStatus, m_pDescriptor, m_pResumeTimer, m_pSlaveRecvThread, m_pSlaveSendThread, m_szStatusString, m_tTransferEndTime, KviWindow::output(), outputAndLog(), KviCString::ptr(), and Success.
◆ eventWindow()
◆ fillContextPopup()
void DccFileTransfer::fillContextPopup |
( |
QMenu * | m | ) |
|
|
overridevirtual |
◆ fillStatusString()
void DccFileTransfer::fillStatusString |
( |
QString & | szBuffer | ) |
|
|
virtual |
◆ getSlaveThread()
DccThread * DccFileTransfer::getSlaveThread |
( |
| ) |
|
|
virtual |
◆ handleMarshalError
References __tr2qs_ctx, KviFileTransfer::displayUpdate(), eventWindow(), Failure, KviError::getDescription(), KviEvent_OnDCCFileTransferFailed, KVS_TRIGGER_EVENT_3, m_eGeneralStatus, m_pDescriptor, m_szStatusString, and outputAndLog().
Referenced by DccFileTransfer(), listenOrConnect(), and resumeTimedOut().
◆ handleResumeAccepted()
bool DccFileTransfer::handleResumeAccepted |
( |
const char * | filename, |
|
|
const char * | port, |
|
|
const char * | szZeroPortTag ) |
|
static |
◆ handleResumeRequest()
bool DccFileTransfer::handleResumeRequest |
( |
const char * | filename, |
|
|
const char * | port, |
|
|
quint64 | filePos ) |
|
static |
◆ init()
void DccFileTransfer::init |
( |
| ) |
|
|
static |
◆ instantSpeed()
unsigned int DccFileTransfer::instantSpeed |
( |
| ) |
|
◆ isFileUpload()
bool DccFileTransfer::isFileUpload |
( |
| ) |
|
|
inline |
◆ listenOrConnect()
void DccFileTransfer::listenOrConnect |
( |
| ) |
|
|
protected |
◆ localFileName()
QString DccFileTransfer::localFileName |
( |
| ) |
|
|
overridevirtual |
◆ nonFailedTransferWithLocalFileName()
DccFileTransfer * DccFileTransfer::nonFailedTransferWithLocalFileName |
( |
const QString & | szLocalFileName | ) |
|
|
static |
◆ outputAndLog() [1/2]
void DccFileTransfer::outputAndLog |
( |
const QString & | s | ) |
|
|
protected |
References addToTransferLog(), KVI_OUT_DCCMSG, m_szTransferIdString, KviWindow::output(), s, and KviFileTransfer::transferWindow().
Referenced by abort(), connected(), connectionInProgress(), doResume(), event(), handleMarshalError(), resumeAccepted(), sslError(), startConnection(), and startingSSLHandshake().
◆ outputAndLog() [2/2]
void DccFileTransfer::outputAndLog |
( |
int | msgtype, |
|
|
const QString & | s ) |
|
protected |
◆ resumeAccepted()
bool DccFileTransfer::resumeAccepted |
( |
const char * | filename, |
|
|
const char * | port, |
|
|
const char * | szZeroPortTag ) |
◆ resumeTimedOut
void DccFileTransfer::resumeTimedOut |
( |
| ) |
|
|
protectedslot |
◆ retryDCC
void DccFileTransfer::retryDCC |
( |
| ) |
|
|
slot |
◆ retryRevDCC
void DccFileTransfer::retryRevDCC |
( |
| ) |
|
|
slot |
◆ retryTDCC
void DccFileTransfer::retryTDCC |
( |
| ) |
|
|
slot |
◆ runningTransfersCount()
unsigned int DccFileTransfer::runningTransfersCount |
( |
| ) |
|
|
static |
◆ setBandwidthLimit()
void DccFileTransfer::setBandwidthLimit |
( |
int | iVal | ) |
|
◆ sslError
void DccFileTransfer::sslError |
( |
const char * | msg | ) |
|
|
protectedslot |
◆ startConnection()
void DccFileTransfer::startConnection |
( |
| ) |
|
|
protected |
References __tr2qs_ctx, connect(), KviFileTransfer::displayUpdate(), KviIrcServerParser::encodeCtcpParameter(), KVI_OPTION_UINT, KviOption_uintDccSocketTimeout, listenOrConnect(), m_pDescriptor, m_pResumeTimer, m_szDccType, m_szStatusString, outputAndLog(), and resumeTimedOut().
Referenced by DccFileTransfer().
◆ startingSSLHandshake
void DccFileTransfer::startingSSLHandshake |
( |
| ) |
|
|
protectedslot |
◆ tipText()
QString DccFileTransfer::tipText |
( |
| ) |
|
|
overridevirtual |
◆ transferCount()
unsigned int DccFileTransfer::transferCount |
( |
| ) |
|
|
static |
◆ transferredBytes()
unsigned int DccFileTransfer::transferredBytes |
( |
| ) |
|
◆ m_eGeneralStatus
◆ m_pBandwidthDialog
◆ m_pDescriptor
Referenced by abort(), averageSpeed(), bandwidthLimit(), connected(), connectionInProgress(), DccFileTransfer(), displayPaint(), doResume(), event(), eventWindow(), getSlaveThread(), handleMarshalError(), instantSpeed(), isFileUpload(), listenOrConnect(), localFileName(), resumeAccepted(), retryDCC(), retryRevDCC(), retryTDCC(), setBandwidthLimit(), startConnection(), transferredBytes(), and ~DccFileTransfer().
◆ m_pMarshal
◆ m_pResumeTimer
QTimer* DccFileTransfer::m_pResumeTimer |
|
private |
◆ m_pSlaveRecvThread
Referenced by abort(), averageSpeed(), bandwidthLimit(), connected(), DccFileTransfer(), displayPaint(), doResume(), event(), getSlaveThread(), instantSpeed(), resumeAccepted(), setBandwidthLimit(), transferredBytes(), and ~DccFileTransfer().
◆ m_pSlaveSendThread
Referenced by abort(), averageSpeed(), bandwidthLimit(), connected(), DccFileTransfer(), displayPaint(), doResume(), event(), getSlaveThread(), instantSpeed(), setBandwidthLimit(), transferredBytes(), and ~DccFileTransfer().
◆ m_szDccType
◆ m_szStatusString
QString DccFileTransfer::m_szStatusString |
|
private |
◆ m_szTarget
◆ m_szTransferIdString
QString DccFileTransfer::m_szTransferIdString |
|
private |
◆ m_szTransferLog
QString DccFileTransfer::m_szTransferLog |
|
private |
◆ m_tTransferEndTime
◆ m_tTransferStartTime
◆ m_uMaxBandwidth
unsigned int DccFileTransfer::m_uMaxBandwidth |
|
private |
◆ m_uTotalFileSize
quint64 DccFileTransfer::m_uTotalFileSize |
|
private |
The documentation for this class was generated from the following files: