forked from Mirror/frr

Features added in this commit: 1. Bringup/shutdown new management daemon 'mgmtd' along with FRR. 2. Support for Startup, Candidate and Running DBs. 3. Lock/Unlock DS feature using pthread lock. 4. Load config from a JSON file onto candidate DS. 5. Save config to a JSON file from running/candidate DS. 6. Dump candidate or running DS contents on the terminal or a file in JSON/XML format. 7. Maintaining commit history (Full rollback support to be added in future commits). 8. Addition of debug commands. Co-authored-by: Yash Ranjan <ranjany@vmware.com> Co-authored-by: Abhinay Ramesh <rabhinay@vmware.com> Co-authored-by: Ujwal P <ujwalp@vmware.com> Signed-off-by: Pushpasis Sarkar <pushpasis@gmail.com>
21 lines
413 B
C
21 lines
413 B
C
// SPDX-License-Identifier: GPL-2.0-or-later
|
|
/*
|
|
* MGMTD public defines.
|
|
*
|
|
* Copyright (C) 2021 Vmware, Inc.
|
|
* Pushpasis Sarkar <spushpasis@vmware.com>
|
|
*/
|
|
|
|
#ifndef _FRR_MGMTD_DEFINES_H
|
|
#define _FRR_MGMTD_DEFINES_H
|
|
|
|
#include "yang.h"
|
|
|
|
#define MGMTD_CLIENT_NAME_MAX_LEN 32
|
|
|
|
#define MGMTD_MAX_XPATH_LEN XPATH_MAXLEN
|
|
|
|
#define MGMTD_MAX_YANG_VALUE_LEN YANG_VALUE_MAXLEN
|
|
|
|
#endif /* _FRR_MGMTD_DEFINES_H */
|