Package | Description |
---|---|
org.opendaylight.p4plugin.device | |
org.opendaylight.p4plugin.p4runtime | |
org.opendaylight.p4plugin.p4runtime.proto |
Class and Description |
---|
GetForwardingPipelineConfigResponse
Protobuf type
p4.v1.GetForwardingPipelineConfigResponse |
SetForwardingPipelineConfigResponse
Protobuf type
p4.v1.SetForwardingPipelineConfigResponse |
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.
|
WriteResponse
Protobuf type
p4.v1.WriteResponse |
Class and Description |
---|
GetForwardingPipelineConfigRequest
Protobuf type
p4.v1.GetForwardingPipelineConfigRequest |
GetForwardingPipelineConfigResponse
Protobuf type
p4.v1.GetForwardingPipelineConfigResponse |
ReadRequest
Protobuf type
p4.v1.ReadRequest |
ReadResponse
Protobuf type
p4.v1.ReadResponse |
Role
Protobuf type
p4.v1.Role |
SetForwardingPipelineConfigRequest
------------------------------------------------------------------------------
|
SetForwardingPipelineConfigResponse
Protobuf type
p4.v1.SetForwardingPipelineConfigResponse |
StreamMessageRequest
------------------------------------------------------------------------------
|
StreamMessageResponse
Protobuf type
p4.v1.StreamMessageResponse |
Uint128
Protobuf type
p4.v1.Uint128 |
WriteRequest
------------------------------------------------------------------------------
|
WriteResponse
Protobuf type
p4.v1.WriteResponse |
Class and 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 |
Action.ParamOrBuilder |
ActionOrBuilder |
ActionProfileAction
Protobuf type
p4.v1.ActionProfileAction |
ActionProfileAction.Builder
Protobuf type
p4.v1.ActionProfileAction |
ActionProfileActionOrBuilder |
ActionProfileActionSet
Protobuf type
p4.v1.ActionProfileActionSet |
ActionProfileActionSet.Builder
Protobuf type
p4.v1.ActionProfileActionSet |
ActionProfileActionSetOrBuilder |
ActionProfileGroup
------------------------------------------------------------------------------
|
ActionProfileGroup.Builder
------------------------------------------------------------------------------
|
ActionProfileGroup.Member
Protobuf type
p4.v1.ActionProfileGroup.Member |
ActionProfileGroup.Member.Builder
Protobuf type
p4.v1.ActionProfileGroup.Member |
ActionProfileGroup.MemberOrBuilder |
ActionProfileGroupOrBuilder |
ActionProfileMember
------------------------------------------------------------------------------
|
ActionProfileMember.Builder
------------------------------------------------------------------------------
|
ActionProfileMemberOrBuilder |
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.
|
CloneSessionEntryOrBuilder |
CounterData
Protobuf type
p4.v1.CounterData |
CounterData.Builder
Protobuf type
p4.v1.CounterData |
CounterDataOrBuilder |
CounterEntry
------------------------------------------------------------------------------
For WriteRequest, Update.Type must be MODIFY.
|
CounterEntry.Builder
------------------------------------------------------------------------------
For WriteRequest, Update.Type must be MODIFY.
|
CounterEntryOrBuilder |
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
|
DigestEntry.ConfigOrBuilder |
DigestEntryOrBuilder |
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.
|
DigestListAckOrBuilder |
DigestListOrBuilder |
DirectCounterEntry
------------------------------------------------------------------------------
For WriteRequest, Update.Type must be MODIFY.
|
DirectCounterEntry.Builder
------------------------------------------------------------------------------
For WriteRequest, Update.Type must be MODIFY.
|
DirectCounterEntryOrBuilder |
DirectMeterEntry
------------------------------------------------------------------------------
For WriteRequest, Update.Type must be MODIFY.
|
DirectMeterEntry.Builder
------------------------------------------------------------------------------
For WriteRequest, Update.Type must be MODIFY.
|
DirectMeterEntryOrBuilder |
Entity
Protobuf type
p4.v1.Entity |
Entity.Builder
Protobuf type
p4.v1.Entity |
Entity.EntityCase |
EntityOrBuilder |
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 |
ExternEntryOrBuilder |
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.ExactOrBuilder |
FieldMatch.FieldMatchTypeCase |
FieldMatch.LPM
Protobuf type
p4.v1.FieldMatch.LPM |
FieldMatch.LPM.Builder
Protobuf type
p4.v1.FieldMatch.LPM |
FieldMatch.LPMOrBuilder |
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.RangeOrBuilder |
FieldMatch.Ternary
Protobuf type
p4.v1.FieldMatch.Ternary |
FieldMatch.Ternary.Builder
Protobuf type
p4.v1.FieldMatch.Ternary |
FieldMatch.TernaryOrBuilder |
FieldMatchOrBuilder |
ForwardingPipelineConfig
Protobuf type
p4.v1.ForwardingPipelineConfig |
ForwardingPipelineConfig.Builder
Protobuf type
p4.v1.ForwardingPipelineConfig |
ForwardingPipelineConfigOrBuilder |
GetForwardingPipelineConfigRequest
Protobuf type
p4.v1.GetForwardingPipelineConfigRequest |
GetForwardingPipelineConfigRequest.Builder
Protobuf type
p4.v1.GetForwardingPipelineConfigRequest |
GetForwardingPipelineConfigRequestOrBuilder |
GetForwardingPipelineConfigResponse
Protobuf type
p4.v1.GetForwardingPipelineConfigResponse |
GetForwardingPipelineConfigResponse.Builder
Protobuf type
p4.v1.GetForwardingPipelineConfigResponse |
GetForwardingPipelineConfigResponseOrBuilder |
IdleTimeoutNotification
Protobuf type
p4.v1.IdleTimeoutNotification |
IdleTimeoutNotification.Builder
Protobuf type
p4.v1.IdleTimeoutNotification |
IdleTimeoutNotificationOrBuilder |
Index
An index as a protobuf message.
|
Index.Builder
An index as a protobuf message.
|
IndexOrBuilder |
MasterArbitrationUpdate
Protobuf type
p4.v1.MasterArbitrationUpdate |
MasterArbitrationUpdate.Builder
Protobuf type
p4.v1.MasterArbitrationUpdate |
MasterArbitrationUpdateOrBuilder |
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.
|
MeterConfigOrBuilder |
MeterEntry
------------------------------------------------------------------------------
For WriteRequest, Update.Type must be MODIFY.
|
MeterEntry.Builder
------------------------------------------------------------------------------
For WriteRequest, Update.Type must be MODIFY.
|
MeterEntryOrBuilder |
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.
|
MulticastGroupEntryOrBuilder |
P4RuntimeGrpc.P4RuntimeBlockingStub |
P4RuntimeGrpc.P4RuntimeFutureStub |
P4RuntimeGrpc.P4RuntimeStub |
PacketIn
Packet sent from the switch to the controller.
|
PacketIn.Builder
Packet sent from the switch to the controller.
|
PacketInOrBuilder |
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.
|
PacketMetadataOrBuilder |
PacketOut
Packet sent from the controller to the switch.
|
PacketOut.Builder
Packet sent from the controller to the switch.
|
PacketOutOrBuilder |
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.
|
PacketReplicationEngineEntry.TypeCase |
PacketReplicationEngineEntryOrBuilder |
ReadRequest
Protobuf type
p4.v1.ReadRequest |
ReadRequest.Builder
Protobuf type
p4.v1.ReadRequest |
ReadRequestOrBuilder |
ReadResponse
Protobuf type
p4.v1.ReadResponse |
ReadResponse.Builder
Protobuf type
p4.v1.ReadResponse |
ReadResponseOrBuilder |
RegisterEntry
Protobuf type
p4.v1.RegisterEntry |
RegisterEntry.Builder
Protobuf type
p4.v1.RegisterEntry |
RegisterEntryOrBuilder |
Replica
Used for replicas created for cloning and multicasting actions.
|
Replica.Builder
Used for replicas created for cloning and multicasting actions.
|
ReplicaOrBuilder |
Role
Protobuf type
p4.v1.Role |
Role.Builder
Protobuf type
p4.v1.Role |
RoleOrBuilder |
SdnPort
------------------------------------------------------------------------------
Reserved controller-specified SDN port numbers for reference.
|
SetForwardingPipelineConfigRequest
------------------------------------------------------------------------------
|
SetForwardingPipelineConfigRequest.Action
Protobuf enum
p4.v1.SetForwardingPipelineConfigRequest.Action |
SetForwardingPipelineConfigRequest.Builder
------------------------------------------------------------------------------
|
SetForwardingPipelineConfigRequestOrBuilder |
SetForwardingPipelineConfigResponse
Protobuf type
p4.v1.SetForwardingPipelineConfigResponse |
SetForwardingPipelineConfigResponse.Builder
Protobuf type
p4.v1.SetForwardingPipelineConfigResponse |
SetForwardingPipelineConfigResponseOrBuilder |
StreamMessageRequest
------------------------------------------------------------------------------
|
StreamMessageRequest.Builder
------------------------------------------------------------------------------
|
StreamMessageRequest.UpdateCase |
StreamMessageRequestOrBuilder |
StreamMessageResponse
Protobuf type
p4.v1.StreamMessageResponse |
StreamMessageResponse.Builder
Protobuf type
p4.v1.StreamMessageResponse |
StreamMessageResponse.UpdateCase |
StreamMessageResponseOrBuilder |
TableAction
table_actions ::= action_specification | action_profile_specification
|
TableAction.Builder
table_actions ::= action_specification | action_profile_specification
|
TableAction.TypeCase |
TableActionOrBuilder |
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 |
TableEntry.IdleTimeoutOrBuilder |
TableEntryOrBuilder |
Uint128
Protobuf type
p4.v1.Uint128 |
Uint128.Builder
Protobuf type
p4.v1.Uint128 |
Uint128OrBuilder |
Update
Protobuf type
p4.v1.Update |
Update.Builder
Protobuf type
p4.v1.Update |
Update.Type
Protobuf enum
p4.v1.Update.Type |
UpdateOrBuilder |
ValueSetEntry
------------------------------------------------------------------------------
For writing and reading matches in a parser value set.
|
ValueSetEntry.Builder
------------------------------------------------------------------------------
For writing and reading matches in a parser value set.
|
ValueSetEntryOrBuilder |
WriteRequest
------------------------------------------------------------------------------
|
WriteRequest.Atomicity
Protobuf enum
p4.v1.WriteRequest.Atomicity |
WriteRequest.Builder
------------------------------------------------------------------------------
|
WriteRequestOrBuilder |
WriteResponse
Protobuf type
p4.v1.WriteResponse |
WriteResponse.Builder
Protobuf type
p4.v1.WriteResponse |
WriteResponseOrBuilder |
Copyright © 2018 OpenDaylight. All rights reserved.