| Class | Description | 
|---|---|
| Action | 
 Protobuf type  
p4.v1.Action | 
| Action.Builder | 
 Protobuf type  
p4.v1.Action | 
| Action.Param | 
 Protobuf type  
p4.v1.Action.Param | 
| Action.Param.Builder | 
 Protobuf type  
p4.v1.Action.Param | 
| ActionProfileAction | 
 Protobuf type  
p4.v1.ActionProfileAction | 
| ActionProfileAction.Builder | 
 Protobuf type  
p4.v1.ActionProfileAction | 
| ActionProfileActionSet | 
 Protobuf type  
p4.v1.ActionProfileActionSet | 
| ActionProfileActionSet.Builder | 
 Protobuf type  
p4.v1.ActionProfileActionSet | 
| ActionProfileGroup | 
 
------------------------------------------------------------------------------ 
 | 
| ActionProfileGroup.Builder | 
 
------------------------------------------------------------------------------ 
 | 
| ActionProfileGroup.Member | 
 Protobuf type  
p4.v1.ActionProfileGroup.Member | 
| ActionProfileGroup.Member.Builder | 
 Protobuf type  
p4.v1.ActionProfileGroup.Member | 
| ActionProfileMember | 
 
------------------------------------------------------------------------------ 
 | 
| ActionProfileMember.Builder | 
 
------------------------------------------------------------------------------ 
 | 
| CloneSessionEntry | 
 
 A 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. 
 | 
| CloneSessionEntry.Builder | 
 
 A 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. 
 | 
| CounterData | 
 Protobuf type  
p4.v1.CounterData | 
| CounterData.Builder | 
 Protobuf type  
p4.v1.CounterData | 
| CounterEntry | 
 
------------------------------------------------------------------------------
 For WriteRequest, Update.Type must be MODIFY. 
 | 
| CounterEntry.Builder | 
 
------------------------------------------------------------------------------
 For WriteRequest, Update.Type must be MODIFY. 
 | 
| DigestEntry | 
 
 Used to configure the digest extern only, not to stream digests or acks 
 | 
| DigestEntry.Builder | 
 
 Used to configure the digest extern only, not to stream digests or acks 
 | 
| DigestEntry.Config | 
 
 a DigestList message is streamed when the following conditions are met:
   - there is at least one digest ready
   - the oldest digest in the list has been waiting for at least
     max_timeout_ns nanoseconds or we have gathered max_list_size digests
     already 
 | 
| DigestEntry.Config.Builder | 
 
 a DigestList message is streamed when the following conditions are met:
   - there is at least one digest ready
   - the oldest digest in the list has been waiting for at least
     max_timeout_ns nanoseconds or we have gathered max_list_size digests
     already 
 | 
| DigestList | 
 Protobuf type  
p4.v1.DigestList | 
| DigestList.Builder | 
 Protobuf type  
p4.v1.DigestList | 
| DigestListAck | 
 
 Used by the controller to ack a DigestList message. 
 | 
| DigestListAck.Builder | 
 
 Used by the controller to ack a DigestList message. 
 | 
| DirectCounterEntry | 
 
------------------------------------------------------------------------------
 For WriteRequest, Update.Type must be MODIFY. 
 | 
| DirectCounterEntry.Builder | 
 
------------------------------------------------------------------------------
 For WriteRequest, Update.Type must be MODIFY. 
 | 
| DirectMeterEntry | 
 
------------------------------------------------------------------------------
 For WriteRequest, Update.Type must be MODIFY. 
 | 
| DirectMeterEntry.Builder | 
 
------------------------------------------------------------------------------
 For WriteRequest, Update.Type must be MODIFY. 
 | 
| Entity | 
 Protobuf type  
p4.v1.Entity | 
| Entity.Builder | 
 Protobuf type  
p4.v1.Entity | 
| Error | 
 
 Error message used to report a single P4-entity error for a Write RPC. 
 | 
| Error.Builder | 
 
 Error message used to report a single P4-entity error for a Write RPC. 
 | 
| ExternEntry | 
 Protobuf type  
p4.v1.ExternEntry | 
| ExternEntry.Builder | 
 Protobuf type  
p4.v1.ExternEntry | 
| FieldMatch | 
 
 field_match_type ::= exact | ternary | lpm | range 
 | 
| FieldMatch.Builder | 
 
 field_match_type ::= exact | ternary | lpm | range 
 | 
| FieldMatch.Exact | 
 
 Matches can be performed on arbitrarily-large inputs; the protobuf type
 'bytes' is used to model arbitrarily-large values. 
 | 
| FieldMatch.Exact.Builder | 
 
 Matches can be performed on arbitrarily-large inputs; the protobuf type
 'bytes' is used to model arbitrarily-large values. 
 | 
| FieldMatch.LPM | 
 Protobuf type  
p4.v1.FieldMatch.LPM | 
| FieldMatch.LPM.Builder | 
 Protobuf type  
p4.v1.FieldMatch.LPM | 
| FieldMatch.Range | 
 
 A Range is logically a set that contains all values numerically between
 'low' and 'high' inclusively. 
 | 
| FieldMatch.Range.Builder | 
 
 A Range is logically a set that contains all values numerically between
 'low' and 'high' inclusively. 
 | 
| FieldMatch.Ternary | 
 Protobuf type  
p4.v1.FieldMatch.Ternary | 
| FieldMatch.Ternary.Builder | 
 Protobuf type  
p4.v1.FieldMatch.Ternary | 
| ForwardingPipelineConfig | 
 Protobuf type  
p4.v1.ForwardingPipelineConfig | 
| ForwardingPipelineConfig.Builder | 
 Protobuf type  
p4.v1.ForwardingPipelineConfig | 
| GetForwardingPipelineConfigRequest | 
 Protobuf type  
p4.v1.GetForwardingPipelineConfigRequest | 
| GetForwardingPipelineConfigRequest.Builder | 
 Protobuf type  
p4.v1.GetForwardingPipelineConfigRequest | 
| GetForwardingPipelineConfigResponse | 
 Protobuf type  
p4.v1.GetForwardingPipelineConfigResponse | 
| GetForwardingPipelineConfigResponse.Builder | 
 Protobuf type  
p4.v1.GetForwardingPipelineConfigResponse | 
| IdleTimeoutNotification | 
 Protobuf type  
p4.v1.IdleTimeoutNotification | 
| IdleTimeoutNotification.Builder | 
 Protobuf type  
p4.v1.IdleTimeoutNotification | 
| Index | 
 
 An index as a protobuf message. 
 | 
| Index.Builder | 
 
 An index as a protobuf message. 
 | 
| MasterArbitrationUpdate | 
 Protobuf type  
p4.v1.MasterArbitrationUpdate | 
| MasterArbitrationUpdate.Builder | 
 Protobuf type  
p4.v1.MasterArbitrationUpdate | 
| MeterConfig | 
 
 Modeled as RFC 2698: A Two Rate Three Color Marker (trTCM)
 The trTCM meters a packet stream and marks its packets based on two rates,
 Peak Information Rate (PIR) and Committed Information Rate (CIR), and their
 associated burst sizes to be either green, yellow, or red. 
 | 
| MeterConfig.Builder | 
 
 Modeled as RFC 2698: A Two Rate Three Color Marker (trTCM)
 The trTCM meters a packet stream and marks its packets based on two rates,
 Peak Information Rate (PIR) and Committed Information Rate (CIR), and their
 associated burst sizes to be either green, yellow, or red. 
 | 
| MeterEntry | 
 
------------------------------------------------------------------------------
 For WriteRequest, Update.Type must be MODIFY. 
 | 
| MeterEntry.Builder | 
 
------------------------------------------------------------------------------
 For WriteRequest, Update.Type must be MODIFY. 
 | 
| MulticastGroupEntry | 
 
 The (egress_port, instance) pair must be unique for each replica in a given
 multicast group entry. 
 | 
| MulticastGroupEntry.Builder | 
 
 The (egress_port, instance) pair must be unique for each replica in a given
 multicast group entry. 
 | 
| P4RuntimeGrpc | |
| P4RuntimeGrpc.P4RuntimeBlockingStub | |
| P4RuntimeGrpc.P4RuntimeFutureStub | |
| P4RuntimeGrpc.P4RuntimeImplBase | |
| P4RuntimeGrpc.P4RuntimeStub | |
| P4RuntimeProto | |
| PacketIn | 
 
 Packet sent from the switch to the controller. 
 | 
| PacketIn.Builder | 
 
 Packet sent from the switch to the controller. 
 | 
| PacketMetadata | 
 
 Any 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. 
 | 
| PacketMetadata.Builder | 
 
 Any 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. 
 | 
| PacketOut | 
 
 Packet sent from the controller to the switch. 
 | 
| PacketOut.Builder | 
 
 Packet sent from the controller to the switch. 
 | 
| PacketReplicationEngineEntry | 
 
------------------------------------------------------------------------------
 Only one instance of a Packet Replication Engine (PRE) is expected in the
 P4 pipeline. 
 | 
