Loading...
Searching...
No Matches
Data Structures
Here are the data structures with brief descriptions:

ly_ctx | Libyang context handler
ly_err_item | Libyang full error structure
ly_ht | Libyang hash table
ly_in | Parser input structure specifying the type of data input
ly_opaq_name | Generic prefix and namespace mapping, meaning depends on the format
ly_opaq_name.__unnamed0__ |
ly_out | Printer output structure specifying the type of data output
ly_set | Structure to hold a set of (not necessary somehow connected) objects. Usually used for lyd_node, lysp_node or lysc_node objects, but it is not limited to them. Caller is supposed to not mix the type of objects added to the set and according to its knowledge about the set content, it can access objects via the members of the set union
ly_set.__unnamed0__ |
lyd_any_value | Union for anydata/anyxml value representation
lyd_attr | Generic attribute structure
lyd_leafref_links_rec | Structure of leafref links record
lyd_meta | Metadata structure
lyd_node | Generic structure for a data node
lyd_node_any | Data node structure for the anydata data tree nodes - anydata or anyxml
lyd_node_any.__unnamed0__ |
lyd_node_any.__unnamed0__.__unnamed0__ |
lyd_node_inner | Data node structure for the inner data tree nodes - containers, lists, RPCs, actions and Notifications
lyd_node_inner.__unnamed0__ |
lyd_node_inner.__unnamed0__.__unnamed0__ |
lyd_node_opaq | Data node structure for unparsed (opaque) nodes
lyd_node_opaq.__unnamed0__ |
lyd_node_opaq.__unnamed0__.__unnamed0__ |
lyd_node_term | Data node structure for the terminal data tree nodes - leaves and leaf-lists
lyd_node_term.__unnamed0__ |
lyd_node_term.__unnamed0__.__unnamed0__ |
lyd_value | YANG data representation
lyd_value.__unnamed0__ |
lyd_value_binary | Special lyd_value structure for built-in binary values
lyd_value_bits | Special lyd_value structure for built-in bits values
lyd_value_date_and_time | Special lyd_value structure for ietf-yang-types date-and-time values
lyd_value_instance_identifier_keys | Special lyd_value structure for yang instance-identifier-keys values
lyd_value_ipv4_address | Special lyd_value structure for ietf-inet-types ipv4-address values
lyd_value_ipv4_address_no_zone | Special lyd_value structure for ietf-inet-types ipv4-address-no-zone values
lyd_value_ipv4_prefix | Special lyd_value structure for ietf-inet-types ipv4-prefix values
lyd_value_ipv6_address | Special lyd_value structure for ietf-inet-types ipv6-address values
lyd_value_ipv6_address_no_zone | Special lyd_value structure for ietf-inet-types ipv6-address-no-zone values
lyd_value_ipv6_prefix | Special lyd_value structure for ietf-inet-types ipv6-prefix values
lyd_value_lyds_tree | Special lyd_value structure for lyds tree value
lyd_value_union | Special lyd_value structure for built-in union values
lyd_value_xpath10 | Special lyd_value structure for ietf-yang-types xpath1.0 values
lyplg_ext | Extension plugin implementing various aspects of a YANG extension
lyplg_ext_record |
lyplg_type | Hold type-specific functions for various operations with the data values
lyplg_type_record |
lys_module | Available YANG schema tree structures representing YANG module
lysc_ext | Compiled YANG extension-stmt
lysc_ext_instance | YANG extension compiled instance
lysc_ext_substmt | Structure representing a compiled known YANG substatement in an extension instance
lysc_ident | YANG identity-stmt
lysc_iffeature | Compiled YANG if-feature-stmt
lysc_module | Compiled YANG schema tree structure representing YANG module
lysc_must |
lysc_node | Compiled YANG data node
lysc_node_action |
lysc_node_action.__unnamed0__ |
lysc_node_action.__unnamed0__.__unnamed0__ |
lysc_node_action_inout |
lysc_node_action_inout.__unnamed0__ |
lysc_node_action_inout.__unnamed0__.__unnamed0__ |
lysc_node_anydata |
lysc_node_anydata.__unnamed0__ |
lysc_node_anydata.__unnamed0__.__unnamed0__ |
lysc_node_case |
lysc_node_case.__unnamed0__ |
lysc_node_case.__unnamed0__.__unnamed0__ |
lysc_node_choice |
lysc_node_choice.__unnamed0__ |
lysc_node_choice.__unnamed0__.__unnamed0__ |
lysc_node_container |
lysc_node_container.__unnamed0__ |
lysc_node_container.__unnamed0__.__unnamed0__ |
lysc_node_leaf |
lysc_node_leaf.__unnamed0__ |
lysc_node_leaf.__unnamed0__.__unnamed0__ |
lysc_node_leaflist |
lysc_node_leaflist.__unnamed0__ |
lysc_node_leaflist.__unnamed0__.__unnamed0__ |
lysc_node_list |
lysc_node_list.__unnamed0__ |
lysc_node_list.__unnamed0__.__unnamed0__ |
lysc_node_notif |
lysc_node_notif.__unnamed0__ |
lysc_node_notif.__unnamed0__.__unnamed0__ |
lysc_pattern |
lysc_prefix | Compiled prefix data pair mapping of prefixes to modules. In case the format is LY_VALUE_SCHEMA_RESOLVED, the expected prefix data is a sized array of these structures
lysc_range |
lysc_range_part |
lysc_range_part.__unnamed0__ |
lysc_range_part.__unnamed1__ |
lysc_revision | Compiled YANG revision statement
lysc_type |
lysc_type_bin |
lysc_type_bitenum_item |
lysc_type_bitenum_item.__unnamed0__ |
lysc_type_bits |
lysc_type_dec |
lysc_type_enum |
lysc_type_identityref |
lysc_type_instanceid |
lysc_type_leafref |
lysc_type_num |
lysc_type_str |
lysc_type_union |
lysc_when | YANG when-stmt
lysp_deviate | Generic deviate structure to get type and cast to lysp_deviate_* structure
lysp_deviate_add |
lysp_deviate_del |
lysp_deviate_rpl |
lysp_deviation |
lysp_ext | YANG extension-stmt
lysp_ext_instance | YANG extension parsed instance
lysp_ext_substmt | Structure representing a parsed known YANG substatement in an extension instance
lysp_feature | YANG feature-stmt
lysp_ident | YANG identity-stmt
lysp_import | YANG import-stmt
lysp_include | YANG include-stmt
lysp_module | Printable YANG schema tree structure representing YANG module
lysp_node | Generic YANG data node
lysp_node_action | YANG rpc-stmt and action-stmt
lysp_node_action.__unnamed0__ |
lysp_node_action.__unnamed0__.__unnamed0__ |
lysp_node_action_inout | YANG input-stmt and output-stmt
lysp_node_action_inout.__unnamed0__ |
lysp_node_action_inout.__unnamed0__.__unnamed0__ |
lysp_node_anydata |
lysp_node_anydata.__unnamed0__ |
lysp_node_anydata.__unnamed0__.__unnamed0__ |
lysp_node_augment | YANG uses-augment-stmt and augment-stmt (compatible with struct lysp_node )
lysp_node_augment.__unnamed0__ |
lysp_node_augment.__unnamed0__.__unnamed0__ |
lysp_node_case |
lysp_node_case.__unnamed0__ |
lysp_node_case.__unnamed0__.__unnamed0__ |
lysp_node_choice |
lysp_node_choice.__unnamed0__ |
lysp_node_choice.__unnamed0__.__unnamed0__ |
lysp_node_container | Extension structure of the lysp_node for YANG container
lysp_node_container.__unnamed0__ |
lysp_node_container.__unnamed0__.__unnamed0__ |
lysp_node_grp | YANG grouping-stmt
lysp_node_grp.__unnamed0__ |
lysp_node_grp.__unnamed0__.__unnamed0__ |
lysp_node_leaf |
lysp_node_leaf.__unnamed0__ |
lysp_node_leaf.__unnamed0__.__unnamed0__ |
lysp_node_leaflist |
lysp_node_leaflist.__unnamed0__ |
lysp_node_leaflist.__unnamed0__.__unnamed0__ |
lysp_node_list |
lysp_node_list.__unnamed0__ |
lysp_node_list.__unnamed0__.__unnamed0__ |
lysp_node_notif | YANG notification-stmt
lysp_node_notif.__unnamed0__ |
lysp_node_notif.__unnamed0__.__unnamed0__ |
lysp_node_uses |
lysp_node_uses.__unnamed0__ |
lysp_node_uses.__unnamed0__.__unnamed0__ |
lysp_qname | Qualified name (optional prefix followed by an identifier)
lysp_refine | YANG refine-stmt
lysp_restr | Covers restrictions: range, length, pattern, must
lysp_revision | YANG revision-stmt
lysp_stmt | Structure representing a generic parsed YANG substatement in an extension instance
lysp_submodule |
lysp_tpdf | YANG typedef-stmt
lysp_type | YANG type-stmt
lysp_type_enum | Enumeration/Bit value definition
lysp_when | YANG when-stmt