P4C
The P4 Compiler
|
#include <p4RuntimeArchHandler.h>
Public Member Functions | |
virtual P4RuntimeArchHandlerIface * | operator() (ReferenceMap *refMap, TypeMap *typeMap, const IR::ToplevelBlock *evaluatedProgram) const =0 |
A functor interface that needs to be implemented for each architecture-specific handler in charge of generating the appropriate P4Info message.
|
pure virtual |
Called by the P4RuntimeSerializer to build an instance of the appropriate P4RuntimeArchHandlerIface implementation for the architecture, with the appropriate @refMap, @typeMap and @evaluatedProgram.
Implemented in P4::ControlPlaneAPI::Standard::PNAArchHandlerBuilder, P4::ControlPlaneAPI::Standard::PNAArchHandlerBuilderForDPDK, P4::ControlPlaneAPI::Standard::PSAArchHandlerBuilder, P4::ControlPlaneAPI::Standard::PSAArchHandlerBuilderForDPDK, P4::ControlPlaneAPI::Standard::UBPFArchHandlerBuilder, and P4::ControlPlaneAPI::Standard::V1ModelArchHandlerBuilder.