![]() |
P4C
The P4 Compiler
|
Public Member Functions | |
EbpfCodeGenerator (const EbpfOptions &options, std::vector< EBPF::EBPFType * > &ebpfTypes) | |
virtual void | emitCommonPreamble (EBPF::CodeBuilder *builder) const =0 |
virtual void | emitGlobalHeadersMetadata (EBPF::CodeBuilder *builder) const =0 |
virtual void | emitInternalStructures (EBPF::CodeBuilder *pBuilder) const =0 |
virtual void | emitPipelineInstances (EBPF::CodeBuilder *builder) const =0 |
virtual void | emitPreamble (CodeBuilder *builder) const =0 |
virtual void | emitTypes (EBPF::CodeBuilder *builder) const =0 |
Public Attributes | |
std::vector< EBPF::EBPFType * > | ebpfTypes |
const EbpfOptions & | options |
|
pure virtual |
Implemented in EBPF::PSAEbpfGenerator.