![]() |
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.