![]() |
libyang
2.1.80
libyang is YANG data modelling language parser and toolkit written (and providing API) in C.
|
Macros | |
#define | LYD_DUP_NO_EXT 0x10 |
#define | LYD_DUP_NO_META 0x02 |
#define | LYD_DUP_RECURSIVE 0x01 |
#define | LYD_DUP_WITH_FLAGS 0x08 |
#define | LYD_DUP_WITH_PARENTS 0x04 |
Various options to change lyd_dup_single() and lyd_dup_siblings() behavior.
Default behavior:
#define LYD_DUP_NO_EXT 0x10 |
Do not duplicate nodes with the LYD_EXT flag (nested extension instance data).
Definition at line 1961 of file tree_data.h.
#define LYD_DUP_NO_META 0x02 |
Do not duplicate metadata (or attributes) of any node.
Definition at line 1954 of file tree_data.h.
#define LYD_DUP_RECURSIVE 0x01 |
Duplicate not just the node but also all the children. Note that list's keys are always duplicated.
Definition at line 1951 of file tree_data.h.
#define LYD_DUP_WITH_FLAGS 0x08 |
Also copy any data node flags. That will cause the duplicated data to preserve its validation/default node state.
Definition at line 1958 of file tree_data.h.
#define LYD_DUP_WITH_PARENTS 0x04 |
If a nested node is being duplicated, duplicate also all the parents. Keys are also duplicated for lists. Return value does not change!
Definition at line 1955 of file tree_data.h.