forked from sonic-net/sonic-swss-common
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathschema.h
429 lines (347 loc) · 20.3 KB
/
schema.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
#ifndef __SCHEMA__
#define __SCHEMA__
#ifdef __cplusplus
namespace swss {
#endif
/***** DATABASE *****/
#define APPL_DB 0
#define ASIC_DB 1
#define COUNTERS_DB 2
#define LOGLEVEL_DB 3
#define CONFIG_DB 4
#define PFC_WD_DB 5
#define FLEX_COUNTER_DB 5
#define STATE_DB 6
#define SNMP_OVERLAY_DB 7
#define RESTAPI_DB 8
#define GB_ASIC_DB 9
#define GB_COUNTERS_DB 10
#define GB_FLEX_COUNTER_DB 11
#define CHASSIS_APP_DB 12
#define CHASSIS_STATE_DB 13
/***** APPLICATION DATABASE *****/
#define APP_PORT_TABLE_NAME "PORT_TABLE"
#define APP_GEARBOX_TABLE_NAME "GEARBOX_TABLE"
#define APP_VLAN_TABLE_NAME "VLAN_TABLE"
#define APP_VLAN_MEMBER_TABLE_NAME "VLAN_MEMBER_TABLE"
#define APP_LAG_TABLE_NAME "LAG_TABLE"
#define APP_LAG_MEMBER_TABLE_NAME "LAG_MEMBER_TABLE"
#define APP_INTF_TABLE_NAME "INTF_TABLE"
#define APP_NEIGH_TABLE_NAME "NEIGH_TABLE"
#define APP_ROUTE_TABLE_NAME "ROUTE_TABLE"
#define APP_LABEL_ROUTE_TABLE_NAME "LABEL_ROUTE_TABLE"
#define APP_TUNNEL_DECAP_TABLE_NAME "TUNNEL_DECAP_TABLE"
#define APP_TUNNEL_ROUTE_TABLE_NAME "TUNNEL_ROUTE_TABLE"
#define APP_FDB_TABLE_NAME "FDB_TABLE"
#define APP_PFC_WD_TABLE_NAME "PFC_WD_TABLE"
#define APP_SWITCH_TABLE_NAME "SWITCH_TABLE"
#define APP_NEXTHOP_GROUP_TABLE_NAME "NEXTHOP_GROUP_TABLE"
#define APP_CLASS_BASED_NEXT_HOP_GROUP_TABLE_NAME "CLASS_BASED_NEXT_HOP_GROUP_TABLE"
#define APP_COPP_TABLE_NAME "COPP_TABLE"
#define APP_VRF_TABLE_NAME "VRF_TABLE"
#define APP_VNET_TABLE_NAME "VNET_TABLE"
#define APP_VNET_RT_TABLE_NAME "VNET_ROUTE_TABLE"
#define APP_VNET_RT_TUNNEL_TABLE_NAME "VNET_ROUTE_TUNNEL_TABLE"
#define APP_VXLAN_VRF_TABLE_NAME "VXLAN_VRF_TABLE"
#define APP_VXLAN_TUNNEL_MAP_TABLE_NAME "VXLAN_TUNNEL_MAP_TABLE"
#define APP_VXLAN_TUNNEL_TABLE_NAME "VXLAN_TUNNEL_TABLE"
#define APP_VXLAN_FDB_TABLE_NAME "VXLAN_FDB_TABLE"
#define APP_VXLAN_REMOTE_VNI_TABLE_NAME "VXLAN_REMOTE_VNI_TABLE"
#define APP_VXLAN_EVPN_NVO_TABLE_NAME "VXLAN_EVPN_NVO_TABLE"
#define APP_NEIGH_SUPPRESS_VLAN_TABLE_NAME "SUPPRESS_VLAN_NEIGH_TABLE"
#define APP_PASS_THROUGH_ROUTE_TABLE_NAME "PASS_THROUGH_ROUTE_TABLE"
#define APP_ACL_TABLE_TABLE_NAME "ACL_TABLE_TABLE"
#define APP_ACL_RULE_TABLE_NAME "ACL_RULE_TABLE"
#define APP_SFLOW_TABLE_NAME "SFLOW_TABLE"
#define APP_SFLOW_SESSION_TABLE_NAME "SFLOW_SESSION_TABLE"
#define APP_SFLOW_SAMPLE_RATE_TABLE_NAME "SFLOW_SAMPLE_RATE_TABLE"
#define APP_NAT_TABLE_NAME "NAT_TABLE"
#define APP_NAPT_TABLE_NAME "NAPT_TABLE"
#define APP_NAT_TWICE_TABLE_NAME "NAT_TWICE_TABLE"
#define APP_NAPT_TWICE_TABLE_NAME "NAPT_TWICE_TABLE"
#define APP_NAT_GLOBAL_TABLE_NAME "NAT_GLOBAL_TABLE"
#define APP_NAPT_POOL_IP_TABLE_NAME "NAPT_POOL_IP_TABLE"
#define APP_NAT_DNAT_POOL_TABLE_NAME "NAT_DNAT_POOL_TABLE"
#define APP_STP_VLAN_TABLE_NAME "STP_VLAN_TABLE"
#define APP_STP_VLAN_PORT_TABLE_NAME "STP_VLAN_PORT_TABLE"
#define APP_STP_VLAN_INSTANCE_TABLE_NAME "STP_VLAN_INSTANCE_TABLE"
#define APP_STP_PORT_TABLE_NAME "STP_PORT_TABLE"
#define APP_STP_PORT_STATE_TABLE_NAME "STP_PORT_STATE_TABLE"
#define APP_STP_FASTAGEING_FLUSH_TABLE_NAME "STP_FASTAGEING_FLUSH_TABLE"
#define APP_STP_BPDU_GUARD_TABLE_NAME "STP_BPDU_GUARD_TABLE"
#define APP_MCLAG_FDB_TABLE_NAME "MCLAG_FDB_TABLE"
#define APP_ISOLATION_GROUP_TABLE_NAME "ISOLATION_GROUP_TABLE"
#define APP_BFD_SESSION_TABLE_NAME "BFD_SESSION_TABLE"
#define APP_FC_TO_NHG_INDEX_MAP_TABLE_NAME "FC_TO_NHG_INDEX_MAP_TABLE"
/***** ASIC DATABASE *****/
#define ASIC_TEMPERATURE_INFO_TABLE_NAME "ASIC_TEMPERATURE_INFO"
#define APP_MUX_CABLE_TABLE_NAME "MUX_CABLE_TABLE"
#define APP_HW_MUX_CABLE_TABLE_NAME "HW_MUX_CABLE_TABLE"
#define APP_MUX_CABLE_COMMAND_TABLE_NAME "MUX_CABLE_COMMAND_TABLE"
#define APP_MUX_CABLE_RESPONSE_TABLE_NAME "MUX_CABLE_RESPONSE_TABLE"
#define APP_SYSTEM_PORT_TABLE_NAME "SYSTEM_PORT_TABLE"
#define APP_MACSEC_PORT_TABLE_NAME "MACSEC_PORT_TABLE"
#define APP_MACSEC_EGRESS_SC_TABLE_NAME "MACSEC_EGRESS_SC_TABLE"
#define APP_MACSEC_INGRESS_SC_TABLE_NAME "MACSEC_INGRESS_SC_TABLE"
#define APP_MACSEC_EGRESS_SA_TABLE_NAME "MACSEC_EGRESS_SA_TABLE"
#define APP_MACSEC_INGRESS_SA_TABLE_NAME "MACSEC_INGRESS_SA_TABLE"
#define APP_BUFFER_POOL_TABLE_NAME "BUFFER_POOL_TABLE"
#define APP_BUFFER_PROFILE_TABLE_NAME "BUFFER_PROFILE_TABLE"
#define APP_BUFFER_PG_TABLE_NAME "BUFFER_PG_TABLE"
#define APP_BUFFER_QUEUE_TABLE_NAME "BUFFER_QUEUE_TABLE"
#define APP_BUFFER_PORT_INGRESS_PROFILE_LIST_NAME "BUFFER_PORT_INGRESS_PROFILE_LIST_TABLE"
#define APP_BUFFER_PORT_EGRESS_PROFILE_LIST_NAME "BUFFER_PORT_EGRESS_PROFILE_LIST_TABLE"
#define APP_NEIGH_RESOLVE_TABLE_NAME "NEIGH_RESOLVE_TABLE"
#define APP_SRV6_SID_LIST_TABLE_NAME "SRV6_SID_LIST_TABLE"
#define APP_SRV6_MY_SID_TABLE_NAME "SRV6_MY_SID_TABLE"
/***** TO BE REMOVED *****/
#define APP_TC_TO_QUEUE_MAP_TABLE_NAME "TC_TO_QUEUE_MAP_TABLE"
#define APP_SCHEDULER_TABLE_NAME "SCHEDULER_TABLE"
#define APP_DSCP_TO_TC_MAP_TABLE_NAME "DSCP_TO_TC_MAP_TABLE"
#define APP_QUEUE_TABLE_NAME "QUEUE_TABLE"
#define APP_PORT_QOS_MAP_TABLE_NAME "PORT_QOS_MAP_TABLE"
#define APP_WRED_PROFILE_TABLE_NAME "WRED_PROFILE_TABLE"
#define APP_TC_TO_PRIORITY_GROUP_MAP_NAME "TC_TO_PRIORITY_GROUP_MAP_TABLE"
#define APP_PFC_PRIORITY_TO_PRIORITY_GROUP_MAP_NAME "PFC_PRIORITY_TO_PRIORITY_GROUP_MAP_TABLE"
#define APP_PFC_PRIORITY_TO_QUEUE_MAP_NAME "MAP_PFC_PRIORITY_TO_QUEUE"
/***** COUNTER DATABASE *****/
#define COUNTERS_PORT_NAME_MAP "COUNTERS_PORT_NAME_MAP"
#define COUNTERS_LAG_NAME_MAP "COUNTERS_LAG_NAME_MAP"
#define COUNTERS_TABLE "COUNTERS"
#define COUNTERS_QUEUE_NAME_MAP "COUNTERS_QUEUE_NAME_MAP"
#define COUNTERS_QUEUE_PORT_MAP "COUNTERS_QUEUE_PORT_MAP"
#define COUNTERS_QUEUE_INDEX_MAP "COUNTERS_QUEUE_INDEX_MAP"
#define COUNTERS_QUEUE_TYPE_MAP "COUNTERS_QUEUE_TYPE_MAP"
#define COUNTERS_PG_NAME_MAP "COUNTERS_PG_NAME_MAP"
#define COUNTERS_PG_PORT_MAP "COUNTERS_PG_PORT_MAP"
#define COUNTERS_PG_INDEX_MAP "COUNTERS_PG_INDEX_MAP"
#define COUNTERS_RIF_TYPE_MAP "COUNTERS_RIF_TYPE_MAP"
#define COUNTERS_RIF_NAME_MAP "COUNTERS_RIF_NAME_MAP"
#define COUNTERS_CRM_TABLE "CRM"
#define COUNTERS_BUFFER_POOL_NAME_MAP "COUNTERS_BUFFER_POOL_NAME_MAP"
#define COUNTERS_SWITCH_NAME_MAP "COUNTERS_SWITCH_NAME_MAP"
#define COUNTERS_MACSEC_NAME_MAP "COUNTERS_MACSEC_NAME_MAP"
#define COUNTERS_DEBUG_NAME_PORT_STAT_MAP "COUNTERS_DEBUG_NAME_PORT_STAT_MAP"
#define COUNTERS_DEBUG_NAME_SWITCH_STAT_MAP "COUNTERS_DEBUG_NAME_SWITCH_STAT_MAP"
#define COUNTERS_TUNNEL_TYPE_MAP "COUNTERS_TUNNEL_TYPE_MAP"
#define COUNTERS_TUNNEL_NAME_MAP "COUNTERS_TUNNEL_NAME_MAP"
#define COUNTERS_NAT_TABLE "COUNTERS_NAT"
#define COUNTERS_NAPT_TABLE "COUNTERS_NAPT"
#define COUNTERS_TWICE_NAT_TABLE "COUNTERS_TWICE_NAT"
#define COUNTERS_TWICE_NAPT_TABLE "COUNTERS_TWICE_NAPT"
#define COUNTERS_GLOBAL_NAT_TABLE "COUNTERS_GLOBAL_NAT"
#define PERIODIC_WATERMARKS_TABLE "PERIODIC_WATERMARKS"
#define PERSISTENT_WATERMARKS_TABLE "PERSISTENT_WATERMARKS"
#define USER_WATERMARKS_TABLE "USER_WATERMARKS"
#define RATES_TABLE "RATES"
/***** LOGLEVEL DATABASE *****/
#define DAEMON_TABLE_NAME "DAEMON_TABLE"
#define DAEMON_LOGLEVEL "LOGLEVEL"
#define DAEMON_LOGOUTPUT "LOGOUTPUT"
/***** FLEX COUNTER DATABASE *****/
#define PFC_WD_POLL_MSECS 100
#define FLEX_COUNTER_TABLE "FLEX_COUNTER_TABLE"
#define PORT_COUNTER_ID_LIST "PORT_COUNTER_ID_LIST"
#define PORT_DEBUG_COUNTER_ID_LIST "PORT_DEBUG_COUNTER_ID_LIST"
#define QUEUE_COUNTER_ID_LIST "QUEUE_COUNTER_ID_LIST"
#define QUEUE_ATTR_ID_LIST "QUEUE_ATTR_ID_LIST"
#define BUFFER_POOL_COUNTER_ID_LIST "BUFFER_POOL_COUNTER_ID_LIST"
#define PFC_WD_STATE_TABLE "PFC_WD_STATE_TABLE"
#define PFC_WD_PORT_COUNTER_ID_LIST "PORT_COUNTER_ID_LIST"
#define PFC_WD_QUEUE_COUNTER_ID_LIST "QUEUE_COUNTER_ID_LIST"
#define PFC_WD_QUEUE_ATTR_ID_LIST "QUEUE_ATTR_ID_LIST"
#define PG_COUNTER_ID_LIST "PG_COUNTER_ID_LIST"
#define PG_ATTR_ID_LIST "PG_ATTR_ID_LIST"
#define RIF_COUNTER_ID_LIST "RIF_COUNTER_ID_LIST"
#define TUNNEL_COUNTER_ID_LIST "TUNNEL_COUNTER_ID_LIST"
#define SWITCH_DEBUG_COUNTER_ID_LIST "SWITCH_DEBUG_COUNTER_ID_LIST"
#define MACSEC_SA_ATTR_ID_LIST "MACSEC_SA_ATTR_ID_LIST"
#define TUNNEL_ATTR_ID_LIST "TUNNEL_ATTR_ID_LIST"
#define PLUGIN_TABLE "PLUGIN_TABLE"
#define LUA_PLUGIN_TYPE "LUA_PLUGIN_TYPE"
#define SAI_OBJECT_TYPE "SAI_OBJECT_TYPE"
#define POLL_INTERVAL_FIELD "POLL_INTERVAL"
#define STATS_MODE_FIELD "STATS_MODE"
#define STATS_MODE_READ "STATS_MODE_READ"
#define STATS_MODE_READ_AND_CLEAR "STATS_MODE_READ_AND_CLEAR"
#define QUEUE_PLUGIN_FIELD "QUEUE_PLUGIN_LIST"
#define PORT_PLUGIN_FIELD "PORT_PLUGIN_LIST"
#define RIF_PLUGIN_FIELD "RIF_PLUGIN_LIST"
#define PG_PLUGIN_FIELD "PG_PLUGIN_LIST"
#define TUNNEL_PLUGIN_FIELD "TUNNEL_PLUGIN_LIST"
#define BUFFER_POOL_PLUGIN_FIELD "BUFFER_POOL_PLUGIN_LIST"
#define FLEX_COUNTER_STATUS_FIELD "FLEX_COUNTER_STATUS"
#define FLEX_COUNTER_GROUP_TABLE "FLEX_COUNTER_GROUP_TABLE"
#define FLEX_COUNTER_DELAY_STATUS_FIELD "FLEX_COUNTER_DELAY_STATUS"
/***** CONFIGURATION DATABASE *****/
#define CFG_PORT_TABLE_NAME "PORT"
#define CFG_PORT_CABLE_LEN_TABLE_NAME "CABLE_LENGTH"
#define CFG_GEARBOX_TABLE_NAME "GEARBOX"
#define CFG_INTF_TABLE_NAME "INTERFACE"
#define CFG_LOOPBACK_INTERFACE_TABLE_NAME "LOOPBACK_INTERFACE"
#define CFG_MGMT_INTERFACE_TABLE_NAME "MGMT_INTERFACE"
#define CFG_LAG_INTF_TABLE_NAME "PORTCHANNEL_INTERFACE"
#define CFG_VLAN_INTF_TABLE_NAME "VLAN_INTERFACE"
#define CFG_VLAN_SUB_INTF_TABLE_NAME "VLAN_SUB_INTERFACE"
#define CFG_ASIC_SENSORS_TABLE_NAME "ASIC_SENSORS"
#define CFG_LAG_TABLE_NAME "PORTCHANNEL"
#define CFG_LAG_MEMBER_TABLE_NAME "PORTCHANNEL_MEMBER"
#define CFG_VLAN_TABLE_NAME "VLAN"
#define CFG_VLAN_MEMBER_TABLE_NAME "VLAN_MEMBER"
#define CFG_FDB_TABLE_NAME "FDB"
#define CFG_SWITCH_TABLE_NAME "SWITCH"
#define CFG_VRF_TABLE_NAME "VRF"
#define CFG_CRM_TABLE_NAME "CRM"
#define CFG_MGMT_VRF_CONFIG_TABLE_NAME "MGMT_VRF_CONFIG"
#define CFG_DHCP_SERVER_TABLE_NAME "DHCP_SERVER"
#define CFG_NTP_SERVER_TABLE_NAME "NTP_SERVER"
#define CFG_SYSLOG_SERVER_TABLE_NAME "SYSLOG_SERVER"
#define CFG_BGP_NEIGHBOR_TABLE_NAME "BGP_NEIGHBOR"
#define CFG_BGP_INTERNAL_NEIGHBOR_TABLE_NAME "BGP_INTERNAL_NEIGHBOR"
#define CFG_BGP_MONITORS_TABLE_NAME "BGP_MONITORS"
#define CFG_BGP_PEER_RANGE_TABLE_NAME "BGP_PEER_RANGE"
#define CFG_DEVICE_METADATA_TABLE_NAME "DEVICE_METADATA"
#define CFG_DEVICE_NEIGHBOR_TABLE_NAME "DEVICE_NEIGHBOR"
#define CFG_DEVICE_NEIGHBOR_METADATA_TABLE_NAME "DEVICE_NEIGHBOR_METADATA"
#define CFG_MIRROR_SESSION_TABLE_NAME "MIRROR_SESSION"
#define CFG_ACL_TABLE_TABLE_NAME "ACL_TABLE"
#define CFG_ACL_RULE_TABLE_NAME "ACL_RULE"
#define CFG_PFC_WD_TABLE_NAME "PFC_WD"
#define CFG_FLEX_COUNTER_TABLE_NAME "FLEX_COUNTER_TABLE"
#define CFG_WATERMARK_TABLE_NAME "WATERMARK_TABLE"
#define CFG_PBH_TABLE_TABLE_NAME "PBH_TABLE"
#define CFG_PBH_RULE_TABLE_NAME "PBH_RULE"
#define CFG_PBH_HASH_TABLE_NAME "PBH_HASH"
#define CFG_PBH_HASH_FIELD_TABLE_NAME "PBH_HASH_FIELD"
#define CFG_PFC_PRIORITY_TO_PRIORITY_GROUP_MAP_TABLE_NAME "PFC_PRIORITY_TO_PRIORITY_GROUP_MAP"
#define CFG_TC_TO_PRIORITY_GROUP_MAP_TABLE_NAME "TC_TO_PRIORITY_GROUP_MAP"
#define CFG_PFC_PRIORITY_TO_QUEUE_MAP_TABLE_NAME "MAP_PFC_PRIORITY_TO_QUEUE"
#define CFG_TC_TO_QUEUE_MAP_TABLE_NAME "TC_TO_QUEUE_MAP"
#define CFG_DSCP_TO_TC_MAP_TABLE_NAME "DSCP_TO_TC_MAP"
#define CFG_SCHEDULER_TABLE_NAME "SCHEDULER"
#define CFG_PORT_QOS_MAP_TABLE_NAME "PORT_QOS_MAP"
#define CFG_WRED_PROFILE_TABLE_NAME "WRED_PROFILE"
#define CFG_QUEUE_TABLE_NAME "QUEUE"
#define CFG_DOT1P_TO_TC_MAP_TABLE_NAME "DOT1P_TO_TC_MAP"
#define CFG_BUFFER_POOL_TABLE_NAME "BUFFER_POOL"
#define CFG_BUFFER_PROFILE_TABLE_NAME "BUFFER_PROFILE"
#define CFG_BUFFER_QUEUE_TABLE_NAME "BUFFER_QUEUE"
#define CFG_BUFFER_PG_TABLE_NAME "BUFFER_PG"
#define CFG_BUFFER_PORT_INGRESS_PROFILE_LIST_NAME "BUFFER_PORT_INGRESS_PROFILE_LIST"
#define CFG_BUFFER_PORT_EGRESS_PROFILE_LIST_NAME "BUFFER_PORT_EGRESS_PROFILE_LIST"
#define CFG_DEFAULT_LOSSLESS_BUFFER_PARAMETER "DEFAULT_LOSSLESS_BUFFER_PARAMETER"
#define CFG_POLICER_TABLE_NAME "POLICER"
#define CFG_WARM_RESTART_TABLE_NAME "WARM_RESTART"
#define CFG_VXLAN_TUNNEL_TABLE_NAME "VXLAN_TUNNEL"
#define CFG_VXLAN_TUNNEL_MAP_TABLE_NAME "VXLAN_TUNNEL_MAP"
#define CFG_VXLAN_EVPN_NVO_TABLE_NAME "VXLAN_EVPN_NVO"
#define CFG_VNET_TABLE_NAME "VNET"
#define CFG_NEIGH_TABLE_NAME "NEIGH"
#define CFG_NEIGH_SUPPRESS_VLAN_TABLE_NAME "SUPPRESS_VLAN_NEIGH"
#define CFG_VNET_RT_TABLE_NAME "VNET_ROUTE"
#define CFG_VNET_RT_TUNNEL_TABLE_NAME "VNET_ROUTE_TUNNEL"
#define CFG_PASS_THROUGH_ROUTE_TABLE_NAME "PASS_THROUGH_ROUTE_TABLE"
#define CFG_SFLOW_TABLE_NAME "SFLOW"
#define CFG_SFLOW_SESSION_TABLE_NAME "SFLOW_SESSION"
#define CFG_DEBUG_COUNTER_TABLE_NAME "DEBUG_COUNTER"
#define CFG_DEBUG_COUNTER_DROP_REASON_TABLE_NAME "DEBUG_COUNTER_DROP_REASON"
#define CFG_STATIC_NAT_TABLE_NAME "STATIC_NAT"
#define CFG_STATIC_NAPT_TABLE_NAME "STATIC_NAPT"
#define CFG_NAT_POOL_TABLE_NAME "NAT_POOL"
#define CFG_NAT_BINDINGS_TABLE_NAME "NAT_BINDINGS"
#define CFG_NAT_GLOBAL_TABLE_NAME "NAT_GLOBAL"
#define CFG_STP_GLOBAL_TABLE_NAME "STP"
#define CFG_STP_VLAN_TABLE_NAME "STP_VLAN"
#define CFG_STP_VLAN_PORT_TABLE_NAME "STP_VLAN_PORT"
#define CFG_STP_PORT_TABLE_NAME "STP_PORT"
#define CFG_MCLAG_TABLE_NAME "MCLAG_DOMAIN"
#define CFG_MCLAG_INTF_TABLE_NAME "MCLAG_INTERFACE"
#define CFG_MCLAG_UNIQUE_IP_TABLE_NAME "MCLAG_UNIQUE_IP"
#define CFG_PORT_STORM_CONTROL_TABLE_NAME "PORT_STORM_CONTROL"
#define CFG_RATES_TABLE_NAME "RATES"
#define CFG_FEATURE_TABLE_NAME "FEATURE"
#define CFG_COPP_TRAP_TABLE_NAME "COPP_TRAP"
#define CFG_COPP_GROUP_TABLE_NAME "COPP_GROUP"
#define CFG_FG_NHG "FG_NHG"
#define CFG_FG_NHG_PREFIX "FG_NHG_PREFIX"
#define CFG_FG_NHG_MEMBER "FG_NHG_MEMBER"
#define CFG_MUX_CABLE_TABLE_NAME "MUX_CABLE"
#define CFG_MUX_LINKMGR_TABLE_NAME "MUX_LINKMGR"
#define CFG_PEER_SWITCH_TABLE_NAME "PEER_SWITCH"
#define CFG_TUNNEL_TABLE_NAME "TUNNEL"
#define CFG_SYSTEM_PORT_TABLE_NAME "SYSTEM_PORT"
#define CFG_VOQ_INBAND_INTERFACE_TABLE_NAME "VOQ_INBAND_INTERFACE"
#define CFG_MACSEC_PROFILE_TABLE_NAME "MACSEC_PROFILE"
#define CHASSIS_APP_SYSTEM_INTERFACE_TABLE_NAME "SYSTEM_INTERFACE"
#define CHASSIS_APP_SYSTEM_NEIGH_TABLE_NAME "SYSTEM_NEIGH"
#define CHASSIS_APP_LAG_TABLE_NAME "SYSTEM_LAG_TABLE"
#define CHASSIS_APP_LAG_MEMBER_TABLE_NAME "SYSTEM_LAG_MEMBER_TABLE"
#define CFG_CHASSIS_MODULE_TABLE "CHASSIS_MODULE"
#define CFG_DHCP_TABLE "DHCP_RELAY"
#define CFG_DSCP_TO_FC_MAP_TABLE_NAME "DSCP_TO_FC_MAP_TABLE"
#define CFG_EXP_TO_FC_MAP_TABLE_NAME "EXP_TO_FC_MAP_TABLE"
/***** STATE DATABASE *****/
#define STATE_SWITCH_CAPABILITY_TABLE_NAME "SWITCH_CAPABILITY_TABLE"
#define STATE_PORT_TABLE_NAME "PORT_TABLE"
#define STATE_LAG_TABLE_NAME "LAG_TABLE"
#define STATE_VLAN_TABLE_NAME "VLAN_TABLE"
#define STATE_VLAN_MEMBER_TABLE_NAME "VLAN_MEMBER_TABLE"
#define STATE_INTERFACE_TABLE_NAME "INTERFACE_TABLE"
#define STATE_FDB_TABLE_NAME "FDB_TABLE"
#define STATE_WARM_RESTART_TABLE_NAME "WARM_RESTART_TABLE"
#define STATE_WARM_RESTART_ENABLE_TABLE_NAME "WARM_RESTART_ENABLE_TABLE"
#define STATE_VRF_TABLE_NAME "VRF_TABLE"
#define STATE_VRF_OBJECT_TABLE_NAME "VRF_OBJECT_TABLE"
#define STATE_MGMT_PORT_TABLE_NAME "MGMT_PORT_TABLE"
#define STATE_NEIGH_RESTORE_TABLE_NAME "NEIGH_RESTORE_TABLE"
#define STATE_MIRROR_SESSION_TABLE_NAME "MIRROR_SESSION_TABLE"
#define STATE_VXLAN_TABLE_NAME "VXLAN_TABLE"
#define STATE_VXLAN_TUNNEL_TABLE_NAME "VXLAN_TUNNEL_TABLE"
#define STATE_NEIGH_SUPPRESS_VLAN_TABLE_NAME "SUPPRESS_VLAN_NEIGH_TABLE"
#define STATE_BGP_TABLE_NAME "BGP_STATE_TABLE"
#define STATE_DEBUG_COUNTER_CAPABILITIES_NAME "DEBUG_COUNTER_CAPABILITIES"
#define STATE_NAT_RESTORE_TABLE_NAME "NAT_RESTORE_TABLE"
#define STATE_MCLAG_TABLE_NAME "MCLAG_TABLE"
#define STATE_MCLAG_LOCAL_INTF_TABLE_NAME "MCLAG_LOCAL_INTF_TABLE"
#define STATE_MCLAG_REMOTE_INTF_TABLE_NAME "MCLAG_REMOTE_INTF_TABLE"
#define STATE_MCLAG_REMOTE_FDB_TABLE_NAME "MCLAG_REMOTE_FDB_TABLE"
#define STATE_STP_TABLE_NAME "STP_TABLE"
#define STATE_COPP_GROUP_TABLE_NAME "COPP_GROUP_TABLE"
#define STATE_COPP_TRAP_TABLE_NAME "COPP_TRAP_TABLE"
#define STATE_FG_ROUTE_TABLE_NAME "FG_ROUTE_TABLE"
#define STATE_MUX_CABLE_TABLE_NAME "MUX_CABLE_TABLE"
#define STATE_HW_MUX_CABLE_TABLE_NAME "HW_MUX_CABLE_TABLE"
#define STATE_MUX_LINKMGR_TABLE_NAME "MUX_LINKMGR_TABLE"
#define STATE_MUX_METRICS_TABLE_NAME "MUX_METRICS_TABLE"
#define STATE_SYSTEM_NEIGH_TABLE_NAME "SYSTEM_NEIGH_TABLE"
#define STATE_MACSEC_PORT_TABLE_NAME "MACSEC_PORT_TABLE"
#define STATE_MACSEC_INGRESS_SC_TABLE_NAME "MACSEC_INGRESS_SC_TABLE"
#define STATE_MACSEC_INGRESS_SA_TABLE_NAME "MACSEC_INGRESS_SA_TABLE"
#define STATE_MACSEC_EGRESS_SC_TABLE_NAME "MACSEC_EGRESS_SC_TABLE"
#define STATE_MACSEC_EGRESS_SA_TABLE_NAME "MACSEC_EGRESS_SA_TABLE"
#define STATE_ASIC_TABLE "ASIC_TABLE"
#define STATE_BUFFER_MAXIMUM_VALUE_TABLE "BUFFER_MAX_PARAM_TABLE"
#define STATE_PERIPHERAL_TABLE "PERIPHERAL_TABLE"
#define STATE_PORT_PERIPHERAL_TABLE "PORT_PERIPHERAL_TABLE"
#define STATE_BUFFER_POOL_TABLE_NAME "BUFFER_POOL_TABLE"
#define STATE_BUFFER_PROFILE_TABLE_NAME "BUFFER_PROFILE_TABLE"
#define STATE_DHCPv6_COUNTER_TABLE_NAME "DHCPv6_COUNTER_TABLE"
#define STATE_BFD_SESSION_TABLE "BFD_SESSION_TABLE"
/***** MISC *****/
#define IPV4_NAME "IPv4"
#define IPV6_NAME "IPv6"
#define FRONT_PANEL_PORT_PREFIX "Ethernet"
#define PORTCHANNEL_PREFIX "PortChannel"
#define VLAN_PREFIX "Vlan"
#define SET_COMMAND "SET"
#define DEL_COMMAND "DEL"
#define EMPTY_PREFIX ""
#define CFG_DTEL_TABLE_NAME "DTEL"
#define CFG_DTEL_REPORT_SESSION_TABLE_NAME "DTEL_REPORT_SESSION"
#define CFG_DTEL_INT_SESSION_TABLE_NAME "DTEL_INT_SESSION"
#define CFG_DTEL_QUEUE_REPORT_TABLE_NAME "DTEL_QUEUE_REPORT"
#define CFG_DTEL_EVENT_TABLE_NAME "DTEL_EVENT"
#ifdef __cplusplus
}
#endif
#endif