COVISE Core
Functions
covise_host.cpp File Reference
#include <config/CoviseConfig.h>
#include <sys/types.h>
#include <string>
#include <cstring>
#include <cstdio>
#include <cstdlib>
#include <cassert>
#include <vector>
#include <errno.h>
#include <netdb.h>
#include <sys/socket.h>
#include <sys/utsname.h>
#include <sys/ioctl.h>
#include <netinet/in.h>
#include <net/if.h>
#include <arpa/inet.h>
#include <util/unixcompat.h>
#include <util/coWristWatch.h>
#include "covise_host.h"
Include dependency graph for covise_host.cpp:

Functions

static bool isLoopbackAddress (const unsigned char address[4])
 
static bool isPrivateAddress (const unsigned char address[4])
 
static bool isLinkLocalAddress (const unsigned char address[4])
 
static bool isMulticastAddress (const unsigned char address[4])
 
static bool isRoutableAddress (const unsigned char address[4])
 
std::vector< ifreq * > getNetworkInterfaces (char *buf, size_t buflen)
 
static bool isAddressConfigured (unsigned char address[4])
 
static bool isVirtualInterfaceName (const char *ifname)
 
static bool findPrimaryIpAddress (unsigned char address[4])
 

Function Documentation

◆ findPrimaryIpAddress()

static bool findPrimaryIpAddress ( unsigned char  address[4])
static

◆ getNetworkInterfaces()

std::vector< ifreq * > getNetworkInterfaces ( char *  buf,
size_t  buflen 
)

◆ isAddressConfigured()

static bool isAddressConfigured ( unsigned char  address[4])
static

◆ isLinkLocalAddress()

static bool isLinkLocalAddress ( const unsigned char  address[4])
static

◆ isLoopbackAddress()

static bool isLoopbackAddress ( const unsigned char  address[4])
static

◆ isMulticastAddress()

static bool isMulticastAddress ( const unsigned char  address[4])
static

◆ isPrivateAddress()

static bool isPrivateAddress ( const unsigned char  address[4])
static

◆ isRoutableAddress()

static bool isRoutableAddress ( const unsigned char  address[4])
static

◆ isVirtualInterfaceName()

static bool isVirtualInterfaceName ( const char *  ifname)
static