P4C
The P4 Compiler
Toggle main menu visibility
Main Page
P4C Repository Organization
Getting Started
P4C Intermediate Representation (IR)
Frontend
Midend
Backends
Behavioral Model Backend
DPDK Backend
eBPF Backend
TC Backend
uBPF Backend
P4test Backend
Graphs Backend
p4fmt (P4 Formatter)
P4Tools
P4Smith
P4Testgen
Contribute to the P4 Compiler Project
Releases
Namespaces
Namespace List
Namespace Members
All
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
w
x
z
Functions
a
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
w
x
Variables
Typedefs
Enumerations
Enumerator
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
y
z
~
Functions
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
y
Typedefs
Enumerations
Enumerator
Related Symbols
▼
P4 Compiler Documentation (P4C)
P4C Repository Organization
Getting Started
P4C Intermediate Representation (IR)
Frontend
Midend
►
Backends
p4fmt (P4 Formatter)
P4Tools
P4Smith
P4Testgen
Contribute to the P4 Compiler Project
Releases
►
Namespaces
▼
Classes
►
Class List
Class Index
►
Class Hierarchy
▼
Class Members
►
All
►
Functions
▼
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
y
Typedefs
Enumerations
Enumerator
Related Symbols
•
All
Classes
Namespaces
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Modules
Pages
Loading...
Searching...
No Matches
Here is a list of all documented variables with links to the class documentation for each member:
- p -
p4Info :
P4::P4RuntimeAPI
p4Type :
BFN::PSA::PacketPathInfo
pack_sources :
PHV::v2::CoPackHint
PACKET_BUFFER_LABEL :
P4::P4Tools::P4Testgen::PacketVars
PACKET_SIZE_VAR_TYPE :
P4::P4Tools::P4Testgen::PacketVars
packetIsDropped :
P4::P4Tools::P4Testgen::TestBackEnd::TestInfo
packetMark :
P4::EBPF::EBPFPipeline
packetPathVar :
P4::EBPF::EBPFPipeline
packetTaintMask :
P4::P4Tools::P4Testgen::TestBackEnd::TestInfo
padding :
PHV::Field
padOutput :
P4::P4Tools::FormatOptions
padStatesAccept :
BFN::ParserEnforceDepthReq::ParserPadReq
parameterOpt :
P4::P4Tools::P4Testgen::Continuation
paramNameInDeparser :
BFN::PSA::PacketPathInfo
paramNameInParser :
BFN::PSA::PacketPathInfo
parser_defs :
PhvLogging::CollectDefUseInfo
PARSER_ERROR :
P4::P4Tools::P4Testgen::Pna::PnaConstants
PARSER_ERROR_HEADER_TOO_SHORT :
P4::P4Tools::P4Constants
PARSER_ERROR_INVALID_ARGUMENT :
P4::P4Tools::P4Constants
PARSER_ERROR_NO_MATCH :
P4::P4Tools::P4Constants
PARSER_ERROR_PACKET_TOO_SHORT :
P4::P4Tools::P4Constants
PARSER_ERROR_STACK_OUT_OF_BOUNDS :
P4::P4Tools::P4Constants
PARSER_ERROR_TIMEOUT :
P4::P4Tools::P4Constants
parser_instance_name :
BFN::BlockInfo
parser_packing_validator :
PHV::v2::PhvKit
parserErrBits :
P4::P4Tools::P4Testgen::Tofino::TofinoSharedProgramInfo
pass_to_kernel :
psa_global_metadata
path :
ParserCriticalPathResult
path_finder :
FlowGraph
pathSelectionPolicy :
P4::P4Tools::P4Testgen::TestgenOptions
pathsToDo :
BFN::ProgramStructure
pattern :
P4::P4Tools::P4Testgen::TestgenOptions
PAYLOAD_SYMBOL :
P4::P4Tools::P4Testgen::PacketVars
permittedPortRanges :
P4::P4Tools::P4Testgen::TestgenOptions
phv :
CollectPhvLoggingInfo
pipe :
P4::Test::TofinoPipeTestCase
pipe_index :
BFN::BlockInfo
pipe_name :
BFN::BlockInfo
pipelineSequence :
P4::P4Tools::P4Testgen::ProgramInfo
pipes :
P4::P4Tools::P4Testgen::Tofino::TofinoSharedProgramInfo
PKT_INSTANCE_TYPE_NORMAL :
P4::P4Tools::P4Testgen::Bmv2::BMv2Constants
PORT_BIT_WIDTH :
P4::P4Tools::P4Testgen::Bmv2::BMv2Constants
,
P4::P4Tools::P4Testgen::EBPF::EBPFConstants
,
P4::P4Tools::P4Testgen::Pna::PnaConstants
,
P4::P4Tools::P4Testgen::Tofino::JBayConstants
,
P4::P4Tools::P4Testgen::Tofino::TofinoConstants
portmap :
BFN::BlockInfo
pos :
P4::Test::Match::Result
pov :
PHV::Field
pov_bits :
Pseudoheader
pov_extracted_without_fields :
ClotInfo
pragma_forced_ixbar_group :
IXBar::FieldInfo
pragmas :
CollectPhvLoggingInfo
pre_padding :
P4::MarshaledFrom
preprocessor_options :
P4::ParserOptions
priorityVar :
P4::EBPF::EBPFPipeline
program :
P4::Test::MidendTestCase
programInfo :
P4::P4Tools::P4Testgen::AbstractStepper
,
P4::P4Tools::P4Testgen::SymbolicExecutor
programTraces :
P4::P4Tools::P4Testgen::TestBackEnd::TestInfo
prop :
P4::P4Tools::P4Smith::P4Scope
properties :
P4::P4Tools::P4Testgen::TableStepper
property :
P4::P4Tools::P4Testgen::Continuation::PropertyUpdate
propertyName :
P4::P4Tools::P4Testgen::Continuation::PropertyUpdate
pseudoheaderMap :
FieldExtractInfo
Generated by
1.13.2