001package com.pi4j.system; 002 003/* 004 * #%L 005 * ********************************************************************** 006 * ORGANIZATION : Pi4J 007 * PROJECT : Pi4J :: Java Library (Core) 008 * FILENAME : NetworkInterface.java 009 * 010 * This file is part of the Pi4J project. More information about 011 * this project can be found here: https://www.pi4j.com/ 012 * ********************************************************************** 013 * %% 014 * Copyright (C) 2012 - 2021 Pi4J 015 * %% 016 * This program is free software: you can redistribute it and/or modify 017 * it under the terms of the GNU Lesser General Public License as 018 * published by the Free Software Foundation, either version 3 of the 019 * License, or (at your option) any later version. 020 * 021 * This program is distributed in the hope that it will be useful, 022 * but WITHOUT ANY WARRANTY; without even the implied warranty of 023 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 024 * GNU General Lesser Public License for more details. 025 * 026 * You should have received a copy of the GNU General Lesser Public 027 * License along with this program. If not, see 028 * <http://www.gnu.org/licenses/lgpl-3.0.html>. 029 * #L% 030 */ 031@SuppressWarnings("unused") 032public class NetworkInterface { 033 034 private final String linkEncap; 035 private final String ipAddress; 036 private final String macAddress; 037 private final String broadcastAddress; 038 private final String subnetMask; 039 private final String mtu; 040 private final String metric; 041 042 public NetworkInterface(String linkEncap,String macAddress,String ipAddress,String broadcastAddress,String subnetMask,String mtu,String metric) { 043 this.linkEncap = linkEncap; 044 this.ipAddress = ipAddress; 045 this.macAddress = macAddress; 046 this.broadcastAddress = broadcastAddress; 047 this.subnetMask = subnetMask; 048 this.mtu = mtu; 049 this.metric = metric; 050 } 051 052 public String getLinkEncap() { 053 return linkEncap; 054 } 055 056 public String getIPAddress() { 057 return ipAddress; 058 } 059 060 public String getMACAddress() { 061 return macAddress; 062 } 063 064 public String getBroadcastAddress() { 065 return broadcastAddress; 066 } 067 068 public String getSubnetMask() { 069 return subnetMask; 070 } 071 072 public String getMTU() { 073 return mtu; 074 } 075 076 public String getMetric() { 077 return metric; 078 } 079}