P4C
The P4 Compiler
Loading...
Searching...
No Matches
packet_vars.h
1/*
2 * SPDX-FileCopyrightText: 2023 The P4 Language Consortium
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
7#ifndef BACKENDS_P4TOOLS_MODULES_TESTGEN_LIB_PACKET_VARS_H_
8#define BACKENDS_P4TOOLS_MODULES_TESTGEN_LIB_PACKET_VARS_H_
9
10#include "ir/ir.h"
11
12namespace P4::P4Tools::P4Testgen {
13
17 public:
20 static const IR::Type_Bits PACKET_SIZE_VAR_TYPE;
21
25 static const IR::Member INPUT_PACKET_LABEL;
26
30 static const IR::Member PACKET_BUFFER_LABEL;
31
35 static const IR::Member EMIT_BUFFER_LABEL;
36
39 static const IR::SymbolicVariable PAYLOAD_SYMBOL;
40};
41
42} // namespace P4::P4Tools::P4Testgen
43
44#endif /* BACKENDS_P4TOOLS_MODULES_TESTGEN_LIB_PACKET_VARS_H_ */
Definition packet_vars.h:16
static const IR::SymbolicVariable PAYLOAD_SYMBOL
Definition packet_vars.h:39
static const IR::Member PACKET_BUFFER_LABEL
Definition packet_vars.h:30
static const IR::Member INPUT_PACKET_LABEL
Definition packet_vars.h:25
static const IR::Member EMIT_BUFFER_LABEL
Definition packet_vars.h:35
static const IR::Type_Bits PACKET_SIZE_VAR_TYPE
Definition packet_vars.h:20