Package p4.v1

Interface P4RuntimeOuterClass.PacketInOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
P4RuntimeOuterClass.PacketIn, P4RuntimeOuterClass.PacketIn.Builder
Enclosing class:
P4RuntimeOuterClass

public static interface P4RuntimeOuterClass.PacketInOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • getPayload

      com.google.protobuf.ByteString getPayload()
      bytes payload = 1;
      Returns:
      The payload.
    • getMetadataList

       This will be based on P4 header annotated as
       @controller_header("packet_in").
       At most one P4 header can have this annotation.
       
      repeated .p4.v1.PacketMetadata metadata = 2;
    • getMetadata

      P4RuntimeOuterClass.PacketMetadata getMetadata(int index)
       This will be based on P4 header annotated as
       @controller_header("packet_in").
       At most one P4 header can have this annotation.
       
      repeated .p4.v1.PacketMetadata metadata = 2;
    • getMetadataCount

      int getMetadataCount()
       This will be based on P4 header annotated as
       @controller_header("packet_in").
       At most one P4 header can have this annotation.
       
      repeated .p4.v1.PacketMetadata metadata = 2;
    • getMetadataOrBuilderList

      List<? extends P4RuntimeOuterClass.PacketMetadataOrBuilder> getMetadataOrBuilderList()
       This will be based on P4 header annotated as
       @controller_header("packet_in").
       At most one P4 header can have this annotation.
       
      repeated .p4.v1.PacketMetadata metadata = 2;
    • getMetadataOrBuilder

      P4RuntimeOuterClass.PacketMetadataOrBuilder getMetadataOrBuilder(int index)
       This will be based on P4 header annotated as
       @controller_header("packet_in").
       At most one P4 header can have this annotation.
       
      repeated .p4.v1.PacketMetadata metadata = 2;