#include "zebra/zserv.h"
#include "zebra/zebra_pbr.h"
#include "zebra/zebra_errors.h"
+#include "zebra/label_manager.h"
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
/*
* This is called to process inbound ZAPI messages.
extern int zsend_redistribute_route(int cmd, struct zserv *zclient,
const struct prefix *p,
const struct prefix *src_p,
- struct route_entry *re);
+ const struct route_entry *re);
+
extern int zsend_router_id_update(struct zserv *zclient, struct prefix *p,
vrf_id_t vrf_id);
extern int zsend_interface_vrf_update(struct zserv *zclient,
const unsigned int nexthop_num);
extern void zsend_capabilities_all_clients(void);
+extern int zsend_assign_label_chunk_response(struct zserv *client,
+ vrf_id_t vrf_id, uint8_t proto,
+ uint16_t instance,
+ struct label_manager_chunk *lmc);
+extern int zsend_label_manager_connect_response(struct zserv *client,
+ vrf_id_t vrf_id,
+ unsigned short result);
+
+
+#ifdef __cplusplus
+}
+#endif