public interface VbngConfigurationService
| Modifier and Type | Method and Description |
|---|---|
boolean |
assignSpecifiedPublicIp(org.onlab.packet.IpAddress publicIpAddress,
org.onlab.packet.IpAddress privateIpAddress)
Tries to assign a given public IP address to a private IP address.
|
org.onlab.packet.IpAddress |
getAssignedPublicIpAddress(org.onlab.packet.IpAddress privateIpAddress)
Gets the public IP address already assigned for a private IP address.
|
org.onlab.packet.IpAddress |
getAvailablePublicIpAddress(org.onlab.packet.IpAddress privateIpAddress)
Gets an available public IP address from local public IP prefixes.
|
Map<org.onlab.packet.IpAddress,org.onlab.packet.IpAddress> |
getIpAddressMappings()
Gets all the mapping entries from private IP address to public IP
address.
|
org.onlab.packet.IpAddress |
getNextHopIpAddress()
Gets the IP address configured for the next hop.
|
Map<String,org.onosproject.net.ConnectPoint> |
getNodeToPort()
Gets the host to port map.
|
org.onlab.packet.MacAddress |
getPublicFacingMac()
Gets the MAC address configured for all the public IP addresses.
|
org.onlab.packet.IpAddress |
getXosIpAddress()
Gets the IP address configured for XOS server.
|
int |
getXosRestPort()
Gets the REST communication port configured for XOS server.
|
boolean |
isAssignedPublicIpAddress(org.onlab.packet.IpAddress ipAddress)
Evaluates whether an IP address is an assigned public IP address.
|
org.onlab.packet.IpAddress |
recycleAssignedPublicIpAddress(org.onlab.packet.IpAddress privateIpAddress)
Recycles the public IP address assigned for a private IP address, and
at the same time deletes the mapping entry from this private IP address
to the public IP address.
|
org.onlab.packet.IpAddress getNextHopIpAddress()
org.onlab.packet.MacAddress getPublicFacingMac()
org.onlab.packet.IpAddress getXosIpAddress()
int getXosRestPort()
Map<String,org.onosproject.net.ConnectPoint> getNodeToPort()
boolean isAssignedPublicIpAddress(org.onlab.packet.IpAddress ipAddress)
ipAddress - the IP address to evaluateorg.onlab.packet.IpAddress getAvailablePublicIpAddress(org.onlab.packet.IpAddress privateIpAddress)
privateIpAddress - a private IP addressorg.onlab.packet.IpAddress getAssignedPublicIpAddress(org.onlab.packet.IpAddress privateIpAddress)
privateIpAddress - a private IP addressorg.onlab.packet.IpAddress recycleAssignedPublicIpAddress(org.onlab.packet.IpAddress privateIpAddress)
privateIpAddress - a private IP addressMap<org.onlab.packet.IpAddress,org.onlab.packet.IpAddress> getIpAddressMappings()
boolean assignSpecifiedPublicIp(org.onlab.packet.IpAddress publicIpAddress,
org.onlab.packet.IpAddress privateIpAddress)
publicIpAddress - the public IP address try to assignprivateIpAddress - a private IP addressCopyright © 2015. All rights reserved.