KVIrc 5.2.6
Developer APIs
KviNetUtils.cpp File Reference
#include "KviNetUtils.h"
#include "KviCString.h"
#include "KviMemory.h"
#include <QString>
#include <QStringList>
#include <sys/time.h>
#include <unistd.h>
#include <netdb.h>
#include <sys/types.h>
#include <ctype.h>
#include <cerrno>

Namespaces

namespace  KviNetUtils
 

Macros

#define _KVI_NETUTILS_CPP_
 

Functions

bool KviNetUtils::binaryIpToStringIp (struct in_addr in, QString &szBuffer)
 
void KviNetUtils::formatNetworkBandwidthString (QString &szBuffer, unsigned int uBytesPerSec)
 
bool KviNetUtils::getInterfaceAddress (const QString &, QString &)
 COMPILE_GET_INTERFACE_ADDRESS.
 
bool KviNetUtils::isRoutableIp (const char *ipaddr)
 
bool KviNetUtils::isRoutableIpString (const QString &szIpString)
 
bool KviNetUtils::isValidStringIp (const QString &szIp)
 
bool kvi_binaryIpToStringIp (struct in_addr in, QString &szBuffer)
 HAVE_INET_ATON.
 
bool kvi_getLocalHostAddress (QString &buffer)
 
bool kvi_isRoutableIp (const char *ipaddr)
 
bool kvi_isRoutableIpString (const char *ipstring)
 
bool kvi_isValidStringIp (const char *szIp)
 
bool kvi_select (int fd, bool *bCanRead, bool *bCanWrite, int iUSecs)
 
bool kvi_stringIpToBinaryIp (const char *szIp, struct in_addr *address)
 
bool KviNetUtils::stringIpToBinaryIp (const QString &szStringIp, struct in_addr *address)
 

Macro Definition Documentation

◆ _KVI_NETUTILS_CPP_

#define _KVI_NETUTILS_CPP_

Function Documentation

◆ kvi_binaryIpToStringIp()

bool kvi_binaryIpToStringIp ( struct in_addr in,
QString & szBuffer )

HAVE_INET_ATON.

References a, d, s, and szBuffer.

Referenced by KviSockaddr::getStringAddress(), and kvi_getLocalHostAddress().

◆ kvi_getLocalHostAddress()

bool kvi_getLocalHostAddress ( QString & buffer)

◆ kvi_isRoutableIp()

bool kvi_isRoutableIp ( const char * ipaddr)

◆ kvi_isRoutableIpString()

bool kvi_isRoutableIpString ( const char * ipstring)

◆ kvi_isValidStringIp()

bool kvi_isValidStringIp ( const char * szIp)

◆ kvi_select()

bool kvi_select ( int fd,
bool * bCanRead,
bool * bCanWrite,
int iUSecs )

◆ kvi_stringIpToBinaryIp()

bool kvi_stringIpToBinaryIp ( const char * szIp,
struct in_addr * address )

References n.

Referenced by kvi_isRoutableIpString(), and kvi_isValidStringIp().