Skip navigation links
A B C D E G H I L M N O P R S T U W 

A

activate() - Method in class org.onosproject.pim.impl.PIMApplication
Activate the PIM component.
activate() - Method in class org.onosproject.pim.impl.PIMInterfaceManager
 
addRoute(McastRoute, IpAddress, MacAddress) - Method in class org.onosproject.pim.impl.PIMInterface
 

B

build() - Method in class org.onosproject.pim.impl.PIMInterface.Builder
Builds the PIM interface.
builder() - Static method in class org.onosproject.pim.impl.PIMInterface
Returns a builder for a PIM interface.
Builder() - Constructor for class org.onosproject.pim.impl.PIMInterface.Builder
 

C

checkNeighborTimeouts() - Method in class org.onosproject.pim.impl.PIMInterface
Checks whether any of our neighbors have expired, and cleans up their state if they have.
coreService - Variable in class org.onosproject.pim.impl.PIMApplication
 
createPimNeighbor(IpAddress, MacAddress, Collection<PIMHelloOption>) - Static method in class org.onosproject.pim.impl.PIMNeighbor
Creates a PIM neighbor based on an IP, MAC, and collection of PIM HELLO options.

D

deactivate() - Method in class org.onosproject.pim.impl.PIMApplication
Deactivate the PIM component.
deactivate() - Method in class org.onosproject.pim.impl.PIMInterfaceManager
 
DEFAULT_HELLO_INTERVAL - Static variable in class org.onosproject.pim.impl.PIMInterfaceManager
 

E

equals(Object) - Method in class org.onosproject.pim.impl.PIMNeighbor
 
execute() - Method in class org.onosproject.pim.cli.PimInterfacesListCommand
 
execute() - Method in class org.onosproject.pim.cli.PimNeighborsListCommand
 

G

generationId() - Method in class org.onosproject.pim.impl.PIMNeighbor
Gets our neighbor's generation ID.
getEthernet() - Method in class org.onosproject.pim.impl.PIMPacket
Get the ethernet header.
getGenerationId() - Method in class org.onosproject.pim.impl.PIMInterface
Get our generation ID.
getHelloInterval() - Method in class org.onosproject.pim.impl.PimInterfaceConfig
Gets the hello interval of the interface.
getHoldtime() - Method in class org.onosproject.pim.impl.PIMInterface
Get the holdtime.
getHoldTime() - Method in class org.onosproject.pim.impl.PimInterfaceConfig
Gets the HELLO hold time of the interface.
getInterface() - Method in class org.onosproject.pim.impl.PIMInterface
Return the ONOS Interface.
getInterfaceName() - Method in class org.onosproject.pim.impl.PimInterfaceConfig
Gets the name of the interface.
getIpAddress() - Method in class org.onosproject.pim.impl.PIMInterface
Return a single "best" IP address.
getIpAddresses() - Method in class org.onosproject.pim.impl.PIMInterface
Get the set of IP Addresses associated with this interface.
getIpv4() - Method in class org.onosproject.pim.impl.PIMPacket
Get the IPv4 header.
getNeighbors() - Method in class org.onosproject.pim.impl.PIMInterface
Gets the neighbors seen on this interface.
getOverrideInterval() - Method in class org.onosproject.pim.impl.PimInterfaceConfig
Gets the override interval of the interface.
getPIMInterface(ConnectPoint) - Method in class org.onosproject.pim.impl.PIMInterfaceManager
 
getPIMInterface(ConnectPoint) - Method in interface org.onosproject.pim.impl.PIMInterfaceService
Returns the PIM interface associated with the given connect point.
getPimInterfaces() - Method in class org.onosproject.pim.impl.PIMInterfaceManager
 
