Home
last modified time | relevance | path

Searched refs:distribute_ctx (Results 1 – 25 of 28) sorted by relevance

12

/dports/net/frr7-pythontools/frr-frr-7.5.1/lib/
H A Ddistribute.h52 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 Ddistribute.c90 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 Ddistribute.h52 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 Ddistribute.c90 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 Dbabeld.c60 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 Dbabeld.h115 struct distribute_ctx *distribute_ctx; member
H A Dbabel_filter.c87 dist = distribute_lookup (babel->distribute_ctx, NULL); in babel_filter()
/dports/net/frr7/frr-frr-7.5.1/babeld/
H A Dbabeld.c60 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 Dbabeld.h115 struct distribute_ctx *distribute_ctx; member
/dports/net/frr7-pythontools/frr-frr-7.5.1/eigrpd/
H A Deigrpd.c202 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 Deigrp_filter.c65 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 Deigrp_filter.h36 extern void eigrp_distribute_update(struct distribute_ctx *ctx,
H A Deigrp_structs.h137 struct distribute_ctx *distribute_ctx; member
/dports/net/frr7/frr-frr-7.5.1/eigrpd/
H A Deigrpd.c202 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 Deigrp_filter.c65 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 Deigrp_filter.h36 extern void eigrp_distribute_update(struct distribute_ctx *ctx,
H A Deigrp_structs.h137 struct distribute_ctx *distribute_ctx; member
/dports/net/frr7/frr-frr-7.5.1/ripngd/
H A Dripngd.c56 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 Dripngd.h165 struct distribute_ctx *distribute_ctx; member
/dports/net/frr7-pythontools/frr-frr-7.5.1/ripngd/
H A Dripngd.c56 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 Dripngd.h165 struct distribute_ctx *distribute_ctx; member
/dports/net/frr7-pythontools/frr-frr-7.5.1/ripd/
H A Dripd.h187 struct distribute_ctx *distribute_ctx; member
H A Dripd.c74 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 Dripd.h187 struct distribute_ctx *distribute_ctx; member
H A Dripd.c74 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 …]

12