libyang  2.0.164
libyang is YANG data modelling language parser and toolkit written (and providing API) in C.
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
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

#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 203 of file parser_data.h.

#define LYD_VALIDATE_OPTS_MASK   0x0000FFFF

Mask for all the LYD_VALIDATE_* options.

Definition at line 208 of file parser_data.h.

#define LYD_VALIDATE_PRESENT   0x0002

Validate only modules whose data actually exist.

Definition at line 206 of file parser_data.h.