]> git.proxmox.com Git - mirror_frr.git/commit
lib: mgmtd: remove abstraction layer and other cleanup
authorChristian Hopps <chopps@labn.net>
Sun, 4 Jun 2023 19:43:22 +0000 (15:43 -0400)
committerChristian Hopps <chopps@labn.net>
Sun, 4 Jun 2023 20:41:24 +0000 (16:41 -0400)
commit7aecb8639cc2d5a0a9c11b211a4c637bf1335610
treec635e3aa7ab4d648aaf505e8cc3c6067ec737bc4
parentff82184faebac4f7de68018c54f0f55da2ebcf37
lib: mgmtd: remove abstraction layer and other cleanup

Code is no longer using a global FE "client context", and instead
creates client objects, rename the structure and it's uses to reflect this.

Remove an obfuscating abstraction layer whose existence was entirely
based on using a uintptr_t rather than a pointer to an declared-only struct.

Change multi-duty "params" structure into a single duty callbacks one.

Remove unsupported API code.

Signed-off-by: Christian Hopps <chopps@labn.net>
lib/mgmt_be_client.c
lib/mgmt_be_client.h
staticd/static_main.c