[ONOS-5732] NNI Loopback NETCONF command for FUJITSU OLT
Change-Id: I9bf7a767eef59c8133005f6d6b1ddd26cb072d21
diff --git a/drivers/fujitsu/src/main/java/org/onosproject/drivers/fujitsu/FujitsuVoltPonLinkConfig.java b/drivers/fujitsu/src/main/java/org/onosproject/drivers/fujitsu/FujitsuVoltPonLinkConfig.java
index 1d6e145..2f642e3 100644
--- a/drivers/fujitsu/src/main/java/org/onosproject/drivers/fujitsu/FujitsuVoltPonLinkConfig.java
+++ b/drivers/fujitsu/src/main/java/org/onosproject/drivers/fujitsu/FujitsuVoltPonLinkConfig.java
@@ -54,6 +54,7 @@
put(ONU_DISCOVERY_MODE, null);
put(PM_ENABLE, null);
put(ADMIN_STATE, null);
+ put(LOOPBACK_ENABLE, null);
}
};
private static final String VOLT_PORTS = "volt-ports";
@@ -62,12 +63,15 @@
private static final String ADMIN_STATE = "admin-state";
private static final String ONU_DISCOVERY_MODE = "onu-discovery-mode";
private static final String PM_ENABLE = "pm-enable";
+ private static final String LOOPBACK_ENABLE = "loopback-enable";
private static final Set<String> ADMINSTATES =
ImmutableSet.of("enable", "disable");
private static final Set<String> ONUDISCOVERYMODES =
ImmutableSet.of("auto", "manual", "disabled");
private static final Set<String> PMENABLES =
ImmutableSet.of("true", "false");
+ private static final Set<String> LOOPBACKENABLES =
+ ImmutableSet.of("true", "false");
private static final int ONU_DISCOVERY_INTERVAL_MIN = 1;
private static final int ONU_DISCOVERY_INTERVAL_MAX = 3600;
@@ -235,11 +239,16 @@
return null;
}
break;
- default:
+ case PM_ENABLE:
if (!validState(PMENABLES, paramName, paramValue)) {
return null;
}
break;
+ default:
+ if (!validState(LOOPBACKENABLES, paramName, paramValue)) {
+ return null;
+ }
+ break;
}
} else {
int value;