public interface TableOrBuilder
extends com.google.protobuf.MessageOrBuilder
Modifier and Type | Method and Description |
---|---|
ActionRef |
getActionRefs(int index)
even when the table is indirect (see implementation_id) below, this field
includes all possible actions for the table; by using ActionRef instead of
a repeated field of action ids, each action reference in a P4 table is able
to have its own annotations
|
int |
getActionRefsCount()
even when the table is indirect (see implementation_id) below, this field
includes all possible actions for the table; by using ActionRef instead of
a repeated field of action ids, each action reference in a P4 table is able
to have its own annotations
|
List<ActionRef> |
getActionRefsList()
even when the table is indirect (see implementation_id) below, this field
includes all possible actions for the table; by using ActionRef instead of
a repeated field of action ids, each action reference in a P4 table is able
to have its own annotations
|
ActionRefOrBuilder |
getActionRefsOrBuilder(int index)
even when the table is indirect (see implementation_id) below, this field
includes all possible actions for the table; by using ActionRef instead of
a repeated field of action ids, each action reference in a P4 table is able
to have its own annotations
|
List<? extends ActionRefOrBuilder> |
getActionRefsOrBuilderList()
even when the table is indirect (see implementation_id) below, this field
includes all possible actions for the table; by using ActionRef instead of
a repeated field of action ids, each action reference in a P4 table is able
to have its own annotations
|
boolean |
getConstDefaultActionHasMutableParams()
a table may have a const default action, whose action parameter values can
be changed at runtime.
|
int |
getConstDefaultActionId()
0 (default value) means that the table does not have a const default action
|
int |
getDirectResourceIds(int index)
ids of the direct resources (if any) attached to this table; for now this
includes only direct counters and direct meters, but other resources may be
added in the future
|
int |
getDirectResourceIdsCount()
ids of the direct resources (if any) attached to this table; for now this
includes only direct counters and direct meters, but other resources may be
added in the future
|
List<Integer> |
getDirectResourceIdsList()
ids of the direct resources (if any) attached to this table; for now this
includes only direct counters and direct meters, but other resources may be
added in the future
|
int |
getImplementationId()
P4 id of the "implementation" for this table (e.g.
|
MatchField |
getMatchFields(int index)
repeated .p4.config.MatchField match_fields = 2; |
int |
getMatchFieldsCount()
repeated .p4.config.MatchField match_fields = 2; |
List<MatchField> |
getMatchFieldsList()
repeated .p4.config.MatchField match_fields = 2; |
MatchFieldOrBuilder |
getMatchFieldsOrBuilder(int index)
repeated .p4.config.MatchField match_fields = 2; |
List<? extends MatchFieldOrBuilder> |
getMatchFieldsOrBuilderList()
repeated .p4.config.MatchField match_fields = 2; |
Preamble |
getPreamble()
.p4.config.Preamble preamble = 1; |
PreambleOrBuilder |
getPreambleOrBuilder()
.p4.config.Preamble preamble = 1; |
long |
getSize()
max number of entries in table
|
boolean |
getWithEntryTimeout()
entry ageing is enabled for table
|
boolean |
hasPreamble()
.p4.config.Preamble preamble = 1; |
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
boolean hasPreamble()
.p4.config.Preamble preamble = 1;
Preamble getPreamble()
.p4.config.Preamble preamble = 1;
PreambleOrBuilder getPreambleOrBuilder()
.p4.config.Preamble preamble = 1;
List<MatchField> getMatchFieldsList()
repeated .p4.config.MatchField match_fields = 2;
MatchField getMatchFields(int index)
repeated .p4.config.MatchField match_fields = 2;
int getMatchFieldsCount()
repeated .p4.config.MatchField match_fields = 2;
List<? extends MatchFieldOrBuilder> getMatchFieldsOrBuilderList()
repeated .p4.config.MatchField match_fields = 2;
MatchFieldOrBuilder getMatchFieldsOrBuilder(int index)
repeated .p4.config.MatchField match_fields = 2;
List<ActionRef> getActionRefsList()
even when the table is indirect (see implementation_id) below, this field includes all possible actions for the table; by using ActionRef instead of a repeated field of action ids, each action reference in a P4 table is able to have its own annotations
repeated .p4.config.ActionRef action_refs = 3;
ActionRef getActionRefs(int index)
even when the table is indirect (see implementation_id) below, this field includes all possible actions for the table; by using ActionRef instead of a repeated field of action ids, each action reference in a P4 table is able to have its own annotations
repeated .p4.config.ActionRef action_refs = 3;
int getActionRefsCount()
even when the table is indirect (see implementation_id) below, this field includes all possible actions for the table; by using ActionRef instead of a repeated field of action ids, each action reference in a P4 table is able to have its own annotations
repeated .p4.config.ActionRef action_refs = 3;
List<? extends ActionRefOrBuilder> getActionRefsOrBuilderList()
even when the table is indirect (see implementation_id) below, this field includes all possible actions for the table; by using ActionRef instead of a repeated field of action ids, each action reference in a P4 table is able to have its own annotations
repeated .p4.config.ActionRef action_refs = 3;
ActionRefOrBuilder getActionRefsOrBuilder(int index)
even when the table is indirect (see implementation_id) below, this field includes all possible actions for the table; by using ActionRef instead of a repeated field of action ids, each action reference in a P4 table is able to have its own annotations
repeated .p4.config.ActionRef action_refs = 3;
int getConstDefaultActionId()
0 (default value) means that the table does not have a const default action
uint32 const_default_action_id = 4;
boolean getConstDefaultActionHasMutableParams()
a table may have a const default action, whose action parameter values can be changed at runtime. However, in most cases the parameters of the default action are also bound at compile-time and cannot be changed by the runtime, which is what this boolean flag indicates.
bool const_default_action_has_mutable_params = 5;
int getImplementationId()
P4 id of the "implementation" for this table (e.g. action profile id); 0 (default value) means that the table is a regular (direct) match table. As of today, only action profiles are supported but other table implementations may be added in the future
uint32 implementation_id = 6;
List<Integer> getDirectResourceIdsList()
ids of the direct resources (if any) attached to this table; for now this includes only direct counters and direct meters, but other resources may be added in the future
repeated uint32 direct_resource_ids = 7;
int getDirectResourceIdsCount()
ids of the direct resources (if any) attached to this table; for now this includes only direct counters and direct meters, but other resources may be added in the future
repeated uint32 direct_resource_ids = 7;
int getDirectResourceIds(int index)
ids of the direct resources (if any) attached to this table; for now this includes only direct counters and direct meters, but other resources may be added in the future
repeated uint32 direct_resource_ids = 7;
long getSize()
max number of entries in table
int64 size = 8;
boolean getWithEntryTimeout()
entry ageing is enabled for table
bool with_entry_timeout = 9;
Copyright © 2018 OpenDaylight. All rights reserved.