actionProfilesRefs (defined in P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >) | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch > | protected |
addActionProfile(const P4RuntimeSymbolTableIface &symbols, p4configv1::P4Info *p4Info, const ActionProfile &actionProfile) (defined in P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >) | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch > | inlineprotected |
addCounter(const P4RuntimeSymbolTableIface &symbols, p4configv1::P4Info *p4Info, const Helpers::Counterlike< ArchCounterExtern > &counterInstance) (defined in P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >) | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch > | inlineprotected |
addDigest(const P4RuntimeSymbolTableIface &symbols, p4configv1::P4Info *p4Info, const Digest &digest) (defined in P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >) | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch > | inlineprotected |
addExternEntries(const p4::v1::WriteRequest *, const P4RuntimeSymbolTableIface &, const IR::ExternBlock *) override | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch > | inlineprotectedvirtual |
addExternFunction(const P4RuntimeSymbolTableIface &, p4configv1::P4Info *, const P4::ExternFunction *) override (defined in P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >) | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch > | inlineprotected |
P4::ControlPlaneAPI::P4RuntimeArchHandlerIface::addExternFunction(const P4RuntimeSymbolTableIface &symbols, ::p4::config::v1::P4Info *p4info, const P4::ExternFunction *externFunction)=0 | P4::ControlPlaneAPI::P4RuntimeArchHandlerIface | pure virtual |
P4::ControlPlaneAPI::P4RuntimeArchHandlerIface::addExternInstance(const P4RuntimeSymbolTableIface &symbols, ::p4::config::v1::P4Info *p4info, const IR::ExternBlock *externBlock)=0 | P4::ControlPlaneAPI::P4RuntimeArchHandlerIface | pure virtual |
addMeter(const P4RuntimeSymbolTableIface &symbols, p4configv1::P4Info *p4Info, const Helpers::Counterlike< ArchMeterExtern > &meterInstance) (defined in P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >) | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch > | inlineprotected |
addRegister(const P4RuntimeSymbolTableIface &symbols, p4configv1::P4Info *p4Info, const Register ®isterInstance) (defined in P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >) | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch > | inlineprotected |
P4::ControlPlaneAPI::P4RuntimeArchHandlerIface::addTableProperties(const P4RuntimeSymbolTableIface &symbols, ::p4::config::v1::P4Info *p4info, ::p4::config::v1::Table *table, const IR::TableBlock *tableBlock)=0 | P4::ControlPlaneAPI::P4RuntimeArchHandlerIface | pure virtual |
ArchCounterExtern typedef (defined in P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >) | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch > | protected |
ArchMeterExtern typedef (defined in P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >) | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch > | protected |
collectAssignmentStatement(P4RuntimeSymbolTableIface *, const IR::AssignmentStatement *) override | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch > | inlineprotectedvirtual |
collectExternFunction(P4RuntimeSymbolTableIface *symbols, const P4::ExternFunction *externFunction) override | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch > | inlineprotectedvirtual |
collectExternInstance(P4RuntimeSymbolTableIface *symbols, const IR::ExternBlock *externBlock) override | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerPSAPNA< Arch::PNA > | inlinevirtual |
collectExternMethod(P4RuntimeSymbolTableIface *, const P4::ExternMethod *) override | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch > | inlineprotectedvirtual |
collectExtra(P4RuntimeSymbolTableIface *symbols) override | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch > | inlineprotectedvirtual |
collectTableProperties(P4RuntimeSymbolTableIface *symbols, const IR::TableBlock *tableBlock) override | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch > | inlineprotectedvirtual |
Counter typedef (defined in P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >) | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch > | protected |
CounterSpec typedef (defined in P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >) | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch > | protected |
CounterTraits typedef (defined in P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >) | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch > | protected |
evaluatedProgram (defined in P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >) | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch > | protected |
filterAnnotations(cstring) override | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch > | inlineprotectedvirtual |
getActionProfile(cstring name, const IR::Type_Extern *type, int64_t size, const IR::IAnnotated *annotations) (defined in P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >) | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch > | inlineprotectedstatic |
getActionProfile(const IR::P4Table *table, ReferenceMap *refMap, TypeMap *typeMap) | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch > | inlineprotectedstatic |
getActionProfile(const IR::ExternBlock *instance) | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch > | inlineprotectedstatic |
getControlPlaneName(const IR::Block *block) | P4::ControlPlaneAPI::P4RuntimeArchHandlerIface | inlinevirtual |
getDigest(const IR::Declaration_Instance *decl, p4configv1::P4TypeInfo *p4RtTypeInfo) | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerPSAPNA< Arch::PNA > | inline |
getJsonPrintOptions() override | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch > | inlineprotectedvirtual |
getSupportsTimeout(const IR::P4Table *table) | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerPSAPNA< Arch::PNA > | inlinestatic |
getTableImplementationAnnotations(const IR::P4Table *table, ReferenceMap *refMap) (defined in P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >) | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch > | inlineprotectedstatic |
getTableImplementationName(const IR::P4Table *table, ReferenceMap *refMap) (defined in P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >) | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch > | inlineprotectedstatic |
getTableImplementationProperty(const IR::P4Table *table) | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch > | inlineprotectedstatic |
jsonPrintOptions (defined in P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >) | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch > | protected |
Meter typedef (defined in P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >) | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch > | protected |
MeterSpec typedef (defined in P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >) | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch > | protected |
MeterTraits typedef (defined in P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >) | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch > | protected |
P4RuntimeArchHandlerCommon(ReferenceMap *refMap, TypeMap *typeMap, const IR::ToplevelBlock *evaluatedProgram) (defined in P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >) | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch > | inlineprotected |
P4RuntimeArchHandlerPNA(ReferenceMap *refMap, TypeMap *typeMap, const IR::ToplevelBlock *evaluatedProgram) (defined in P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerPNA) | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerPNA | inline |
postAdd(const P4RuntimeSymbolTableIface &, ::p4::config::v1::P4Info *) override | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch > | inlineprotectedvirtual |
postCollect(const P4RuntimeSymbolTableIface &symbols) override | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch > | inlineprotectedvirtual |
refMap (defined in P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >) | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch > | protected |
serializedInstances | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch > | protected |
setCounterCommon(const P4RuntimeSymbolTableIface &symbols, Kind *counter, p4rt_id_t id, const Helpers::Counterlike< ArchCounterExtern > &counterInstance) | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch > | inlineprotected |
setMeterCommon(const P4RuntimeSymbolTableIface &symbols, Kind *meter, p4rt_id_t id, const Helpers::Counterlike< ArchMeterExtern > &meterInstance) | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch > | inlineprotected |
typeMap (defined in P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch >) | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< arch > | protected |
~P4RuntimeArchHandlerIface() (defined in P4::ControlPlaneAPI::P4RuntimeArchHandlerIface) | P4::ControlPlaneAPI::P4RuntimeArchHandlerIface | inlinevirtual |