KVIrc 5.2.4
Developer APIs
Public Member Functions | Private Attributes | List of all members
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: