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.