mirror of
https://gitlab.nic.cz/labs/bird.git
synced 2024-12-22 09:41:54 +00:00
Renamed struct rtattr to struct rta to make things more consistent and
avoid namespace clashes with <linux/rtnetlink.h>. Other files should not be affected since they use 'rta' directly.
This commit is contained in:
parent
025d14cd5a
commit
1b769b08c1
@ -15,7 +15,7 @@
|
|||||||
struct iface;
|
struct iface;
|
||||||
struct rte;
|
struct rte;
|
||||||
struct neighbor;
|
struct neighbor;
|
||||||
struct rtattr;
|
struct rta;
|
||||||
struct network;
|
struct network;
|
||||||
struct proto_config;
|
struct proto_config;
|
||||||
struct config;
|
struct config;
|
||||||
@ -91,7 +91,7 @@ struct proto {
|
|||||||
void (*rt_notify)(struct proto *, struct network *net, struct rte *new, struct rte *old);
|
void (*rt_notify)(struct proto *, struct network *net, struct rte *new, struct rte *old);
|
||||||
void (*neigh_notify)(struct neighbor *neigh);
|
void (*neigh_notify)(struct neighbor *neigh);
|
||||||
|
|
||||||
int (*rta_same)(struct rtattr *, struct rtattr *);
|
int (*rta_same)(struct rta *, struct rta *);
|
||||||
int (*rte_better)(struct rte *, struct rte *);
|
int (*rte_better)(struct rte *, struct rte *);
|
||||||
void (*rte_insert)(struct network *, struct rte *);
|
void (*rte_insert)(struct network *, struct rte *);
|
||||||
void (*rte_remove)(struct network *, struct rte *);
|
void (*rte_remove)(struct network *, struct rte *);
|
||||||
|
10
nest/route.h
10
nest/route.h
@ -117,7 +117,7 @@ typedef struct network {
|
|||||||
typedef struct rte {
|
typedef struct rte {
|
||||||
struct rte *next;
|
struct rte *next;
|
||||||
net *net; /* Network this RTE belongs to */
|
net *net; /* Network this RTE belongs to */
|
||||||
struct rtattr *attrs; /* Attributes of this route */
|
struct rta *attrs; /* Attributes of this route */
|
||||||
byte flags; /* Flags (REF_...) */
|
byte flags; /* Flags (REF_...) */
|
||||||
byte pflags; /* Protocol-specific flags */
|
byte pflags; /* Protocol-specific flags */
|
||||||
word pref; /* Route preference */
|
word pref; /* Route preference */
|
||||||
@ -152,7 +152,7 @@ void rt_setup(rtable *, char *);
|
|||||||
net *net_find(rtable *tab, unsigned tos, ip_addr addr, unsigned len);
|
net *net_find(rtable *tab, unsigned tos, ip_addr addr, unsigned len);
|
||||||
net *net_get(rtable *tab, unsigned tos, ip_addr addr, unsigned len);
|
net *net_get(rtable *tab, unsigned tos, ip_addr addr, unsigned len);
|
||||||
rte *rte_find(net *net, struct proto *p);
|
rte *rte_find(net *net, struct proto *p);
|
||||||
rte *rte_get_temp(struct rtattr *);
|
rte *rte_get_temp(struct rta *);
|
||||||
void rte_update(net *net, struct proto *p, rte *new);
|
void rte_update(net *net, struct proto *p, rte *new);
|
||||||
void rte_discard(rte *old);
|
void rte_discard(rte *old);
|
||||||
void rte_dump(rte *);
|
void rte_dump(rte *);
|
||||||
@ -170,9 +170,9 @@ void rt_prune(rtable *tab);
|
|||||||
* construction of BGP route attribute lists.
|
* construction of BGP route attribute lists.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
typedef struct rtattr {
|
typedef struct rta {
|
||||||
struct rtattr *next, *prev; /* Hash chain */
|
struct rta *next, *prev; /* Hash chain */
|
||||||
struct rtattr *garbage; /* Garbage collector chain */
|
struct rta *garbage; /* Garbage collector chain */
|
||||||
struct proto *proto; /* Protocol instance */
|
struct proto *proto; /* Protocol instance */
|
||||||
unsigned uc; /* Use count */
|
unsigned uc; /* Use count */
|
||||||
byte source; /* Route source (RTS_...) */
|
byte source; /* Route source (RTS_...) */
|
||||||
|
Loading…
Reference in New Issue
Block a user