});
};
+ svc.editProfile = function(name, cir, cbs, callback){
+ $http({
+ method:'PUT',
+ url:"/restconf/config/mef-global:mef-global/profiles/ingress-bwp-flows/bwp-flow/"+name,
+ data: {"bwp-flow":{
+ "bw-profile": name,
+ cir: cir,
+ cbs:cbs
+ }}
+ }).then(function successCallback(response) {
+ if (callback != undefined) {
+ callback();
+ }
+ });
+ };
+
svc.deleteProfile = function(name, callback) {
$http({
method:'DELETE',
});
};
- svc.addIpUni = function(uniid, ipuni_id, ip_address, vlan, callback) {
+ svc.addIpUni = function(uniid, ipuni_id, ip_address, vlan, segmentation_id, callback) {
var data = {"ip-uni":{
"ip-uni-id": ipuni_id,
"ip-address": ip_address
if (vlan){
data["ip-uni"].vlan = vlan;
}
+ if (segmentation_id) {
+ data["ip-uni"]["segmentation-id"] = segmentation_id;
+ }
$http({
method:'POST',
url:"/restconf/config/mef-interfaces:mef-interfaces/unis/uni/"+uniid+"/ip-unis/",
unis.forEach(function(i){uni_json.push({"uni-id":i});});
return uni_json;
}
- svc.addEvc = function(evc, evc_type, tenant, callback) {
+
+ svc.addEvc = function(evc, evc_type, tenant, callback) {
var uni_json = getJsonUnis(evc.unis);
// preserved-vlan
var data = {
if (evc.is_preserve_vlan) {
data["mef-service"]["evc"]["preserved-vlan"] = evc.preserved_vlan;
}
+ if (evc.subnet) {
+ data["mef-service"]["evc"].subnet = evc.subnet;
+ }
+ if (evc.segmentation_id) {
+ data["mef-service"]["evc"]["segmentation-id"] = evc.segmentation_id;
+ }
$http({
method:'POST',
url:"/restconf/config/mef-services:mef-services/",