getPimInterfaces() - Method in interface org.onosproject.pim.impl.PIMInterfaceService
Retrieves the set of all interfaces running PIM.
getPriority() - Method in class org.onosproject.pim.impl.PIMInterface
Get our hello priority.
getPriority() - Method in class org.onosproject.pim.impl.PimInterfaceConfig
Gets the priority of the interface.
getPropagationDelay() - Method in class org.onosproject.pim.impl.PimInterfaceConfig
Gets the propagation delay of the interface.
getPruneDelay() - Method in class org.onosproject.pim.impl.PIMInterface
Get the prune delay.
getRoutes() - Method in class org.onosproject.pim.impl.PIMInterface
 

H

hashCode() - Method in class org.onosproject.pim.impl.PIMNeighbor
 
holdtime() - Method in class org.onosproject.pim.impl.PIMNeighbor
Gets our neighbor's hold time.
hostService - Variable in class org.onosproject.pim.impl.PIMInterfaceManager
 

I

initDefaults() - Method in class org.onosproject.pim.impl.PIMPacket
Fill in defaults for the Ethernet, IPv4 and PIM headers, then associate each of these headers as payload and parent accordingly.
interfaceService - Variable in class org.onosproject.pim.impl.PIMInterfaceManager
 
ipAddress() - Method in class org.onosproject.pim.impl.PIMNeighbor
Gets the IP address of our neighbor.
isEnabled() - Method in class org.onosproject.pim.impl.PimInterfaceConfig
Returns whether PIM is enabled on the interface or not.
isExpired() - Method in class org.onosproject.pim.impl.PIMNeighbor
Returns whether this neighbor is expired or not.
isValid() - Method in class org.onosproject.pim.impl.PimInterfaceConfig
 

L

lastRefresh() - Method in class org.onosproject.pim.impl.PIMNeighbor
Gets the last time we heard a HELLO from this neighbor.

M

macAddress() - Method in class org.onosproject.pim.impl.PIMNeighbor
Gets the MAC address of this neighbor.
ms - Variable in class org.onosproject.pim.impl.PIMApplication
 
multicastRouteService - Variable in class org.onosproject.pim.impl.PIMInterfaceManager
 

N

networkConfig - Variable in class org.onosproject.pim.impl.PIMInterfaceManager
 

O

org.onosproject.pim.cli - package org.onosproject.pim.cli
PIM Multicast forwarding framework using intents.
org.onosproject.pim.impl - package org.onosproject.pim.impl
PIM Emulation speak hello messages and listen to Join/Prunes.

P

packetService - Variable in class org.onosproject.pim.impl.PIMApplication
 
packetService - Variable in class org.onosproject.pim.impl.PIMInterfaceManager
 
PIMApplication - Class in org.onosproject.pim.impl
The main PIM controller class.
PIMApplication() - Constructor for class org.onosproject.pim.impl.PIMApplication
 
PIMApplication.PIMPacketProcessor - Class in org.onosproject.pim.impl
The class that will receive PIM packets, sanitize them, determine the PIMInterface they arrived on, then forward them on to be processed by the appropriate entity.
PIMInterface - Class in org.onosproject.pim.impl
PIM Interface represents an ONOS Interface with IP and MAC addresses for a given ConnectPoint.
PIMInterface.Builder - Class in org.onosproject.pim.impl
Builder for a PIM interface.
PimInterfaceConfig - Class in org.onosproject.pim.impl
Configuration for a PIM interface.
PimInterfaceConfig() - Constructor for class org.onosproject.pim.impl.PimInterfaceConfig
 
pimInterfaceManager - Variable in class org.onosproject.pim.impl.PIMApplication
 
PIMInterfaceManager - Class in org.onosproject.pim.impl
Manages PIMInterfaces.
PIMInterfaceManager() - Constructor for class org.onosproject.pim.impl.PIMInterfaceManager
 
PIMInterfaceService - Interface in org.onosproject.pim.impl
Define the PIMInterfaceService.
PimInterfacesListCommand - Class in org.onosproject.pim.cli
Lists the interfaces where PIM is enabled.
PimInterfacesListCommand() - Constructor for class org.onosproject.pim.cli.PimInterfacesListCommand
 
