KVIrc 5.2.4
Developer APIs
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
DccChatThread Class Reference

#include <DccChatWindow.h>

+ Inheritance diagram for DccChatThread:

Public Member Functions

 DccChatThread (KviWindow *wnd, kvi_socket_t fd)
 
void sendRawData (const void *buffer, int len)
 
- Public Member Functions inherited from DccThread
 DccThread (QObject *par, kvi_socket_t fd)
 
QObject * parent ()
 
void postErrorEvent (int err)
 
void postMessageEvent (const char *message)
 
 ~DccThread ()
 
- Public Member Functions inherited from KviSensitiveThread
void enqueueEvent (KviThreadEvent *e)
 
 KviSensitiveThread ()
 
void terminate ()
 
virtual ~KviSensitiveThread ()
 
- Public Member Functions inherited from KviThread
void internalThreadRun_doNotTouchThis ()
 
bool isRunning ()
 
bool isStartingUp ()
 
 KviThread ()
 
bool start ()
 
void wait ()
 
virtual ~KviThread ()
 

Protected Member Functions

bool handleIncomingData (KviDccThreadIncomingData *data, bool bCritical)
 
virtual void run ()
 
bool tryFlushOutBuffers ()
 
- Protected Member Functions inherited from DccThread
bool handleInvalidSocketRead (int readLen)
 
- Protected Member Functions inherited from KviSensitiveThread
KviThreadEventdequeueEvent ()
 
- Protected Member Functions inherited from KviThread
void exit ()
 
virtual void postEvent (QObject *o, QEvent *e)
 

Protected Attributes

std::deque< std::unique_ptr< KviDataBuffer > > m_pOutBuffers
 
- Protected Attributes inherited from DccThread
kvi_socket_t m_fd
 
KviMutexm_pMutex
 
QObject * m_pParent
 
- Protected Attributes inherited from KviSensitiveThread
KviPointerList< KviThreadEvent > * m_pLocalEventQueue
 
KviMutexm_pLocalEventQueueMutex
 

Additional Inherited Members

- Static Public Member Functions inherited from KviThread
static void msleep (unsigned long msec)
 
static void sleep (unsigned long sec)
 
static void usleep (unsigned long usec)
 

Constructor & Destructor Documentation

◆ DccChatThread()

DccChatThread::DccChatThread ( KviWindow wnd,
kvi_socket_t  fd 
)

Member Function Documentation

◆ handleIncomingData()

bool DccChatThread::handleIncomingData ( KviDccThreadIncomingData data,
bool  bCritical 
)
protected

◆ run()

void DccChatThread::run ( )
protectedvirtual

◆ sendRawData()

void DccChatThread::sendRawData ( const void *  buffer,
int  len 
)

◆ tryFlushOutBuffers()

bool DccChatThread::tryFlushOutBuffers ( )
protected

Member Data Documentation

◆ m_pOutBuffers

std::deque<std::unique_ptr<KviDataBuffer> > DccChatThread::m_pOutBuffers
protected

Referenced by sendRawData(), and tryFlushOutBuffers().


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