P4C
The P4 Compiler
|
Functions | |
const IR::SymbolicVariable * | getTableActionArgument (cstring tableName, cstring actionName, cstring parameterName, const IR::Type *type) |
const IR::SymbolicVariable * | getTableActionChoice (cstring tableName) |
const IR::SymbolicVariable * | getTableActive (cstring tableName) |
const IR::SymbolicVariable * | getTableKey (cstring tableName, cstring keyFieldName, const IR::Type *type) |
const IR::SymbolicVariable * | getTableMatchLpmPrefix (cstring tableName, cstring keyFieldName, const IR::Type *type) |
const IR::SymbolicVariable * | getTableTernaryMask (cstring tableName, cstring keyFieldName, const IR::Type *type) |
Defines accessors and utility functions for state that is managed by the control plane. This class can be extended by targets to customize initialization behavior and add target-specific utility functions.
const IR::SymbolicVariable * P4::P4Tools::ControlPlaneState::getTableActionArgument | ( | cstring | tableName, |
cstring | actionName, | ||
cstring | parameterName, | ||
const IR::Type * | type ) |
const IR::SymbolicVariable * P4::P4Tools::ControlPlaneState::getTableActionChoice | ( | cstring | tableName | ) |
const IR::SymbolicVariable * P4::P4Tools::ControlPlaneState::getTableActive | ( | cstring | tableName | ) |
const IR::SymbolicVariable * P4::P4Tools::ControlPlaneState::getTableKey | ( | cstring | tableName, |
cstring | keyFieldName, | ||
const IR::Type * | type ) |
const IR::SymbolicVariable * P4::P4Tools::ControlPlaneState::getTableMatchLpmPrefix | ( | cstring | tableName, |
cstring | keyFieldName, | ||
const IR::Type * | type ) |
const IR::SymbolicVariable * P4::P4Tools::ControlPlaneState::getTableTernaryMask | ( | cstring | tableName, |
cstring | keyFieldName, | ||
const IR::Type * | type ) |