---
name: "ost_NetworkDeviceInfo"
section: "3"
platform: "linux"
package: "libcommoncpp2-doc"
version: "1.8.1-10"
release: "Debian 11 (Bullseye)"
platforms: ["linux"]
url: "https://new.carta.tech/ost_NetworkDeviceInfo"
---

# ost\_NetworkDeviceInfo(3)

Network device information class.

## NAME

ost::NetworkDeviceInfo - Network device information class.

## SYNOPSIS

`#include <network.h>`

### Public Member Functions

**NetworkDeviceInfo** (const **NetworkDeviceInfo** &ndi)\
 **~NetworkDeviceInfo** ()\
 const **String** & **name** () const\
 Returns the Name of the network device.  const **InetHostAddress** & **address** () const\
 Returns the Address of the network device.  const **BroadcastAddress** & **broadcast** () const\
 Returns the Broadcast address of the network device.  const **InetMaskAddress** & **netmask** () const\
 Returns the Netmask of the network device.  const int **mtu** () const\
 Returns the MTU.

### Protected Member Functions

**NetworkDeviceInfo** (const **String** &**name**, const **InetHostAddress** &addr, const **BroadcastAddress** &**broadcast**, const **InetMaskAddress** &**netmask**, int **mtu**)\

### Friends

**\_\_EXPORT** bool **enumNetworkDevices** (std::vector\< **NetworkDeviceInfo** \> &devs)\
 Enumerate all available network devices.

## Detailed Description

Network device information class.

This class is used to hold various informations about a TCP/IP network device. Which can be obtained by a call to **enumNetworkDevices()**

**Author**

Christian Prochnow cproch@seculogix.de

## Constructor & Destructor Documentation

### ost::NetworkDeviceInfo::NetworkDeviceInfo (const String & name, const InetHostAddress & addr, const BroadcastAddress & broadcast, const InetMaskAddress & netmask, int mtu)` [protected]`

### ost::NetworkDeviceInfo::NetworkDeviceInfo (const NetworkDeviceInfo & ndi)

### ost::NetworkDeviceInfo::~NetworkDeviceInfo ()

## Member Function Documentation

### const InetHostAddress& ost::NetworkDeviceInfo::address () const` [inline]`

Returns the Address of the network device.

### const BroadcastAddress& ost::NetworkDeviceInfo::broadcast () const` [inline]`

Returns the Broadcast address of the network device.

### const int ost::NetworkDeviceInfo::mtu () const` [inline]`

Returns the MTU.

### const String& ost::NetworkDeviceInfo::name () const` [inline]`

Returns the Name of the network device.

### const InetMaskAddress& ost::NetworkDeviceInfo::netmask () const` [inline]`

Returns the Netmask of the network device.

## Friends And Related Function Documentation

### \_\_EXPORT bool enumNetworkDevices (std::vector\< NetworkDeviceInfo \> & devs)` [friend]`

Enumerate all available network devices.

## Author

Generated automatically by Doxygen for GNU CommonC++ from the source code.
