yumapro
24.10-2
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.