P4C
The P4 Compiler
Loading...
Searching...
No Matches
P4::BFRT::BFRuntimeGenerator Member List

This is the complete list of members for P4::BFRT::BFRuntimeGenerator, including all inherited members.

actProfHasSelector(P4Id actProfId) const (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotectedvirtual
addActionDataField(Util::JsonArray *dataJson, P4Id id, const std::string &name, bool mandatory, bool read_only, Util::JsonObject *type, Util::JsonArray *annotations=nullptr) (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotectedstatic
addActionProfCommon(Util::JsonArray *tablesJson, const ActionProf &actionProf) const (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotected
addActionProfIds(const p4configv1::Table &table, Util::JsonObject *tableJson) const (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotectedvirtual
addActionProfs(Util::JsonArray *tablesJson) const (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotectedvirtual
addConstTableAttr(Util::JsonArray *attrJson) const (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotectedvirtual
addCounterCommon(Util::JsonArray *tablesJson, const Counter &counter) const (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotected
addCounterDataFields(Util::JsonArray *dataJson, const Counter &counter) (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotectedstatic
addCounters(Util::JsonArray *tablesJson) const (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotected
addDirectResources(const p4configv1::Table &table, Util::JsonArray *dataJson, Util::JsonArray *operationsJson, Util::JsonArray *attributesJson, P4Id maxActionParamId=0) const (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotectedvirtual
addKeyField(Util::JsonArray *dataJson, P4Id id, cstring name, bool mandatory, cstring matchType, Util::JsonObject *type, Util::JsonArray *annotations=nullptr) (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotectedstatic
addLearnFilterCommon(Util::JsonArray *learnFiltersJson, const Digest &digest) const (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotected
addLearnFilters(Util::JsonArray *learnFiltersJson) const (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotected
addMatchTables(Util::JsonArray *tablesJson) const (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotected
addMatchTypePriority(std::optional< cstring > &matchType) const (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotectedvirtual
addMeterCommon(Util::JsonArray *tablesJson, const Meter &meter) const (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotected
addMeterDataFields(Util::JsonArray *dataJson, const Meter &meter) (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotectedstatic
addMeters(Util::JsonArray *tablesJson) const (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotected
addRegisterCommon(Util::JsonArray *tablesJson, const Register &reg) const (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotected
addRegisterDataFields(Util::JsonArray *dataJson, const Register &register_, P4Id idOffset=1) constP4::BFRT::BFRuntimeGeneratorprotected
addRegisters(Util::JsonArray *tablesJson) const (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotected
addToDependsOn(Util::JsonObject *tableJson, P4Id id) (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotectedstatic
BFRuntimeGenerator(const p4configv1::P4Info &p4info) (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorinlineexplicit
genSchema() constP4::BFRT::BFRuntimeGeneratorvirtual
getDirectCounter(P4Id counterId) const (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotectedvirtual
getDirectMeter(P4Id meterId) const (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotectedvirtual
initTableJson(const std::string &name, P4Id id, cstring tableType, int64_t size, Util::JsonArray *annotations=nullptr) (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotectedstatic
makeActionSpecs(const p4configv1::Table &table, P4Id *maxActionParamId=nullptr) constP4::BFRT::BFRuntimeGeneratorprotected
makeCommonDataField(P4Id id, cstring name, Util::JsonObject *type, bool repeated, Util::JsonArray *annotations=nullptr) (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotectedstatic
makeContainerDataField(P4Id id, cstring name, Util::JsonArray *items, bool repeated, Util::JsonArray *annotations=nullptr) (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotectedstatic
p4info (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotected
serializeBFRuntimeSchema(std::ostream *destination)P4::BFRT::BFRuntimeGenerator
TD_DATA_ACTION enum value (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotected
TD_DATA_ACTION_MEMBER_ID enum value (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotected
TD_DATA_ACTION_MEMBER_STATUS enum value (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotected
TD_DATA_COUNTER_INDEX enum value (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotected
TD_DATA_COUNTER_SPEC_BYTES enum value (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotected
TD_DATA_COUNTER_SPEC_PKTS enum value (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotected
TD_DATA_END enum value (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotected
TD_DATA_ENTRY_HIT_STATE enum value (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotected
TD_DATA_ENTRY_TTL enum value (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotected
TD_DATA_MATCH_PRIORITY enum value (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotected
TD_DATA_MAX_GROUP_SIZE enum value (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotected
TD_DATA_METER_INDEX enum value (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotected
TD_DATA_METER_SPEC_CBS_KBITS enum value (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotected
TD_DATA_METER_SPEC_CBS_PKTS enum value (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotected
TD_DATA_METER_SPEC_CIR_KBPS enum value (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotected
TD_DATA_METER_SPEC_CIR_PPS enum value (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotected
TD_DATA_METER_SPEC_PBS_KBITS enum value (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotected
TD_DATA_METER_SPEC_PBS_PKTS enum value (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotected
TD_DATA_METER_SPEC_PIR_KBPS enum value (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotected
TD_DATA_METER_SPEC_PIR_PPS enum value (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotected
TD_DATA_REGISTER_INDEX enum value (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotected
TD_DATA_SELECTOR_GROUP_ID enum value (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotected
TD_DATA_START enum value (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotected
TDDataFieldIds enum name (defined in P4::BFRT::BFRuntimeGenerator)P4::BFRT::BFRuntimeGeneratorprotected
transformTypeSpecToDataFields(Util::JsonArray *fieldsJson, const p4configv1::P4DataTypeSpec &typeSpec, cstring instanceType, cstring instanceName, const std::vector< cstring > *fieldNames=nullptr, cstring prefix=cstring::empty, cstring suffix=cstring::empty, P4Id idOffset=1) constP4::BFRT::BFRuntimeGeneratorprotected