blob: 6615386aa5da365dbafd305782d85955ec31bf5b [file] [log] [blame]
tom613d8142014-09-11 15:09:37 -07001package org.onlab.onos.net.packet;
2
alshabib369d2942014-09-12 17:59:35 -07003import org.onlab.onos.net.provider.ProviderService;
4
tom613d8142014-09-11 15:09:37 -07005/**
6 * Entity capable of processing inbound packets.
7 */
alshabib01ca3542014-09-12 18:20:33 -07008public interface PacketProviderService extends ProviderService<PacketProvider> {
tom613d8142014-09-11 15:09:37 -07009
10 /**
11 * Submits inbound packet context for processing. This processing will be
12 * done synchronously, i.e. run-to-completion.
13 *
14 * @param context inbound packet context
15 */
16 void processPacket(PacketContext context);
17
18}