KVIrc 5.2.6
Developer APIs
KviProxy Class Reference

#include <KviProxy.h>

Public Types

enum  Protocol { Socks4 , Socks5 , Http }
 

Public Member Functions

bool hasPass () const
 
bool hasUser () const
 
const QString & hostname () const
 
const QString & ip () const
 
bool isIPv6 () const
 
 KviProxy ()
 
void normalizeUserAndPass ()
 
const QString & pass () const
 
int passLen () const
 
kvi_u32_t port () const
 
Protocol protocol () const
 
const QString protocolName () const
 
void setHostname (const QString &h)
 
void setIp (const QString &i)
 
void setIPv6 (bool b)
 
void setNamedProtocol (const QString &proto)
 
void setPass (const QString &p)
 
void setPort (kvi_u32_t p)
 
void setProtocol (Protocol p)
 
void setUser (const QString &u)
 
const QString & user () const
 
int userLen () const
 
 ~KviProxy ()
 

Static Public Member Functions

static QStringList getSupportedProtocolNames ()
 

Private Attributes

bool m_bIsIPv6
 
Protocol m_protocol
 
QString m_szHostname
 
QString m_szIp
 
QString m_szPass
 
QString m_szUser
 
kvi_u32_t m_uPort
 

Member Enumeration Documentation

◆ Protocol

Enumerator
Socks4 
Socks5 
Http 

Constructor & Destructor Documentation

◆ KviProxy()

KviProxy::KviProxy ( )

◆ ~KviProxy()

KviProxy::~KviProxy ( )
default

Member Function Documentation

◆ getSupportedProtocolNames()

QStringList KviProxy::getSupportedProtocolNames ( )
static

◆ hasPass()

bool KviProxy::hasPass ( ) const
inline

References m_szPass.

◆ hasUser()

bool KviProxy::hasUser ( ) const
inline

References m_szUser.

◆ hostname()

const QString & KviProxy::hostname ( ) const
inline

◆ ip()

const QString & KviProxy::ip ( ) const
inline

References m_szIp.

◆ isIPv6()

bool KviProxy::isIPv6 ( ) const
inline

References m_bIsIPv6.

Referenced by KviProxyDataBase::findProxy().

◆ normalizeUserAndPass()

void KviProxy::normalizeUserAndPass ( )

References m_szPass, and m_szUser.

◆ pass()

const QString & KviProxy::pass ( ) const
inline

References m_szPass.

◆ passLen()

int KviProxy::passLen ( ) const
inline

References m_szPass.

◆ port()

kvi_u32_t KviProxy::port ( ) const
inline

References m_uPort.

Referenced by KviProxyDataBase::findProxy().

◆ protocol()

Protocol KviProxy::protocol ( ) const
inline

◆ protocolName()

const QString KviProxy::protocolName ( ) const

◆ setHostname()

◆ setIp()

void KviProxy::setIp ( const QString & i)
inline

References i, and m_szIp.

Referenced by proxydb_kvs_cmd_setIp().

◆ setIPv6()

void KviProxy::setIPv6 ( bool b)
inline

References m_bIsIPv6.

Referenced by proxydb_kvs_cmd_setIPv6().

◆ setNamedProtocol()

void KviProxy::setNamedProtocol ( const QString & proto)

◆ setPass()

void KviProxy::setPass ( const QString & p)
inline

References m_szPass, and p.

◆ setPort()

void KviProxy::setPort ( kvi_u32_t p)
inline

References m_uPort, and p.

Referenced by proxydb_kvs_cmd_setPort().

◆ setProtocol()

void KviProxy::setProtocol ( Protocol p)
inline

References m_protocol, and p.

Referenced by proxydb_kvs_cmd_setProtocol().

◆ setUser()

void KviProxy::setUser ( const QString & u)
inline

References m_szUser, and u.

◆ user()

const QString & KviProxy::user ( ) const
inline

References m_szUser.

◆ userLen()

int KviProxy::userLen ( ) const
inline

References m_szUser.

Member Data Documentation

◆ m_bIsIPv6

bool KviProxy::m_bIsIPv6
private

Referenced by isIPv6(), KviProxy(), and setIPv6().

◆ m_protocol

Protocol KviProxy::m_protocol
private

◆ m_szHostname

QString KviProxy::m_szHostname
private

Referenced by hostname(), KviProxy(), and setHostname().

◆ m_szIp

QString KviProxy::m_szIp
private

Referenced by ip(), and setIp().

◆ m_szPass

QString KviProxy::m_szPass
private

◆ m_szUser

QString KviProxy::m_szUser
private

◆ m_uPort

kvi_u32_t KviProxy::m_uPort
private

Referenced by KviProxy(), port(), and setPort().


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