KVIrc 5.2.6
Developer APIs
KviSockaddr Class Reference

#include <KviNetUtils.h>

Public Member Functions

int addressFamily ()
 
size_t addressLength ()
 
bool getStringAddress (QString &szBuffer)
 
bool isIPv6 ()
 
 KviSockaddr (const char *szIpAddress, kvi_u32_t uPort, bool bIPv6, bool bUdp=false)
 
 KviSockaddr (kvi_u32_t uPort, bool bIPv6, bool bUdp=false)
 
kvi_u32_t port ()
 
struct sockaddr * socketAddress ()
 
 ~KviSockaddr ()
 

Private Attributes

struct addrinfo * m_pData
 

Constructor & Destructor Documentation

◆ KviSockaddr() [1/2]

KviSockaddr::KviSockaddr ( const char * szIpAddress,
kvi_u32_t uPort,
bool bIPv6,
bool bUdp = false )

◆ KviSockaddr() [2/2]

KviSockaddr::KviSockaddr ( kvi_u32_t uPort,
bool bIPv6,
bool bUdp = false )

◆ ~KviSockaddr()

KviSockaddr::~KviSockaddr ( )

Member Function Documentation

◆ addressFamily()

int KviSockaddr::addressFamily ( )

◆ addressLength()

size_t KviSockaddr::addressLength ( )

◆ getStringAddress()

bool KviSockaddr::getStringAddress ( QString & szBuffer)

References kvi_binaryIpToStringIp(), and szBuffer.

Referenced by KviIdentDaemon::run().

◆ isIPv6()

bool KviSockaddr::isIPv6 ( )

◆ port()

kvi_u32_t KviSockaddr::port ( )

◆ socketAddress()

struct sockaddr * KviSockaddr::socketAddress ( )

Member Data Documentation

◆ m_pData

struct addrinfo* KviSockaddr::m_pData
private

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