]> git.proxmox.com Git - mirror_frr.git/blame - bgpd/bgp_memory.h
Merge pull request #12798 from donaldsharp/rib_match_multicast
[mirror_frr.git] / bgpd / bgp_memory.h
CommitLineData
acddc0ed 1// SPDX-License-Identifier: GPL-2.0-or-later
4a1ab8e4
DL
2/* bgpd memory type declarations
3 *
4 * Copyright (C) 2015 David Lamparter
4a1ab8e4
DL
5 */
6
7#ifndef _QUAGGA_BGP_MEMORY_H
8#define _QUAGGA_BGP_MEMORY_H
9
10#include "memory.h"
11
bf8d3d6a
DL
12DECLARE_MGROUP(BGPD);
13DECLARE_MTYPE(BGP);
14DECLARE_MTYPE(BGP_LISTENER);
15DECLARE_MTYPE(BGP_PEER);
16DECLARE_MTYPE(BGP_PEER_HOST);
17DECLARE_MTYPE(BGP_PEER_IFNAME);
18DECLARE_MTYPE(PEER_GROUP);
19DECLARE_MTYPE(PEER_GROUP_HOST);
20DECLARE_MTYPE(PEER_DESC);
21DECLARE_MTYPE(PEER_PASSWORD);
22DECLARE_MTYPE(BGP_PEER_AF);
23DECLARE_MTYPE(BGP_UPDGRP);
24DECLARE_MTYPE(BGP_UPD_SUBGRP);
25DECLARE_MTYPE(BGP_PACKET);
26DECLARE_MTYPE(ATTR);
27DECLARE_MTYPE(AS_PATH);
28DECLARE_MTYPE(AS_SEG);
29DECLARE_MTYPE(AS_SEG_DATA);
30DECLARE_MTYPE(AS_STR);
31
32DECLARE_MTYPE(BGP_TABLE);
33DECLARE_MTYPE(BGP_NODE);
34DECLARE_MTYPE(BGP_ROUTE);
35DECLARE_MTYPE(BGP_ROUTE_EXTRA);
36DECLARE_MTYPE(BGP_CONN);
37DECLARE_MTYPE(BGP_STATIC);
38DECLARE_MTYPE(BGP_ADVERTISE_ATTR);
39DECLARE_MTYPE(BGP_ADVERTISE);
40DECLARE_MTYPE(BGP_SYNCHRONISE);
41DECLARE_MTYPE(BGP_ADJ_IN);
42DECLARE_MTYPE(BGP_ADJ_OUT);
43DECLARE_MTYPE(BGP_MPATH_INFO);
44
45DECLARE_MTYPE(AS_LIST);
46DECLARE_MTYPE(AS_FILTER);
47DECLARE_MTYPE(AS_FILTER_STR);
48
ed0e57e3
DA
49DECLARE_MTYPE(COMMUNITY_ALIAS);
50
bf8d3d6a
DL
51DECLARE_MTYPE(COMMUNITY);
52DECLARE_MTYPE(COMMUNITY_VAL);
53DECLARE_MTYPE(COMMUNITY_STR);
54
55DECLARE_MTYPE(ECOMMUNITY);
56DECLARE_MTYPE(ECOMMUNITY_VAL);
57DECLARE_MTYPE(ECOMMUNITY_STR);
58
59DECLARE_MTYPE(COMMUNITY_LIST);
60DECLARE_MTYPE(COMMUNITY_LIST_NAME);
61DECLARE_MTYPE(COMMUNITY_LIST_ENTRY);
62DECLARE_MTYPE(COMMUNITY_LIST_CONFIG);
63DECLARE_MTYPE(COMMUNITY_LIST_HANDLER);
64
65DECLARE_MTYPE(CLUSTER);
66DECLARE_MTYPE(CLUSTER_VAL);
67
68DECLARE_MTYPE(BGP_PROCESS_QUEUE);
69DECLARE_MTYPE(BGP_CLEAR_NODE_QUEUE);
70
71DECLARE_MTYPE(TRANSIT);
72DECLARE_MTYPE(TRANSIT_VAL);
73
74DECLARE_MTYPE(BGP_DEBUG_FILTER);
75DECLARE_MTYPE(BGP_DEBUG_STR);
76
77DECLARE_MTYPE(BGP_DISTANCE);
78DECLARE_MTYPE(BGP_NEXTHOP_CACHE);
79DECLARE_MTYPE(BGP_CONFED_LIST);
80DECLARE_MTYPE(PEER_UPDATE_SOURCE);
81DECLARE_MTYPE(PEER_CONF_IF);
82DECLARE_MTYPE(BGP_DAMP_INFO);
83DECLARE_MTYPE(BGP_DAMP_ARRAY);
bf8d3d6a
DL
84DECLARE_MTYPE(BGP_REGEXP);
85DECLARE_MTYPE(BGP_AGGREGATE);
86DECLARE_MTYPE(BGP_ADDR);
87DECLARE_MTYPE(TIP_ADDR);
88
89DECLARE_MTYPE(BGP_REDIST);
90DECLARE_MTYPE(BGP_FILTER_NAME);
91DECLARE_MTYPE(BGP_DUMP_STR);
92DECLARE_MTYPE(ENCAP_TLV);
93
94DECLARE_MTYPE(BGP_TEA_OPTIONS);
95DECLARE_MTYPE(BGP_TEA_OPTIONS_VALUE);
96
97DECLARE_MTYPE(LCOMMUNITY);
98DECLARE_MTYPE(LCOMMUNITY_STR);
99DECLARE_MTYPE(LCOMMUNITY_VAL);
100
101DECLARE_MTYPE(BGP_EVPN_MH_INFO);
102DECLARE_MTYPE(BGP_EVPN_ES);
7b0db0e4 103DECLARE_MTYPE(BGP_EVPN_ES_FRAG);
bf8d3d6a
DL
104DECLARE_MTYPE(BGP_EVPN_ES_EVI);
105DECLARE_MTYPE(BGP_EVPN_ES_VRF);
106DECLARE_MTYPE(BGP_EVPN_ES_VTEP);
107DECLARE_MTYPE(BGP_EVPN_PATH_ES_INFO);
60605cbc 108DECLARE_MTYPE(BGP_EVPN_PATH_MH_INFO);
090efa2f
AK
109DECLARE_MTYPE(BGP_EVPN_PATH_NH_INFO);
110DECLARE_MTYPE(BGP_EVPN_NH);
bf8d3d6a
DL
111DECLARE_MTYPE(BGP_EVPN_ES_EVI_VTEP);
112
113DECLARE_MTYPE(BGP_EVPN);
114DECLARE_MTYPE(BGP_EVPN_IMPORT_RT);
115DECLARE_MTYPE(BGP_EVPN_VRF_IMPORT_RT);
bf8d3d6a
DL
116
117DECLARE_MTYPE(BGP_SRV6_L3VPN);
118DECLARE_MTYPE(BGP_SRV6_VPN);
92a9e6f2
HS
119DECLARE_MTYPE(BGP_SRV6_SID);
120DECLARE_MTYPE(BGP_SRV6_FUNCTION);
e496b420 121
021b6596
AD
122DECLARE_MTYPE(EVPN_REMOTE_IP);
123
eea685b6
DA
124DECLARE_MTYPE(BGP_NOTIFICATION);
125
234f6fd4
DA
126DECLARE_MTYPE(BGP_SOFT_VERSION);
127
4a1ab8e4 128#endif /* _QUAGGA_BGP_MEMORY_H */