PIMNeighbor - Class in org.onosproject.pim.impl
Represents a PIM neighbor.
PIMNeighbor(IpAddress, MacAddress, short, int, int, int) - Constructor for class org.onosproject.pim.impl.PIMNeighbor
Class constructor.
PimNeighborsListCommand - Class in org.onosproject.pim.cli
Lists PIM neighbors.
PimNeighborsListCommand() - Constructor for class org.onosproject.pim.cli.PimNeighborsListCommand
 
PIMPacket - Class in org.onosproject.pim.impl
 
PIMPacket(byte) - Constructor for class org.onosproject.pim.impl.PIMPacket
Create a PIM packet for a given PIM type.
pimPacketHandler - Variable in class org.onosproject.pim.impl.PIMApplication
 
PIMPacketHandler - Class in org.onosproject.pim.impl
This class will process PIM packets.
PIMPacketHandler() - Constructor for class org.onosproject.pim.impl.PIMPacketHandler
Constructor for this class.
PIMPacketProcessor() - Constructor for class org.onosproject.pim.impl.PIMApplication.PIMPacketProcessor
 
priority() - Method in class org.onosproject.pim.impl.PIMNeighbor
Gets our neighbor's priority.
process(PacketContext) - Method in class org.onosproject.pim.impl.PIMApplication.PIMPacketProcessor
 
processHello(Ethernet) - Method in class org.onosproject.pim.impl.PIMInterface
Process an incoming PIM Hello message.
processJoinPrune(Ethernet) - Method in class org.onosproject.pim.impl.PIMInterface
Process an incoming PIM JoinPrune message.
processPacket(Ethernet, PIMInterface) - Method in class org.onosproject.pim.impl.PIMPacketHandler
Sanitize and process the packet.
pruneDelay() - Method in class org.onosproject.pim.impl.PIMNeighbor
Gets our neighbor's prune delay.

R

refreshTimestamp() - Method in class org.onosproject.pim.impl.PIMNeighbor
Refreshes this neighbor's last seen timestamp.
removeRoute(McastRoute) - Method in class org.onosproject.pim.impl.PIMInterface
 

S

sendHello() - Method in class org.onosproject.pim.impl.PIMInterface
Multicast a hello message out our interface.
sendJoins() - Method in class org.onosproject.pim.impl.PIMInterface
 
setInterface(Interface) - Method in class org.onosproject.pim.impl.PIMInterface
Set the ONOS Interface, it will override a previous value.
setPIMPayload(IPacket) - Method in class org.onosproject.pim.impl.PIMPacket
Set the PIM payload.
setSrcIpAddress(Ip4Address) - Method in class org.onosproject.pim.impl.PIMPacket
Set the source IPv4 address.
setSrcMacAddr(MacAddress) - Method in class org.onosproject.pim.impl.PIMPacket
Set the source MAC address.

T

toString() - Method in class org.onosproject.pim.impl.PIMNeighbor
 

U

unicastRoutingService - Variable in class org.onosproject.pim.impl.PIMInterfaceManager
 
upTime() - Method in class org.onosproject.pim.impl.PIMNeighbor
Gets the time that we first learnt of this neighbor.

W

withHelloInterval(int) - Method in class org.onosproject.pim.impl.PIMInterface.Builder
Users the specified hello interval.
withHoldTime(short) - Method in class org.onosproject.pim.impl.PIMInterface.Builder
Uses the specified hold time.
withInterface(Interface) - Method in class org.onosproject.pim.impl.PIMInterface.Builder
Uses the specified ONOS interface.
withOverrideInterval(short) - Method in class org.onosproject.pim.impl.PIMInterface.Builder
Uses the specified override interval.
withPacketService(PacketService) - Method in class org.onosproject.pim.impl.PIMInterface.Builder
Sets the reference to the packet service.
withPriority(int) - Method in class org.onosproject.pim.impl.PIMInterface.Builder
Uses the specified DR priority.
withPropagationDelay(short) - Method in class org.onosproject.pim.impl.PIMInterface.Builder
Uses the specified propagation delay.
A B C D E G H I L M N O P R S T U W 
Skip navigation links

Copyright © 2016. All rights reserved.