libyang
3.6.1
libyang is YANG data modelling language parser and toolkit written (and providing API) in C.
|
Modules | |
Compiled schema nodes flags | |
Parsed schema nodes flags | |
Macros | |
#define | LYS_CONFIG_MASK 0x03 |
#define | LYS_CONFIG_R 0x02 |
#define | LYS_CONFIG_W 0x01 |
#define | LYS_DISABLED 0x0100 |
#define | LYS_DOUBLEQUOTED 0x0200 |
#define | LYS_FENABLED 0x20 |
#define | LYS_FLAGS_COMPILED_MASK 0xff |
#define | LYS_INTERNAL 0x1000 |
#define | LYS_IS_ENUM 0x0200 |
#define | LYS_IS_INPUT 0x1000 |
#define | LYS_IS_NOTIF 0x4000 |
#define | LYS_IS_OUTPUT 0x2000 |
#define | LYS_KEY 0x0100 |
#define | LYS_KEYLESS 0x0200 |
#define | LYS_MAND_FALSE 0x40 |
#define | LYS_MAND_MASK 0x60 |
#define | LYS_MAND_TRUE 0x20 |
#define | LYS_ORDBY_MASK 0xC0 |
#define | LYS_ORDBY_SYSTEM 0x80 |
#define | LYS_ORDBY_USER 0x40 |
#define | LYS_PRESENCE 0x80 |
#define | LYS_SET_BASE 0x0001 |
#define | LYS_SET_BIT 0x0002 |
#define | LYS_SET_CONFIG 0x0800 |
#define | LYS_SET_DFLT 0x0200 |
#define | LYS_SET_ENUM 0x0004 |
#define | LYS_SET_FRDIGITS 0x0008 |
#define | LYS_SET_LENGTH 0x0010 |
#define | LYS_SET_MAX 0x0400 |
#define | LYS_SET_MIN 0x0200 |
#define | LYS_SET_PATH 0x0020 |
#define | LYS_SET_PATTERN 0x0040 |
#define | LYS_SET_RANGE 0x0080 |
#define | LYS_SET_REQINST 0x0200 |
#define | LYS_SET_TYPE 0x0100 |
#define | LYS_SET_UNITS 0x0400 |
#define | LYS_SET_VALUE 0x0200 |
#define | LYS_SINGLEQUOTED 0x0100 |
#define | LYS_STATUS_CURR 0x04 |
#define | LYS_STATUS_DEPRC 0x08 |
#define | LYS_STATUS_MASK 0x1C |
#define | LYS_STATUS_OBSLT 0x10 |
#define | LYS_UNIQUE 0x80 |
#define | LYS_USED_GRP 0x0400 |
#define | LYS_YIN_ARGUMENT 0x0800 |
#define | LYS_YIN_ATTR 0x0400 |
#define | LYS_YINELEM_FALSE 0x0100 |
#define | LYS_YINELEM_MASK 0x0180 |
#define | LYS_YINELEM_TRUE 0x80 |
Various flags for schema nodes (parsed as well as compiled).
#define LYS_CONFIG_MASK 0x03 |
mask for config value
Definition at line 655 of file tree_schema.h.
#define LYS_CONFIG_R 0x02 |
config false;
Definition at line 654 of file tree_schema.h.
#define LYS_CONFIG_W 0x01 |
config true;
Definition at line 653 of file tree_schema.h.
#define LYS_DISABLED 0x0100 |
internal flag for a disabled statement, used only for bits/enums
Definition at line 683 of file tree_schema.h.
#define LYS_DOUBLEQUOTED 0x0200 |
flag for double-quoted string (argument of an extension instance's substatement), only when the source is YANG
Definition at line 729 of file tree_schema.h.
#define LYS_FENABLED 0x20 |
feature enabled flag, applicable only to lysp_feature.
Definition at line 684 of file tree_schema.h.
#define LYS_FLAGS_COMPILED_MASK 0xff |
mask for flags that maps to the compiled structures
Definition at line 746 of file tree_schema.h.
#define LYS_INTERNAL 0x1000 |
flag to identify internal parsed statements that should not be printed
Definition at line 736 of file tree_schema.h.
#define LYS_IS_ENUM 0x0200 |
flag to simply distinguish type in struct lysc_type_bitenum_item
Definition at line 738 of file tree_schema.h.
#define LYS_IS_INPUT 0x1000 |
flag for nodes that are in the subtree of an input statement
Definition at line 740 of file tree_schema.h.
#define LYS_IS_NOTIF 0x4000 |
flag for nodes that are in the subtree of a notification statement
Definition at line 744 of file tree_schema.h.
#define LYS_IS_OUTPUT 0x2000 |
flag for nodes that are in the subtree of an output statement
Definition at line 742 of file tree_schema.h.
#define LYS_KEY 0x0100 |
flag for leafs being a key of a list, applicable only to lysc_node_leaf
Definition at line 681 of file tree_schema.h.
#define LYS_KEYLESS 0x0200 |
flag for list without any key, applicable only to lysc_node_list
Definition at line 682 of file tree_schema.h.
#define LYS_MAND_FALSE 0x40 |
mandatory false; applicable only to lysp_node_choice/lysc_node_choice, lysp_node_leaf/lysc_node_leaf and lysp_node_anydata/lysc_node_anydata. This flag is present only in case the mandatory false statement was explicitly specified.
Definition at line 669 of file tree_schema.h.
#define LYS_MAND_MASK 0x60 |
mask for mandatory values
Definition at line 674 of file tree_schema.h.
#define LYS_MAND_TRUE 0x20 |
mandatory true; applicable only to lysp_node_choice/lysc_node_choice, lysp_node_leaf/lysc_node_leaf and lysp_node_anydata/lysc_node_anydata. The lysc_node_leaflist and lysc_node_leaflist have this flag in case that min-elements > 0. The lysc_node_container has this flag if it is not a presence container and it has at least one child with LYS_MAND_TRUE.
Definition at line 660 of file tree_schema.h.
#define LYS_ORDBY_MASK 0xC0 |
mask for ordered-by values
Definition at line 693 of file tree_schema.h.
#define LYS_ORDBY_SYSTEM 0x80 |
ordered-by system configuration lists, applicable only to lysc_node_leaflist/lysp_node_leaflist and lysc_node_list/lysp_node_list
Definition at line 685 of file tree_schema.h.
#define LYS_ORDBY_USER 0x40 |
ordered-by user configuration lists, applicable only to lysc_node_leaflist/lysp_node_leaflist and lysc_node_list/lysp_node_list; is always set for state leaf-lists, and key-less lists
Definition at line 688 of file tree_schema.h.
#define LYS_PRESENCE 0x80 |
flag for presence property of a container, but it is not only for explicit presence containers, but also for NP containers with some meaning, applicable only to lysc_node_container
Definition at line 675 of file tree_schema.h.
#define LYS_SET_BASE 0x0001 |
type's flag for present base substatement
Definition at line 704 of file tree_schema.h.
#define LYS_SET_BIT 0x0002 |
type's flag for present bit substatement
Definition at line 705 of file tree_schema.h.
#define LYS_SET_CONFIG 0x0800 |
flag to know if the config property was set explicitly (flag set) or it is inherited.
Definition at line 724 of file tree_schema.h.
#define LYS_SET_DFLT 0x0200 |
flag to mark leaf/leaflist with own (or refined) default value, not a default value taken from its type, and default cases of choice. This information is important for refines, since it is prohibited to make leafs with default statement mandatory. In case the default leaf value is taken from type, it is thrown away when it is refined to be mandatory node. Similarly it is used for deviations to distinguish between own default or the default values taken from the type.
Definition at line 714 of file tree_schema.h.
#define LYS_SET_ENUM 0x0004 |
type's flag for present enum substatement
Definition at line 706 of file tree_schema.h.
#define LYS_SET_FRDIGITS 0x0008 |
type's flag for present fraction-digits substatement
Definition at line 707 of file tree_schema.h.
#define LYS_SET_LENGTH 0x0010 |
type's flag for present length substatement
Definition at line 708 of file tree_schema.h.
#define LYS_SET_MAX 0x0400 |
max attribute is set
Definition at line 702 of file tree_schema.h.
#define LYS_SET_MIN 0x0200 |
min attribute is set
Definition at line 701 of file tree_schema.h.
#define LYS_SET_PATH 0x0020 |
type's flag for present path substatement
Definition at line 709 of file tree_schema.h.
#define LYS_SET_PATTERN 0x0040 |
type's flag for present pattern substatement
Definition at line 710 of file tree_schema.h.
#define LYS_SET_RANGE 0x0080 |
type's flag for present range substatement
Definition at line 711 of file tree_schema.h.
#define LYS_SET_REQINST 0x0200 |
type's flag for present require-instance substatement
Definition at line 713 of file tree_schema.h.
#define LYS_SET_TYPE 0x0100 |
type's flag for present type substatement
Definition at line 712 of file tree_schema.h.
#define LYS_SET_UNITS 0x0400 |
flag to know if the leaf's/leaflist's units are their own (flag set) or it is taken from the type.
Definition at line 723 of file tree_schema.h.
#define LYS_SET_VALUE 0x0200 |
value attribute is set
Definition at line 700 of file tree_schema.h.
#define LYS_SINGLEQUOTED 0x0100 |
flag for single-quoted string (argument of an extension instance's substatement), only when the source is YANG
Definition at line 726 of file tree_schema.h.
#define LYS_STATUS_CURR 0x04 |
status current;
Definition at line 656 of file tree_schema.h.
#define LYS_STATUS_DEPRC 0x08 |
status deprecated;
Definition at line 657 of file tree_schema.h.
#define LYS_STATUS_MASK 0x1C |
mask for status value
Definition at line 659 of file tree_schema.h.
#define LYS_STATUS_OBSLT 0x10 |
status obsolete;
Definition at line 658 of file tree_schema.h.
#define LYS_UNIQUE 0x80 |
flag for leafs being part of a unique set, applicable only to lysc_node_leaf
Definition at line 680 of file tree_schema.h.
#define LYS_USED_GRP 0x0400 |
internal flag for validating not-instantiated groupings (resp. do not validate again the instantiated groupings).
Definition at line 697 of file tree_schema.h.
#define LYS_YIN_ARGUMENT 0x0800 |
flag to identify statement representing extension's argument, only when the source is YIN
Definition at line 734 of file tree_schema.h.
#define LYS_YIN_ATTR 0x0400 |
flag to identify YIN attribute parsed as extension's substatement, only when the source is YIN
Definition at line 733 of file tree_schema.h.
#define LYS_YINELEM_FALSE 0x0100 |
yin-element false for extension's argument
Definition at line 695 of file tree_schema.h.
#define LYS_YINELEM_MASK 0x0180 |
mask for yin-element value
Definition at line 696 of file tree_schema.h.
#define LYS_YINELEM_TRUE 0x80 |
yin-element true for extension's argument
Definition at line 694 of file tree_schema.h.