/dports/net/frr7-pythontools/frr-frr-7.5.1/lib/ |
H A D | distribute.h | 52 struct distribute_ctx { struct 57 void (*distribute_add_hook)(struct distribute_ctx *ctx, argument 59 void (*distribute_delete_hook)(struct distribute_ctx *ctx, argument 69 extern void distribute_list_delete(struct distribute_ctx **ctx); 70 extern void distribute_list_add_hook(struct distribute_ctx *ctx, 71 void (*)(struct distribute_ctx *ctx, 73 extern void distribute_list_delete_hook(struct distribute_ctx *ctx, 74 void (*)(struct distribute_ctx *ctx, 76 extern struct distribute *distribute_lookup(struct distribute_ctx *ctx, 79 struct distribute_ctx *ctx); [all …]
|
H A D | distribute.c | 90 void distribute_list_add_hook(struct distribute_ctx *ctx, in distribute_list_add_hook() 91 void (*func)(struct distribute_ctx *ctx, in distribute_list_add_hook() 98 void (*func)(struct distribute_ctx *ctx, in distribute_list_delete_hook() 260 void (*distfn)(struct distribute_ctx *, const char *, 263 struct distribute_ctx *ctx = 264 (struct distribute_ctx *)listnode_head(dist_ctx_list); 295 void (*distfn)(struct distribute_ctx *, const char *, 330 int (*distfn)(struct distribute_ctx *, const char *, 371 int (*distfn)(struct distribute_ctx *, const char *, 503 struct distribute_ctx *dist_ctxt) in config_write_distribute() [all …]
|
/dports/net/frr7/frr-frr-7.5.1/lib/ |
H A D | distribute.h | 52 struct distribute_ctx { struct 57 void (*distribute_add_hook)(struct distribute_ctx *ctx, argument 59 void (*distribute_delete_hook)(struct distribute_ctx *ctx, argument 69 extern void distribute_list_delete(struct distribute_ctx **ctx); 70 extern void distribute_list_add_hook(struct distribute_ctx *ctx, 71 void (*)(struct distribute_ctx *ctx, 73 extern void distribute_list_delete_hook(struct distribute_ctx *ctx, 74 void (*)(struct distribute_ctx *ctx, 76 extern struct distribute *distribute_lookup(struct distribute_ctx *ctx, 79 struct distribute_ctx *ctx); [all …]
|
H A D | distribute.c | 90 void distribute_list_add_hook(struct distribute_ctx *ctx, in distribute_list_add_hook() 91 void (*func)(struct distribute_ctx *ctx, in distribute_list_add_hook() 98 void (*func)(struct distribute_ctx *ctx, in distribute_list_delete_hook() 260 void (*distfn)(struct distribute_ctx *, const char *, 263 struct distribute_ctx *ctx = 264 (struct distribute_ctx *)listnode_head(dist_ctx_list); 295 void (*distfn)(struct distribute_ctx *, const char *, 330 int (*distfn)(struct distribute_ctx *, const char *, 371 int (*distfn)(struct distribute_ctx *, const char *, 503 struct distribute_ctx *dist_ctxt) in config_write_distribute() [all …]
|
/dports/net/frr7-pythontools/frr-frr-7.5.1/babeld/ |
H A D | babeld.c | 60 babel_distribute_update (struct distribute_ctx *ctx, struct distribute *dist); 133 lines += config_write_distribute (vty, babel_routing_process->distribute_ctx); in babel_config_write() 166 …babel_routing_process->distribute_ctx = distribute_list_ctx_create (vrf_lookup_by_id(VRF_DEFAULT)); in babel_create_routing_process() 167 distribute_list_add_hook (babel_routing_process->distribute_ctx, babel_distribute_update); in babel_create_routing_process() 168 distribute_list_delete_hook (babel_routing_process->distribute_ctx, babel_distribute_update); in babel_create_routing_process() 328 distribute_list_delete(&babel_routing_process->distribute_ctx); in babel_clean_routing_process() 553 babel_distribute_update (struct distribute_ctx *ctx, struct distribute *dist) in babel_distribute_update() 591 dist = distribute_lookup(babel_routing_process->distribute_ctx, ifp->name); in babel_distribute_update_interface() 593 babel_distribute_update (babel_routing_process->distribute_ctx, dist); in babel_distribute_update_interface()
|
H A D | babeld.h | 115 struct distribute_ctx *distribute_ctx; member
|
H A D | babel_filter.c | 87 dist = distribute_lookup (babel->distribute_ctx, NULL); in babel_filter()
|
/dports/net/frr7/frr-frr-7.5.1/babeld/ |
H A D | babeld.c | 60 babel_distribute_update (struct distribute_ctx *ctx, struct distribute *dist); 133 lines += config_write_distribute (vty, babel_routing_process->distribute_ctx); in babel_config_write() 166 …babel_routing_process->distribute_ctx = distribute_list_ctx_create (vrf_lookup_by_id(VRF_DEFAULT)); in babel_create_routing_process() 167 distribute_list_add_hook (babel_routing_process->distribute_ctx, babel_distribute_update); in babel_create_routing_process() 168 distribute_list_delete_hook (babel_routing_process->distribute_ctx, babel_distribute_update); in babel_create_routing_process() 328 distribute_list_delete(&babel_routing_process->distribute_ctx); in babel_clean_routing_process() 553 babel_distribute_update (struct distribute_ctx *ctx, struct distribute *dist) in babel_distribute_update() 591 dist = distribute_lookup(babel_routing_process->distribute_ctx, ifp->name); in babel_distribute_update_interface() 593 babel_distribute_update (babel_routing_process->distribute_ctx, dist); in babel_distribute_update_interface()
|
H A D | babeld.h | 115 struct distribute_ctx *distribute_ctx; member
|
/dports/net/frr7-pythontools/frr-frr-7.5.1/eigrpd/ |
H A D | eigrpd.c | 202 eigrp->distribute_ctx = in eigrp_new() 204 distribute_list_add_hook(eigrp->distribute_ctx, in eigrp_new() 206 distribute_list_delete_hook(eigrp->distribute_ctx, in eigrp_new() 296 distribute_list_delete(&eigrp->distribute_ctx); in eigrp_finish_final()
|
H A D | eigrp_filter.c | 65 void eigrp_distribute_update(struct distribute_ctx *ctx, in eigrp_distribute_update() 292 dist = distribute_lookup(eigrp->distribute_ctx, ifp->name); in eigrp_distribute_update_interface() 294 eigrp_distribute_update(eigrp->distribute_ctx, in eigrp_distribute_update_interface()
|
H A D | eigrp_filter.h | 36 extern void eigrp_distribute_update(struct distribute_ctx *ctx,
|
H A D | eigrp_structs.h | 137 struct distribute_ctx *distribute_ctx; member
|
/dports/net/frr7/frr-frr-7.5.1/eigrpd/ |
H A D | eigrpd.c | 202 eigrp->distribute_ctx = in eigrp_new() 204 distribute_list_add_hook(eigrp->distribute_ctx, in eigrp_new() 206 distribute_list_delete_hook(eigrp->distribute_ctx, in eigrp_new() 296 distribute_list_delete(&eigrp->distribute_ctx); in eigrp_finish_final()
|
H A D | eigrp_filter.c | 65 void eigrp_distribute_update(struct distribute_ctx *ctx, in eigrp_distribute_update() 292 dist = distribute_lookup(eigrp->distribute_ctx, ifp->name); in eigrp_distribute_update_interface() 294 eigrp_distribute_update(eigrp->distribute_ctx, in eigrp_distribute_update_interface()
|
H A D | eigrp_filter.h | 36 extern void eigrp_distribute_update(struct distribute_ctx *ctx,
|
H A D | eigrp_structs.h | 137 struct distribute_ctx *distribute_ctx; member
|
/dports/net/frr7/frr-frr-7.5.1/ripngd/ |
H A D | ripngd.c | 56 static void ripng_distribute_update(struct distribute_ctx *ctx, 665 dist = distribute_lookup(ri->ripng->distribute_ctx, NULL); in ripng_filter() 1898 ripng->distribute_ctx = distribute_list_ctx_create(vrf); in ripng_create() 1899 distribute_list_add_hook(ripng->distribute_ctx, in ripng_create() 1901 distribute_list_delete_hook(ripng->distribute_ctx, in ripng_create() 2201 config_show_distribute(vty, ripng->distribute_ctx); 2428 config_write_distribute(vty, ripng->distribute_ctx); in ripng_config_write() 2515 ripng_distribute_update(ripng->distribute_ctx, dist); in ripng_distribute_update_interface() 2547 distribute_list_delete(&ripng->distribute_ctx); in ripng_clean() 2651 ripng->distribute_ctx->vrf = vrf; in ripng_vrf_link() [all …]
|
H A D | ripngd.h | 165 struct distribute_ctx *distribute_ctx; member
|
/dports/net/frr7-pythontools/frr-frr-7.5.1/ripngd/ |
H A D | ripngd.c | 56 static void ripng_distribute_update(struct distribute_ctx *ctx, 665 dist = distribute_lookup(ri->ripng->distribute_ctx, NULL); in ripng_filter() 1898 ripng->distribute_ctx = distribute_list_ctx_create(vrf); in ripng_create() 1899 distribute_list_add_hook(ripng->distribute_ctx, in ripng_create() 1901 distribute_list_delete_hook(ripng->distribute_ctx, in ripng_create() 2201 config_show_distribute(vty, ripng->distribute_ctx); 2428 config_write_distribute(vty, ripng->distribute_ctx); in ripng_config_write() 2515 ripng_distribute_update(ripng->distribute_ctx, dist); in ripng_distribute_update_interface() 2547 distribute_list_delete(&ripng->distribute_ctx); in ripng_clean() 2651 ripng->distribute_ctx->vrf = vrf; in ripng_vrf_link() [all …]
|
H A D | ripngd.h | 165 struct distribute_ctx *distribute_ctx; member
|
/dports/net/frr7-pythontools/frr-frr-7.5.1/ripd/ |
H A D | ripd.h | 187 struct distribute_ctx *distribute_ctx; member
|
H A D | ripd.c | 74 static void rip_distribute_update(struct distribute_ctx *ctx, 359 dist = distribute_lookup(ri->rip->distribute_ctx, NULL); in rip_filter() 2754 rip->distribute_ctx = distribute_list_ctx_create(vrf); in rip_create() 3214 config_show_distribute(vty, rip->distribute_ctx); 3313 config_write_distribute(vty, rip->distribute_ctx); in config_write_rip() 3335 static void rip_distribute_update(struct distribute_ctx *ctx, in rip_distribute_update() 3401 dist = distribute_lookup(rip->distribute_ctx, ifp->name); in rip_distribute_update_interface() 3403 rip_distribute_update(rip->distribute_ctx, dist); in rip_distribute_update_interface() 3439 distribute_list_delete(&rip->distribute_ctx); in rip_clean() 3540 rip->distribute_ctx->vrf = vrf; in rip_vrf_link() [all …]
|
/dports/net/frr7/frr-frr-7.5.1/ripd/ |
H A D | ripd.h | 187 struct distribute_ctx *distribute_ctx; member
|
H A D | ripd.c | 74 static void rip_distribute_update(struct distribute_ctx *ctx, 359 dist = distribute_lookup(ri->rip->distribute_ctx, NULL); in rip_filter() 2754 rip->distribute_ctx = distribute_list_ctx_create(vrf); in rip_create() 3214 config_show_distribute(vty, rip->distribute_ctx); 3313 config_write_distribute(vty, rip->distribute_ctx); in config_write_rip() 3335 static void rip_distribute_update(struct distribute_ctx *ctx, in rip_distribute_update() 3401 dist = distribute_lookup(rip->distribute_ctx, ifp->name); in rip_distribute_update_interface() 3403 rip_distribute_update(rip->distribute_ctx, dist); in rip_distribute_update_interface() 3439 distribute_list_delete(&rip->distribute_ctx); in rip_clean() 3540 rip->distribute_ctx->vrf = vrf; in rip_vrf_link() [all …]
|