Skip navigation links
A C D E G H I M O P R V 

A

activate() - Method in class org.onosproject.virtualbng.VbngConfigurationManager
 
activate() - Method in class org.onosproject.virtualbng.VbngManager
 
activate() - Method in class org.onosproject.virtualbng.VirtualPublicHosts
 
ApiDocRegistrator - Class in org.onosproject.virtualbng
 
ApiDocRegistrator() - Constructor for class org.onosproject.virtualbng.ApiDocRegistrator
 
assignSpecifiedPublicIp(IpAddress, IpAddress) - Method in class org.onosproject.virtualbng.VbngConfigurationManager
 
assignSpecifiedPublicIp(IpAddress, IpAddress) - Method in interface org.onosproject.virtualbng.VbngConfigurationService
Tries to assign a given public IP address to a private IP address.

C

connectPoint() - Method in class org.onosproject.virtualbng.ConnectPointConfiguration
Gets the connect point.
ConnectPointConfiguration - Class in org.onosproject.virtualbng
Configuration for a connect point.
ConnectPointConfiguration(String) - Constructor for class org.onosproject.virtualbng.ConnectPointConfiguration
Creats a new connect point from a string representation.
coreService - Variable in class org.onosproject.virtualbng.VbngManager
 
coreService - Variable in class org.onosproject.virtualbng.VirtualPublicHosts
 
createVbng(IpAddress, MacAddress, String) - Method in class org.onosproject.virtualbng.VbngManager
 
createVbng(IpAddress, MacAddress, String) - Method in interface org.onosproject.virtualbng.VbngService
Creates a virtual BNG.

D

deactivate() - Method in class org.onosproject.virtualbng.VbngConfigurationManager
 
deactivate() - Method in class org.onosproject.virtualbng.VbngManager
 
deactivate() - Method in class org.onosproject.virtualbng.VirtualPublicHosts
 
deleteVbng(IpAddress) - Method in class org.onosproject.virtualbng.VbngManager
 
deleteVbng(IpAddress) - Method in interface org.onosproject.virtualbng.VbngService
Deletes a virtual BNG.

E

encode(Map.Entry<IpAddress, IpAddress>, CodecContext) - Method in class org.onosproject.virtualbng.IpAddressMapEntryCodec
 
execute() - Method in class org.onosproject.virtualbng.cli.MappingListCommand
 

G

getAssignedPublicIpAddress(IpAddress) - Method in class org.onosproject.virtualbng.VbngConfigurationManager
 
getAssignedPublicIpAddress(IpAddress) - Method in interface org.onosproject.virtualbng.VbngConfigurationService
Gets the public IP address already assigned for a private IP address.
getAvailablePublicIpAddress(IpAddress) - Method in class org.onosproject.virtualbng.VbngConfigurationManager
 
getAvailablePublicIpAddress(IpAddress) - Method in interface org.onosproject.virtualbng.VbngConfigurationService
Gets an available public IP address from local public IP prefixes.
getClientBuilder(String) - Method in class org.onosproject.virtualbng.RestClient
Gets a client web resource builder.
getHosts() - Method in class org.onosproject.virtualbng.VbngConfiguration
 
getIpAddressMappings() - Method in class org.onosproject.virtualbng.VbngConfigurationManager
 
getIpAddressMappings() - Method in interface org.onosproject.virtualbng.VbngConfigurationService
Gets all the mapping entries from private IP address to public IP address.
getLocalPublicIpPrefixes() - Method in class org.onosproject.virtualbng.VbngConfiguration
Gets a list of public IP prefixes configured for local SDN network.
getNextHopIpAddress() - Method in class org.onosproject.virtualbng.VbngConfiguration
Gets the IP address configured for the next hop (upstream gateway).
getNextHopIpAddress() - Method in class org.onosproject.virtualbng.VbngConfigurationManager
 
getNextHopIpAddress() - Method in interface org.onosproject.virtualbng.VbngConfigurationService
Gets the IP address configured for the next hop.
getNodeToPort() - Method in class org.onosproject.virtualbng.VbngConfigurationManager
 
getNodeToPort() - Method in interface org.onosproject.virtualbng.VbngConfigurationService
Gets the host to port map.
getPublicFacingMac() - Method in class org.onosproject.virtualbng.VbngConfiguration
Gets the MAC address configured for all the public IP addresses.
getPublicFacingMac() - Method in class org.onosproject.virtualbng.VbngConfigurationManager
 
getPublicFacingMac() - Method in interface org.onosproject.virtualbng.VbngConfigurationService
Gets the MAC address configured for all the public IP addresses.
getRest() - Method in class org.onosproject.virtualbng.RestClient
Builds a REST client and fetches XOS mapping data in JSON format.
getXosIpAddress() - Method in class org.onosproject.virtualbng.VbngConfiguration
Gets the IP address configured for XOS server.
getXosIpAddress() - Method in class org.onosproject.virtualbng.VbngConfigurationManager
 
