Package p4.v1
Class P4RuntimeOuterClass
java.lang.Object
com.google.protobuf.GeneratedFile
p4.v1.P4RuntimeOuterClass
@Generated
public final class P4RuntimeOuterClass
extends com.google.protobuf.GeneratedFile
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classProtobuf typep4.v1.Actionstatic interfacestatic final classProtobuf typep4.v1.ActionProfileActionstatic interfacestatic final classProtobuf typep4.v1.ActionProfileActionSetstatic interfacestatic final class------------------------------------------------------------------------------static interfacestatic final class------------------------------------------------------------------------------static interfacestatic final classA backup replica used as a fallback when the primary replica port goes down.static interfacestatic final class------------------------------------------------------------------------------static interfacestatic final classProtobuf typep4.v1.CapabilitiesResponsestatic interfacestatic final classA packet may be cloned by setting the clone_session_id field of PSA ingress/egress output metadata to session_id of a programmed clone session entry.static interfacestatic final classProtobuf typep4.v1.CounterDatastatic interfacestatic final class------------------------------------------------------------------------------ For WriteRequest, Update.Type must be MODIFY.static interfacestatic final class------------------------------------------------------------------------------ Used to configure the digest extern only, not to stream digests or acksstatic interfacestatic final classProtobuf typep4.v1.DigestListstatic final classUsed by the controller to ack a DigestList message.static final classProtobuf typep4.v1.DigestListAckErrorstatic interfacestatic interfacestatic interfacestatic final class------------------------------------------------------------------------------ For WriteRequest, Update.Type must be MODIFY.static interfacestatic final class------------------------------------------------------------------------------ For WriteRequest, Update.Type must be MODIFY.static interfacestatic final classProtobuf typep4.v1.Entitystatic interfacestatic final classError message used to report a single P4-entity error for a Write RPC.static interfacestatic final classProtobuf typep4.v1.ExternEntrystatic interfacestatic final classfield_match_type ::= exact | ternary | lpm | range | optionalstatic interfacestatic final classProtobuf typep4.v1.ForwardingPipelineConfigstatic interfacestatic final classProtobuf typep4.v1.GetForwardingPipelineConfigRequeststatic interfacestatic final classProtobuf typep4.v1.GetForwardingPipelineConfigResponsestatic interfacestatic final classProtobuf typep4.v1.IdleTimeoutNotificationstatic interfacestatic final classAn index as a protobuf message.static interfacestatic final classProtobuf typep4.v1.MasterArbitrationUpdatestatic interfacestatic final classModeled to support both RFC 2698: A Two Rate Three Color Marker (trTCM) and RFC 2697: A Single Rate Three Color Marker (srTCM) based on the `type` of the corresponding MeterSpec.static interfacestatic final classAdded in v1.4.0static interfacestatic final class------------------------------------------------------------------------------ For WriteRequest, Update.Type must be MODIFY.static interfacestatic final classThe (port, instance) pair must be unique for each replica in a given multicast group entry.static interfacestatic final classPacket sent from the switch to the controller.static interfacestatic final classAny metadata associated with Packet-IO (controller Packet-In or Packet-Out) needs to be modeled as P4 headers carrying special annotations @controller_header("packet_out") and @controller_header("packet_in") respectively.static interfacestatic final classPacket sent from the controller to the switch.static final classProtobuf typep4.v1.PacketOutErrorstatic interfacestatic interfacestatic final class------------------------------------------------------------------------------ Only one instance of a Packet Replication Engine (PRE) is expected in the P4 pipeline.static interfacestatic final classProtobuf typep4.v1.ReadRequeststatic interfacestatic final classProtobuf typep4.v1.ReadResponsestatic interfacestatic final class------------------------------------------------------------------------------static interfacestatic final classUsed for replicas created for cloning and multicasting actions.static interfacestatic final classProtobuf typep4.v1.Rolestatic interfacestatic enum------------------------------------------------------------------------------ Reserved controller-specified SDN port numbers for reference.static final class------------------------------------------------------------------------------static interfacestatic final classProtobuf typep4.v1.SetForwardingPipelineConfigResponsestatic interfacestatic final classUsed by the server to asynchronously report errors which occur when processing StreamMessageRequest messages.static interfacestatic final class------------------------------------------------------------------------------static interfacestatic final classProtobuf typep4.v1.StreamMessageResponsestatic interfacestatic final classProtobuf typep4.v1.StreamOtherErrorstatic interfacestatic final classtable_actions ::= action_specification | action_profile_specificationstatic interfacestatic final classProtobuf typep4.v1.TableEntrystatic interfacestatic final classProtobuf typep4.v1.Uint128static interfacestatic final classProtobuf typep4.v1.Updatestatic interfacestatic final class------------------------------------------------------------------------------ For writing and reading matches in a parser value set.static interfacestatic final classA member in a P4 value set.static interfacestatic final class------------------------------------------------------------------------------static interfacestatic final classProtobuf typep4.v1.WriteResponsestatic interface -
Method Summary
Modifier and TypeMethodDescriptionstatic com.google.protobuf.Descriptors.FileDescriptorstatic voidregisterAllExtensions(com.google.protobuf.ExtensionRegistry registry) static voidregisterAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) Methods inherited from class com.google.protobuf.GeneratedFile
addOptionalExtension
-
Method Details
-
registerAllExtensions
public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) -
registerAllExtensions
public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) -
getDescriptor
public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor()
-