libyang 2.0.231
libyang is YANG data modelling language parser and toolkit written (and providing API) in C.
Data validation options
Collaboration diagram for Data validation options:

Macros

#define LYD_VALIDATE_NO_STATE   0x0001
 
#define LYD_VALIDATE_OPTS_MASK   0x0000FFFF
 
#define LYD_VALIDATE_PRESENT   0x0002
 

Detailed Description

Various options to change data validation behaviour, both for the parser and separate validation.

Default separate validation behavior:

Macro Definition Documentation

◆ LYD_VALIDATE_NO_STATE

#define LYD_VALIDATE_NO_STATE   0x0001

Consider state data not allowed and raise an error if they are found. Also, no implicit state data are added.

Definition at line 191 of file parser_data.h.

◆ LYD_VALIDATE_OPTS_MASK

#define LYD_VALIDATE_OPTS_MASK   0x0000FFFF

Mask for all the LYD_VALIDATE_* options.

Definition at line 194 of file parser_data.h.

◆ LYD_VALIDATE_PRESENT

#define LYD_VALIDATE_PRESENT   0x0002

Validate only modules whose data actually exist.

Definition at line 192 of file parser_data.h.