![]() |
libyang 2.1.148
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 |
#define | LYD_DUP_WITH_PRIV 0x20 |
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 1957 of file tree_data.h.
#define LYD_DUP_NO_META 0x02 |
Do not duplicate metadata (or attributes) of any node.
Definition at line 1952 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 1950 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 1955 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 1953 of file tree_data.h.
#define LYD_DUP_WITH_PRIV 0x20 |
Also copy data node private pointer. Only the pointer is copied, it still points to the same data.
Definition at line 1958 of file tree_data.h.