| 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.