| PacketReplicationEngineEntry.Builder | 
 
------------------------------------------------------------------------------
 Only one instance of a Packet Replication Engine (PRE) is expected in the
 P4 pipeline. 
 | 
| ReadRequest | 
 Protobuf type  
p4.v1.ReadRequest | 
| ReadRequest.Builder | 
 Protobuf type  
p4.v1.ReadRequest | 
| ReadResponse | 
 Protobuf type  
p4.v1.ReadResponse | 
| ReadResponse.Builder | 
 Protobuf type  
p4.v1.ReadResponse | 
| RegisterEntry | 
 Protobuf type  
p4.v1.RegisterEntry | 
| RegisterEntry.Builder | 
 Protobuf type  
p4.v1.RegisterEntry | 
| Replica | 
 
 Used for replicas created for cloning and multicasting actions. 
 | 
| Replica.Builder | 
 
 Used for replicas created for cloning and multicasting actions. 
 | 
| Role | 
 Protobuf type  
p4.v1.Role | 
| Role.Builder | 
 Protobuf type  
p4.v1.Role | 
| SetForwardingPipelineConfigRequest | 
 
------------------------------------------------------------------------------ 
 | 
| SetForwardingPipelineConfigRequest.Builder | 
 
------------------------------------------------------------------------------ 
 | 
| SetForwardingPipelineConfigResponse | 
 Protobuf type  
p4.v1.SetForwardingPipelineConfigResponse | 
| SetForwardingPipelineConfigResponse.Builder | 
 Protobuf type  
p4.v1.SetForwardingPipelineConfigResponse | 
| StreamMessageRequest | 
 
------------------------------------------------------------------------------ 
 | 
| StreamMessageRequest.Builder | 
 
------------------------------------------------------------------------------ 
 | 
| StreamMessageResponse | 
 Protobuf type  
p4.v1.StreamMessageResponse | 
| StreamMessageResponse.Builder | 
 Protobuf type  
p4.v1.StreamMessageResponse | 
| TableAction | 
 
 table_actions ::= action_specification | action_profile_specification 
 | 
| TableAction.Builder | 
 
 table_actions ::= action_specification | action_profile_specification 
 | 
| TableEntry | 
 
 From Section 11 of P4_14 spec:
 At run time, the table entry insert operation (not part of P4) must specify:
 - Values for each field specified in the reads entry. 
 | 
| TableEntry.Builder | 
 
 From Section 11 of P4_14 spec:
 At run time, the table entry insert operation (not part of P4) must specify:
 - Values for each field specified in the reads entry. 
 | 
| TableEntry.IdleTimeout | 
 Protobuf type  
p4.v1.TableEntry.IdleTimeout | 
| TableEntry.IdleTimeout.Builder | 
 Protobuf type  
p4.v1.TableEntry.IdleTimeout | 
| Uint128 | 
 Protobuf type  
p4.v1.Uint128 | 
| Uint128.Builder | 
 Protobuf type  
p4.v1.Uint128 | 
| Update | 
 Protobuf type  
p4.v1.Update | 
| Update.Builder | 
 Protobuf type  
p4.v1.Update | 
| ValueSetEntry | 
 
------------------------------------------------------------------------------
 For writing and reading matches in a parser value set. 
 | 
| ValueSetEntry.Builder | 
 
------------------------------------------------------------------------------
 For writing and reading matches in a parser value set. 
 | 
| WriteRequest | 
 
------------------------------------------------------------------------------ 
 | 
| WriteRequest.Builder | 
 
------------------------------------------------------------------------------ 
 | 
| WriteResponse | 
 Protobuf type  
p4.v1.WriteResponse | 
| WriteResponse.Builder | 
 Protobuf type  
p4.v1.WriteResponse | 
| Enum | Description | 
|---|---|
| Entity.EntityCase | |
| FieldMatch.FieldMatchTypeCase | |
| PacketReplicationEngineEntry.TypeCase | |
| SdnPort | 
 
------------------------------------------------------------------------------
 Reserved controller-specified SDN port numbers for reference. 
 | 
| SetForwardingPipelineConfigRequest.Action | 
 Protobuf enum  
p4.v1.SetForwardingPipelineConfigRequest.Action | 
| StreamMessageRequest.UpdateCase | |
| StreamMessageResponse.UpdateCase | |
| TableAction.TypeCase | |
| Update.Type | 
 Protobuf enum  
p4.v1.Update.Type | 
| WriteRequest.Atomicity | 
 Protobuf enum  
p4.v1.WriteRequest.Atomicity | 
Copyright © 2018 OpenDaylight. All rights reserved.