libyang  0.16.105
YANG data modeling language library
Data Structures
Here are the data structures with brief descriptions:
[detail level 123]
 Nlibyang
 Cly_ctxLibyang context handler
 Cly_err_itemLibyang full error structure
 Cly_setStructure to hold a set of (not necessary somehow connected) lyd_node or lys_node objects. Caller is supposed to not mix the type of objects added to the set and according to its knowledge about the set content, it is supposed to access the set via the sset, dset or set members of the structure
 Cly_set_setSet array of ly_set It is kept in union to keep ly_set generic for data as well as schema trees
 Clyd_attrAttribute structure
 Clyd_difflistStructure for the result of lyd_diff(), describing differences between two data trees
 Clyd_nodeGeneric structure for a data node, directly applicable to the data nodes defined as LYS_CONTAINER, LYS_LIST and LYS_CHOICE
 Clyd_node_anydataStructure for data nodes defined as LYS_ANYDATA or LYS_ANYXML
 Clyd_node_anydata.value
 Clyd_node_leaf_listStructure for data nodes defined as LYS_LEAF or LYS_LEAFLIST
 Clyd_value_uNode's value representation
 Clyext_plugin
 Clyext_plugin_complex
 Clyext_plugin_list
 Clyext_substmtDescription of the extension instance substatement
 Clys_deviateYANG deviate statement structure, see RFC 6020 sec. 7.18.3.2
 Clys_deviationYANG deviation statement structure, see RFC 6020 sec. 7.18.3
 Clys_extYANG extension definition
 Clys_ext_instanceGeneric extension instance structure
 Clys_ext_instance_complexComplex extension instance structure
 Clys_featureYANG feature definition structure
 Clys_identStructure to hold information about identity, see RFC 6020 sec. 7.16
 Clys_iffeatureCompiled if-feature expression structure
 Clys_importYANG import structure used to reference other schemas (modules)
 Clys_includeYANG include structure used to reference submodules
 Clys_moduleMain schema node structure representing YANG module
 Clys_nodeCommon structure representing single YANG data statement describing
 Clys_node_anydataSchema anydata (and anyxml) node structure
 Clys_node_augmentYANG augment structure (covering both possibilities - uses's substatement as well as (sub)module's substatement)
 Clys_node_caseSchema case node structure
 Clys_node_choiceSchema choice node structure
 Clys_node_containerSchema container node structure
 Clys_node_grpSchema grouping node structure
 Clys_node_inoutRPC input and output node structure
 Clys_node_leafSchema leaf node structure
 Clys_node_leaflistSchema leaf-list node structure
 Clys_node_listSchema list node structure
 Clys_node_notifSchema notification node structure
 Clys_node_rpc_actionSchema rpc/action node structure
 Clys_node_usesSchema uses node structure
 Clys_refineYANG uses's refine substatement structure, see RFC 6020 sec. 7.12.2
 Clys_refine_modUnion to hold target modification in lys_refine
 Clys_refine_mod_listContainer for list modifications in lys_refine_mod
 Clys_restrYANG validity restriction (must, length, etc.) structure providing information from the schema
 Clys_revisionYANG revision statement for (sub)modules
 Clys_submoduleSubmodule schema node structure that can be included into a YANG module
 Clys_tpdfYANG typedef structure providing information from the schema
 Clys_typeYANG type structure providing information from the schema
 Clys_type_bitSingle bit value specification for lys_type_info_bits
 Clys_type_enumSingle enumeration value specification for lys_type_info_enums
 Clys_type_infoUnion for holding type-specific information in lys_type
 Clys_type_info_binary
 Clys_type_info_bitsContainer for information about bits types (LY_TYPE_BINARY), used in lys_type_info
 Clys_type_info_dec64Container for information about decimal64 types (LY_TYPE_DEC64), used in lys_type_info
 Clys_type_info_enumsContainer for information about enumeration types (LY_TYPE_ENUM), used in lys_type_info
 Clys_type_info_identContainer for information about identity types (LY_TYPE_IDENT), used in lys_type_info
 Clys_type_info_instContainer for information about instance-identifier types (LY_TYPE_INST), used in lys_type_info
 Clys_type_info_lrefContainer for information about leafref types (LY_TYPE_LEAFREF), used in lys_type_info
 Clys_type_info_numContainer for information about integer types, used in lys_type_info
 Clys_type_info_strContainer for information about string types (LY_TYPE_STRING), used in lys_type_info
 Clys_type_info_unionContainer for information about union types (LY_TYPE_UNION), used in lys_type_info
 Clys_uniqueYANG list's unique statement structure, see RFC 6020 sec. 7.8.3
 Clys_whenYANG when restriction, see RFC 6020 sec. 7.19.5
 Clytype_plugin_list
 Clyxml_attrElement's attribute definition
 Clyxml_elemStructure describing an element in an XML tree
 Clyxml_nsNamespace definition