PDL_GetNetInfo

Description

Gets information about a network interface such as 'eth0' (first ethernet card). On success, returns PDL_NOERROR and a populated NETinfo struct field. The interfaceInfo fields (ipaddress, netmask, and broadcast) are set in network byte order.

Note:

This API was formerly known as PDLNet_Get_Info, which has been deprecated, but still works.

In Windows builds, only interfaceInfo->ipaddress is populated.

Syntax

PDL_Err PDL_GetNetInfo(const char *interfaceName, PDL_NetInfo * interfaceInfo);     

Returns

PDL_INVALIDINPUT - `interfaceName` is `NULL` or empty or `interfaceInfo` is `NULL`. 
PDL_SYSTEMERROR_NET - Could not access network information. 
PDL_NOERROR - Success.