[ONOS-5750] Improve MappingEntryBuilder to convert LCAF to ext addr
Change-Id: I0353575633bbe1073413b61ad134634716ad75b4
diff --git a/apps/mappingmanagement/api/src/main/java/org/onosproject/mapping/addresses/MappingAddresses.java b/apps/mappingmanagement/api/src/main/java/org/onosproject/mapping/addresses/MappingAddresses.java
index a47dae0..1a3cafe 100644
--- a/apps/mappingmanagement/api/src/main/java/org/onosproject/mapping/addresses/MappingAddresses.java
+++ b/apps/mappingmanagement/api/src/main/java/org/onosproject/mapping/addresses/MappingAddresses.java
@@ -17,6 +17,7 @@
import org.onlab.packet.IpPrefix;
import org.onlab.packet.MacAddress;
+import org.onosproject.net.DeviceId;
/**
* Factory class for creating various mapping addresses.
@@ -77,4 +78,16 @@
public static IPMappingAddress ipv6MappingAddress(IpPrefix ip) {
return new IPMappingAddress(ip, MappingAddress.Type.IPV6);
}
+
+ /**
+ * Creates an extension mapping address wrapper.
+ *
+ * @param address extension mapping address
+ * @param deviceId device identifier
+ * @return extension mapping address wrapper
+ */
+ public static ExtensionMappingAddressWrapper
+ extensionMappingAddressWrapper(ExtensionMappingAddress address, DeviceId deviceId) {
+ return new ExtensionMappingAddressWrapper(address, deviceId);
+ }
}