Class and Description |
---|
Action
Protobuf type
p4.Action |
Action.Builder
Protobuf type
p4.Action |
Action.Param
Protobuf type
p4.Action.Param |
Action.Param.Builder
Protobuf type
p4.Action.Param |
Action.ParamOrBuilder |
ActionOrBuilder |
ActionProfileGroup
------------------------------------------------------------------------------
|
ActionProfileGroup.Builder
------------------------------------------------------------------------------
|
ActionProfileGroup.Member
Protobuf type
p4.ActionProfileGroup.Member |
ActionProfileGroup.Member.Builder
Protobuf type
p4.ActionProfileGroup.Member |
ActionProfileGroup.MemberOrBuilder |
ActionProfileGroup.Type
Protobuf enum
p4.ActionProfileGroup.Type |
ActionProfileGroupOrBuilder |
ActionProfileMember
------------------------------------------------------------------------------
|
ActionProfileMember.Builder
------------------------------------------------------------------------------
|
ActionProfileMemberOrBuilder |
CounterData
Protobuf type
p4.CounterData |
CounterData.Builder
Protobuf type
p4.CounterData |
CounterDataOrBuilder |
CounterEntry
------------------------------------------------------------------------------
For WriteRequest, Update.Type has following semantics:
- INSERT: Insert a cell in the counter array (with given data)
- MODIFY: Modify the counter cell data
- DELETE: Delete the counter cell (i.e.
|
CounterEntry.Builder
------------------------------------------------------------------------------
For WriteRequest, Update.Type has following semantics:
- INSERT: Insert a cell in the counter array (with given data)
- MODIFY: Modify the counter cell data
- DELETE: Delete the counter cell (i.e.
|
CounterEntryOrBuilder |
DirectCounterEntry
------------------------------------------------------------------------------
For WriteRequest, Update.Type has following semantics:
- INSERT: Insert a cell in the counter array (with given data)
- MODIFY: Modify the counter cell data
- DELETE: Delete the counter cell (i.e.
|
DirectCounterEntry.Builder
------------------------------------------------------------------------------
For WriteRequest, Update.Type has following semantics:
- INSERT: Insert a cell in the counter array (with given data)
- MODIFY: Modify the counter cell data
- DELETE: Delete the counter cell (i.e.
|
DirectCounterEntryOrBuilder |
DirectMeterEntry
------------------------------------------------------------------------------
For WriteRequest, Update.Type has following semantics:
- INSERT: Insert the cell in the meter array (with given configuration)
- MODIFY: Modify the meter cell configuration
- DELETE: Delete the meter cell (i.e.
|
DirectMeterEntry.Builder
------------------------------------------------------------------------------
For WriteRequest, Update.Type has following semantics:
- INSERT: Insert the cell in the meter array (with given configuration)
- MODIFY: Modify the meter cell configuration
- DELETE: Delete the meter cell (i.e.
|
DirectMeterEntryOrBuilder |
Entity
Protobuf type
p4.Entity |
Entity.Builder
Protobuf type
p4.Entity |
Entity.EntityCase |
EntityOrBuilder |
ExternEntry
Protobuf type
p4.ExternEntry |
ExternEntry.Builder
Protobuf type
p4.ExternEntry |
ExternEntryOrBuilder |
FieldMatch
field_match_type ::= exact | ternary | lpm | range | valid
|
FieldMatch.Builder
field_match_type ::= exact | ternary | lpm | range | valid
|
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.FieldMatch.LPM |
FieldMatch.LPM.Builder
Protobuf type
p4.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.FieldMatch.Ternary |
FieldMatch.Ternary.Builder
Protobuf type
p4.FieldMatch.Ternary |
FieldMatch.TernaryOrBuilder |
FieldMatch.Valid
Protobuf type
p4.FieldMatch.Valid |
FieldMatch.Valid.Builder
Protobuf type
p4.FieldMatch.Valid |
FieldMatch.ValidOrBuilder |
FieldMatchOrBuilder |
ForwardingPipelineConfig
Protobuf type
p4.ForwardingPipelineConfig |
ForwardingPipelineConfig.Builder
Protobuf type
p4.ForwardingPipelineConfig |
ForwardingPipelineConfigOrBuilder |
GetForwardingPipelineConfigRequest
Protobuf type
p4.GetForwardingPipelineConfigRequest |
GetForwardingPipelineConfigRequest.Builder
Protobuf type
p4.GetForwardingPipelineConfigRequest |
GetForwardingPipelineConfigRequestOrBuilder |
GetForwardingPipelineConfigResponse
Protobuf type
p4.GetForwardingPipelineConfigResponse |
GetForwardingPipelineConfigResponse.Builder
Protobuf type
p4.GetForwardingPipelineConfigResponse |
GetForwardingPipelineConfigResponseOrBuilder |
MasterArbitrationUpdate
Protobuf type
p4.MasterArbitrationUpdate |
MasterArbitrationUpdate.Builder
Protobuf type
p4.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 has following semantics:
- INSERT: Insert the cell in the meter array (with given configuration)
- MODIFY: Modify the meter cell configuration
- DELETE: Delete the meter cell (i.e.
|
MeterEntry.Builder
------------------------------------------------------------------------------
For WriteRequest, Update.Type has following semantics:
- INSERT: Insert the cell in the meter array (with given configuration)
- MODIFY: Modify the meter cell configuration
- DELETE: Delete the meter cell (i.e.
|
MeterEntryOrBuilder |
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_metadata("packet_out") and @controller_metadata("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_metadata("packet_out") and @controller_metadata("packet_in")
respectively.
|
PacketMetadataOrBuilder |
PacketOut
Packet sent from the controller to the switch.
|
PacketOut.Builder
Packet sent from the controller to the switch.
|
PacketOutOrBuilder |
ReadRequest
Protobuf type
p4.ReadRequest |
ReadRequest.Builder
Protobuf type
p4.ReadRequest |
ReadRequestOrBuilder |
ReadResponse
Protobuf type
p4.ReadResponse |
ReadResponse.Builder
Protobuf type
p4.ReadResponse |
ReadResponseOrBuilder |
SetForwardingPipelineConfigRequest
------------------------------------------------------------------------------
|
SetForwardingPipelineConfigRequest.Action
Protobuf enum
p4.SetForwardingPipelineConfigRequest.Action |
SetForwardingPipelineConfigRequest.Builder
------------------------------------------------------------------------------
|
SetForwardingPipelineConfigRequestOrBuilder |
SetForwardingPipelineConfigResponse
Protobuf type
p4.SetForwardingPipelineConfigResponse |
SetForwardingPipelineConfigResponse.Builder
Protobuf type
p4.SetForwardingPipelineConfigResponse |
SetForwardingPipelineConfigResponseOrBuilder |
StreamMessageRequest
------------------------------------------------------------------------------
|
StreamMessageRequest.Builder
------------------------------------------------------------------------------
|
StreamMessageRequest.UpdateCase |
StreamMessageRequestOrBuilder |
StreamMessageResponse
Protobuf type
p4.StreamMessageResponse |
StreamMessageResponse.Builder
Protobuf type
p4.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.
|
TableEntryOrBuilder |
Uint128
Protobuf type
p4.Uint128 |
Uint128.Builder
Protobuf type
p4.Uint128 |
Uint128OrBuilder |
Update
Protobuf type
p4.Update |
Update.Builder
Protobuf type
p4.Update |
Update.Type
Protobuf enum
p4.Update.Type |
UpdateOrBuilder |
WriteRequest
------------------------------------------------------------------------------
|
WriteRequest.Builder
------------------------------------------------------------------------------
|
WriteRequestOrBuilder |
WriteResponse
Protobuf type
p4.WriteResponse |
WriteResponse.Builder
Protobuf type
p4.WriteResponse |
WriteResponseOrBuilder |
Class and Description |
---|
ActionProfileGroup
------------------------------------------------------------------------------
|
ActionProfileMember
------------------------------------------------------------------------------
|
GetForwardingPipelineConfigResponse
Protobuf type
p4.GetForwardingPipelineConfigResponse |
ReadRequest
Protobuf type
p4.ReadRequest |
ReadResponse
Protobuf type
p4.ReadResponse |
SetForwardingPipelineConfigResponse
Protobuf type
p4.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.
|
WriteRequest
------------------------------------------------------------------------------
|
WriteResponse
Protobuf type
p4.WriteResponse |
Class and Description |
---|
GetForwardingPipelineConfigRequest
Protobuf type
p4.GetForwardingPipelineConfigRequest |
GetForwardingPipelineConfigResponse
Protobuf type
p4.GetForwardingPipelineConfigResponse |
ReadRequest
Protobuf type
p4.ReadRequest |
ReadResponse
Protobuf type
p4.ReadResponse |
SetForwardingPipelineConfigRequest
------------------------------------------------------------------------------
|
SetForwardingPipelineConfigResponse
Protobuf type
p4.SetForwardingPipelineConfigResponse |
WriteRequest
------------------------------------------------------------------------------
|
WriteResponse
Protobuf type
p4.WriteResponse |
Copyright © 2018 OpenDaylight. All rights reserved.