1#ifndef TESTGEN_TARGETS_EBPF_TABLE_STEPPER_H_
2#define TESTGEN_TARGETS_EBPF_TABLE_STEPPER_H_
8#include "backends/p4tools/modules/testgen/core/small_step/table_stepper.h"
9#include "backends/p4tools/modules/testgen/lib/execution_state.h"
10#include "backends/p4tools/modules/testgen/lib/test_spec.h"
11#include "backends/p4tools/modules/testgen/targets/ebpf/expr_stepper.h"
13namespace P4::P4Tools::P4Testgen::EBPF {
22 enum class TableImplementation { standard, constant, skip };
25 struct EBPFProperties {
27 TableImplementation implementaton = TableImplementation::standard;
32 const std::vector<const IR::ActionListElement *> &tableActionList)
override;
35 const std::vector<const IR::ActionListElement *> &tableActionList)
override;