package
0.0.0-20230427104512-41059d1a9aa8
Repository: https://github.com/vishala-r/p4runtime-dev.git
Documentation: pkg.go.dev
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
P4 language built-ins.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
max value for an unsigned 8-bit byte.
No description provided by the author
externs for other architectures (vendor extensions).
PSA externs.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Variables
Enum value maps for ActionRef_Scope.
Enum value maps for ActionRef_Scope.
Enum value maps for CounterSpec_Unit.
Enum value maps for CounterSpec_Unit.
No description provided by the author
No description provided by the author
Enum value maps for MatchField_MatchType.
Enum value maps for MatchField_MatchType.
Enum value maps for MeterSpec_Unit.
Enum value maps for MeterSpec_Unit.
Enum value maps for P4Ids_Prefix.
Enum value maps for P4Ids_Prefix.
Enum value maps for Table_IdleTimeoutBehavior.
Enum value maps for Table_IdleTimeoutBehavior.
# Structs
No description provided by the author
No description provided by the author
No description provided by the author
indicates that `size` and `max_group_size` represent the maximum number of members that can be present across all selector groups and within a single selector group respectively.
No description provided by the author
indicates that `size` and `max_group_size` represent the maximum sum of weights that can be present across all selector groups and within a single selector group respectively.
No description provided by the author
used to list all possible actions in a Table.
Any metadata associated with controller Packet-IO (Packet-In or Packet-Out) is modeled as P4 headers carrying special annotations @controller_header("packet_out") and @controller_header("packet_in") respectively.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
used to group all extern instances of the same type in one message.
No description provided by the author
No description provided by the author
Matches can be performed on arbitrarily-large inputs; the protobuf type 'bytes' is used to model arbitrarily-large values.
No description provided by the author
No description provided by the author
No description provided by the author
If the Optional match should be a wildcard, the FieldMatch must be omitted.
No description provided by the author
No description provided by the author
A Range is logically a set that contains all values numerically between 'low' and 'high' inclusively.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Empty message as no type information needed, just used as a placeholder in the oneof to identify boolean types.
Describes a P4_16 type.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
For "safe" enums with no underlying representation and no member integer values.
No description provided by the author
No description provided by the author
Similar to an enum, but there is always one and only one instance per P4 program.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
wrapping the enum in a message to avoid name collisions in C++, where "enum values are siblings of their type, not children of it".
No description provided by the author
No description provided by the author
No description provided by the author
New types introduced with the "type" keyword.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
For serializable (or "unsafe") enums, which have an underlying type.
No description provided by the author
No description provided by the author
No description provided by the author
From the P4_16 spec: "A tuple is similar to a struct, in that it holds multiple values.
These P4 types (struct, header_type, header_union and enum) are guaranteed to have a fully-qualified name (e.g.
No description provided by the author
Top-level package documentation describing the forwarding pipeline config Can be used to manage multiple P4 packages.
No description provided by the author
No description provided by the author
Location of code relative to a given source file.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Type aliases
No description provided by the author
Corresponds to 'type' constructor parameter for Counter / DirectCounter in PSA.
No description provided by the author
Corresponds to 'type' constructor parameter for Meter / DirectMeter in PSA.
ids are allocated in such a way that it is possible based on an id to deduce the resource type (e.g.
this enum can be extended in the future with other behaviors, such as "HARD_EVICTION".