getXosIpAddress() - Method in interface org.onosproject.virtualbng.VbngConfigurationService
Gets the IP address configured for XOS server.
getXosRestPort() - Method in class org.onosproject.virtualbng.VbngConfiguration
Gets the REST communication port configured for XOS server.
getXosRestPort() - Method in class org.onosproject.virtualbng.VbngConfigurationManager
 
getXosRestPort() - Method in interface org.onosproject.virtualbng.VbngConfigurationService
Gets the REST communication port configured for XOS server.

H

hostService - Variable in class org.onosproject.virtualbng.VbngManager
 

I

intentService - Variable in class org.onosproject.virtualbng.VbngManager
 
IpAddressMapEntryCodec - Class in org.onosproject.virtualbng
Codec for encoding a IP address mapping entry to JSON.
IpAddressMapEntryCodec() - Constructor for class org.onosproject.virtualbng.IpAddressMapEntryCodec
 
isAssignedPublicIpAddress(IpAddress) - Method in class org.onosproject.virtualbng.VbngConfigurationManager
 
isAssignedPublicIpAddress(IpAddress) - Method in interface org.onosproject.virtualbng.VbngConfigurationService
Evaluates whether an IP address is an assigned public IP address.

M

MappingListCommand - Class in org.onosproject.virtualbng.cli
Command to show the list of vBNG IP address mapping entries.
MappingListCommand() - Constructor for class org.onosproject.virtualbng.cli.MappingListCommand
 

O

of(String) - Static method in class org.onosproject.virtualbng.ConnectPointConfiguration
Creates a new connect point from a string representation.
org.onosproject.virtualbng - package org.onosproject.virtualbng
A virtual Broadband Network Gateway (BNG) application.
org.onosproject.virtualbng.cli - package org.onosproject.virtualbng.cli
The CLI of vBNG application.

P

packetService - Variable in class org.onosproject.virtualbng.VirtualPublicHosts
 
privateIpAddNotification(String, String, String) - Method in class org.onosproject.virtualbng.VbngResource
Create a new virtual BNG connection.
privateIpDeleteNotification(String) - Method in class org.onosproject.virtualbng.VbngResource
Delete a virtual BNG connection.
privateIpDeleteNotification() - Method in class org.onosproject.virtualbng.VbngResource
Query virtual BNG map.

R

readConfiguration() - Method in class org.onosproject.virtualbng.VbngConfigurationManager
Instructs the configuration reader to read the configuration from the file.
recycleAssignedPublicIpAddress(IpAddress) - Method in class org.onosproject.virtualbng.VbngConfigurationManager
 
recycleAssignedPublicIpAddress(IpAddress) - Method in interface org.onosproject.virtualbng.VbngConfigurationService
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.
RestClient - Class in org.onosproject.virtualbng
 

V

vbngConfigService - Variable in class org.onosproject.virtualbng.VirtualPublicHosts
 
VbngConfiguration - Class in org.onosproject.virtualbng
Contains the configuration data for virtual BNG that has been read from a JSON-formatted configuration file.
VbngConfiguration(List<IpPrefix>, IpAddress, MacAddress, IpAddress, int, Map<String, ConnectPointConfiguration>) - Constructor for class org.onosproject.virtualbng.VbngConfiguration
Constructor.
VbngConfigurationManager - Class in org.onosproject.virtualbng
Implementation of ConfigurationService which reads virtual BNG configuration from a file.
VbngConfigurationManager() - Constructor for class org.onosproject.virtualbng.VbngConfigurationManager
 
VbngConfigurationService - Interface in org.onosproject.virtualbng
Provides information about the virtual BNG configuration.
vbngConfigurationService - Variable in class org.onosproject.virtualbng.VbngManager
 
VbngManager - Class in org.onosproject.virtualbng
This is a virtual Broadband Network Gateway (BNG) application.
VbngManager() - Constructor for class org.onosproject.virtualbng.VbngManager
 
VbngResource - Class in org.onosproject.virtualbng
REST services to interact with the virtual BNG.
VbngResource() - Constructor for class org.onosproject.virtualbng.VbngResource
 
VbngService - Interface in org.onosproject.virtualbng
Provides service of the virtual BNG.
VirtualPublicHosts - Class in org.onosproject.virtualbng
When the upstream gateway which is outside local SDN network wants to send packets to our local public IP addresses, it will send out ARP requests to get the MAC address of each public IP address.
VirtualPublicHosts() - Constructor for class org.onosproject.virtualbng.VirtualPublicHosts
 
A C D E G H I M O P R V 
Skip navigation links

Copyright © 2015. All rights reserved.