KVIrc 5.2.0
Developer APIs
Namespaces | Macros | Functions
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().