libyang 2.1.148
libyang is YANG data modelling language parser and toolkit written (and providing API) in C.
Loading...
Searching...
No Matches
Data Structures
Here are the data structures with brief descriptions:
[detail level 12]
 Cly_ctxLibyang context handler
 Cly_err_itemLibyang full error structure
 Cly_htLibyang hash table
 Cly_inParser input structure specifying where the data are read
 Cly_opaq_nameGeneric prefix and namespace mapping, meaning depends on the format
 Cly_opaq_name.__unnamed5__
 Cly_outPrinter output structure specifying where the data are printed
 Cly_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
 Cly_set.__unnamed1__
 Clyd_any_valueUnion for anydata/anyxml value representation
 Clyd_attrGeneric attribute structure
 Clyd_metaMetadata structure
 Clyd_nodeGeneric structure for a data node
 Clyd_node_anyData node structure for the anydata data tree nodes - anydata or anyxml
 Clyd_node_any.__unnamed15__
 Clyd_node_any.__unnamed15__.__unnamed17__
 Clyd_node_innerData node structure for the inner data tree nodes - containers, lists, RPCs, actions and Notifications
 Clyd_node_inner.__unnamed7__
 Clyd_node_inner.__unnamed7__.__unnamed9__
 Clyd_node_opaqData node structure for unparsed (opaque) nodes
 Clyd_node_opaq.__unnamed19__
 Clyd_node_opaq.__unnamed19__.__unnamed21__
 Clyd_node_termData node structure for the terminal data tree nodes - leaves and leaf-lists
 Clyd_node_term.__unnamed11__
 Clyd_node_term.__unnamed11__.__unnamed13__
 Clyd_valueYANG data representation
 Clyd_value.__unnamed3__
 Clyd_value_binarySpecial lyd_value structure for built-in binary values
 Clyd_value_bitsSpecial lyd_value structure for built-in bits values
 Clyd_value_date_and_timeSpecial lyd_value structure for ietf-yang-types date-and-time values
 Clyd_value_instance_identifier_keysSpecial lyd_value structure for yang instance-identifier-keys values
 Clyd_value_ipv4_addressSpecial lyd_value structure for ietf-inet-types ipv4-address values
 Clyd_value_ipv4_address_no_zoneSpecial lyd_value structure for ietf-inet-types ipv4-address-no-zone values
 Clyd_value_ipv4_prefixSpecial lyd_value structure for ietf-inet-types ipv4-prefix values
 Clyd_value_ipv6_addressSpecial lyd_value structure for ietf-inet-types ipv6-address values
 Clyd_value_ipv6_address_no_zoneSpecial lyd_value structure for ietf-inet-types ipv6-address-no-zone values
 Clyd_value_ipv6_prefixSpecial lyd_value structure for ietf-inet-types ipv6-prefix values
 Clyd_value_unionSpecial lyd_value structure for built-in union values
 Clyd_value_xpath10Special lyd_value structure for ietf-yang-types xpath1.0 values
 Clyplg_extExtension plugin implementing various aspects of a YANG extension
 Clyplg_ext_record
 Clyplg_typeHold type-specific functions for various operations with the data values
 Clyplg_type_record
 Clys_moduleAvailable YANG schema tree structures representing YANG module
 Clysc_extCompiled YANG extension-stmt
 Clysc_ext_instanceYANG extension compiled instance
 Clysc_ext_substmtStructure representing a compiled known YANG substatement in an extension instance
 Clysc_identYANG identity-stmt
 Clysc_iffeatureCompiled YANG if-feature-stmt
 Clysc_moduleCompiled YANG schema tree structure representing YANG module
 Clysc_must
 Clysc_nodeCompiled YANG data node
 Clysc_node_action
 Clysc_node_action.__unnamed85__
 Clysc_node_action.__unnamed85__.__unnamed87__
 Clysc_node_action_inout
 Clysc_node_action_inout.__unnamed81__
 Clysc_node_action_inout.__unnamed81__.__unnamed83__
 Clysc_node_anydata
 Clysc_node_anydata.__unnamed117__
 Clysc_node_anydata.__unnamed117__.__unnamed119__
 Clysc_node_case
 Clysc_node_case.__unnamed97__
 Clysc_node_case.__unnamed97__.__unnamed99__
 Clysc_node_choice
 Clysc_node_choice.__unnamed101__
 Clysc_node_choice.__unnamed101__.__unnamed103__
 Clysc_node_container
 Clysc_node_container.__unnamed93__
 Clysc_node_container.__unnamed93__.__unnamed95__
 Clysc_node_leaf
 Clysc_node_leaf.__unnamed105__
 Clysc_node_leaf.__unnamed105__.__unnamed107__
 Clysc_node_leaflist
 Clysc_node_leaflist.__unnamed109__
 Clysc_node_leaflist.__unnamed109__.__unnamed111__
 Clysc_node_list
 Clysc_node_list.__unnamed113__
 Clysc_node_list.__unnamed113__.__unnamed115__
 Clysc_node_notif
 Clysc_node_notif.__unnamed89__
 Clysc_node_notif.__unnamed89__.__unnamed91__
 Clysc_pattern
 Clysc_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
 Clysc_range
 Clysc_revisionCompiled YANG revision statement
 Clysc_type
 Clysc_type_bin
 Clysc_type_bitenum_item
 Clysc_type_bitenum_item.__unnamed79__
 Clysc_type_bits
 Clysc_type_dec
 Clysc_type_enum
 Clysc_type_identityref
 Clysc_type_instanceid
 Clysc_type_leafref
 Clysc_type_num
 Clysc_type_str
 Clysc_type_union
 Clysc_whenYANG when-stmt
 Clysp_deviateGeneric deviate structure to get type and cast to lysp_deviate_* structure
 Clysp_deviate_add
 Clysp_deviate_del
 Clysp_deviate_rpl
 Clysp_deviation
 Clysp_extYANG extension-stmt
 Clysp_ext_instanceYANG extension parsed instance
 Clysp_ext_substmtStructure representing a parsed known YANG substatement in an extension instance
 Clysp_featureYANG feature-stmt
 Clysp_identYANG identity-stmt
 Clysp_importYANG import-stmt
 Clysp_includeYANG include-stmt
 Clysp_modulePrintable YANG schema tree structure representing YANG module
 Clysp_nodeGeneric YANG data node
 Clysp_node_actionYANG rpc-stmt and action-stmt
 Clysp_node_action.__unnamed59__
 Clysp_node_action.__unnamed59__.__unnamed61__
 Clysp_node_action_inoutYANG input-stmt and output-stmt
 Clysp_node_action_inout.__unnamed55__
 Clysp_node_action_inout.__unnamed55__.__unnamed57__
 Clysp_node_anydata
 Clysp_node_anydata.__unnamed47__
 Clysp_node_anydata.__unnamed47__.__unnamed49__
 Clysp_node_augmentYANG uses-augment-stmt and augment-stmt (compatible with struct lysp_node )
 Clysp_node_augment.__unnamed71__
 Clysp_node_augment.__unnamed71__.__unnamed73__
 Clysp_node_case
 Clysp_node_case.__unnamed43__
 Clysp_node_case.__unnamed43__.__unnamed45__
 Clysp_node_choice
 Clysp_node_choice.__unnamed39__
 Clysp_node_choice.__unnamed39__.__unnamed41__
 Clysp_node_containerExtension structure of the lysp_node for YANG container
 Clysp_node_container.__unnamed23__
 Clysp_node_container.__unnamed23__.__unnamed25__
 Clysp_node_grpYANG grouping-stmt
 Clysp_node_grp.__unnamed67__
 Clysp_node_grp.__unnamed67__.__unnamed69__
 Clysp_node_leaf
 Clysp_node_leaf.__unnamed27__
 Clysp_node_leaf.__unnamed27__.__unnamed29__
 Clysp_node_leaflist
 Clysp_node_leaflist.__unnamed31__
 Clysp_node_leaflist.__unnamed31__.__unnamed33__
 Clysp_node_list
 Clysp_node_list.__unnamed35__
 Clysp_node_list.__unnamed35__.__unnamed37__
 Clysp_node_notifYANG notification-stmt
 Clysp_node_notif.__unnamed63__
 Clysp_node_notif.__unnamed63__.__unnamed65__
 Clysp_node_uses
 Clysp_node_uses.__unnamed51__
 Clysp_node_uses.__unnamed51__.__unnamed53__
 Clysp_qnameQualified name (optional prefix followed by an identifier)
 Clysp_refineYANG refine-stmt
 Clysp_restrCovers restrictions: range, length, pattern, must
 Clysp_revisionYANG revision-stmt
 Clysp_stmtStructure representing a generic parsed YANG substatement in an extension instance
 Clysp_submodule
 Clysp_tpdfYANG typedef-stmt
 Clysp_typeYANG type-stmt
 Clysp_type_enumEnumeration/Bit value definition
 Clysp_whenYANG when-stmt