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
12
namespace
P4::P4Tools::P4Testgen {
13
16
class
PacketVars
{
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_ */
P4::P4Tools::P4Testgen::PacketVars
Definition
packet_vars.h:16
P4::P4Tools::P4Testgen::PacketVars::PAYLOAD_SYMBOL
static const IR::SymbolicVariable PAYLOAD_SYMBOL
Definition
packet_vars.h:39
P4::P4Tools::P4Testgen::PacketVars::PACKET_BUFFER_LABEL
static const IR::Member PACKET_BUFFER_LABEL
Definition
packet_vars.h:30
P4::P4Tools::P4Testgen::PacketVars::INPUT_PACKET_LABEL
static const IR::Member INPUT_PACKET_LABEL
Definition
packet_vars.h:25
P4::P4Tools::P4Testgen::PacketVars::EMIT_BUFFER_LABEL
static const IR::Member EMIT_BUFFER_LABEL
Definition
packet_vars.h:35
P4::P4Tools::P4Testgen::PacketVars::PACKET_SIZE_VAR_TYPE
static const IR::Type_Bits PACKET_SIZE_VAR_TYPE
Definition
packet_vars.h:20
backends
p4tools
modules
testgen
lib
packet_vars.h
Generated by
1.13.2