blob: c3c8cbbf7b0d6c9c6465d8c4a874741cee81e5dd [file] [log] [blame]
Jonathan Hart1236a9b2013-06-18 22:10:05 +12001package net.onrc.onos.ofcontroller.bgproute;
2
3import java.util.List;
Jonathan Hart1236a9b2013-06-18 22:10:05 +12004
5import org.codehaus.jackson.annotate.JsonProperty;
Jonathan Hart832a7cb2013-06-24 11:25:35 +12006import org.openflow.util.HexString;
Jonathan Hart1236a9b2013-06-18 22:10:05 +12007
8public class Configuration {
Jonathan Hart832a7cb2013-06-24 11:25:35 +12009 private long bgpdAttachmentDpid;
10 private short bgpdAttachmentPort;
11 private List<String> switches;
Jonathan Hart9575cb62013-07-05 13:43:49 +120012 private List<Interface> interfaces;
Jonathan Hart832a7cb2013-06-24 11:25:35 +120013 private List<BgpPeer> peers;
Jonathan Hartc824ad02013-07-03 15:58:45 +120014 //private Map<String, GatewayRouter> gateways;
Jonathan Hart1236a9b2013-06-18 22:10:05 +120015
16 public Configuration() {
17 // TODO Auto-generated constructor stub
18 }
19
Jonathan Hart832a7cb2013-06-24 11:25:35 +120020 public long getBgpdAttachmentDpid() {
21 return bgpdAttachmentDpid;
22 }
23
24 @JsonProperty("bgpdAttachmentDpid")
25 public void setBgpdAttachmentDpid(String bgpdAttachmentDpid) {
26 this.bgpdAttachmentDpid = HexString.toLong(bgpdAttachmentDpid);
27 }
28
29 public short getBgpdAttachmentPort() {
30 return bgpdAttachmentPort;
31 }
32
33 @JsonProperty("bgpdAttachmentPort")
34 public void setBgpdAttachmentPort(short bgpdAttachmentPort) {
35 this.bgpdAttachmentPort = bgpdAttachmentPort;
36 }
37
Jonathan Hart1236a9b2013-06-18 22:10:05 +120038 public List<String> getSwitches() {
39 return switches;
40 }
41
42 @JsonProperty("switches")
43 public void setSwitches(List<String> switches) {
44 this.switches = switches;
45 }
46
Jonathan Hart9575cb62013-07-05 13:43:49 +120047 public List<Interface> getInterfaces() {
Jonathan Hart832a7cb2013-06-24 11:25:35 +120048 return interfaces;
49 }
50
51 @JsonProperty("interfaces")
Jonathan Hart9575cb62013-07-05 13:43:49 +120052 public void setInterfaces(List<Interface> interfaces) {
Jonathan Hart832a7cb2013-06-24 11:25:35 +120053 this.interfaces = interfaces;
54 }
55
56 public List<BgpPeer> getPeers() {
57 return peers;
58 }
59
60 @JsonProperty("bgpPeers")
61 public void setPeers(List<BgpPeer> peers) {
62 this.peers = peers;
63 }
64
Jonathan Hartc824ad02013-07-03 15:58:45 +120065 /*
Jonathan Hart1236a9b2013-06-18 22:10:05 +120066 public Map<String, GatewayRouter> getGateways() {
67 return gateways;
68 }
69
70 @JsonProperty("gateways")
71 public void setGateways(Map<String, GatewayRouter> gateways) {
72 this.gateways = gateways;
Jonathan Hartc824ad02013-07-03 15:58:45 +120073 }*/
Jonathan Hart1236a9b2013-06-18 22:10:05 +120074
75}