1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
|
/*
* Copyright (C) 2006 Sun Microsystems, Inc.
*
* This file is part of Quagga.
*
* Quagga is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation; either version 2, or (at your option) any
* later version.
*
* Quagga is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Quagga; see the file COPYING. If not, write to the Free
* Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
* 02111-1307, USA.
*/
#include <zebra.h>
#include "vty.h"
#include "zebra/rib.h"
#include "zebra/zserv.h"
#include "zebra/redistribute.h"
void zebra_redistribute_add(int a, struct zserv *b, int c,
struct zebra_vrf *zvrf)
{
return;
}
void zebra_redistribute_delete(int a, struct zserv *b, int c,
struct zebra_vrf *zvrf)
{
return;
}
void zebra_redistribute_default_add(int a, struct zserv *b, int c,
struct zebra_vrf *zvrf)
{
return;
}
void zebra_redistribute_default_delete(int a, struct zserv *b, int c,
struct zebra_vrf *zvrf)
{
return;
}
void redistribute_update(struct prefix *a, struct prefix *b, struct rib *c,
struct rib *d)
{
return;
}
void redistribute_delete(struct prefix *a, struct prefix *b, struct rib *c)
{
return;
}
void zebra_interface_up_update(struct interface *a)
{
return;
}
void zebra_interface_down_update(struct interface *a)
{
return;
}
void zebra_interface_add_update(struct interface *a)
{
return;
}
void zebra_interface_delete_update(struct interface *a)
{
return;
}
void zebra_interface_address_add_update(struct interface *a,
struct connected *b)
{
return;
}
void zebra_interface_address_delete_update(struct interface *a,
struct connected *b)
{
return;
}
/* Interface parameters update */
void zebra_interface_parameters_update(struct interface *ifp)
{
return;
};
void zebra_interface_vrf_update_del(struct interface *a, vrf_id_t new_vrf_id)
{
return;
}
void zebra_interface_vrf_update_add(struct interface *a, vrf_id_t old_vrf_id)
{
return;
}
int zebra_import_table(afi_t afi, u_int32_t table_id, u_int32_t distance,
const char *rmap_name, int add)
{
return 0;
}
int zebra_add_import_table_entry(struct route_node *rn, struct rib *rib,
const char *rmap_name)
{
return 0;
}
int zebra_del_import_table_entry(struct route_node *rn, struct rib *rib)
{
return 0;
}
int is_zebra_import_table_enabled(afi_t afi, u_int32_t table_id)
{
return 0;
}
int zebra_import_table_config(struct vty *vty)
{
return 0;
}
void zebra_import_table_rm_update()
{
return;
}
|