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.__unnamed0__
 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.__unnamed0__
 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.__unnamed0__
 Clyd_node_any.__unnamed0__.__unnamed0__
 Clyd_node_innerData node structure for the inner data tree nodes - containers, lists, RPCs, actions and Notifications
 Clyd_node_inner.__unnamed0__
 Clyd_node_inner.__unnamed0__.__unnamed0__
 Clyd_node_opaqData node structure for unparsed (opaque) nodes
 Clyd_node_opaq.__unnamed0__
 Clyd_node_opaq.__unnamed0__.__unnamed0__
 Clyd_node_termData node structure for the terminal data tree nodes - leaves and leaf-lists
 Clyd_node_term.__unnamed0__
 Clyd_node_term.__unnamed0__.__unnamed0__
 Clyd_valueYANG data representation
 Clyd_value.__unnamed0__
 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.__unnamed0__
 Clysc_node_action.__unnamed0__.__unnamed0__
 Clysc_node_action_inout
 Clysc_node_action_inout.__unnamed0__
 Clysc_node_action_inout.__unnamed0__.__unnamed0__
 Clysc_node_anydata
 Clysc_node_anydata.__unnamed0__
 Clysc_node_anydata.__unnamed0__.__unnamed0__
 Clysc_node_case
 Clysc_node_case.__unnamed0__
 Clysc_node_case.__unnamed0__.__unnamed0__
 Clysc_node_choice
 Clysc_node_choice.__unnamed0__
 Clysc_node_choice.__unnamed0__.__unnamed0__
 Clysc_node_container
 Clysc_node_container.__unnamed0__
 Clysc_node_container.__unnamed0__.__unnamed0__
 Clysc_node_leaf
 Clysc_node_leaf.__unnamed0__
 Clysc_node_leaf.__unnamed0__.__unnamed0__
 Clysc_node_leaflist
 Clysc_node_leaflist.__unnamed0__
 Clysc_node_leaflist.__unnamed0__.__unnamed0__
 Clysc_node_list
 Clysc_node_list.__unnamed0__
 Clysc_node_list.__unnamed0__.__unnamed0__
 Clysc_node_notif
 Clysc_node_notif.__unnamed0__
 Clysc_node_notif.__unnamed0__.__unnamed0__
 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.__unnamed0__
 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.__unnamed0__
 Clysp_node_action.__unnamed0__.__unnamed0__
 Clysp_node_action_inoutYANG input-stmt and output-stmt
 Clysp_node_action_inout.__unnamed0__
 Clysp_node_action_inout.__unnamed0__.__unnamed0__
 Clysp_node_anydata
 Clysp_node_anydata.__unnamed0__
 Clysp_node_anydata.__unnamed0__.__unnamed0__
 Clysp_node_augmentYANG uses-augment-stmt and augment-stmt (compatible with struct lysp_node )
 Clysp_node_augment.__unnamed0__
 Clysp_node_augment.__unnamed0__.__unnamed0__
 Clysp_node_case
 Clysp_node_case.__unnamed0__
 Clysp_node_case.__unnamed0__.__unnamed0__
 Clysp_node_choice
 Clysp_node_choice.__unnamed0__
 Clysp_node_choice.__unnamed0__.__unnamed0__
 Clysp_node_containerExtension structure of the lysp_node for YANG container
 Clysp_node_container.__unnamed0__
 Clysp_node_container.__unnamed0__.__unnamed0__
 Clysp_node_grpYANG grouping-stmt
 Clysp_node_grp.__unnamed0__
 Clysp_node_grp.__unnamed0__.__unnamed0__
 Clysp_node_leaf
 Clysp_node_leaf.__unnamed0__
 Clysp_node_leaf.__unnamed0__.__unnamed0__
 Clysp_node_leaflist
 Clysp_node_leaflist.__unnamed0__
 Clysp_node_leaflist.__unnamed0__.__unnamed0__
 Clysp_node_list
 Clysp_node_list.__unnamed0__
 Clysp_node_list.__unnamed0__.__unnamed0__
 Clysp_node_notifYANG notification-stmt
 Clysp_node_notif.__unnamed0__
 Clysp_node_notif.__unnamed0__.__unnamed0__
 Clysp_node_uses
 Clysp_node_uses.__unnamed0__
 Clysp_node_uses.__unnamed0__.__unnamed0__
 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