P4C
The P4 Compiler
|
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::BFRuntimeGenerator | protectedvirtual |
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::BFRuntimeGenerator | protectedstatic |
addActionProfCommon(Util::JsonArray *tablesJson, const ActionProf &actionProf) const (defined in P4::BFRT::BFRuntimeGenerator) | P4::BFRT::BFRuntimeGenerator | protected |
addActionProfIds(const p4configv1::Table &table, Util::JsonObject *tableJson) const (defined in P4::BFRT::BFRuntimeGenerator) | P4::BFRT::BFRuntimeGenerator | protectedvirtual |
addActionProfs(Util::JsonArray *tablesJson) const (defined in P4::BFRT::BFRuntimeGenerator) | P4::BFRT::BFRuntimeGenerator | protectedvirtual |
addConstTableAttr(Util::JsonArray *attrJson) const (defined in P4::BFRT::BFRuntimeGenerator) | P4::BFRT::BFRuntimeGenerator | protectedvirtual |
addCounterCommon(Util::JsonArray *tablesJson, const Counter &counter) const (defined in P4::BFRT::BFRuntimeGenerator) | P4::BFRT::BFRuntimeGenerator | protected |
addCounterDataFields(Util::JsonArray *dataJson, const Counter &counter) (defined in P4::BFRT::BFRuntimeGenerator) | P4::BFRT::BFRuntimeGenerator | protectedstatic |
addCounters(Util::JsonArray *tablesJson) const (defined in P4::BFRT::BFRuntimeGenerator) | P4::BFRT::BFRuntimeGenerator | protected |
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::BFRuntimeGenerator | protectedvirtual |
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::BFRuntimeGenerator | protectedstatic |
addLearnFilterCommon(Util::JsonArray *learnFiltersJson, const Digest &digest) const (defined in P4::BFRT::BFRuntimeGenerator) | P4::BFRT::BFRuntimeGenerator | protected |
addLearnFilters(Util::JsonArray *learnFiltersJson) const (defined in P4::BFRT::BFRuntimeGenerator) | P4::BFRT::BFRuntimeGenerator | protected |
addMatchTables(Util::JsonArray *tablesJson) const (defined in P4::BFRT::BFRuntimeGenerator) | P4::BFRT::BFRuntimeGenerator | protected |
addMatchTypePriority(std::optional< cstring > &matchType) const (defined in P4::BFRT::BFRuntimeGenerator) | P4::BFRT::BFRuntimeGenerator | protectedvirtual |
addMeterCommon(Util::JsonArray *tablesJson, const Meter &meter) const (defined in P4::BFRT::BFRuntimeGenerator) | P4::BFRT::BFRuntimeGenerator | protected |
addMeterDataFields(Util::JsonArray *dataJson, const Meter &meter) (defined in P4::BFRT::BFRuntimeGenerator) | P4::BFRT::BFRuntimeGenerator | protectedstatic |
addMeters(Util::JsonArray *tablesJson) const (defined in P4::BFRT::BFRuntimeGenerator) | P4::BFRT::BFRuntimeGenerator | protected |
addRegisterCommon(Util::JsonArray *tablesJson, const Register ®) const (defined in P4::BFRT::BFRuntimeGenerator) | P4::BFRT::BFRuntimeGenerator | protected |
addRegisterDataFields(Util::JsonArray *dataJson, const Register ®ister_, P4Id idOffset=1) const | P4::BFRT::BFRuntimeGenerator | protected |
addRegisters(Util::JsonArray *tablesJson) const (defined in P4::BFRT::BFRuntimeGenerator) | P4::BFRT::BFRuntimeGenerator | protected |
addToDependsOn(Util::JsonObject *tableJson, P4Id id) (defined in P4::BFRT::BFRuntimeGenerator) | P4::BFRT::BFRuntimeGenerator | protectedstatic |
BFRuntimeGenerator(const p4configv1::P4Info &p4info) (defined in P4::BFRT::BFRuntimeGenerator) | P4::BFRT::BFRuntimeGenerator | inlineexplicit |
genSchema() const | P4::BFRT::BFRuntimeGenerator | virtual |
getDirectCounter(P4Id counterId) const (defined in P4::BFRT::BFRuntimeGenerator) | P4::BFRT::BFRuntimeGenerator | protectedvirtual |
getDirectMeter(P4Id meterId) const (defined in P4::BFRT::BFRuntimeGenerator) | P4::BFRT::BFRuntimeGenerator | protectedvirtual |
initTableJson(const std::string &name, P4Id id, cstring tableType, int64_t size, Util::JsonArray *annotations=nullptr) (defined in P4::BFRT::BFRuntimeGenerator) | P4::BFRT::BFRuntimeGenerator | protectedstatic |
makeActionSpecs(const p4configv1::Table &table, P4Id *maxActionParamId=nullptr) const | P4::BFRT::BFRuntimeGenerator | protected |
makeCommonDataField(P4Id id, cstring name, Util::JsonObject *type, bool repeated, Util::JsonArray *annotations=nullptr) (defined in P4::BFRT::BFRuntimeGenerator) | P4::BFRT::BFRuntimeGenerator | protectedstatic |
makeContainerDataField(P4Id id, cstring name, Util::JsonArray *items, bool repeated, Util::JsonArray *annotations=nullptr) (defined in P4::BFRT::BFRuntimeGenerator) | P4::BFRT::BFRuntimeGenerator | protectedstatic |
p4info (defined in P4::BFRT::BFRuntimeGenerator) | P4::BFRT::BFRuntimeGenerator | protected |
serializeBFRuntimeSchema(std::ostream *destination) | P4::BFRT::BFRuntimeGenerator | |
TD_DATA_ACTION enum value (defined in P4::BFRT::BFRuntimeGenerator) | P4::BFRT::BFRuntimeGenerator | protected |
TD_DATA_ACTION_MEMBER_ID enum value (defined in P4::BFRT::BFRuntimeGenerator) | P4::BFRT::BFRuntimeGenerator | protected |
TD_DATA_ACTION_MEMBER_STATUS enum value (defined in P4::BFRT::BFRuntimeGenerator) | P4::BFRT::BFRuntimeGenerator | protected |
TD_DATA_COUNTER_INDEX enum value (defined in P4::BFRT::BFRuntimeGenerator) | P4::BFRT::BFRuntimeGenerator | protected |
TD_DATA_COUNTER_SPEC_BYTES enum value (defined in P4::BFRT::BFRuntimeGenerator) | P4::BFRT::BFRuntimeGenerator | protected |
TD_DATA_COUNTER_SPEC_PKTS enum value (defined in P4::BFRT::BFRuntimeGenerator) | P4::BFRT::BFRuntimeGenerator | protected |
TD_DATA_END enum value (defined in P4::BFRT::BFRuntimeGenerator) | P4::BFRT::BFRuntimeGenerator | protected |
TD_DATA_ENTRY_HIT_STATE enum value (defined in P4::BFRT::BFRuntimeGenerator) | P4::BFRT::BFRuntimeGenerator | protected |
TD_DATA_ENTRY_TTL enum value (defined in P4::BFRT::BFRuntimeGenerator) | P4::BFRT::BFRuntimeGenerator | protected |
TD_DATA_MATCH_PRIORITY enum value (defined in P4::BFRT::BFRuntimeGenerator) | P4::BFRT::BFRuntimeGenerator | protected |
TD_DATA_MAX_GROUP_SIZE enum value (defined in P4::BFRT::BFRuntimeGenerator) | P4::BFRT::BFRuntimeGenerator | protected |
TD_DATA_METER_INDEX enum value (defined in P4::BFRT::BFRuntimeGenerator) | P4::BFRT::BFRuntimeGenerator | protected |
TD_DATA_METER_SPEC_CBS_KBITS enum value (defined in P4::BFRT::BFRuntimeGenerator) | P4::BFRT::BFRuntimeGenerator | protected |
TD_DATA_METER_SPEC_CBS_PKTS enum value (defined in P4::BFRT::BFRuntimeGenerator) | P4::BFRT::BFRuntimeGenerator | protected |
TD_DATA_METER_SPEC_CIR_KBPS enum value (defined in P4::BFRT::BFRuntimeGenerator) | P4::BFRT::BFRuntimeGenerator | protected |
TD_DATA_METER_SPEC_CIR_PPS enum value (defined in P4::BFRT::BFRuntimeGenerator) | P4::BFRT::BFRuntimeGenerator | protected |
TD_DATA_METER_SPEC_PBS_KBITS enum value (defined in P4::BFRT::BFRuntimeGenerator) | P4::BFRT::BFRuntimeGenerator | protected |
TD_DATA_METER_SPEC_PBS_PKTS enum value (defined in P4::BFRT::BFRuntimeGenerator) | P4::BFRT::BFRuntimeGenerator | protected |
TD_DATA_METER_SPEC_PIR_KBPS enum value (defined in P4::BFRT::BFRuntimeGenerator) | P4::BFRT::BFRuntimeGenerator | protected |
TD_DATA_METER_SPEC_PIR_PPS enum value (defined in P4::BFRT::BFRuntimeGenerator) | P4::BFRT::BFRuntimeGenerator | protected |
TD_DATA_REGISTER_INDEX enum value (defined in P4::BFRT::BFRuntimeGenerator) | P4::BFRT::BFRuntimeGenerator | protected |
TD_DATA_SELECTOR_GROUP_ID enum value (defined in P4::BFRT::BFRuntimeGenerator) | P4::BFRT::BFRuntimeGenerator | protected |
TD_DATA_START enum value (defined in P4::BFRT::BFRuntimeGenerator) | P4::BFRT::BFRuntimeGenerator | protected |
TDDataFieldIds enum name (defined in P4::BFRT::BFRuntimeGenerator) | P4::BFRT::BFRuntimeGenerator | protected |
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) const | P4::BFRT::BFRuntimeGenerator | protected |