![]() |
libyang 3.13.5
libyang is YANG data modelling language parser and toolkit written (and providing API) in C.
|
#include <tree_schema.h>
Data Fields | |
| union { | |
| struct { | |
| const char * | dsc |
| struct lysc_ext_instance * | exts |
| uint16_t | flags |
| uint8_t | hash [4] |
| struct lys_module * | module |
| const char * | name |
| struct lysc_node * | next |
| uint16_t | nodetype |
| struct lysc_node * | parent |
| struct lysc_node * | prev |
| void * | priv |
| const char * | ref |
| } | |
| struct lysc_node | node |
| }; | |
| struct lysc_node_action * | actions |
| struct lysc_node * | child |
| uint32_t | max |
| uint32_t | min |
| struct lysc_must * | musts |
| struct lysc_node_notif * | notifs |
| struct lysc_node_leaf *** | uniques |
| struct lysc_when ** | when |
Definition at line 1677 of file tree_schema.h.
| union { ... } lysc_node_list |
| struct lysc_node_action* lysc_node_list::actions |
first of actions nodes (linked list)
Definition at line 1703 of file tree_schema.h.
| struct lysc_node* lysc_node_list::child |
first child node (linked list)
Definition at line 1700 of file tree_schema.h.
| uint32_t lysc_node_list::max |
max-elements constraint
Definition at line 1708 of file tree_schema.h.
| uint32_t lysc_node_list::min |
min-elements constraint
Definition at line 1707 of file tree_schema.h.
| struct lysc_must* lysc_node_list::musts |
list of must restrictions (sized array)
Definition at line 1701 of file tree_schema.h.
| struct lysc_node_notif* lysc_node_list::notifs |
first of notifications nodes (linked list)
Definition at line 1704 of file tree_schema.h.
| struct lysc_node_leaf*** lysc_node_list::uniques |
list of sized arrays of pointers to the unique nodes (sized array)
Definition at line 1706 of file tree_schema.h.
| struct lysc_when** lysc_node_list::when |
list of pointers to when statements (sized array)
Definition at line 1702 of file tree_schema.h.