| Class | Description |
|---|---|
| Action |
Protobuf type
p4.config.v1.Action |
| Action.Builder |
Protobuf type
p4.config.v1.Action |
| Action.Param |
Protobuf type
p4.config.v1.Action.Param |
| Action.Param.Builder |
Protobuf type
p4.config.v1.Action.Param |
| ActionProfile |
Protobuf type
p4.config.v1.ActionProfile |
| ActionProfile.Builder |
Protobuf type
p4.config.v1.ActionProfile |
| ActionRef |
used to list all possible actions in a Table
|
| ActionRef.Builder |
used to list all possible actions in a Table
|
| ControllerPacketMetadata |
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.
|
| ControllerPacketMetadata.Builder |
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.
|
| ControllerPacketMetadata.Metadata |
Protobuf type
p4.config.v1.ControllerPacketMetadata.Metadata |
| ControllerPacketMetadata.Metadata.Builder |
Protobuf type
p4.config.v1.ControllerPacketMetadata.Metadata |
| Counter |
Protobuf type
p4.config.v1.Counter |
| Counter.Builder |
Protobuf type
p4.config.v1.Counter |
| CounterSpec |
Protobuf type
p4.config.v1.CounterSpec |
| CounterSpec.Builder |
Protobuf type
p4.config.v1.CounterSpec |
| Digest |
Protobuf type
p4.config.v1.Digest |
| Digest.Builder |
Protobuf type
p4.config.v1.Digest |
| DirectCounter |
Protobuf type
p4.config.v1.DirectCounter |
| DirectCounter.Builder |
Protobuf type
p4.config.v1.DirectCounter |
| DirectMeter |
Protobuf type
p4.config.v1.DirectMeter |
| DirectMeter.Builder |
Protobuf type
p4.config.v1.DirectMeter |
| Documentation |
Protobuf type
p4.config.v1.Documentation |
| Documentation.Builder |
Protobuf type
p4.config.v1.Documentation |
| Extern |
used to group all extern instances of the same type in one message
|
| Extern.Builder |
used to group all extern instances of the same type in one message
|
| ExternInstance |
Protobuf type
p4.config.v1.ExternInstance |
| ExternInstance.Builder |
Protobuf type
p4.config.v1.ExternInstance |
| MatchField |
TODO(antonin): define inside the Table message?
|
| MatchField.Builder |
TODO(antonin): define inside the Table message?
|
| Meter |
Protobuf type
p4.config.v1.Meter |
| Meter.Builder |
Protobuf type
p4.config.v1.Meter |
| MeterSpec |
Protobuf type
p4.config.v1.MeterSpec |
| MeterSpec.Builder |
Protobuf type
p4.config.v1.MeterSpec |
| P4Ids |
wrapping the enum in a message to avoid name collisions in C++, where "enum
values are siblings of their type, not children of it"
|
| P4Ids.Builder |
wrapping the enum in a message to avoid name collisions in C++, where "enum
values are siblings of their type, not children of it"
|
| P4Info |
Protobuf type
p4.config.v1.P4Info |
| P4Info.Builder |
Protobuf type
p4.config.v1.P4Info |
| P4InfoProto | |
| PkgInfo |
Top-level package documentation describing the forwarding pipeline config
Can be used to manage multiple P4 packages.
|
| PkgInfo.Builder |
Top-level package documentation describing the forwarding pipeline config
Can be used to manage multiple P4 packages.
|
| Preamble |
Protobuf type
p4.config.v1.Preamble |
| Preamble.Builder |
Protobuf type
p4.config.v1.Preamble |
| Register |
Protobuf type
p4.config.v1.Register |
| Register.Builder |
Protobuf type
p4.config.v1.Register |
| Table |
Protobuf type
p4.config.v1.Table |
| Table.Builder |
Protobuf type
p4.config.v1.Table |
| ValueSet |
Protobuf type
p4.config.v1.ValueSet |
| ValueSet.Builder |
Protobuf type
p4.config.v1.ValueSet |
| Enum | Description |
|---|---|
| CounterSpec.Unit |
Corresponds to 'type' attribute for counter in P4 spec.
|
| MatchField.MatchCase | |
| MatchField.MatchType |
Protobuf enum
p4.config.v1.MatchField.MatchType |
| MeterSpec.Type |
Not part of the P4 spec yet but will be in the future.
|
| MeterSpec.Unit |
Corresponds to 'type' attribute for meter in P4 spec.
|
| P4Ids.Prefix |
ids are allocated in such a way that it is possible based on an id to
deduce the resource type (e.g.
|
| Table.IdleTimeoutBehavior |
this enum can be extended in the future with other behaviors, such as
"HARD_EVICTION"
|
Copyright © 2018 OpenDaylight. All rights reserved.