Please put all the NetworkInterfaceType as the .net one is, so that we can configure different interface for non-Ethernet connection
namespace System.Net.NetworkInformation
{
// Summary:
// Specifies types of network interfaces.
public enum NetworkInterfaceType
{
// Summary:
// The interface type is not known.
Unknown = 1,
//
// Summary:
// The network interface uses an Ethernet connection. Ethernet is defined in
// IEEE standard 802.3.
Ethernet = 6,
//
// Summary:
// The network interface uses a Token-Ring connection. Token-Ring is defined
// in IEEE standard 802.5.
TokenRing = 9,
//
// Summary:
// The network interface uses a Fiber Distributed Data Interface (FDDI) connection.
// FDDI is a set of standards for data transmission on fiber optic lines in
// a local area network.
Fddi = 15,
//
// Summary:
// The network interface uses a basic rate interface Integrated Services Digital
// Network (ISDN) connection. ISDN is a set of standards for data transmission
// over telephone lines.
BasicIsdn = 20,
//
// Summary:
// The network interface uses a primary rate interface Integrated Services Digital
// Network (ISDN) connection. ISDN is a set of standards for data transmission
// over telephone lines.
PrimaryIsdn = 21,
//
// Summary:
// The network interface uses a Point-To-Point protocol (PPP) connection. PPP
// is a protocol for data transmission using a serial device.
Ppp = 23,
//
// Summary:
// The network interface is a loopback adapter. Such interfaces are often used
// for testing; no traffic is sent over the wire.
Loopback = 24,
//
// Summary:
// The network interface uses an Ethernet 3 megabit/second connection. This
// version of Ethernet is defined in IETF RFC 895.
Ethernet3Megabit = 26,
//
// Summary:
// The network interface uses a Serial Line Internet Protocol (SLIP) connection.
// SLIP is defined in IETF RFC 1055.
Slip = 28,
//
// Summary:
// The network interface uses asynchronous transfer mode (ATM) for data transmission.
Atm = 37,
//
// Summary:
// The network interface uses a modem.
GenericModem = 48,
//
// Summary:
// The network interface uses a Fast Ethernet connection over twisted pair and
// provides a data rate of 100 megabits per second. This type of connection
// is also known as 100Base-T.
FastEthernetT = 62,
//
// Summary:
// The network interface uses a connection configured for ISDN and the X.25
// protocol. X.25 allows computers on public networks to communicate using an
// intermediary computer.
Isdn = 63,
//
// Summary:
// The network interface uses a Fast Ethernet connection over optical fiber
// and provides a data rate of 100 megabits per second. This type of connection
// is also known as 100Base-FX.
FastEthernetFx = 69,
//
// Summary:
// The network interface uses a wireless LAN connection (IEEE 802.11 standard).
Wireless80211 = 71,
//
// Summary:
// The network interface uses an Asymmetric Digital Subscriber Line (ADSL).
AsymmetricDsl = 94,
//
// Summary:
// The network interface uses a Rate Adaptive Digital Subscriber Line (RADSL).
RateAdaptDsl = 95,
//
// Summary:
// The network interface uses a Symmetric Digital Subscriber Line (SDSL).
SymmetricDsl = 96,
//
// Summary:
// The network interface uses a Very High Data Rate Digital Subscriber Line
// (VDSL).
VeryHighSpeedDsl = 97,
//
// Summary:
// The network interface uses the Internet Protocol (IP) in combination with
// asynchronous transfer mode (ATM) for data transmission.
IPOverAtm = 114,
//
// Summary:
// The network interface uses a gigabit Ethernet connection and provides a data
// rate of 1,000 megabits per second (1 gigabit per second).
GigabitEthernet = 117,
//
// Summary:
// The network interface uses a tunnel connection.
Tunnel = 131,
//
// Summary:
// The network interface uses a Multirate Digital Subscriber Line.
MultiRateSymmetricDsl = 143,
//
// Summary:
// The network interface uses a High Performance Serial Bus.
HighPerformanceSerialBus = 144,
}
}
Thanks