public final class SfcVppUtils extends Object
Modifier and Type | Method and Description |
---|---|
static void |
addBridgeDomain(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
String bridgeDomainName,
String vppNode) |
static void |
addClassifyTable(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
ClassifyTable classifyTable,
String vppNode) |
static void |
addDummyBridgeDomain(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
String bridgeDomainName,
String vppNode) |
static void |
addDummyNshEntry(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
Long nsp,
Short nsi,
String vppNode) |
static void |
addDummyNshMap(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
Long nsp,
Short nsi,
Long mappedNsp,
Short mappedNsi,
String encapIfName,
String vppNode) |
static void |
addNshEntry(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
Long nsp,
Short nsi,
String vppNode) |
static void |
addNshMapWithPop(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
Long nsp,
Short nsi,
Long mappedNsp,
Short mappedNsi,
String encapIfName,
String vppNode) |
static String |
buildClassifyTableKey(Integer tableIndex) |
static ClassifySessionBuilder |
buildVppClassifySession(ClassifyTableBuilder classifyTableBuilder,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.HexString match,
Long nsp,
Short nsi) |
static ClassifyTableBuilder |
buildVppClassifyTable(SffName sffName,
String rsp,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.HexString mask,
boolean hasNext) |
static String |
buildVxlanGpePortKey(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress remote) |
static boolean |
configureClassifierVxlanGpeNsh(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
SffName sffName,
String bridgeDomainName,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress localIp,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress remoteIp,
Long nsp,
Short nsi) |
static boolean |
configureVppClassifier(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
SffName sffName,
List<ClassifyTableBuilder> classifyTableList,
List<ClassifySessionBuilder> classifySessionList) |
static boolean |
configureVxlanGpeNsh(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
SffName sffName,
String bridgeDomainName,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress localIp,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress remoteIp,
Long nsp,
Short nsi) |
static void |
disableIngressAcl(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
String interfaceName,
String classifyTableKey,
String vppNode) |
static void |
enableIngressAcl(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
String interfaceName,
String classifyTableKey,
String vppNode) |
static String |
getSavedClassifyTableKey(String vppNode,
String rsp,
int index) |
static org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress |
getSffFirstDplIp(SffName sffName) |
static org.opendaylight.controller.md.sal.binding.api.DataBroker |
getSffMountpoint(org.opendaylight.controller.md.sal.binding.api.MountPointService mountService,
SffName sffName) |
static List<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress> |
getSffSfIps(SffName sffName,
SfName sfName) |
static org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress |
getSfProxyDplIp(SfLocatorProxyAugmentation augment) |
static Integer |
increaseNextTableIndex(String vppNode) |
static boolean |
removeClassifierVxlanGpeNsh(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
SffName sffName,
String bridgeDomainName,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress localIp,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress remoteIp,
Long nsp,
Short nsi) |
static void |
removeNshEntry(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
Long nsp,
Short nsi,
String vppNode) |
static void |
removeNshMap(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
Long nsp,
Short nsi,
Long mappedNsp,
Short mappedNsi,
String vppNode) |
static boolean |
removeVppClassifier(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
SffName sffName,
List<String> tableKeyList,
List<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.HexString> matchList) |
static boolean |
removeVxlanGpeNsh(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
SffName sffName,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress localIp,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress remoteIp,
Long nsp,
Short nsi) |
static void |
removeVxlanGpePort(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress local,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress remote,
Long vni,
String vppNode) |
public static org.opendaylight.controller.md.sal.binding.api.DataBroker getSffMountpoint(org.opendaylight.controller.md.sal.binding.api.MountPointService mountService, SffName sffName)
public static org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress getSffFirstDplIp(SffName sffName)
public static org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress getSfProxyDplIp(SfLocatorProxyAugmentation augment)
public static List<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress> getSffSfIps(SffName sffName, SfName sfName)
public static void addDummyBridgeDomain(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, String bridgeDomainName, String vppNode)
public static void addBridgeDomain(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, String bridgeDomainName, String vppNode)
public static String buildVxlanGpePortKey(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress remote)
public static void removeVxlanGpePort(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress local, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress remote, Long vni, String vppNode)
public static void addDummyNshEntry(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, Long nsp, Short nsi, String vppNode)
public static void addNshEntry(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, Long nsp, Short nsi, String vppNode)
public static void removeNshEntry(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, Long nsp, Short nsi, String vppNode)
public static void addDummyNshMap(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, Long nsp, Short nsi, Long mappedNsp, Short mappedNsi, String encapIfName, String vppNode)
public static void addNshMapWithPop(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, Long nsp, Short nsi, Long mappedNsp, Short mappedNsi, String encapIfName, String vppNode)
public static void removeNshMap(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, Long nsp, Short nsi, Long mappedNsp, Short mappedNsi, String vppNode)
public static boolean configureVxlanGpeNsh(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, SffName sffName, String bridgeDomainName, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress localIp, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress remoteIp, Long nsp, Short nsi)
public static boolean removeVxlanGpeNsh(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, SffName sffName, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress localIp, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress remoteIp, Long nsp, Short nsi)
public static void addClassifyTable(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, ClassifyTable classifyTable, String vppNode)
public static void enableIngressAcl(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, String interfaceName, String classifyTableKey, String vppNode)
public static void disableIngressAcl(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, String interfaceName, String classifyTableKey, String vppNode)
public static String getSavedClassifyTableKey(String vppNode, String rsp, int index)
public static ClassifyTableBuilder buildVppClassifyTable(SffName sffName, String rsp, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.HexString mask, boolean hasNext)
public static ClassifySessionBuilder buildVppClassifySession(ClassifyTableBuilder classifyTableBuilder, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.HexString match, Long nsp, Short nsi)
public static boolean configureVppClassifier(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, SffName sffName, List<ClassifyTableBuilder> classifyTableList, List<ClassifySessionBuilder> classifySessionList)
public static boolean removeVppClassifier(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, SffName sffName, List<String> tableKeyList, List<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.HexString> matchList)
public static boolean configureClassifierVxlanGpeNsh(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, SffName sffName, String bridgeDomainName, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress localIp, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress remoteIp, Long nsp, Short nsi)
public static boolean removeClassifierVxlanGpeNsh(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, SffName sffName, String bridgeDomainName, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress localIp, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress remoteIp, Long nsp, Short nsi)
Copyright © 2017 OpenDaylight. All rights reserved.