|
| PNAEbpfGenerator (const EbpfOptions &options, std::vector< EBPF::EBPFType * > &ebpfTypes, EBPF::EBPFPipeline *pipeline, const ConvertToBackendIR *tcIR) |
|
virtual void | emit (EBPF::CodeBuilder *builder) const =0 |
|
void | emitCommonPreamble (EBPF::CodeBuilder *builder) const override |
|
void | emitGlobalHeadersMetadata (EBPF::CodeBuilder *builder) const override |
|
virtual void | emitHeader (EBPF::CodeBuilder *builder) const =0 |
|
virtual void | emitInstances (EBPF::CodeBuilder *builder) const =0 |
|
void | emitInternalStructures (EBPF::CodeBuilder *pBuilder) const override |
|
void | emitP4TCActionParam (EBPF::CodeBuilder *builder) const |
|
void | emitP4TCFilterFields (EBPF::CodeBuilder *builder) const |
|
virtual void | emitParser (EBPF::CodeBuilder *builder) const =0 |
|
void | emitPipelineInstances (EBPF::CodeBuilder *builder) const override |
|
void | emitPNAIncludes (EBPF::CodeBuilder *builder) const |
|
void | emitPreamble (EBPF::CodeBuilder *builder) const override |
|
void | emitTypes (EBPF::CodeBuilder *builder) const override |
|
cstring | getProgramName () const |
|
| EbpfCodeGenerator (const EbpfOptions &options, std::vector< EBPF::EBPFType * > &ebpfTypes) |
|