![]() |
yumapro
25.10-1
YumaPro SDK
|
XML namespace support. More...


Go to the source code of this file.
Data Structures | |
| struct | xmlns_qname_t |
| represents one QName data element More... | |
| struct | xmlns_t |
| represents one registered namespace More... | |
| struct | xmlns_pmap_t |
| represents one namespace prefix mapping More... | |
Typedefs | |
| typedef uint16 | xmlns_id_t |
| integer handle for registered namespaces | |
Functions | |
| void | xmlns_init (void) |
| Initialize the module static variables. More... | |
| void | xmlns_cleanup (void) |
| Cleanup module static data. More... | |
| status_t | xmlns_register_ns (const xmlChar *ns, const xmlChar *pfix, const xmlChar *modname, void *modptr, xmlns_id_t *ns_id) |
| Register the specified namespace. More... | |
| void | xmlns_unregister_ns (xmlns_id_t ns_id) |
| Unregister the specified namespace. More... | |
| status_t | xmlns_register_temp_ns (const xmlChar *ns, const xmlChar *pfix, xmlns_id_t *ns_id) |
| Register the specified temporary namespace. More... | |
| status_t | xmlns_convert_temp_ns (xmlns_id_t nsid, const xmlChar *pfix, const xmlChar *modname, void *modptr) |
| Register the specified permanent namespace by converting the specified temporary NSID to a permanent entry. More... | |
| const xmlChar * | xmlns_get_ns_prefix (xmlns_id_t ns_id) |
| Get the prefix for the specified namespace. More... | |
| const xmlChar * | xmlns_get_ns_name (xmlns_id_t ns_id) |
| Get the name for the specified namespace. More... | |
| xmlns_id_t | xmlns_find_ns_by_module (const xmlChar *modname) |
| Find the NS ID from its module name that registered it. More... | |
| xmlns_id_t | xmlns_find_ns_by_module_str (const xmlChar *modname, uint32 len) |
| Find the NS ID from its module name that registered it. More... | |
| xmlns_id_t | xmlns_find_ns_by_prefix (const xmlChar *pfix) |
| Find the NS ID from its prefix. More... | |
| xmlns_id_t | xmlns_find_ns_by_name (const xmlChar *name) |
| Find the NS ID from its name. More... | |
| xmlns_id_t | xmlns_find_ns_by_name_str (const xmlChar *name, uint32 namelen) |
| Find the NS ID from its name (counted string version) More... | |
| xmlns_id_t | xmlns_nc_id (void) |
| Get the ID for the NETCONF namespace or 0 if it doesn't exist. More... | |
| xmlns_id_t | xmlns_ncx_id (void) |
| Get the ID for the NETCONF Extensions namespace or 0 if it doesn't exist. More... | |
| xmlns_id_t | xmlns_ns_id (void) |
| Get the ID for the XMLNS namespace or 0 if it doesn't exist. More... | |
| xmlns_id_t | xmlns_inv_id (void) |
| Get the INVALID namespace ID. More... | |
| xmlns_id_t | xmlns_xs_id (void) |
| Get the ID for the XSD namespace or 0 if it doesn't exist. More... | |
| xmlns_id_t | xmlns_xsi_id (void) |
| Get the ID for the XSD Instance (XSI) namespace or 0 if it doesn't exist. More... | |
| xmlns_id_t | xmlns_xml_id (void) |
| Get the ID for the 1998 XML namespace or 0 if it doesn't exist. More... | |
| xmlns_id_t | xmlns_ncn_id (void) |
| Get the ID for the NETCONF Notifications namespace or 0 if it doesn't exist. More... | |
| xmlns_id_t | xmlns_yang_id (void) |
| Get the ID for the YANG namespace or 0 if it doesn't exist. More... | |
| xmlns_id_t | xmlns_yin_id (void) |
| Get the ID for the YIN namespace or 0 if it doesn't exist. More... | |
| xmlns_id_t | xmlns_wildcard_id (void) |
| Get the ID for the base:1.1 wildcard namespace or 0 if it doesn't exist. More... | |
| xmlns_id_t | xmlns_wda_id (void) |
| Get the ID for the wd:default XML attribute namespace or 0 if it doesn't exist. More... | |
| xmlns_id_t | xmlns_ywattrs_id (void) |
| Get the ID for the YumaWorks attributes namespace or 0 if it doesn't exist. More... | |
| xmlns_id_t | xmlns_origin_id (void) |
| Get the ID for the ietf-origin namespace or 0 if it doesn't exist. More... | |
| const xmlChar * | xmlns_get_module (xmlns_id_t nsid) |
| get the module name of the namespace ID More... | |
| void * | xmlns_get_modptr (xmlns_id_t nsid) |
| get the module pointer for the namespace ID More... | |
| void | xmlns_set_modptrs (const xmlChar *modname, void *modptr) |
| get the module pointer for the namespace ID More... | |
| void | xmlns_clear_modptrs (void *modptr) |
| Clear the module pointer for the namespace ID. More... | |
| xmlns_pmap_t * | xmlns_new_pmap (uint32 buffsize) |
| malloc and initialize a new xmlns_pmap_t struct More... | |
| void | xmlns_free_pmap (xmlns_pmap_t *pmap) |
| free a xmlns_pmap_t struct More... | |
| xmlns_qname_t * | xmlns_new_qname (void) |
| malloc and initialize a new xmlns_qname_t struct More... | |
| void | xmlns_free_qname (xmlns_qname_t *qname) |
| free a xmlns_qname_t struct More... | |
| boolean | xmlns_ids_equal (xmlns_id_t ns1, xmlns_id_t ns2) |
| compare 2 namespace IDs only if they are both non-zero and return TRUE if they are equal More... | |
| void | xmlns_check_deleted_ns (void) |
| Check if a deleted namespace is pending and free it. More... | |
| uint16 | xmlns_get_mod_count (void) |
| Get the total count of the currently loaded modules in the array of the Namespaces. More... | |
XML namespace support.
Applications will register namespaces in order to process XML requests containing elements in different namespaces, as required by the NETCONF protocol and XML 1.0.