#include <DccChatWindow.h>
|
static void | msleep (unsigned long msec) |
|
static void | sleep (unsigned long sec) |
|
static void | usleep (unsigned long usec) |
|
◆ DccChatThread()
◆ handleIncomingData()
References KviDccThreadIncomingData::buffer, e, end(), KviMemory::free(), KviDccThreadIncomingData::iLen, KVI_ASSERT, KVI_DCC_THREAD_EVENT_DATA, KviMemory::move(), DccThread::parent(), KviThread::postEvent(), KviMemory::reallocate(), and s.
Referenced by run().
◆ run()
void DccChatThread::run |
( |
| ) |
|
|
protectedvirtual |
Reimplemented from KviThread.
References KviDccThreadIncomingData::buffer, KviSensitiveThread::dequeueEvent(), e, KviMemory::free(), handleIncomingData(), DccThread::handleInvalidSocketRead(), KviDccThreadIncomingData::iLen, KVI_ASSERT, KVI_INVALID_SOCKET, kvi_select(), kvi_socket_close, kvi_socket_recv(), KVI_THREAD_EVENT_TERMINATE, DccThread::m_fd, KviThread::msleep(), DccThread::postErrorEvent(), KviMemory::reallocate(), KviError::SSLError, and tryFlushOutBuffers().
◆ sendRawData()
void DccChatThread::sendRawData |
( |
const void * |
buffer, |
|
|
int |
len |
|
) |
| |
◆ tryFlushOutBuffers()
bool DccChatThread::tryFlushOutBuffers |
( |
| ) |
|
|
protected |
References kvi_socket_error(), kvi_socket_send(), KviMutex::lock(), DccThread::m_fd, DccThread::m_pMutex, m_pOutBuffers, DccThread::postErrorEvent(), KviError::RemoteEndClosedConnection, KviError::SSLError, KviError::translateSystemError(), and KviMutex::unlock().
Referenced by run().
◆ m_pOutBuffers
std::deque<std::unique_ptr<KviDataBuffer> > DccChatThread::m_pOutBuffers |
|
protected |
The documentation for this class was generated from the following files: