17#ifndef BACKENDS_DPDK_CONSTANTS_H_
18#define BACKENDS_DPDK_CONSTANTS_H_
20#include "lib/cstring.h"
23const unsigned table_handle_prefix = 0x00010000;
24const unsigned action_handle_prefix = 0x00020000;
27const unsigned dpdk_default_table_size = 65536;
28#define DPDK_MAX_SHIFT_AMOUNT 64
31const unsigned dpdk_learner_max_configurable_timeout_values = 8;
32const unsigned default_learner_table_size = 0x10000;
34const unsigned default_learner_table_timeout[dpdk_learner_max_configurable_timeout_values] = {
35 10, 30, 60, 120, 300, 43200, 120, 120};
38const cstring bfrtSchemaVersion =
"1.0.0";
39const cstring tdiSchemaVersion =
"0.1";
50const unsigned initial_member_id = 0;
51const unsigned initial_group_id = 0xFFFFFFFF;
54#define IPSEC_SUCCESS 0
55#define IPSEC_PORT_REG_INDEX 0
56#define IPSEC_PORT_REG_SIZE 1
57#define IPSEC_PORT_REG_INDEX_BITWIDTH 32
58#define IPSEC_PORT_REG_INITVAL_BITWIDTH 32
62const int dpdk_max_operand_size = 64;