KVIrc 5.2.6
Developer APIs
DccBroker Class Reference

#include <DccBroker.h>

+ Inheritance diagram for DccBroker:

Public Slots

void activeCanvasExecute (DccDialog *box, DccDescriptor *dcc)
 
void activeVideoExecute (DccDialog *box, DccDescriptor *dcc)
 
void activeVoiceExecute (DccDialog *box, DccDescriptor *dcc)
 
void cancelDcc (DccDescriptor *dcc)
 
void cancelDcc (DccDialog *box, DccDescriptor *dcc)
 
void chooseSaveFileName (DccDialog *box, DccDescriptor *dcc)
 
void executeChat (DccDialog *box, DccDescriptor *dcc)
 
void recvFileExecute (DccDialog *box, DccDescriptor *dcc)
 
void renameDccSendFile (DccDialog *box, DccDescriptor *dcc)
 
void renameOverwriteResume (DccDialog *box, DccDescriptor *dcc)
 
void rsendExecute (DccDescriptor *dcc)
 
void rsendExecute (DccDialog *box, DccDescriptor *dcc)
 
void sendFileExecute (DccDialog *box, DccDescriptor *dcc)
 

Public Member Functions

void activeVideoManage (DccDescriptor *dcc)
 
void activeVoiceManage (DccDescriptor *dcc)
 
KviDccZeroPortTagaddZeroPortTag ()
 
bool canUnload ()
 
unsigned int dccBoxCount ()
 
 DccBroker ()
 
unsigned int dccWindowsCount ()
 
KviDccZeroPortTagfindZeroPortTag (const QString &szTag)
 
void handleChatRequest (DccDescriptor *dcc)
 
bool handleResumeAccepted (const char *filename, const char *port, const char *szZeroPortTag)
 
bool handleResumeRequest (KviDccRequest *dcc, const char *filename, const char *port, unsigned long filePos, const char *szZeroPortTag)
 
void passiveVideoExecute (DccDescriptor *dcc)
 
void passiveVoiceExecute (DccDescriptor *dcc)
 
void recvFileManage (DccDescriptor *dcc)
 
void removeZeroPortTag (const QString &szTag)
 
void rsendAskForFileName (DccDescriptor *dcc)
 
void rsendManage (DccDescriptor *dcc)
 
void sendFileManage (DccDescriptor *dcc)
 
void unregisterDccBox (DccDialog *box)
 
void unregisterDccWindow (KviWindow *dcc)
 
 ~DccBroker ()
 

Protected Attributes

KviPointerList< DccDialog > * m_pBoxList
 
KviPointerList< KviWindow > * m_pDccWindowList
 
KviPointerHashTable< QString, KviDccZeroPortTag > * m_pZeroPortTags
 

Constructor & Destructor Documentation

◆ DccBroker()

◆ ~DccBroker()

Member Function Documentation

◆ activeCanvasExecute

void DccBroker::activeCanvasExecute ( DccDialog * box,
DccDescriptor * dcc )
slot

Referenced by passiveVideoExecute().

◆ activeVideoExecute

◆ activeVideoManage()

◆ activeVoiceExecute

◆ activeVoiceManage()

◆ addZeroPortTag()

◆ cancelDcc [1/2]

void DccBroker::cancelDcc ( DccDescriptor * dcc)
slot

◆ cancelDcc [2/2]

◆ canUnload()

◆ chooseSaveFileName

◆ dccBoxCount()

unsigned int DccBroker::dccBoxCount ( )

◆ dccWindowsCount()

unsigned int DccBroker::dccWindowsCount ( )
inline

◆ executeChat

◆ findZeroPortTag()

◆ handleChatRequest()

◆ handleResumeAccepted()

bool DccBroker::handleResumeAccepted ( const char * filename,
const char * port,
const char * szZeroPortTag )

◆ handleResumeRequest()

◆ passiveVideoExecute()

◆ passiveVoiceExecute()

◆ recvFileExecute

◆ recvFileManage()

◆ removeZeroPortTag()

void DccBroker::removeZeroPortTag ( const QString & szTag)

◆ renameDccSendFile

◆ renameOverwriteResume

◆ rsendAskForFileName()

void DccBroker::rsendAskForFileName ( DccDescriptor * dcc)

◆ rsendExecute [1/2]

◆ rsendExecute [2/2]

void DccBroker::rsendExecute ( DccDialog * box,
DccDescriptor * dcc )
slot

◆ rsendManage()

void DccBroker::rsendManage ( DccDescriptor * dcc)

◆ sendFileExecute

◆ sendFileManage()

void DccBroker::sendFileManage ( DccDescriptor * dcc)

◆ unregisterDccBox()

void DccBroker::unregisterDccBox ( DccDialog * box)

◆ unregisterDccWindow()

Member Data Documentation

◆ m_pBoxList

◆ m_pDccWindowList

◆ m_pZeroPortTags

KviPointerHashTable<QString, KviDccZeroPortTag>* DccBroker::m_pZeroPortTags
protected

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