P4C
The P4 Compiler
Loading...
Searching...
No Matches
targets/pna/dpdk/table_stepper.h
1/*
2 * SPDX-FileCopyrightText: 2023 Intel Corporation
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
7#ifndef BACKENDS_P4TOOLS_MODULES_TESTGEN_TARGETS_PNA_DPDK_TABLE_STEPPER_H_
8#define BACKENDS_P4TOOLS_MODULES_TESTGEN_TARGETS_PNA_DPDK_TABLE_STEPPER_H_
9
10#include "ir/ir.h"
11
12#include "backends/p4tools/modules/testgen/lib/execution_state.h"
13#include "backends/p4tools/modules/testgen/lib/test_spec.h"
14#include "backends/p4tools/modules/testgen/targets/pna/dpdk/expr_stepper.h"
15#include "backends/p4tools/modules/testgen/targets/pna/shared_table_stepper.h"
16
18
19class PnaDpdkTableStepper : public SharedPnaTableStepper {
20 public:
21 explicit PnaDpdkTableStepper(PnaDpdkExprStepper *stepper, const IR::P4Table *table);
22};
23
24} // namespace P4::P4Tools::P4Testgen::Pna
25
26#endif /* BACKENDS_P4TOOLS_MODULES_TESTGEN_TARGETS_PNA_DPDK_TABLE_STEPPER_H_ */
Definition targets/pna/dpdk/expr_stepper.h:21
const IR::P4Table * table
The table for this particular stepper.
Definition core/small_step/table_stepper.h:32
ExprStepper * stepper
Reference to the calling expression stepper.
Definition core/small_step/table_stepper.h:29
Inja.
Definition pna/backend/metadata/metadata.cpp:28