libyang  3.4.2
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 Structures
Here are the data structures with brief descriptions:
[detail level 12]
oCly_ctxLibyang context handler
oCly_err_itemLibyang full error structure
oCly_htLibyang hash table
oCly_inParser input structure specifying where the data are read
oCly_opaq_nameGeneric prefix and namespace mapping, meaning depends on the format
oCly_opaq_name.__unnamed__
oCly_outPrinter output structure specifying where the data are printed
oCly_setStructure 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
oCly_set.__unnamed__
oClyd_any_valueUnion for anydata/anyxml value representation
oClyd_attrGeneric attribute structure
oClyd_leafref_links_recStructure of leafref links record
oClyd_metaMetadata structure
oClyd_nodeGeneric structure for a data node
oClyd_node_anyData node structure for the anydata data tree nodes - anydata or anyxml
oClyd_node_any.__unnamed__
oClyd_node_any.__unnamed__.__unnamed__
oClyd_node_innerData node structure for the inner data tree nodes - containers, lists, RPCs, actions and Notifications
oClyd_node_inner.__unnamed__
oClyd_node_inner.__unnamed__.__unnamed__
oClyd_node_opaqData node structure for unparsed (opaque) nodes
oClyd_node_opaq.__unnamed__
oClyd_node_opaq.__unnamed__.__unnamed__
oClyd_node_termData node structure for the terminal data tree nodes - leaves and leaf-lists
oClyd_node_term.__unnamed__
oClyd_node_term.__unnamed__.__unnamed__
oClyd_valueYANG data representation
oClyd_value.__unnamed__
oClyd_value_binarySpecial lyd_value structure for built-in binary values
oClyd_value_bitsSpecial lyd_value structure for built-in bits values
oClyd_value_date_and_timeSpecial lyd_value structure for ietf-yang-types date-and-time values
oClyd_value_instance_identifier_keysSpecial lyd_value structure for yang instance-identifier-keys values
oClyd_value_ipv4_addressSpecial lyd_value structure for ietf-inet-types ipv4-address values
oClyd_value_ipv4_address_no_zoneSpecial lyd_value structure for ietf-inet-types ipv4-address-no-zone values
oClyd_value_ipv4_prefixSpecial lyd_value structure for ietf-inet-types ipv4-prefix values
oClyd_value_ipv6_addressSpecial lyd_value structure for ietf-inet-types ipv6-address values
oClyd_value_ipv6_address_no_zoneSpecial lyd_value structure for ietf-inet-types ipv6-address-no-zone values
oClyd_value_ipv6_prefixSpecial lyd_value structure for ietf-inet-types ipv6-prefix values
oClyd_value_lyds_treeSpecial lyd_value structure for lyds tree value
oClyd_value_unionSpecial lyd_value structure for built-in union values
oClyd_value_xpath10Special lyd_value structure for ietf-yang-types xpath1.0 values
oClyplg_extExtension plugin implementing various aspects of a YANG extension
oClyplg_ext_record
oClyplg_typeHold type-specific functions for various operations with the data values
oClyplg_type_record
oClys_moduleAvailable YANG schema tree structures representing YANG module
oClysc_extCompiled YANG extension-stmt
oClysc_ext_instanceYANG extension compiled instance
oClysc_ext_substmtStructure representing a compiled known YANG substatement in an extension instance
oClysc_identYANG identity-stmt
oClysc_iffeatureCompiled YANG if-feature-stmt
oClysc_moduleCompiled YANG schema tree structure representing YANG module
oClysc_must
oClysc_nodeCompiled YANG data node
oClysc_node_action
oClysc_node_action.__unnamed__
oClysc_node_action.__unnamed__.__unnamed__
oClysc_node_action_inout
oClysc_node_action_inout.__unnamed__
oClysc_node_action_inout.__unnamed__.__unnamed__
oClysc_node_anydata
oClysc_node_anydata.__unnamed__
oClysc_node_anydata.__unnamed__.__unnamed__
oClysc_node_case
oClysc_node_case.__unnamed__
oClysc_node_case.__unnamed__.__unnamed__
oClysc_node_choice
oClysc_node_choice.__unnamed__
oClysc_node_choice.__unnamed__.__unnamed__
oClysc_node_container
oClysc_node_container.__unnamed__
oClysc_node_container.__unnamed__.__unnamed__
oClysc_node_leaf
oClysc_node_leaf.__unnamed__
oClysc_node_leaf.__unnamed__.__unnamed__
oClysc_node_leaflist
oClysc_node_leaflist.__unnamed__
oClysc_node_leaflist.__unnamed__.__unnamed__
oClysc_node_list
oClysc_node_list.__unnamed__
oClysc_node_list.__unnamed__.__unnamed__
oClysc_node_notif
oClysc_node_notif.__unnamed__
oClysc_node_notif.__unnamed__.__unnamed__
oClysc_pattern
oClysc_prefixCompiled 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
oClysc_range
oClysc_revisionCompiled YANG revision statement
oClysc_type
oClysc_type_bin
oClysc_type_bitenum_item
oClysc_type_bitenum_item.__unnamed__
oClysc_type_bits
oClysc_type_dec
oClysc_type_enum
oClysc_type_identityref
oClysc_type_instanceid
oClysc_type_leafref
oClysc_type_num
oClysc_type_str
oClysc_type_union
oClysc_whenYANG when-stmt
oClysp_deviateGeneric deviate structure to get type and cast to lysp_deviate_* structure
oClysp_deviate_add
oClysp_deviate_del
oClysp_deviate_rpl
oClysp_deviation
oClysp_extYANG extension-stmt
oClysp_ext_instanceYANG extension parsed instance
oClysp_ext_substmtStructure representing a parsed known YANG substatement in an extension instance
oClysp_featureYANG feature-stmt
oClysp_identYANG identity-stmt
oClysp_importYANG import-stmt
oClysp_includeYANG include-stmt
oClysp_modulePrintable YANG schema tree structure representing YANG module
oClysp_nodeGeneric YANG data node
oClysp_node_actionYANG rpc-stmt and action-stmt
oClysp_node_action.__unnamed__
oClysp_node_action.__unnamed__.__unnamed__
oClysp_node_action_inoutYANG input-stmt and output-stmt
oClysp_node_action_inout.__unnamed__
oClysp_node_action_inout.__unnamed__.__unnamed__
oClysp_node_anydata
oClysp_node_anydata.__unnamed__
oClysp_node_anydata.__unnamed__.__unnamed__
oClysp_node_augmentYANG uses-augment-stmt and augment-stmt (compatible with struct lysp_node )
oClysp_node_augment.__unnamed__
oClysp_node_augment.__unnamed__.__unnamed__
oClysp_node_case
oClysp_node_case.__unnamed__
oClysp_node_case.__unnamed__.__unnamed__
oClysp_node_choice
oClysp_node_choice.__unnamed__
oClysp_node_choice.__unnamed__.__unnamed__
oClysp_node_containerExtension structure of the lysp_node for YANG container
oClysp_node_container.__unnamed__
oClysp_node_container.__unnamed__.__unnamed__
oClysp_node_grpYANG grouping-stmt
oClysp_node_grp.__unnamed__
oClysp_node_grp.__unnamed__.__unnamed__
oClysp_node_leaf
oClysp_node_leaf.__unnamed__
oClysp_node_leaf.__unnamed__.__unnamed__
oClysp_node_leaflist
oClysp_node_leaflist.__unnamed__
oClysp_node_leaflist.__unnamed__.__unnamed__
oClysp_node_list
oClysp_node_list.__unnamed__
oClysp_node_list.__unnamed__.__unnamed__
oClysp_node_notifYANG notification-stmt
oClysp_node_notif.__unnamed__
oClysp_node_notif.__unnamed__.__unnamed__
oClysp_node_uses
oClysp_node_uses.__unnamed__
oClysp_node_uses.__unnamed__.__unnamed__
oClysp_qnameQualified name (optional prefix followed by an identifier)
oClysp_refineYANG refine-stmt
oClysp_restrCovers restrictions: range, length, pattern, must
oClysp_revisionYANG revision-stmt
oClysp_stmtStructure representing a generic parsed YANG substatement in an extension instance
oClysp_submodule
oClysp_tpdfYANG typedef-stmt
oClysp_typeYANG type-stmt
oClysp_type_enumEnumeration/Bit value definition
\Clysp_whenYANG when-stmt