]> git.proxmox.com Git - mirror_frr.git/blame - bgpd/bgp_memory.h
Merge pull request #10447 from ton31337/fix/json_with_whitespaces
[mirror_frr.git] / bgpd / bgp_memory.h
CommitLineData
4a1ab8e4
DL
1/* bgpd memory type declarations
2 *
3 * Copyright (C) 2015 David Lamparter
4 *
5 * This file is part of Quagga.
6 *
7 * Quagga is free software; you can redistribute it and/or modify it
8 * under the terms of the GNU General Public License as published by the
9 * Free Software Foundation; either version 2, or (at your option) any
10 * later version.
11 *
12 * Quagga is distributed in the hope that it will be useful, but
13 * WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15 * General Public License for more details.
16 *
896014f4
DL
17 * You should have received a copy of the GNU General Public License along
18 * with this program; see the file COPYING; if not, write to the Free Software
19 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
4a1ab8e4
DL
20 */
21
22#ifndef _QUAGGA_BGP_MEMORY_H
23#define _QUAGGA_BGP_MEMORY_H
24
25#include "memory.h"
26
bf8d3d6a
DL
27DECLARE_MGROUP(BGPD);
28DECLARE_MTYPE(BGP);
29DECLARE_MTYPE(BGP_LISTENER);
30DECLARE_MTYPE(BGP_PEER);
31DECLARE_MTYPE(BGP_PEER_HOST);
32DECLARE_MTYPE(BGP_PEER_IFNAME);
33DECLARE_MTYPE(PEER_GROUP);
34DECLARE_MTYPE(PEER_GROUP_HOST);
35DECLARE_MTYPE(PEER_DESC);
36DECLARE_MTYPE(PEER_PASSWORD);
37DECLARE_MTYPE(BGP_PEER_AF);
38DECLARE_MTYPE(BGP_UPDGRP);
39DECLARE_MTYPE(BGP_UPD_SUBGRP);
40DECLARE_MTYPE(BGP_PACKET);
41DECLARE_MTYPE(ATTR);
42DECLARE_MTYPE(AS_PATH);
43DECLARE_MTYPE(AS_SEG);
44DECLARE_MTYPE(AS_SEG_DATA);
45DECLARE_MTYPE(AS_STR);
46
47DECLARE_MTYPE(BGP_TABLE);
48DECLARE_MTYPE(BGP_NODE);
49DECLARE_MTYPE(BGP_ROUTE);
50DECLARE_MTYPE(BGP_ROUTE_EXTRA);
51DECLARE_MTYPE(BGP_CONN);
52DECLARE_MTYPE(BGP_STATIC);
53DECLARE_MTYPE(BGP_ADVERTISE_ATTR);
54DECLARE_MTYPE(BGP_ADVERTISE);
55DECLARE_MTYPE(BGP_SYNCHRONISE);
56DECLARE_MTYPE(BGP_ADJ_IN);
57DECLARE_MTYPE(BGP_ADJ_OUT);
58DECLARE_MTYPE(BGP_MPATH_INFO);
59
60DECLARE_MTYPE(AS_LIST);
61DECLARE_MTYPE(AS_FILTER);
62DECLARE_MTYPE(AS_FILTER_STR);
63
ed0e57e3
DA
64DECLARE_MTYPE(COMMUNITY_ALIAS);
65
bf8d3d6a
DL
66DECLARE_MTYPE(COMMUNITY);
67DECLARE_MTYPE(COMMUNITY_VAL);
68DECLARE_MTYPE(COMMUNITY_STR);
69
70DECLARE_MTYPE(ECOMMUNITY);
71DECLARE_MTYPE(ECOMMUNITY_VAL);
72DECLARE_MTYPE(ECOMMUNITY_STR);
73
74DECLARE_MTYPE(COMMUNITY_LIST);
75DECLARE_MTYPE(COMMUNITY_LIST_NAME);
76DECLARE_MTYPE(COMMUNITY_LIST_ENTRY);
77DECLARE_MTYPE(COMMUNITY_LIST_CONFIG);
78DECLARE_MTYPE(COMMUNITY_LIST_HANDLER);
79
80DECLARE_MTYPE(CLUSTER);
81DECLARE_MTYPE(CLUSTER_VAL);
82
83DECLARE_MTYPE(BGP_PROCESS_QUEUE);
84DECLARE_MTYPE(BGP_CLEAR_NODE_QUEUE);
85
86DECLARE_MTYPE(TRANSIT);
87DECLARE_MTYPE(TRANSIT_VAL);
88
89DECLARE_MTYPE(BGP_DEBUG_FILTER);
90DECLARE_MTYPE(BGP_DEBUG_STR);
91
92DECLARE_MTYPE(BGP_DISTANCE);
93DECLARE_MTYPE(BGP_NEXTHOP_CACHE);
94DECLARE_MTYPE(BGP_CONFED_LIST);
95DECLARE_MTYPE(PEER_UPDATE_SOURCE);
96DECLARE_MTYPE(PEER_CONF_IF);
97DECLARE_MTYPE(BGP_DAMP_INFO);
98DECLARE_MTYPE(BGP_DAMP_ARRAY);
bf8d3d6a
DL
99DECLARE_MTYPE(BGP_REGEXP);
100DECLARE_MTYPE(BGP_AGGREGATE);
101DECLARE_MTYPE(BGP_ADDR);
102DECLARE_MTYPE(TIP_ADDR);
103
104DECLARE_MTYPE(BGP_REDIST);
105DECLARE_MTYPE(BGP_FILTER_NAME);
106DECLARE_MTYPE(BGP_DUMP_STR);
107DECLARE_MTYPE(ENCAP_TLV);
108
109DECLARE_MTYPE(BGP_TEA_OPTIONS);
110DECLARE_MTYPE(BGP_TEA_OPTIONS_VALUE);
111
112DECLARE_MTYPE(LCOMMUNITY);
113DECLARE_MTYPE(LCOMMUNITY_STR);
114DECLARE_MTYPE(LCOMMUNITY_VAL);
115
116DECLARE_MTYPE(BGP_EVPN_MH_INFO);
117DECLARE_MTYPE(BGP_EVPN_ES);
118DECLARE_MTYPE(BGP_EVPN_ES_EVI);
119DECLARE_MTYPE(BGP_EVPN_ES_VRF);
120DECLARE_MTYPE(BGP_EVPN_ES_VTEP);
121DECLARE_MTYPE(BGP_EVPN_PATH_ES_INFO);
60605cbc 122DECLARE_MTYPE(BGP_EVPN_PATH_MH_INFO);
090efa2f
AK
123DECLARE_MTYPE(BGP_EVPN_PATH_NH_INFO);
124DECLARE_MTYPE(BGP_EVPN_NH);
bf8d3d6a
DL
125DECLARE_MTYPE(BGP_EVPN_ES_EVI_VTEP);
126
127DECLARE_MTYPE(BGP_EVPN);
128DECLARE_MTYPE(BGP_EVPN_IMPORT_RT);
129DECLARE_MTYPE(BGP_EVPN_VRF_IMPORT_RT);
130DECLARE_MTYPE(BGP_EVPN_MACIP);
131
132DECLARE_MTYPE(BGP_FLOWSPEC);
133DECLARE_MTYPE(BGP_FLOWSPEC_RULE);
134DECLARE_MTYPE(BGP_FLOWSPEC_RULE_STR);
135DECLARE_MTYPE(BGP_FLOWSPEC_COMPILED);
136DECLARE_MTYPE(BGP_FLOWSPEC_NAME);
137DECLARE_MTYPE(BGP_FLOWSPEC_INDEX);
138
139DECLARE_MTYPE(BGP_SRV6_L3VPN);
140DECLARE_MTYPE(BGP_SRV6_VPN);
92a9e6f2
HS
141DECLARE_MTYPE(BGP_SRV6_SID);
142DECLARE_MTYPE(BGP_SRV6_FUNCTION);
e496b420 143
021b6596
AD
144DECLARE_MTYPE(EVPN_REMOTE_IP);
145
4a1ab8e4 146#endif /* _QUAGGA_BGP_MEMORY_H */