mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-04-28 23:11:21 +00:00

Test uses staticd which required some C++ header protections. Additionally, the test also runs in the ubuntu20 docker container as grpc is supported there by the packaging system. Signed-off-by: Christian Hopps <chopps@labn.net>
40 lines
1.2 KiB
C
40 lines
1.2 KiB
C
#ifndef _FRR_ROUTING_NB_H_
|
|
#define _FRR_ROUTING_NB_H_
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
extern const struct frr_yang_module_info frr_routing_info;
|
|
|
|
/* Mandatory callbacks. */
|
|
int routing_control_plane_protocols_control_plane_protocol_create(
|
|
struct nb_cb_create_args *args);
|
|
int routing_control_plane_protocols_control_plane_protocol_destroy(
|
|
struct nb_cb_destroy_args *args);
|
|
|
|
#define FRR_ROUTING_XPATH \
|
|
"/frr-routing:routing/control-plane-protocols/control-plane-protocol"
|
|
|
|
#define FRR_ROUTING_KEY_XPATH \
|
|
"/frr-routing:routing/control-plane-protocols/" \
|
|
"control-plane-protocol[type='%s'][name='%s'][vrf='%s']"
|
|
|
|
#define FRR_ROUTING_KEY_XPATH_VRF \
|
|
"/frr-routing:routing/control-plane-protocols/" \
|
|
"control-plane-protocol[vrf='%s']"
|
|
|
|
/*
|
|
* callbacks for routing to handle configuration events
|
|
* based on the control plane protocol
|
|
*/
|
|
DECLARE_HOOK(routing_conf_event, (struct nb_cb_create_args *args), (args));
|
|
|
|
void routing_control_plane_protocols_register_vrf_dependency(void);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif /* _FRR_ROUTING_NB_H_ */
|