KVIrc 5.2.4
Developer APIs
Signals | Public Member Functions | Protected Attributes | Private Slots | Private Member Functions | List of all members
DccMarshal Class Reference

#include <DccMarshal.h>

+ Inheritance diagram for DccMarshal:

Signals

void connected ()
 
void error (KviError::Code)
 
void inProgress ()
 
void sslError (const char *msg)
 
void startingSSLHandshake ()
 

Public Member Functions

void abort ()
 
KviError::Code dccConnect (const char *ip, const char *port, bool bUseTimeout, bool bUseSSL=false)
 
const QString & dccIp () const
 
KviError::Code dccListen (const QString &ip, const QString &port, bool bUseTimeout, bool bUseSSL=false)
 
 DccMarshal (DccMarshalOutputContext *ctx)
 
const QString & dccPort () const
 
const QString & localIp () const
 
const QString & localPort () const
 
kvi_socket_t releaseSocket ()
 
const QString & remoteIp () const
 
const QString & remotePort () const
 
 ~DccMarshal ()
 

Protected Attributes

bool m_bIPv6
 
bool m_bOutgoing
 
bool m_bUseTimeout
 
kvi_socket_t m_fd
 
DccMarshalOutputContextm_pOutputContext
 
QSocketNotifier * m_pSn
 
QTimer * m_pTimeoutTimer
 
QString m_szIp
 
QString m_szPort
 
QString m_szSecondaryIp
 
QString m_szSecondaryPort
 
kvi_u32_t m_uPort
 

Private Slots

void connectionTimedOut ()
 
void doConnect ()
 
void doListen ()
 
void doSSLHandshake (int)
 
void snActivated (int)
 

Private Member Functions

void reset ()
 

Constructor & Destructor Documentation

◆ DccMarshal()

DccMarshal::DccMarshal ( DccMarshalOutputContext ctx)

◆ ~DccMarshal()

DccMarshal::~DccMarshal ( )

References reset().

Member Function Documentation

◆ abort()

void DccMarshal::abort ( )

References reset().

Referenced by DccFileTransfer::abort().

◆ connected

void DccMarshal::connected ( )
signal

Referenced by doSSLHandshake(), and snActivated().

◆ connectionTimedOut

void DccMarshal::connectionTimedOut ( )
privateslot

References KviError::ConnectionTimedOut, error(), and reset().

Referenced by doConnect(), and doListen().

◆ dccConnect()

KviError::Code DccMarshal::dccConnect ( const char *  ip,
const char *  port,
bool  bUseTimeout,
bool  bUseSSL = false 
)

◆ dccIp()

const QString & DccMarshal::dccIp ( ) const
inline

References m_szIp.

◆ dccListen()

KviError::Code DccMarshal::dccListen ( const QString &  ip,
const QString &  port,
bool  bUseTimeout,
bool  bUseSSL = false 
)

◆ dccPort()

const QString & DccMarshal::dccPort ( ) const
inline

References m_szPort.

Referenced by DccFileTransfer::doResume().

◆ doConnect

void DccMarshal::doConnect ( )
privateslot

◆ doListen

void DccMarshal::doListen ( )
privateslot

◆ doSSLHandshake

void DccMarshal::doSSLHandshake ( int  )
privateslot

◆ error

void DccMarshal::error ( KviError::Code  )
signal

◆ inProgress

void DccMarshal::inProgress ( )
signal

Referenced by doConnect(), and doListen().

◆ localIp()

const QString & DccMarshal::localIp ( ) const
inline

◆ localPort()

const QString & DccMarshal::localPort ( ) const
inline

◆ releaseSocket()

kvi_socket_t DccMarshal::releaseSocket ( )

◆ remoteIp()

const QString & DccMarshal::remoteIp ( ) const
inline

◆ remotePort()

const QString & DccMarshal::remotePort ( ) const
inline

◆ reset()

void DccMarshal::reset ( )
private

◆ snActivated

void DccMarshal::snActivated ( int  )
privateslot

◆ sslError

void DccMarshal::sslError ( const char *  msg)
signal

Referenced by doSSLHandshake().

◆ startingSSLHandshake

void DccMarshal::startingSSLHandshake ( )
signal

Referenced by snActivated().

Member Data Documentation

◆ m_bIPv6

bool DccMarshal::m_bIPv6
protected

◆ m_bOutgoing

bool DccMarshal::m_bOutgoing
protected

◆ m_bUseTimeout

bool DccMarshal::m_bUseTimeout
protected

◆ m_fd

kvi_socket_t DccMarshal::m_fd
protected

◆ m_pOutputContext

DccMarshalOutputContext* DccMarshal::m_pOutputContext
protected

Referenced by DccMarshal(), and snActivated().

◆ m_pSn

QSocketNotifier* DccMarshal::m_pSn
protected

◆ m_pTimeoutTimer

QTimer* DccMarshal::m_pTimeoutTimer
protected

◆ m_szIp

QString DccMarshal::m_szIp
protected

◆ m_szPort

QString DccMarshal::m_szPort
protected

◆ m_szSecondaryIp

QString DccMarshal::m_szSecondaryIp
protected

◆ m_szSecondaryPort

QString DccMarshal::m_szSecondaryPort
protected

◆ m_uPort

kvi_u32_t DccMarshal::m_uPort
protected

Referenced by doConnect(), and doListen().


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