]>
git.proxmox.com Git - mirror_frr.git/blob - bgpd/bgp_memory.h
1 // SPDX-License-Identifier: GPL-2.0-or-later
2 /* bgpd memory type declarations
4 * Copyright (C) 2015 David Lamparter
7 #ifndef _QUAGGA_BGP_MEMORY_H
8 #define _QUAGGA_BGP_MEMORY_H
14 DECLARE_MTYPE(BGP_LISTENER
);
15 DECLARE_MTYPE(BGP_PEER
);
16 DECLARE_MTYPE(BGP_PEER_HOST
);
17 DECLARE_MTYPE(BGP_PEER_IFNAME
);
18 DECLARE_MTYPE(PEER_GROUP
);
19 DECLARE_MTYPE(PEER_GROUP_HOST
);
20 DECLARE_MTYPE(PEER_DESC
);
21 DECLARE_MTYPE(PEER_PASSWORD
);
22 DECLARE_MTYPE(BGP_PEER_AF
);
23 DECLARE_MTYPE(BGP_UPDGRP
);
24 DECLARE_MTYPE(BGP_UPD_SUBGRP
);
25 DECLARE_MTYPE(BGP_PACKET
);
27 DECLARE_MTYPE(AS_PATH
);
28 DECLARE_MTYPE(AS_SEG
);
29 DECLARE_MTYPE(AS_SEG_DATA
);
30 DECLARE_MTYPE(AS_STR
);
32 DECLARE_MTYPE(BGP_TABLE
);
33 DECLARE_MTYPE(BGP_NODE
);
34 DECLARE_MTYPE(BGP_ROUTE
);
35 DECLARE_MTYPE(BGP_ROUTE_EXTRA
);
36 DECLARE_MTYPE(BGP_CONN
);
37 DECLARE_MTYPE(BGP_STATIC
);
38 DECLARE_MTYPE(BGP_ADVERTISE_ATTR
);
39 DECLARE_MTYPE(BGP_ADVERTISE
);
40 DECLARE_MTYPE(BGP_SYNCHRONISE
);
41 DECLARE_MTYPE(BGP_ADJ_IN
);
42 DECLARE_MTYPE(BGP_ADJ_OUT
);
43 DECLARE_MTYPE(BGP_MPATH_INFO
);
45 DECLARE_MTYPE(AS_LIST
);
46 DECLARE_MTYPE(AS_FILTER
);
47 DECLARE_MTYPE(AS_FILTER_STR
);
49 DECLARE_MTYPE(COMMUNITY_ALIAS
);
51 DECLARE_MTYPE(COMMUNITY
);
52 DECLARE_MTYPE(COMMUNITY_VAL
);
53 DECLARE_MTYPE(COMMUNITY_STR
);
55 DECLARE_MTYPE(ECOMMUNITY
);
56 DECLARE_MTYPE(ECOMMUNITY_VAL
);
57 DECLARE_MTYPE(ECOMMUNITY_STR
);
59 DECLARE_MTYPE(COMMUNITY_LIST
);
60 DECLARE_MTYPE(COMMUNITY_LIST_NAME
);
61 DECLARE_MTYPE(COMMUNITY_LIST_ENTRY
);
62 DECLARE_MTYPE(COMMUNITY_LIST_CONFIG
);
63 DECLARE_MTYPE(COMMUNITY_LIST_HANDLER
);
65 DECLARE_MTYPE(CLUSTER
);
66 DECLARE_MTYPE(CLUSTER_VAL
);
68 DECLARE_MTYPE(BGP_PROCESS_QUEUE
);
69 DECLARE_MTYPE(BGP_CLEAR_NODE_QUEUE
);
71 DECLARE_MTYPE(TRANSIT
);
72 DECLARE_MTYPE(TRANSIT_VAL
);
74 DECLARE_MTYPE(BGP_DEBUG_FILTER
);
75 DECLARE_MTYPE(BGP_DEBUG_STR
);
77 DECLARE_MTYPE(BGP_DISTANCE
);
78 DECLARE_MTYPE(BGP_NEXTHOP_CACHE
);
79 DECLARE_MTYPE(BGP_CONFED_LIST
);
80 DECLARE_MTYPE(PEER_UPDATE_SOURCE
);
81 DECLARE_MTYPE(PEER_CONF_IF
);
82 DECLARE_MTYPE(BGP_DAMP_INFO
);
83 DECLARE_MTYPE(BGP_DAMP_ARRAY
);
84 DECLARE_MTYPE(BGP_REGEXP
);
85 DECLARE_MTYPE(BGP_AGGREGATE
);
86 DECLARE_MTYPE(BGP_ADDR
);
87 DECLARE_MTYPE(TIP_ADDR
);
89 DECLARE_MTYPE(BGP_REDIST
);
90 DECLARE_MTYPE(BGP_FILTER_NAME
);
91 DECLARE_MTYPE(BGP_DUMP_STR
);
92 DECLARE_MTYPE(ENCAP_TLV
);
94 DECLARE_MTYPE(BGP_TEA_OPTIONS
);
95 DECLARE_MTYPE(BGP_TEA_OPTIONS_VALUE
);
97 DECLARE_MTYPE(LCOMMUNITY
);
98 DECLARE_MTYPE(LCOMMUNITY_STR
);
99 DECLARE_MTYPE(LCOMMUNITY_VAL
);
101 DECLARE_MTYPE(BGP_EVPN_MH_INFO
);
102 DECLARE_MTYPE(BGP_EVPN_ES
);
103 DECLARE_MTYPE(BGP_EVPN_ES_FRAG
);
104 DECLARE_MTYPE(BGP_EVPN_ES_EVI
);
105 DECLARE_MTYPE(BGP_EVPN_ES_VRF
);
106 DECLARE_MTYPE(BGP_EVPN_ES_VTEP
);
107 DECLARE_MTYPE(BGP_EVPN_PATH_ES_INFO
);
108 DECLARE_MTYPE(BGP_EVPN_PATH_MH_INFO
);
109 DECLARE_MTYPE(BGP_EVPN_PATH_NH_INFO
);
110 DECLARE_MTYPE(BGP_EVPN_NH
);
111 DECLARE_MTYPE(BGP_EVPN_ES_EVI_VTEP
);
113 DECLARE_MTYPE(BGP_EVPN
);
114 DECLARE_MTYPE(BGP_EVPN_IMPORT_RT
);
115 DECLARE_MTYPE(BGP_EVPN_VRF_IMPORT_RT
);
117 DECLARE_MTYPE(BGP_SRV6_L3VPN
);
118 DECLARE_MTYPE(BGP_SRV6_VPN
);
119 DECLARE_MTYPE(BGP_SRV6_SID
);
120 DECLARE_MTYPE(BGP_SRV6_FUNCTION
);
122 DECLARE_MTYPE(EVPN_REMOTE_IP
);
124 DECLARE_MTYPE(BGP_NOTIFICATION
);
126 DECLARE_MTYPE(BGP_SOFT_VERSION
);
128 #endif /* _QUAGGA_BGP_MEMORY_H */