]>
Commit | Line | Data |
---|---|---|
acddc0ed | 1 | // SPDX-License-Identifier: GPL-2.0-or-later |
718e3744 | 2 | /* BGP dump routine. |
896014f4 | 3 | * Copyright (C) 1999 Kunihiro Ishiguro |
896014f4 | 4 | */ |
718e3744 | 5 | |
00d252cb | 6 | #ifndef _QUAGGA_BGP_DUMP_H |
7 | #define _QUAGGA_BGP_DUMP_H | |
8 | ||
718e3744 | 9 | /* MRT compatible packet dump values. */ |
10 | /* type value */ | |
4db5d90a AF |
11 | #define MSG_PROTOCOL_BGP4MP 16 |
12 | #define MSG_PROTOCOL_BGP4MP_ET 17 | |
13 | ||
718e3744 | 14 | /* subtype value */ |
1073f44d DT |
15 | #define BGP4MP_STATE_CHANGE 0 |
16 | #define BGP4MP_MESSAGE 1 | |
17 | #define BGP4MP_ENTRY 2 | |
18 | #define BGP4MP_SNAPSHOT 3 | |
19 | #define BGP4MP_MESSAGE_AS4 4 | |
20 | #define BGP4MP_STATE_CHANGE_AS4 5 | |
21 | #define BGP4MP_MESSAGE_ADDPATH 8 | |
22 | #define BGP4MP_MESSAGE_AS4_ADDPATH 9 | |
23 | #define BGP4MP_MESSAGE_LOCAL_ADDPATH 10 | |
24 | #define BGP4MP_MESSAGE_AS4_LOCAL_ADDPATH 11 | |
718e3744 | 25 | |
26 | #define BGP_DUMP_HEADER_SIZE 12 | |
9834cd0f | 27 | #define BGP_DUMP_MSG_HEADER 40 |
718e3744 | 28 | |
1073f44d DT |
29 | #define TABLE_DUMP_V2_PEER_INDEX_TABLE 1 |
30 | #define TABLE_DUMP_V2_RIB_IPV4_UNICAST 2 | |
0b2aa3a0 | 31 | #define TABLE_DUMP_V2_RIB_IPV4_MULTICAST 3 |
1073f44d | 32 | #define TABLE_DUMP_V2_RIB_IPV6_UNICAST 4 |
0b2aa3a0 | 33 | #define TABLE_DUMP_V2_RIB_IPV6_MULTICAST 5 |
1073f44d DT |
34 | #define TABLE_DUMP_V2_RIB_IPV4_UNICAST_ADDPATH 8 |
35 | #define TABLE_DUMP_V2_RIB_IPV4_MULTICAST_ADDPATH 9 | |
36 | #define TABLE_DUMP_V2_RIB_IPV6_UNICAST_ADDPATH 10 | |
37 | #define TABLE_DUMP_V2_RIB_IPV6_MULTICAST_ADDPATH 11 | |
38 | #define TABLE_DUMP_V2_RIB_GENERIC_ADDPATH 12 | |
0b2aa3a0 PJ |
39 | |
40 | #define TABLE_DUMP_V2_PEER_INDEX_TABLE_IP 0 | |
41 | #define TABLE_DUMP_V2_PEER_INDEX_TABLE_IP6 1 | |
42 | #define TABLE_DUMP_V2_PEER_INDEX_TABLE_AS2 0 | |
43 | #define TABLE_DUMP_V2_PEER_INDEX_TABLE_AS4 2 | |
44 | ||
d62a17ae | 45 | extern void bgp_dump_init(void); |
46 | extern void bgp_dump_finish(void); | |
b5d2db1b | 47 | extern int bgp_dump_state(struct peer *peer); |
00d252cb | 48 | |
49 | #endif /* _QUAGGA_BGP_DUMP_H */ |