Loading...
Searching...
No Matches
Data node flags
Trees » Data Tree
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 785 of file tree_data.h.

## LYD_EXT

#define LYD_EXT 0x08

node is the first sibling parsed as extension instance data

Definition at line 788 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 787 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 786 of file tree_data.h.