Moved with-defaults processing from get(-config) to xmldb_get when reading db
With-defaults: fixed cornercase in xpath used in list pagination C-API: Added `with-defaults` parameter (default 0) to `xmldb_get0()`
This commit is contained in:
parent
e885d63f68
commit
0d41d49fa9
19 changed files with 420 additions and 196 deletions
|
|
@ -77,6 +77,35 @@
|
|||
|
||||
#include "clixon_netconf_lib.h"
|
||||
|
||||
/* Mapping between RFC6243 withdefaults strings <--> ints
|
||||
*/
|
||||
static const map_str2int wdmap[] = {
|
||||
{"report-all", WITHDEFAULTS_REPORT_ALL},
|
||||
{"trim", WITHDEFAULTS_TRIM},
|
||||
{"explicit", WITHDEFAULTS_EXPLICIT},
|
||||
{"report-all-tagged", WITHDEFAULTS_REPORT_ALL_TAGGED}
|
||||
};
|
||||
|
||||
/*! Map from with-defaults ints to strings
|
||||
* @param[in] int Integer representation of withdefaults values
|
||||
* @retval str String representation of withdefaults values
|
||||
*/
|
||||
char *
|
||||
withdefaults_int2str(int keyword)
|
||||
{
|
||||
return (char*)clicon_int2str(wdmap, keyword);
|
||||
}
|
||||
|
||||
/*! Map from with-defaults strings to ints
|
||||
* @param[in] str String representation of withdefaults values
|
||||
* @retval int Integer representation of withdefaults values
|
||||
*/
|
||||
int
|
||||
withdefaults_str2int(char *str)
|
||||
{
|
||||
return clicon_str2int(wdmap, str);
|
||||
}
|
||||
|
||||
/*! Create Netconf in-use error XML tree according to RFC 6241 Appendix A
|
||||
*
|
||||
* The request requires a resource that already is in use.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue