X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=zebra%2Flabel_manager.h;h=3e3def5f98bbf47eaf7a18e11cc6da2a4786c65d;hb=91d227b7e3cb53ad8fdbcd9d4cff7f0a666918e3;hp=4395e6897e7efdbc4d61407971db2523cf6c68c0;hpb=fdbbf02a05a4325c27bfe34904625d3e6db2550f;p=mirror_frr.git diff --git a/zebra/label_manager.h b/zebra/label_manager.h index 4395e6897..3e3def5f9 100644 --- a/zebra/label_manager.h +++ b/zebra/label_manager.h @@ -29,6 +29,8 @@ #include "lib/linklist.h" #include "lib/thread.h" +#include "zebra/zserv.h" + #define NO_PROTO 0 /* @@ -62,14 +64,14 @@ struct label_manager { bool lm_is_external; int zread_relay_label_manager_request(int cmd, struct zserv *zserv, - vrf_id_t vrf_id); + struct stream *msg, vrf_id_t vrf_id); void label_manager_init(char *lm_zserv_path); struct label_manager_chunk *assign_label_chunk(uint8_t proto, unsigned short instance, uint8_t keep, uint32_t size); int release_label_chunk(uint8_t proto, unsigned short instance, uint32_t start, uint32_t end); -int release_daemon_label_chunks(uint8_t proto, unsigned short instance); +int release_daemon_label_chunks(struct zserv *client); void label_manager_close(void); #endif /* _LABEL_MANAGER_H */