blob: 318aebdda4fbb9b7223f97def5a69fe98d0215d7 [file] [log] [blame]
Jonathan Hart74f9c3b2014-09-29 20:03:50 -07001package org.onlab.onos.config;
2
3import java.util.List;
4
5import org.codehaus.jackson.annotate.JsonProperty;
6import org.onlab.packet.IpPrefix;
7import org.onlab.packet.MacAddress;
8
9/**
10 * Represents a set of addresses bound to a port.
11 */
12public class AddressEntry {
13 private String dpid;
14 private short portNumber;
15 private List<IpPrefix> ipAddresses;
16 private MacAddress macAddress;
17
18 public String getDpid() {
19 return dpid;
20 }
21
22 @JsonProperty("dpid")
23 public void setDpid(String strDpid) {
24 this.dpid = strDpid;
25 }
26
27 public short getPortNumber() {
28 return portNumber;
29 }
30
31 @JsonProperty("port")
32 public void setPortNumber(short portNumber) {
33 this.portNumber = portNumber;
34 }
35
36 public List<IpPrefix> getIpAddresses() {
37 return ipAddresses;
38 }
39
40 @JsonProperty("ips")
41 public void setIpAddresses(List<IpPrefix> ipAddresses) {
42 this.ipAddresses = ipAddresses;
43 }
44
45 public MacAddress getMacAddress() {
46 return macAddress;
47 }
48
49 @JsonProperty("mac")
50 public void setMacAddress(MacAddress macAddress) {
51 this.macAddress = macAddress;
52 }
53}