blob: 65617c83f6d6c71b85e95fbec6dedab316dfdb43 [file] [log] [blame]
package net.onrc.onos.ofcontroller.bgproute;
import java.util.List;
import java.util.Map;
import org.codehaus.jackson.annotate.JsonProperty;
import org.openflow.util.HexString;
public class Configuration {
private long bgpdAttachmentDpid;
private short bgpdAttachmentPort;
private List<String> switches;
private Map<String, Interface> interfaces;
private List<BgpPeer> peers;
private Map<String, GatewayRouter> gateways;
public Configuration() {
// TODO Auto-generated constructor stub
}
public long getBgpdAttachmentDpid() {
return bgpdAttachmentDpid;
}
@JsonProperty("bgpdAttachmentDpid")
public void setBgpdAttachmentDpid(String bgpdAttachmentDpid) {
this.bgpdAttachmentDpid = HexString.toLong(bgpdAttachmentDpid);
}
public short getBgpdAttachmentPort() {
return bgpdAttachmentPort;
}
@JsonProperty("bgpdAttachmentPort")
public void setBgpdAttachmentPort(short bgpdAttachmentPort) {
this.bgpdAttachmentPort = bgpdAttachmentPort;
}
public List<String> getSwitches() {
return switches;
}
@JsonProperty("switches")
public void setSwitches(List<String> switches) {
this.switches = switches;
}
public Map<String, Interface> getInterfaces() {
return interfaces;
}
@JsonProperty("interfaces")
public void setInterfaces(Map<String, Interface> interfaces) {
this.interfaces = interfaces;
}
public List<BgpPeer> getPeers() {
return peers;
}
@JsonProperty("bgpPeers")
public void setPeers(List<BgpPeer> peers) {
this.peers = peers;
}
public Map<String, GatewayRouter> getGateways() {
return gateways;
}
@JsonProperty("gateways")
public void setGateways(Map<String, GatewayRouter> gateways) {
this.gateways = gateways;
}
}