8#ifndef CONTROL_PLANE_P4RUNTIMEANNOTATIONS_H_
9#define CONTROL_PLANE_P4RUNTIMEANNOTATIONS_H_
11#include "frontends/p4/parseAnnotations.h"
21 ParseP4RuntimeAnnotations()
25 PARSE(
"controller_header"_cs, StringLiteral),
26 PARSE_EMPTY(
"hidden"_cs),
27 PARSE(
"id"_cs, Constant),
28 PARSE(
"brief"_cs, StringLiteral),
29 PARSE(
"description"_cs, StringLiteral),
30 PARSE_KV_LIST(
"platform_property"_cs),
44 PARSE(
"max_group_size"_cs, Constant),
45 PARSE(
"selector_size_semantics"_cs, StringLiteral),
46 PARSE(
"max_member_weight"_cs, Constant),
47 {
"p4runtime_translation"_cs, &ParseAnnotations::parseP4rtTranslationAnnotation},
ParseAnnotations(bool warn=false)
Produces a pass that rewrites the spec-defined annotations.
Definition parseAnnotations.h:123
TODO(antonin): High level goals of the generator go here!!
Definition dpdk/control-plane/bfruntime_arch_handler.h:44
TODO: this is not really specific to BMV2, it should reside somewhere else.
Definition applyOptionsPragmas.cpp:13