public class DefaultVirtualPacketProvider extends AbstractVirtualProvider implements VirtualPacketProvider
| Modifier and Type | Field and Description |
|---|---|
protected org.onosproject.core.CoreService |
coreService |
protected org.onosproject.net.packet.PacketService |
packetService |
protected VirtualProviderRegistryService |
providerRegistryService |
protected VirtualNetworkAdminService |
virtualNetworkAdminService |
| Constructor and Description |
|---|
DefaultVirtualPacketProvider()
Creates a provider with the supplied identifier.
|
| Modifier and Type | Method and Description |
|---|---|
void |
activate() |
void |
deactivate() |
org.onosproject.net.packet.PacketContext |
devirtualizeContext(VirtualPacketContext context)
Translate the requested a virtual Packet Context into
a physical Packet Context.
|
void |
emit(NetworkId networkId,
org.onosproject.net.packet.OutboundPacket packet)
Emits the specified outbound packet onto the underlay physical network.
|
protected void |
modified(org.osgi.service.component.ComponentContext context) |
void |
startPacketHandling()
Starts to deliver packets to virtual packet managers.
|
idclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitid@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.net.packet.PacketService packetService
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.core.CoreService coreService
@Reference(cardinality=MANDATORY_UNARY) protected VirtualNetworkAdminService virtualNetworkAdminService
@Reference(cardinality=MANDATORY_UNARY) protected VirtualProviderRegistryService providerRegistryService
public DefaultVirtualPacketProvider()
@Activate public void activate()
@Deactivate public void deactivate()
@Modified protected void modified(org.osgi.service.component.ComponentContext context)
public void emit(NetworkId networkId, org.onosproject.net.packet.OutboundPacket packet)
VirtualPacketProvideremit in interface VirtualPacketProvidernetworkId - the virtual network IDpacket - outbound packet in the context of virtual networkpublic void startPacketHandling()
VirtualPacketProviderstartPacketHandling in interface VirtualPacketProviderpublic org.onosproject.net.packet.PacketContext devirtualizeContext(VirtualPacketContext context)
PacketContextcontext - A handled packet context