blob: 7425a07f6c971d5ecaa29ed43e760deb21ae711e [file] [log] [blame]
Jonathan Hart832a7cb2013-06-24 11:25:35 +12001package net.onrc.onos.ofcontroller.bgproute;
2
3import java.net.InetAddress;
4
5import net.floodlightcontroller.util.MACAddress;
6
7import org.codehaus.jackson.annotate.JsonProperty;
8
9import com.google.common.net.InetAddresses;
10
11public class BgpPeer {
12 private String interfaceName;
13 private InetAddress ipAddress;
14 private MACAddress macAddress;
15
16 public String getInterfaceName() {
17 return interfaceName;
18 }
19
20 @JsonProperty("interface")
21 public void setInterfaceName(String interfaceName) {
22 this.interfaceName = interfaceName;
23 }
24
25 public InetAddress getIpAddress() {
26 return ipAddress;
27 }
28
29 @JsonProperty("ipAddress")
30 public void setIpAddress(String ipAddress) {
31 this.ipAddress = InetAddresses.forString(ipAddress);
32 }
33
34 public MACAddress getMacAddress() {
35 return macAddress;
36 }
37
38 @JsonProperty("macAddress")
39 public void setMacAddress(String macAddress) {
40 this.macAddress = MACAddress.valueOf(macAddress);
41 }
42}