libyang 2.1.148
libyang is YANG data modelling language parser and toolkit written (and providing API) in C.
Loading...
Searching...
No Matches
Data node flags
Collaboration diagram for Data node flags:

Macros

#define LYD_DEFAULT   0x01
 
#define LYD_EXT   0x08
 
#define LYD_NEW   0x04
 
#define LYD_WHEN_TRUE   0x02
 

Detailed Description

Various flags of data nodes.

1 - container    5 - anydata/anyxml
2 - list         6 - rpc/action
3 - leaf         7 - notification
4 - leaflist

bit name              1 2 3 4 5 6 7
---------------------+-+-+-+-+-+-+-+
  1 LYD_DEFAULT      |x| |x|x| | | |
                     +-+-+-+-+-+-+-+
  2 LYD_WHEN_TRUE    |x|x|x|x|x| | |
                     +-+-+-+-+-+-+-+
  3 LYD_NEW          |x|x|x|x|x|x|x|
                     +-+-+-+-+-+-+-+
  4 LYD_EXT          |x|x|x|x|x|x|x|
---------------------+-+-+-+-+-+-+-+

Macro Definition Documentation

◆ LYD_DEFAULT

#define LYD_DEFAULT   0x01

default (implicit) node

Definition at line 771 of file tree_data.h.

◆ LYD_EXT

#define LYD_EXT   0x08

node is the first sibling parsed as extension instance data

Definition at line 774 of file tree_data.h.

◆ LYD_NEW

#define LYD_NEW   0x04

node was created after the last validation, is needed for the next validation

Definition at line 773 of file tree_data.h.

◆ LYD_WHEN_TRUE

#define LYD_WHEN_TRUE   0x02

all when conditions of this node were evaluated to true

Definition at line 772 of file tree_data.h.