#include <DccChatWindow.h>
|
static void | msleep (unsigned long msec) |
|
static void | sleep (unsigned long sec) |
|
static void | usleep (unsigned long usec) |
|
DccChatThread::~DccChatThread |
( |
| ) |
|
References _KviDccThreadIncomingData::buffer, KviCString::cutRight(), e, KviMemory::free(), _KviDccThreadIncomingData::iLen, KVI_ASSERT, KVI_DCC_THREAD_EVENT_DATA, KviCString::lastCharIs(), KviMemory::move(), DccThread::parent(), KviThread::postEvent(), KviMemory::reallocate(), s, and KviThreadDataEvent< TData >::setData().
Referenced by 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().
void DccChatThread::sendRawData |
( |
const void * |
buffer, |
|
|
int |
len |
|
) |
| |
|
virtual |
bool DccChatThread::tryFlushOutBuffers |
( |
| ) |
|
|
protected |
References KviPointerList< T >::first(), kvi_socket_error(), kvi_socket_send(), KviMutex::lock(), DccThread::m_fd, DccThread::m_pMutex, m_pOutBuffers, DccThread::postErrorEvent(), KviError::RemoteEndClosedConnection, KviPointerList< T >::removeFirst(), KviError::SSLError, KviError::translateSystemError(), and KviMutex::unlock().
Referenced by run().
The documentation for this class was generated from the following files: