P4C
The P4 Compiler
Loading...
Searching...
No Matches
P4::EBPF::Target Member List

This is the complete list of members for P4::EBPF::Target, including all inherited members.

abortReturnCode() const =0 (defined in P4::EBPF::Target)P4::EBPF::Targetpure virtual
dataEnd(cstring base) const =0 (defined in P4::EBPF::Target)P4::EBPF::Targetpure virtual
dataLength(cstring base) const =0 (defined in P4::EBPF::Target)P4::EBPF::Targetpure virtual
dataOffset(cstring base) const =0 (defined in P4::EBPF::Target)P4::EBPF::Targetpure virtual
dropReturnCode() const =0 (defined in P4::EBPF::Target)P4::EBPF::Targetpure virtual
emitCodeSection(Util::SourceCodeBuilder *builder, cstring sectionName) const =0 (defined in P4::EBPF::Target)P4::EBPF::Targetpure virtual
emitIncludes(Util::SourceCodeBuilder *builder) const =0 (defined in P4::EBPF::Target)P4::EBPF::Targetpure virtual
emitLicense(Util::SourceCodeBuilder *builder, cstring license) const =0 (defined in P4::EBPF::Target)P4::EBPF::Targetpure virtual
emitMain(Util::SourceCodeBuilder *builder, cstring functionName, cstring argName) const =0 (defined in P4::EBPF::Target)P4::EBPF::Targetpure virtual
emitMapInMapDecl(Util::SourceCodeBuilder *builder, cstring innerName, TableKind innerTableKind, cstring innerKeyType, cstring innerValueType, unsigned innerSize, cstring outerName, TableKind outerTableKind, cstring outerKeyType, unsigned outerSize) constP4::EBPF::Targetinlinevirtual
emitPreamble(Util::SourceCodeBuilder *builder) const (defined in P4::EBPF::Target)P4::EBPF::Targetvirtual
emitResizeBuffer(Util::SourceCodeBuilder *builder, cstring buffer, cstring offsetVar) const =0 (defined in P4::EBPF::Target)P4::EBPF::Targetpure virtual
emitTableDecl(Util::SourceCodeBuilder *builder, cstring tblName, TableKind tableKind, cstring keyType, cstring valueType, unsigned size) const =0 (defined in P4::EBPF::Target)P4::EBPF::Targetpure virtual
emitTableDeclSpinlock(Util::SourceCodeBuilder *builder, cstring tblName, TableKind tableKind, cstring keyType, cstring valueType, unsigned size) const (defined in P4::EBPF::Target)P4::EBPF::Targetinlinevirtual
emitTableLookup(Util::SourceCodeBuilder *builder, cstring tblName, cstring key, cstring value) const =0 (defined in P4::EBPF::Target)P4::EBPF::Targetpure virtual
emitTableUpdate(Util::SourceCodeBuilder *builder, cstring tblName, cstring key, cstring value) const =0 (defined in P4::EBPF::Target)P4::EBPF::Targetpure virtual
emitTraceMessage(Util::SourceCodeBuilder *builder, const char *format, int argc,...) constP4::EBPF::Targetvirtual
emitTraceMessage(Util::SourceCodeBuilder *builder, const char *format) const (defined in P4::EBPF::Target)P4::EBPF::Targetvirtual
emitUserTableUpdate(Util::SourceCodeBuilder *builder, cstring tblName, cstring key, cstring value) const =0 (defined in P4::EBPF::Target)P4::EBPF::Targetpure virtual
forwardReturnCode() const =0 (defined in P4::EBPF::Target)P4::EBPF::Targetpure virtual
name (defined in P4::EBPF::Target)P4::EBPF::Target
packetDescriptorType() const =0 (defined in P4::EBPF::Target)P4::EBPF::Targetpure virtual
sysMapPath() const =0 (defined in P4::EBPF::Target)P4::EBPF::Targetpure virtual
Target(cstring name) (defined in P4::EBPF::Target)P4::EBPF::Targetinlineexplicitprotected
Target()=delete (defined in P4::EBPF::Target)P4::EBPF::Targetprotected
~Target() (defined in P4::EBPF::Target)P4::EBPF::Targetinlineprotectedvirtual