sipxportlib  Version 3.3
Functions
AdapterInfo.cpp File Reference
#include "os/OsIntTypes.h"
#include <arpa/inet.h>
#include <errno.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <net/if.h>
#include <sys/ioctl.h>
#include <sys/types.h>
#include <unistd.h>
#include <stdlib.h>
#include <os/HostAdapterAddress.h>
#include <os/OsSysLog.h>
Include dependency graph for AdapterInfo.cpp:

Functions

bool getAllLocalHostIps (const HostAdapterAddress *localHostAddresses[], int &numAddresses)
 
bool getContactAdapterName (UtlString &adapterName, const UtlString &ipAddress, bool unusedHere)
 

Function Documentation

bool getAllLocalHostIps ( const HostAdapterAddress localHostAddresses[],
int &  numAddresses 
)

Get the addresses associated with all of the IP interfaces.

The core work is done by the SIOCGIFCONF ioctl, documented in the netdevice(7) manual page, with additional hints in ioctl(2), ip(7) and inet(3).

bool getContactAdapterName ( UtlString adapterName,
const UtlString ipAddress,
bool  unusedHere 
)