]>
git.proxmox.com Git - mirror_frr.git/blob - bgpd/bgp_memory.h
1 /* bgpd memory type declarations
3 * Copyright (C) 2015 David Lamparter
5 * This file is part of Quagga.
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
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.
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
22 #ifndef _QUAGGA_BGP_MEMORY_H
23 #define _QUAGGA_BGP_MEMORY_H
29 DECLARE_MTYPE(BGP_LISTENER
);
30 DECLARE_MTYPE(BGP_PEER
);
31 DECLARE_MTYPE(BGP_PEER_HOST
);
32 DECLARE_MTYPE(BGP_PEER_IFNAME
);
33 DECLARE_MTYPE(PEER_GROUP
);
34 DECLARE_MTYPE(PEER_GROUP_HOST
);
35 DECLARE_MTYPE(PEER_DESC
);
36 DECLARE_MTYPE(PEER_PASSWORD
);
37 DECLARE_MTYPE(BGP_PEER_AF
);
38 DECLARE_MTYPE(BGP_UPDGRP
);
39 DECLARE_MTYPE(BGP_UPD_SUBGRP
);
40 DECLARE_MTYPE(BGP_PACKET
);
42 DECLARE_MTYPE(AS_PATH
);
43 DECLARE_MTYPE(AS_SEG
);
44 DECLARE_MTYPE(AS_SEG_DATA
);
45 DECLARE_MTYPE(AS_STR
);
47 DECLARE_MTYPE(BGP_TABLE
);
48 DECLARE_MTYPE(BGP_NODE
);
49 DECLARE_MTYPE(BGP_ROUTE
);
50 DECLARE_MTYPE(BGP_ROUTE_EXTRA
);
51 DECLARE_MTYPE(BGP_CONN
);
52 DECLARE_MTYPE(BGP_STATIC
);
53 DECLARE_MTYPE(BGP_ADVERTISE_ATTR
);
54 DECLARE_MTYPE(BGP_ADVERTISE
);
55 DECLARE_MTYPE(BGP_SYNCHRONISE
);
56 DECLARE_MTYPE(BGP_ADJ_IN
);
57 DECLARE_MTYPE(BGP_ADJ_OUT
);
58 DECLARE_MTYPE(BGP_MPATH_INFO
);
60 DECLARE_MTYPE(AS_LIST
);
61 DECLARE_MTYPE(AS_FILTER
);
62 DECLARE_MTYPE(AS_FILTER_STR
);
64 DECLARE_MTYPE(COMMUNITY_ALIAS
);
66 DECLARE_MTYPE(COMMUNITY
);
67 DECLARE_MTYPE(COMMUNITY_VAL
);
68 DECLARE_MTYPE(COMMUNITY_STR
);
70 DECLARE_MTYPE(ECOMMUNITY
);
71 DECLARE_MTYPE(ECOMMUNITY_VAL
);
72 DECLARE_MTYPE(ECOMMUNITY_STR
);
74 DECLARE_MTYPE(COMMUNITY_LIST
);
75 DECLARE_MTYPE(COMMUNITY_LIST_NAME
);
76 DECLARE_MTYPE(COMMUNITY_LIST_ENTRY
);
77 DECLARE_MTYPE(COMMUNITY_LIST_CONFIG
);
78 DECLARE_MTYPE(COMMUNITY_LIST_HANDLER
);
80 DECLARE_MTYPE(CLUSTER
);
81 DECLARE_MTYPE(CLUSTER_VAL
);
83 DECLARE_MTYPE(BGP_PROCESS_QUEUE
);
84 DECLARE_MTYPE(BGP_CLEAR_NODE_QUEUE
);
86 DECLARE_MTYPE(TRANSIT
);
87 DECLARE_MTYPE(TRANSIT_VAL
);
89 DECLARE_MTYPE(BGP_DEBUG_FILTER
);
90 DECLARE_MTYPE(BGP_DEBUG_STR
);
92 DECLARE_MTYPE(BGP_DISTANCE
);
93 DECLARE_MTYPE(BGP_NEXTHOP_CACHE
);
94 DECLARE_MTYPE(BGP_CONFED_LIST
);
95 DECLARE_MTYPE(PEER_UPDATE_SOURCE
);
96 DECLARE_MTYPE(PEER_CONF_IF
);
97 DECLARE_MTYPE(BGP_DAMP_INFO
);
98 DECLARE_MTYPE(BGP_DAMP_ARRAY
);
99 DECLARE_MTYPE(BGP_REGEXP
);
100 DECLARE_MTYPE(BGP_AGGREGATE
);
101 DECLARE_MTYPE(BGP_ADDR
);
102 DECLARE_MTYPE(TIP_ADDR
);
104 DECLARE_MTYPE(BGP_REDIST
);
105 DECLARE_MTYPE(BGP_FILTER_NAME
);
106 DECLARE_MTYPE(BGP_DUMP_STR
);
107 DECLARE_MTYPE(ENCAP_TLV
);
109 DECLARE_MTYPE(BGP_TEA_OPTIONS
);
110 DECLARE_MTYPE(BGP_TEA_OPTIONS_VALUE
);
112 DECLARE_MTYPE(LCOMMUNITY
);
113 DECLARE_MTYPE(LCOMMUNITY_STR
);
114 DECLARE_MTYPE(LCOMMUNITY_VAL
);
116 DECLARE_MTYPE(BGP_EVPN_MH_INFO
);
117 DECLARE_MTYPE(BGP_EVPN_ES
);
118 DECLARE_MTYPE(BGP_EVPN_ES_EVI
);
119 DECLARE_MTYPE(BGP_EVPN_ES_VRF
);
120 DECLARE_MTYPE(BGP_EVPN_ES_VTEP
);
121 DECLARE_MTYPE(BGP_EVPN_PATH_ES_INFO
);
122 DECLARE_MTYPE(BGP_EVPN_PATH_MH_INFO
);
123 DECLARE_MTYPE(BGP_EVPN_PATH_NH_INFO
);
124 DECLARE_MTYPE(BGP_EVPN_NH
);
125 DECLARE_MTYPE(BGP_EVPN_ES_EVI_VTEP
);
127 DECLARE_MTYPE(BGP_EVPN
);
128 DECLARE_MTYPE(BGP_EVPN_IMPORT_RT
);
129 DECLARE_MTYPE(BGP_EVPN_VRF_IMPORT_RT
);
130 DECLARE_MTYPE(BGP_EVPN_MACIP
);
132 DECLARE_MTYPE(BGP_FLOWSPEC
);
133 DECLARE_MTYPE(BGP_FLOWSPEC_RULE
);
134 DECLARE_MTYPE(BGP_FLOWSPEC_RULE_STR
);
135 DECLARE_MTYPE(BGP_FLOWSPEC_COMPILED
);
136 DECLARE_MTYPE(BGP_FLOWSPEC_NAME
);
137 DECLARE_MTYPE(BGP_FLOWSPEC_INDEX
);
139 DECLARE_MTYPE(BGP_SRV6_L3VPN
);
140 DECLARE_MTYPE(BGP_SRV6_VPN
);
141 DECLARE_MTYPE(BGP_SRV6_SID
);
142 DECLARE_MTYPE(BGP_SRV6_FUNCTION
);
144 DECLARE_MTYPE(EVPN_REMOTE_IP
);
146 #endif /* _QUAGGA_BGP_MEMORY_H */