blob: fb656cfb86531bd5072982f14f86b9342cda99ae [file] [log] [blame]
Jonathan Hart43c182c2014-09-23 11:13:42 -07001package org.onlab.onos.net.host.impl;
2
3import org.onlab.onos.net.ConnectPoint;
4import org.onlab.onos.net.host.PortAddresses;
5import org.onlab.packet.IpAddress;
6import org.onlab.packet.MacAddress;
7
8public class DefaultPortAddresses implements PortAddresses {
9
10 private final ConnectPoint connectPoint;
11 private final IpAddress ipAddress;
12 private final MacAddress macAddress;
13
14 public DefaultPortAddresses(ConnectPoint connectPoint,
15 IpAddress ip, MacAddress mac) {
16 this.connectPoint = connectPoint;
17 this.ipAddress = ip;
18 this.macAddress = mac;
19 }
20
21 @Override
22 public ConnectPoint connectPoint() {
23 return connectPoint;
24 }
25
26 @Override
27 public IpAddress ip() {
28 return ipAddress;
29 }
30
31 @Override
32 public MacAddress mac() {
33 return macAddress;
34 }
35
36}