mirror_frr/staticd
Christian Hopps d1e85e3600 mgmtd: Enroll Staticd as a backend client for MGMTD
This commmit introduces Staticd as a backend client for the MGMTd
framework. All the static commands will be diverted to the MGMT
daemon and will use the transactional model to make changes to the
internal state. Similar mechanism can be used by other daemons to use
the MGMT framework in the future.

This commit includes the following functionalities in the changeset:
1. Diverts all the staticd (config only) commands to MGMTd.
2. Enrolls staticd as a backend client to use the MGMT framework.
3. Modify the staticd NB config handlers so that they can be compiled
   into a library and loaded in the MGMTd process context.

Co-authored-by: Pushpasis Sarkar <pushpasis@gmail.com>
Co-authored-by: Abhinay Ramesh <rabhinay@vmware.com>
Co-authored-by: Ujwal P <ujwalp@vmware.com>
Signed-off-by: Yash Ranjan <ranjany@vmware.com>
2023-03-21 22:09:07 -04:00
..
.gitignore staticd: Start the addition of a staticd 2018-07-29 12:37:24 -04:00
Makefile staticd: Start the addition of a staticd 2018-07-29 12:37:24 -04:00
static_bfd.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
static_debug.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
static_debug.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
static_main.c mgmtd: Enroll Staticd as a backend client for MGMTD 2023-03-21 22:09:07 -04:00
static_nb_config.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
static_nb.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
static_nb.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
static_nht.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
static_nht.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
static_routes.c mgmtd: Enroll Staticd as a backend client for MGMTD 2023-03-21 22:09:07 -04:00
static_routes.h mgmtd: Enroll Staticd as a backend client for MGMTD 2023-03-21 22:09:07 -04:00
static_vrf.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
static_vrf.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
static_vty.c mgmtd: Enroll Staticd as a backend client for MGMTD 2023-03-21 22:09:07 -04:00
static_vty.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
static_zebra.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
static_zebra.h *: remove some leftover license blurbs 2023-02-09 14:09:11 +01:00
subdir.am staticd: BFD integration northbound support 2023-01-13 15:32:12 -03:00