|
|
| DpdkContextGenerator (P4::ReferenceMap *refmap, DpdkProgramStructure *structure, const p4configv1::P4Info &p4info, DpdkOptions &options) |
| |
|
void | addActionParam (Util::JsonArray *paramJson, const cstring name, int bitWidth, int position, int byte_array_index) |
| |
|
Util::JsonArray * | addActions (const IR::P4Table *table, const cstring ctrlName, bool isMatch) |
| |
|
void | addExternInfo (Util::JsonArray *externsJson) |
| |
|
void | addImmediateField (Util::JsonArray *paramJson, const cstring name, int dest_start, int dest_Width) |
| |
|
void | addKeyField (Util::JsonArray *keyJson, const cstring name, const cstring annon, const IR::KeyElement *key, int position) |
| |
|
Util::JsonObject * | addMatchAttributes (const IR::P4Table *table, const cstring ctrlName) |
| |
|
void | addMatchTables (Util::JsonArray *tablesJson) |
| |
|
bool | addRefTables (const cstring tbl_name, const IR::P4Table **memberTable, Util::JsonObject *tableJson) |
| |
|
void | collectHandleId () |
| |
|
void | CollectTablesAndSetAttributes () |
| |
|
const Util::JsonObject * | genContextJsonObject () |
| |
|
size_t | getHandleId (cstring name) |
| |
|
Util::JsonObject * | initTableCommonJson (const cstring name, const struct TableAttributes &attr) |
| |
|
cstring | removePipePrefix (cstring) |
| |
|
void | serializeContextJson (std::ostream *destination) |
| |
|
void | setActionAttributes (const IR::P4Table *table) |
| |
|
void | setDefaultActionHandle (const IR::P4Table *table) |
| |