| Package | Description | 
|---|---|
| org.opendaylight.p4plugin.p4runtime.proto | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
PacketMetadata
 Any metadata associated with Packet-IO (controller Packet-In or Packet-Out)
 needs to be modeled as P4 headers carrying special annotations
 @controller_metadata("packet_out") and @controller_metadata("packet_in")
 respectively. 
 | 
static class  | 
PacketMetadata.Builder
 Any metadata associated with Packet-IO (controller Packet-In or Packet-Out)
 needs to be modeled as P4 headers carrying special annotations
 @controller_metadata("packet_out") and @controller_metadata("packet_in")
 respectively. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
PacketMetadataOrBuilder | 
PacketInOrBuilder.getMetadataOrBuilder(int index)
 This will be based on P4 header annotated as
 @controller_header("packet_in"). 
 | 
PacketMetadataOrBuilder | 
PacketIn.getMetadataOrBuilder(int index)
 This will be based on P4 header annotated as
 @controller_header("packet_in"). 
 | 
PacketMetadataOrBuilder | 
PacketIn.Builder.getMetadataOrBuilder(int index)
 This will be based on P4 header annotated as
 @controller_header("packet_in"). 
 | 
PacketMetadataOrBuilder | 
PacketOutOrBuilder.getMetadataOrBuilder(int index)
 This will be based on P4 header annotated as
 @controller_header("packet_out"). 
 | 
PacketMetadataOrBuilder | 
PacketOut.getMetadataOrBuilder(int index)
 This will be based on P4 header annotated as
 @controller_header("packet_out"). 
 | 
PacketMetadataOrBuilder | 
PacketOut.Builder.getMetadataOrBuilder(int index)
 This will be based on P4 header annotated as
 @controller_header("packet_out"). 
 | 
| Modifier and Type | Method and Description | 
|---|---|
List<? extends PacketMetadataOrBuilder> | 
PacketInOrBuilder.getMetadataOrBuilderList()
 This will be based on P4 header annotated as
 @controller_header("packet_in"). 
 | 
List<? extends PacketMetadataOrBuilder> | 
PacketIn.getMetadataOrBuilderList()
 This will be based on P4 header annotated as
 @controller_header("packet_in"). 
 | 
List<? extends PacketMetadataOrBuilder> | 
PacketIn.Builder.getMetadataOrBuilderList()
 This will be based on P4 header annotated as
 @controller_header("packet_in"). 
 | 
List<? extends PacketMetadataOrBuilder> | 
PacketOutOrBuilder.getMetadataOrBuilderList()
 This will be based on P4 header annotated as
 @controller_header("packet_out"). 
 | 
List<? extends PacketMetadataOrBuilder> | 
PacketOut.getMetadataOrBuilderList()
 This will be based on P4 header annotated as
 @controller_header("packet_out"). 
 | 
List<? extends PacketMetadataOrBuilder> | 
PacketOut.Builder.getMetadataOrBuilderList()
 This will be based on P4 header annotated as
 @controller_header("packet_out"). 
 | 
Copyright © 2019 OpenDaylight. All rights reserved.