diff --git a/ChangeLog b/ChangeLog
index 1d65171..5f3db5e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+2006-07-07 Oxy For a complete discussion on the object model, the object hierarchy,
+etc., refer to section 1.1 of the DOM2-Core recommendation. Note that this document assumes that the reader has a copy of the DOM2-Core
+recommendation. Refer to the link below to obtain a copy. Only a brief
+description is included here and the reader is pointed to the DOM2-Core
+recommendation for more details. This document does, however, clarify
+IXML-specific behavior when the recommendation is unclear.
+
+ About DOM
+
+ The Document Object Model (DOM) is a set of interfaces that give a
+programmatic interface to documents. It provides a platform-neutral and
+language-neutral interface for random access and updating elements inside
+XML documents. DOM Level 1 provided the basic interfaces to access
+document elements. DOM Level 2 extended the interfaces to provide proper
+support for XML namespaces.
+
+ The latest DOM 2 recommendation is maintained by W3C and is available from
+http://www.w3.org/TR/DOM-Level-2-Core. Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+ Copyright (C) 2000-2003 Intel Corporation ALL RIGHTS RESERVED
+
+ Revision 1.2.1 (Tue 04 Jul 2006 04:58:36 PM EEST)
+ The ixmlDocument_createAttributeEx API differs from the
+ixmlDocument_createAttribute API in that it returns an error code
+describing the reason for failure rather than just NULL.
+
+ The ixmlDocument_createAttributeNSEx API differs from the
+ixmlDocument_createAttributeNS API in that it returns an error code
+describing the reason for failure rather than just NULL.
+
+ The ixmlDocument_createCDATASectionEx API differs from the
+ixmlDocument_createCDATASection API in that it returns an error code
+describing the reason for failure rather than just NULL.
+
+ The ixmlDocument_createElementEx API differs from the
+ixmlDocument_createElement API in that it returns an error code
+describing the reason for failure rather than just NULL.
+
+ The ixmlDocument_createElementNSEx API differs from the
+ixmlDocument_createElementNS API in that it returns an error code
+describing the reason for failure rather than just NULL.
+
+ Note that this function can be used for any Node-derived
+interface. The difference between ixmlDocumenttoString and
+ixmlNodetoString is ixmlDocumenttoString includes the XML
+prolog while ixmlNodetoString only produces XML elements. An XML
+document is not well formed unless it includes the prolog
+and at least one element.
+
+ The ixmlLoadDocumentEx API differs from the ixmlLoadDocument
+API in that it returns a an error code representing the actual failure
+rather than just NULL.
+
+ Note that this function can be used for any Node-derived
+interface. The difference between ixmlNodetoString and
+ixmlDocumenttoString is ixmlNodetoString does not include
+the XML prolog, it only produces XML elements.
+
+ The ixmlParseBufferEx API differs from the ixmlParseBuffer
+API in that it returns an error code representing the actual failure
+rather than just NULL.
+
+ Note that this function can be used for any Node-derived
+interface. The difference between ixmlPrintDocument and
+ixmlPrintNode is ixmlPrintDocument includes the XML prolog
+while ixmlPrintNode only produces XML elements. An XML
+document is not well formed unless it includes the prolog
+and at least one element.
+
+ This function introduces lots of white space to print the
+DOMString in readable format.
+
+ Note that this function can be used for any Node-derived
+interface. A similar ixmlPrintDocument function is defined
+to avoid casting when printing whole documents. This function
+introduces lots of white space to print the DOMString in readable
+format.
+
+ If errorChar is 0 (default), the parser is strict about XML
+encoding : invalid UTF-8 sequences or "&" entities are rejected, and
+the parsing aborts.
+If errorChar is not 0, the parser is relaxed : invalid UTF-8
+characters are replaced by the errorChar, and invalid "&" entities
+are left untranslated. The parsing is then allowed to continue. The Linux SDK for UPnP Devices version 1.2 supports the following
+platforms:
+ * Other brands and names are the property of their respective
+owners. Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+ UpnpAcceptSubscription can be called during the execution of
+a callback function.
+
+ UpnpAcceptSubscriptionExt can be called during the execution of
+a callback function.
+
+ All webserver requests containing the given directory are read using
+functions contained in a UpnpVirtualDirCallbacks structure registered
+via UpnpSetVirtualDirCallbacks.
+
+ Optionally, the application can specify a host IP address (in the
+case of a multi-homed configuration) and a port number to use for
+all UPnP operations. Since a port number can be used only by one
+process, multiple processes using the SDK must specify
+different port numbers.
+
+ If unspecified, the SDK will use the first adapter's IP address
+and an arbitrary port.
+
+ This call is synchronous.
+
+ UpnpNotify may be called during a callback function to send out
+a notification.
+
+ UpnpNotifyExt may be called during a callback function to send out
+a notification.
+
+ UpnpRegisterClient is a synchronous call and generates no callbacks.
+Callbacks can occur as soon as this function returns.
+
+ UpnpRegisterRootDevice is synchronous and does not generate
+any callbacks. Callbacks can occur as soon as this function returns.
+
+ NOTE: For the configuration to be functional, the internal web server
+MUST be present. In addition, the web server MUST be activated
+(using UpnpSetWebServerRootDir) before calling this function.
+The only condition where the web server can be absent is if the
+description document is specified as a URL and no configuration is
+required (i.e. config_baseURL = 0.)
+
+ UpnpRegisterRootDevice2 is synchronous and does not generate
+any callbacks. Callbacks can occur as soon as this function returns.
+
+ Examples of using different types of description documents:
+ Note that many of the error codes for this function are returned in
+the Upnp_Event_Subscribe structure. In those cases, the function
+returns UPNP_E_SUCCESS and the appropriate error code will
+be in the Upnp_Event_Subscribe.ErrCode field in the Event
+structure passed to the callback.
+
+ Note that there is no way for the SDK to distinguish which client
+instance issued a particular search. Therefore, the client can get
+search callbacks that do not match the original criteria of the search.
+Also, the application will receive multiple callbacks for each search.
+
+ Note that a positive return value indicates a SOAP-protocol error code.
+In this case, the error description can be retrieved from RespNode.
+A negative return value indicates an SDK error.
+
+ Note that a positive return value indicates a SOAP-protocol error code.
+In this case, the error description can be retrieved from RespNode.
+A negative return value indicates an SDK error.
+
+ UpnpSendAdvertisement is a synchronous call.
+
+ This function also activates or deactivates the web server.
+To disable the web server, pass NULL for rootDir; to
+activate, pass a valid directory string.
+
+ Note that this function is not available when the web server is not
+compiled into the SDK.
+
+ Note that many of the error codes for this function are returned in
+the Upnp_Event_Subscribe structure. In those cases, the function
+returns UPNP_E_SUCCESS and the appropriate error code will
+be in the Upnp_Event_Subscribe.ErrCode field in the Event
+structure passed to the callback.
+
+ UpnpUnRegisterClient is a synchronous call and generates no
+callbacks. The SDK generates no more callbacks after this
+function returns.
+
+ UpnpUnRegisterRootDevice is a synchronous call and generates no
+callbacks. Once this call returns, the SDK will no longer
+generate callbacks to the application.
+
+ Note that many of the error codes for this function are returned in
+the Upnp_Event_Subscribe structure. In those cases, the function
+returns UPNP_E_SUCCESS and the appropriate error code will
+be in the Upnp_Event_Subscribe.ErrCode field in the Event
+structure passed to the callback.
+
+ DOM Interfaces
+The Document Object Model consists of a set of objects and interfaces
+for accessing and manipulating documents. IXML does not implement all
+the interfaces documented in the DOM2-Core recommendation but defines
+a subset of the most useful interfaces. A description of the supported
+interfaces and methods is presented in this section.
+
+
+
+
+
+
+
+Interface Node
+Interface Attr
+Interface CDATASection
+Interface Document
+Interface Element
+Interface NamedNodeMap
+Interface NodeList
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/General.html b/docs/dist/html/ixml/General.html
new file mode 100644
index 0000000..3dbee59
--- /dev/null
+++ b/docs/dist/html/ixml/General.html
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/IXMLAPI.html b/docs/dist/html/ixml/IXMLAPI.html
new file mode 100644
index 0000000..107ca7a
--- /dev/null
+++ b/docs/dist/html/ixml/IXMLAPI.html
@@ -0,0 +1,67 @@
+
+
+
+
+ IXML API
+The IXML API contains utility functions that are not part of the standard
+DOM interfaces. They include functions to create a DOM structure from a
+file or buffer, create an XML file from a DOM structure, and manipulate
+DOMString objects.
+
+
+
+
+
+ixmlPrintDocument
+ixmlPrintNode
+ixmlDocumenttoString
+ixmlNodetoString
+ixmlRelaxParser
+ixmlParseBuffer
+ixmlParseBufferEx
+ixmlLoadDocument
+ixmlLoadDocumentEx
+ixmlCloneDOMString
+ixmlFreeDOMString
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/InterfaceitAttr.html b/docs/dist/html/ixml/InterfaceitAttr.html
new file mode 100644
index 0000000..a5db394
--- /dev/null
+++ b/docs/dist/html/ixml/InterfaceitAttr.html
@@ -0,0 +1,27 @@
+
+
+
+
+ Interface Attr
+The Attr interface represents an attribute of an Element.
+The document type definition (DTD) or schema usually dictate the
+allowable attributes and values for a particular element. For more
+information, refer to the Interface Attr section in the DOM2-Core.
+
+
+
+
+
+ixmlAttr_free
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/InterfaceitCDATASection.html b/docs/dist/html/ixml/InterfaceitCDATASection.html
new file mode 100644
index 0000000..dec96d4
--- /dev/null
+++ b/docs/dist/html/ixml/InterfaceitCDATASection.html
@@ -0,0 +1,33 @@
+
+
+
+
+ Interface CDATASection
+The CDATASection is used to escape blocks of text containing
+characters that would otherwise be regarded as markup. CDATA sections
+cannot be nested. Their primary purpose is for including material such
+XML fragments, without needing to escape all the delimiters. For more
+information, refer to the Interface CDATASection section in the
+DOM2-Core.
+
+
+
+
+
+ixmlCDATASection_init
+ixmlCDATASection_free
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/InterfaceitDocument.html b/docs/dist/html/ixml/InterfaceitDocument.html
new file mode 100644
index 0000000..5ffda03
--- /dev/null
+++ b/docs/dist/html/ixml/InterfaceitDocument.html
@@ -0,0 +1,103 @@
+
+
+
+
+ Interface Document
+The Document interface represents the entire XML document.
+In essence, it is the root of the document tree and provides the
+primary interface to the elements of the document. For more information,
+refer to the Interface Document section in the DOM2Core.
+
+
+
+
+
+ixmlDocument_init
+ixmlDocument_createDocumentEx
+ixmlDocument_createDocument
+ixmlDocument_createElementEx
+ixmlDocument_createElement
+ixmlDocument_createTextNodeEx
+ixmlDocument_createTextNode
+ixmlDocument_createCDATASectionEx
+ixmlDocument_createCDATASection
+ixmlDocument_createAttribute
+ixmlDocument_createAttributeEx
+ixmlDocument_getElementsByTagName
+ixmlDocument_createElementNSEx
+ixmlDocument_createElementNS
+ixmlDocument_createAttributeNSEx
+ixmlDocument_createAttributeNS
+ixmlDocument_getElementsByTagNameNS
+ixmlDocument_getElementById
+ixmlDocument_free
+ixmlDocument_importNode
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/InterfaceitElement.html b/docs/dist/html/ixml/InterfaceitElement.html
new file mode 100644
index 0000000..f0bc241
--- /dev/null
+++ b/docs/dist/html/ixml/InterfaceitElement.html
@@ -0,0 +1,96 @@
+
+
+
+
+ Interface Element
+The Element interface represents an element in an XML document.
+Only Elements are allowed to have attributes, which are stored in the
+attributes member of a Node. The Element interface
+extends the Node interface and adds more operations to manipulate
+attributes.
+
+
+
+
+
+ixmlElement_init
+ixmlElement_getTagName
+ixmlElement_getAttribute
+ixmlElement_setAttribute
+ixmlElement_removeAttribute
+ixmlElement_getAttributeNode
+ixmlElement_setAttributeNode
+ixmlElement_removeAttributeNode
+ixmlElement_getElementsByTagName
+ixmlElement_getAttributeNS
+ixmlElement_setAttributeNS
+ixmlElement_removeAttributeNS
+ixmlElement_getAttributeNodeNS
+ixmlElement_setAttributeNodeNS
+ixmlElement_getElementsByTagNameNS
+ixmlElement_hasAttribute
+ixmlElement_hasAttributeNS
+ixmlElement_free
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/InterfaceitNamedNodeMap.html b/docs/dist/html/ixml/InterfaceitNamedNodeMap.html
new file mode 100644
index 0000000..3a27ff5
--- /dev/null
+++ b/docs/dist/html/ixml/InterfaceitNamedNodeMap.html
@@ -0,0 +1,59 @@
+
+
+
+
+ Interface NamedNodeMap
+A NamedNodeMap object represents a list of objects that can be
+accessed by name. A NamedNodeMap maintains the objects in
+no particular order. The Node interface uses a NamedNodeMap
+to maintain the attributes of a node.
+
+
+
+
+
+ixmlNamedNodeMap_getLength
+ixmlNamedNodeMap_getNamedItem
+ixmlNamedNodeMap_setNamedItem
+ixmlNamedNodeMap_removeNamedItem
+ixmlNamedNodeMap_item
+ixmlNamedNodeMap_getNamedItemNS
+ixmlNamedNodeMap_setNamedItemNS
+ixmlNamedNodeMap_removeNamedItemNS
+ixmlNamedNodeMap_free
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/InterfaceitNode.html b/docs/dist/html/ixml/InterfaceitNode.html
new file mode 100644
index 0000000..2bea174
--- /dev/null
+++ b/docs/dist/html/ixml/InterfaceitNode.html
@@ -0,0 +1,114 @@
+
+
+
+
+ Interface Node
+The Node interface forms the primary datatype for all other DOM
+objects. Every other interface is derived from this interface, inheriting
+its functionality. For more information, refer to DOM2-Core page 34.
+
+
+
+
+
+ixmlNode_getNodeName
+ixmlNode_getNodeValue
+ixmlNode_setNodeValue
+ixmlNode_getNodeType
+ixmlNode_getParentNode
+ixmlNode_getChildNodes
+ixmlNode_getFirstChild
+ixmlNode_getLastChild
+ixmlNode_getPreviousSibling
+ixmlNode_getNextSibling
+ixmlNode_getAttributes
+ixmlNode_getOwnerDocument
+ixmlNode_getNamespaceURI
+ixmlNode_getPrefix
+ixmlNode_getLocalName
+ixmlNode_insertBefore
+ixmlNode_replaceChild
+ixmlNode_removeChild
+ixmlNode_appendChild
+ixmlNode_hasChildNodes
+ixmlNode_cloneNode
+ixmlNode_hasAttributes
+ixmlNode_free
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/InterfaceitNodeList.html b/docs/dist/html/ixml/InterfaceitNodeList.html
new file mode 100644
index 0000000..54ecabe
--- /dev/null
+++ b/docs/dist/html/ixml/InterfaceitNodeList.html
@@ -0,0 +1,35 @@
+
+
+
+
+ Interface NodeList
+The NodeList interface abstracts an ordered collection of
+nodes. Note that changes to the underlying nodes will change
+the nodes contained in a NodeList. The DOM2-Core refers to
+this as being live.
+
+
+
+
+
+ixmlNodeList_item
+ixmlNodeList_length
+ixmlNodeList_free
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/Introduction.html b/docs/dist/html/ixml/Introduction.html
new file mode 100644
index 0000000..ad5fea3
--- /dev/null
+++ b/docs/dist/html/ixml/Introduction.html
@@ -0,0 +1,40 @@
+
+
+
+
+ Introduction
+The Linux DOM2 XML Parser Version 1.2 (IXML) is a lightweight, portable XML
+parser supporting the standard Document Object Model (DOM) Level 2
+interfaces. The parser uses a C-style interface, making it idea for small,
+embedded applications. This document describes the interfaces supported by
+IXML 1.2, referencing the W3C DOM2 recommendations when necessary, and the
+additional utility application programming interfaces (APIs) that it
+supports.
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/License.html b/docs/dist/html/ixml/License.html
new file mode 100644
index 0000000..d1668c7
--- /dev/null
+++ b/docs/dist/html/ixml/License.html
@@ -0,0 +1,45 @@
+
+
+
+
+ License
+
+
+
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL INTEL OR
+CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/icon1.gif b/docs/dist/html/ixml/icon1.gif
new file mode 100644
index 0000000..f78f30e
Binary files /dev/null and b/docs/dist/html/ixml/icon1.gif differ
diff --git a/docs/dist/html/ixml/icon2.gif b/docs/dist/html/ixml/icon2.gif
new file mode 100644
index 0000000..6cbe01a
Binary files /dev/null and b/docs/dist/html/ixml/icon2.gif differ
diff --git a/docs/dist/html/ixml/index.html b/docs/dist/html/ixml/index.html
new file mode 100644
index 0000000..eb4bb7b
--- /dev/null
+++ b/docs/dist/html/ixml/index.html
@@ -0,0 +1,41 @@
+
+
+
+
+ IXML v1.2
+
+
+
+
+
+
+Introduction
+License
+BOOL
+DOM Interfaces
+IXML API
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlAttr_free.html b/docs/dist/html/ixml/ixmlAttr_free.html
new file mode 100644
index 0000000..30488e3
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlAttr_free.html
@@ -0,0 +1,23 @@
+
+
+
+
+ EXPORT_SPEC void ixmlAttr_free
(IXML_Attr* attrNode )
Frees an Attr node.
+
+
+
+Documentation
+Frees an Attr node.
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlCDATASection_free.html b/docs/dist/html/ixml/ixmlCDATASection_free.html
new file mode 100644
index 0000000..5137a83
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlCDATASection_free.html
@@ -0,0 +1,23 @@
+
+
+
+
+ EXPORT_SPEC void ixmlCDATASection_free
(IXML_CDATASection* nodeptr )
Frees a CDATASection node.
+
+
+
+Documentation
+Frees a CDATASection node.
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlCDATASection_init.html b/docs/dist/html/ixml/ixmlCDATASection_init.html
new file mode 100644
index 0000000..3d31b60
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlCDATASection_init.html
@@ -0,0 +1,23 @@
+
+
+
+
+ EXPORT_SPEC void ixmlCDATASection_init
(IXML_CDATASection* nodeptr )
Initializes a CDATASection node.
+
+
+
+Documentation
+Initializes a CDATASection node.
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlCloneDOMString.html b/docs/dist/html/ixml/ixmlCloneDOMString.html
new file mode 100644
index 0000000..5cc252a
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlCloneDOMString.html
@@ -0,0 +1,25 @@
+
+
+
+
+ EXPORT_SPEC DOMString ixmlCloneDOMString
(const DOMString src )
Clones an existing DOMString.
+
+
+
+Documentation
+Clones an existing DOMString.
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlDocument_createAttribute.html b/docs/dist/html/ixml/ixmlDocument_createAttribute.html
new file mode 100644
index 0000000..fab01cc
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlDocument_createAttribute.html
@@ -0,0 +1,24 @@
+
+
+
+
+ EXPORT_SPEC IXML_Attr* ixmlDocument_createAttribute
(IXML_Document* doc,
char* name )Creates a new Attr node with the given name.
+
+
+
+Documentation
+Creates a new Attr node with the given name.
+
+
+
name - The name of the new attribute.
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlDocument_createAttributeEx.html b/docs/dist/html/ixml/ixmlDocument_createAttributeEx.html
new file mode 100644
index 0000000..c9a7831
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlDocument_createAttributeEx.html
@@ -0,0 +1,38 @@
+
+
+
+
+ EXPORT_SPEC int ixmlDocument_createAttributeEx
(IXML_Document* doc,
char* name,
IXML_Attr** attrNode )Creates a new Attr node with the given name.
+
+
+
+Documentation
+Creates a new Attr node with the given name.
+
+
+
name - The name of the new attribute.
+
attrNode - A pointer to a Attr where the new
+object will be stored.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlDocument_createAttributeNS.html b/docs/dist/html/ixml/ixmlDocument_createAttributeNS.html
new file mode 100644
index 0000000..1592e62
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlDocument_createAttributeNS.html
@@ -0,0 +1,27 @@
+
+
+
+
+ EXPORT_SPEC IXML_Attr* ixmlDocument_createAttributeNS
(IXML_Document* doc,
DOMString namespaceURI,
DOMString qualifiedName )Creates a new Attr node with the given qualified name and namespace URI.
+
+
+
+Documentation
+Creates a new Attr node with the given qualified name and
+namespace URI.
+
+
+
namespaceURI - The namespace URI for the attribute.
+
qualifiedName - The qualified name of the attribute.
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlDocument_createAttributeNSEx.html b/docs/dist/html/ixml/ixmlDocument_createAttributeNSEx.html
new file mode 100644
index 0000000..3d8352f
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlDocument_createAttributeNSEx.html
@@ -0,0 +1,40 @@
+
+
+
+
+ EXPORT_SPEC int ixmlDocument_createAttributeNSEx
(IXML_Document* doc,
DOMString namespaceURI,
DOMString qualifiedName,
IXML_Attr** attrNode )Creates a new Attr node with the given qualified name and namespace URI.
+
+
+
+Documentation
+Creates a new Attr node with the given qualified name and
+namespace URI.
+
+
+
namespaceURI - The namespace URI for the attribute.
+
qualifiedName - The qualified name of the attribute.
+
attrNode - A pointer to an Attr where the
+new object will be stored.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlDocument_createCDATASection.html b/docs/dist/html/ixml/ixmlDocument_createCDATASection.html
new file mode 100644
index 0000000..d9bd1c1
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlDocument_createCDATASection.html
@@ -0,0 +1,27 @@
+
+
+
+
+ EXPORT_SPEC IXML_CDATASection* ixmlDocument_createCDATASection
(IXML_Document* doc,
DOMString data )Creates a new CDATASection node with given data.
+
+
+
+Documentation
+Creates a new CDATASection node with given data.
+
+
+
data - The data to associate with the new
+CDATASection node.
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlDocument_createCDATASectionEx.html b/docs/dist/html/ixml/ixmlDocument_createCDATASectionEx.html
new file mode 100644
index 0000000..24f5210
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlDocument_createCDATASectionEx.html
@@ -0,0 +1,39 @@
+
+
+
+
+ EXPORT_SPEC int ixmlDocument_createCDATASectionEx
(IXML_Document* doc,
DOMString data,
IXML_CDATASection** cdNode )Creates a new CDATASection node with given data.
+
+
+
+Documentation
+Creates a new CDATASection node with given data.
+
+
+
data - The data to associate with the new
+CDATASection node.
+
cdNode - A pointer to a Node where the
+new object will be stored.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlDocument_createDocument.html b/docs/dist/html/ixml/ixmlDocument_createDocument.html
new file mode 100644
index 0000000..78cffa6
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlDocument_createDocument.html
@@ -0,0 +1,23 @@
+
+
+
+
+ EXPORT_SPEC IXML_Document* ixmlDocument_createDocument
()
Creates a new empty Document node.
+
+
+
+Documentation
+Creates a new empty Document node.
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlDocument_createDocumentEx.html b/docs/dist/html/ixml/ixmlDocument_createDocumentEx.html
new file mode 100644
index 0000000..d17421f
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlDocument_createDocumentEx.html
@@ -0,0 +1,32 @@
+
+
+
+
+ EXPORT_SPEC int ixmlDocument_createDocumentEx
(IXML_Document** doc )
Creates a new empty Document node.
+
+
+
+Documentation
+Creates a new empty Document node. The
+ixmlDocument_createDocumentEx API differs from the
+ixmlDocument_createDocument API in that it returns an error code
+describing the reason for the failure rather than just NULL.
+
+
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlDocument_createElement.html b/docs/dist/html/ixml/ixmlDocument_createElement.html
new file mode 100644
index 0000000..2203a60
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlDocument_createElement.html
@@ -0,0 +1,29 @@
+
+
+
+
+ EXPORT_SPEC IXML_Element* ixmlDocument_createElement
(IXML_Document* doc,
const DOMString tagName )Creates a new Element node with the given tag name.
+
+
+
+Documentation
+Creates a new Element node with the given tag name. The new
+Element node has a nodeName of tagName and
+the localName, prefix, and namespaceURI set
+to NULL. To create an Element with a namespace,
+see ixmlDocument_createElementNS.
+
+
+
tagName - The tag name of the new Element node.
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlDocument_createElementEx.html b/docs/dist/html/ixml/ixmlDocument_createElementEx.html
new file mode 100644
index 0000000..d10fda0
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlDocument_createElementEx.html
@@ -0,0 +1,42 @@
+
+
+
+
+ EXPORT_SPEC int ixmlDocument_createElementEx
(IXML_Document* doc,
const DOMString tagName,
IXML_Element** rtElement )Creates a new Element node with the given tag name.
+
+
+
+Documentation
+Creates a new Element node with the given tag name. The new
+Element node has a nodeName of tagName and
+the localName, prefix, and namespaceURI set
+to NULL. To create an Element with a namespace,
+see ixmlDocument_createElementNS.
+
+
+
tagName - The tag name of the new Element
+node.
+
rtElement - Pointer to an Element where the new
+object will be stored.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlDocument_createElementNS.html b/docs/dist/html/ixml/ixmlDocument_createElementNS.html
new file mode 100644
index 0000000..2118ae8
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlDocument_createElementNS.html
@@ -0,0 +1,29 @@
+
+
+
+
+ EXPORT_SPEC IXML_Element* ixmlDocument_createElementNS
(IXML_Document* doc,
DOMString namespaceURI,
DOMString qualifiedName )Creates a new Element node in the given qualified name and namespace URI.
+
+
+
+Documentation
+Creates a new Element node in the given qualified name and
+namespace URI.
+
+
+
namespaceURI - The namespace URI for the new
+Element.
+
qualifiedName - The qualified name of the new
+Element.
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlDocument_createElementNSEx.html b/docs/dist/html/ixml/ixmlDocument_createElementNSEx.html
new file mode 100644
index 0000000..86dbafb
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlDocument_createElementNSEx.html
@@ -0,0 +1,42 @@
+
+
+
+
+ EXPORT_SPEC int ixmlDocument_createElementNSEx
(IXML_Document* doc,
DOMString namespaceURI,
DOMString qualifiedName,
IXML_Element** rtElement )Creates a new Element node in the given qualified name and namespace URI.
+
+
+
+Documentation
+Creates a new Element node in the given qualified name and
+namespace URI.
+
+
+
namespaceURI - The namespace URI for the new
+Element.
+
qualifiedName - The qualified name of the new
+Element.
+
rtElement - A pointer to an Element where the
+new object will be stored.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlDocument_createTextNode.html b/docs/dist/html/ixml/ixmlDocument_createTextNode.html
new file mode 100644
index 0000000..e9f7e5e
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlDocument_createTextNode.html
@@ -0,0 +1,25 @@
+
+
+
+
+ EXPORT_SPEC IXML_Node* ixmlDocument_createTextNode
(IXML_Document* doc,
const DOMString data )Creates a new Text node with the given data.
+
+
+
+Documentation
+Creates a new Text node with the given data.
+
+
+
data - The data to associate with the new Text
+node.
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlDocument_createTextNodeEx.html b/docs/dist/html/ixml/ixmlDocument_createTextNodeEx.html
new file mode 100644
index 0000000..e18f413
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlDocument_createTextNodeEx.html
@@ -0,0 +1,37 @@
+
+
+
+
+ EXPORT_SPEC int ixmlDocument_createTextNodeEx
(IXML_Document* doc,
const DOMString data,
IXML_Node** textNode )Creates a new Text node with the given data.
+
+
+
+Documentation
+Creates a new Text node with the given data.
+The ixmlDocument_createTextNodeEx API differs from the
+ixmlDocument_createTextNode API in that it returns an error code
+describing the reason for failure rather than just NULL.
+
+
+
data - The data to associate with the new
+Text node.
+
textNode - A pointer to a Node where the new
+object will be stored.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlDocument_free.html b/docs/dist/html/ixml/ixmlDocument_free.html
new file mode 100644
index 0000000..3034b19
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlDocument_free.html
@@ -0,0 +1,26 @@
+
+
+
+
+ EXPORT_SPEC void ixmlDocument_free
(IXML_Document* doc )
Frees a Document object and all Nodes associated with it.
+
+
+
+Documentation
+Frees a Document object and all Nodes associated with it.
+Any Nodes extracted via any other interface function, e.g.
+ixmlDocument_GetElementById, become invalid after this call unless
+explicitly cloned.
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlDocument_getElementById.html b/docs/dist/html/ixml/ixmlDocument_getElementById.html
new file mode 100644
index 0000000..9e0ac60
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlDocument_getElementById.html
@@ -0,0 +1,26 @@
+
+
+
+
+ EXPORT_SPEC IXML_Element* ixmlDocument_getElementById
(IXML_Document* doc,
DOMString tagName )Returns the Element whose ID matches that given id.
+
+
+
+Documentation
+Returns the Element whose ID matches that given id.
+
+
+
tagName - The name of the Element.
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlDocument_getElementsByTagName.html b/docs/dist/html/ixml/ixmlDocument_getElementsByTagName.html
new file mode 100644
index 0000000..b9f1906
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlDocument_getElementsByTagName.html
@@ -0,0 +1,27 @@
+
+
+
+
+ EXPORT_SPEC IXML_NodeList* ixmlDocument_getElementsByTagName
(IXML_Document* doc,
DOMString tagName )Returns a NodeList of all Elements that match the given tag name in the order in which they were encountered in a preorder traversal of the Document tree.
+
+
+
+Documentation
+Returns a NodeList of all Elements that match the given
+tag name in the order in which they were encountered in a preorder
+traversal of the Document tree.
+
+
+
tagName - The tag name to find.
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlDocument_getElementsByTagNameNS.html b/docs/dist/html/ixml/ixmlDocument_getElementsByTagNameNS.html
new file mode 100644
index 0000000..3fcc775
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlDocument_getElementsByTagNameNS.html
@@ -0,0 +1,34 @@
+
+
+
+
+ EXPORT_SPEC IXML_NodeList* ixmlDocument_getElementsByTagNameNS
(IXML_Document* doc,
DOMString namespaceURI,
DOMString localName )Returns a NodeList of Elements that match the given local name and namespace URI in the order they are encountered in a preorder traversal of the Document tree.
+
+
+
+Documentation
+Returns a NodeList of Elements that match the given
+local name and namespace URI in the order they are encountered
+in a preorder traversal of the Document tree. Either
+namespaceURI or localName can be the special "*"
+character, which matches any namespace or any local name respectively.
+
+
+
namespaceURI - The namespace of the elements to
+find or "*" to match any
+namespace.
+
localName - The local name of the elements to
+find or "*" to match any local
+name.
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlDocument_importNode.html b/docs/dist/html/ixml/ixmlDocument_importNode.html
new file mode 100644
index 0000000..3415a4c
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlDocument_importNode.html
@@ -0,0 +1,43 @@
+
+
+
+
+ EXPORT_SPEC int ixmlDocument_importNode
(IXML_Document* doc,
IXML_Node* importNode,
BOOL deep,
IXML_Node** rtNode )Imports a Node from another Document into this Document.
+
+
+
+Documentation
+Imports a Node from another Document into this
+Document. The new Node does not a have parent node: it is a
+clone of the original Node with the ownerDocument set to
+doc. The deep parameter controls whether all the children
+of the Node are imported. Refer to the DOM2-Core recommendation
+for details on importing specific node types.
+
+
+
importNode - The Node to import.
+
deep - TRUE to import all children of
+importNode or FALSE to import only the
+root node.
+
rtNode - A pointer to a new Node owned by
+doc.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlDocument_init.html b/docs/dist/html/ixml/ixmlDocument_init.html
new file mode 100644
index 0000000..f2db8ee
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlDocument_init.html
@@ -0,0 +1,23 @@
+
+
+
+
+ EXPORT_SPEC void ixmlDocument_init
(IXML_Document* nodeptr )
Initializes a Document node.
+
+
+
+Documentation
+Initializes a Document node.
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlDocumenttoString.html b/docs/dist/html/ixml/ixmlDocumenttoString.html
new file mode 100644
index 0000000..d7c82ae
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlDocumenttoString.html
@@ -0,0 +1,33 @@
+
+
+
+
+ DOMString ixmlDocumenttoString
(IXML_Document* doc)
Renders a Node and all sub-elements into an XML document representation.
+
+
+
+Documentation
+Renders a Node and all sub-elements into an XML document
+representation. The caller is required to free the DOMString
+returned from this function using ixmlFreeDOMString when it
+is no longer required.
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlElement_free.html b/docs/dist/html/ixml/ixmlElement_free.html
new file mode 100644
index 0000000..c96604c
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlElement_free.html
@@ -0,0 +1,23 @@
+
+
+
+
+ EXPORT_SPEC void ixmlElement_free
(IXML_Element* element )
Frees the given Element and any subtree of the Element.
+
+
+
+Documentation
+Frees the given Element and any subtree of the Element.
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlElement_getAttribute.html b/docs/dist/html/ixml/ixmlElement_getAttribute.html
new file mode 100644
index 0000000..6df3db4
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlElement_getAttribute.html
@@ -0,0 +1,26 @@
+
+
+
+
+ EXPORT_SPEC DOMString ixmlElement_getAttribute
(IXML_Element* element,
DOMString name )Retrieves an attribute of an Element by name.
+
+
+
+Documentation
+Retrieves an attribute of an Element by name.
+
+
+
name - The name of the attribute to retrieve.
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlElement_getAttributeNS.html b/docs/dist/html/ixml/ixmlElement_getAttributeNS.html
new file mode 100644
index 0000000..22475a6
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlElement_getAttributeNS.html
@@ -0,0 +1,27 @@
+
+
+
+
+ EXPORT_SPEC DOMString ixmlElement_getAttributeNS
(IXML_Element* element,
DOMString namespaceURI,
DOMString localname )Retrieves an attribute value using the local name and namespace URI.
+
+
+
+Documentation
+Retrieves an attribute value using the local name and namespace URI.
+
+
+
namespaceURI - The namespace URI of the attribute.
+
localname - The local name of the attribute.
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlElement_getAttributeNode.html b/docs/dist/html/ixml/ixmlElement_getAttributeNode.html
new file mode 100644
index 0000000..e70bfa2
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlElement_getAttributeNode.html
@@ -0,0 +1,28 @@
+
+
+
+
+ EXPORT_SPEC IXML_Attr* ixmlElement_getAttributeNode
(IXML_Element* element,
DOMString name )Retrieves an attribute node by name.
+
+
+
+Documentation
+Retrieves an attribute node by name. See
+ixmlElement_getAttributeNodeNS to retrieve an attribute node using
+a qualified name or namespace URI.
+
+
+
name - The name of the attribute node to find.
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlElement_getAttributeNodeNS.html b/docs/dist/html/ixml/ixmlElement_getAttributeNodeNS.html
new file mode 100644
index 0000000..f4af556
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlElement_getAttributeNodeNS.html
@@ -0,0 +1,26 @@
+
+
+
+
+ EXPORT_SPEC IXML_Attr* ixmlElement_getAttributeNodeNS
(IXML_Element* element,
DOMString namespaceURI,
DOMString localName )Retrieves an Attr node by local name and namespace URI.
+
+
+
+Documentation
+Retrieves an Attr node by local name and namespace URI.
+
+
+
namespaceURI - The namespace URI of the attribute.
+
localName - The local name of the attribute.
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlElement_getElementsByTagName.html b/docs/dist/html/ixml/ixmlElement_getElementsByTagName.html
new file mode 100644
index 0000000..bfe498d
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlElement_getElementsByTagName.html
@@ -0,0 +1,29 @@
+
+
+
+
+ EXPORT_SPEC IXML_NodeList* ixmlElement_getElementsByTagName
(IXML_Element* element,
DOMString tagName )Returns a NodeList of all descendant Elements with a given tag name, in the order in which they are encountered in a pre-order traversal of this Element tree.
+
+
+
+Documentation
+Returns a NodeList of all descendant Elements with
+a given tag name, in the order in which they are encountered in a
+pre-order traversal of this Element tree.
+
+
+
tagName - The name of the tag for which to
+search.
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlElement_getElementsByTagNameNS.html b/docs/dist/html/ixml/ixmlElement_getElementsByTagNameNS.html
new file mode 100644
index 0000000..d0cf38b
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlElement_getElementsByTagNameNS.html
@@ -0,0 +1,31 @@
+
+
+
+
+ EXPORT_SPEC IXML_NodeList* ixmlElement_getElementsByTagNameNS
(IXML_Element* element,
DOMString namespaceURI,
DOMString localName )Returns a NodeList of all descendant Elements with a given tag name, in the order in which they are encountered in the pre-order traversal of the Element tree.
+
+
+
+Documentation
+Returns a NodeList of all descendant Elements with a
+given tag name, in the order in which they are encountered in the
+pre-order traversal of the Element tree.
+
+
+
namespaceURI - The namespace URI of the
+Elements to find.
+
localName - The local name of the Elements
+to find.
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlElement_getTagName.html b/docs/dist/html/ixml/ixmlElement_getTagName.html
new file mode 100644
index 0000000..3c20b73
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlElement_getTagName.html
@@ -0,0 +1,25 @@
+
+
+
+
+ EXPORT_SPEC const DOMString ixmlElement_getTagName
(IXML_Element* element )
Returns the name of the tag as a constant string.
+
+
+
+Documentation
+Returns the name of the tag as a constant string.
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlElement_hasAttribute.html b/docs/dist/html/ixml/ixmlElement_hasAttribute.html
new file mode 100644
index 0000000..d00ca29
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlElement_hasAttribute.html
@@ -0,0 +1,28 @@
+
+
+
+
+ EXPORT_SPEC BOOL ixmlElement_hasAttribute
(IXML_Element* element,
DOMString name )Queries whether the Element has an attribute with the given name or a default value.
+
+
+
+Documentation
+Queries whether the Element has an attribute with the given name
+or a default value.
+
+
+
name - The name of the attribute for which to check.
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlElement_hasAttributeNS.html b/docs/dist/html/ixml/ixmlElement_hasAttributeNS.html
new file mode 100644
index 0000000..0616675
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlElement_hasAttributeNS.html
@@ -0,0 +1,29 @@
+
+
+
+
+ EXPORT_SPEC BOOL ixmlElement_hasAttributeNS
(IXML_Element* element,
DOMString namespaceURI,
DOMString localName )Queries whether the Element has an attribute with the given local name and namespace URI or has a default value for that attribute.
+
+
+
+Documentation
+Queries whether the Element has an attribute with the given
+local name and namespace URI or has a default value for that attribute.
+
+
+
namespaceURI - The namespace URI of the attribute.
+
localName - The local name of the attribute.
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlElement_init.html b/docs/dist/html/ixml/ixmlElement_init.html
new file mode 100644
index 0000000..5c0fcff
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlElement_init.html
@@ -0,0 +1,23 @@
+
+
+
+
+ EXPORT_SPEC void ixmlElement_init
(IXML_Element* element )
Initializes a IXML_Element node.
+
+
+
+Documentation
+Initializes a IXML_Element node.
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlElement_removeAttribute.html b/docs/dist/html/ixml/ixmlElement_removeAttribute.html
new file mode 100644
index 0000000..cc469ed
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlElement_removeAttribute.html
@@ -0,0 +1,30 @@
+
+
+
+
+ EXPORT_SPEC int ixmlElement_removeAttribute
(IXML_Element* element,
DOMString name )Removes an attribute by name.
+
+
+
+Documentation
+Removes an attribute by name.
+
+
+
name - The name of the attribute to remove.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlElement_removeAttributeNS.html b/docs/dist/html/ixml/ixmlElement_removeAttributeNS.html
new file mode 100644
index 0000000..5601ba3
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlElement_removeAttributeNS.html
@@ -0,0 +1,31 @@
+
+
+
+
+ EXPORT_SPEC int ixmlElement_removeAttributeNS
(IXML_Element* element,
DOMString namespaceURI,
DOMString localName )Removes an attribute using the namespace URI and local name.
+
+
+
+Documentation
+Removes an attribute using the namespace URI and local name.
+
+
+
namespaceURI - The namespace URI of the attribute.
+
localName - The local name of the attribute.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlElement_removeAttributeNode.html b/docs/dist/html/ixml/ixmlElement_removeAttributeNode.html
new file mode 100644
index 0000000..7dc62a3
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlElement_removeAttributeNode.html
@@ -0,0 +1,35 @@
+
+
+
+
+ EXPORT_SPEC int ixmlElement_removeAttributeNode
(IXML_Element* element,
IXML_Attr* oldAttr,
IXML_Attr** rtAttr )Removes the specified attribute node from an Element.
+
+
+
+Documentation
+Removes the specified attribute node from an Element.
+
+
+
oldAttr - The attribute to remove from the
+Element.
+
rtAttr - A pointer to an attribute in which to
+place the removed attribute.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlElement_setAttribute.html b/docs/dist/html/ixml/ixmlElement_setAttribute.html
new file mode 100644
index 0000000..ca6838e
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlElement_setAttribute.html
@@ -0,0 +1,39 @@
+
+
+
+
+ EXPORT_SPEC int ixmlElement_setAttribute
(IXML_Element* element,
DOMString name,
DOMString value )Adds a new attribute to an Element.
+
+
+
+Documentation
+Adds a new attribute to an Element. If an attribute with the same
+name already exists, the attribute value will be updated with the
+new value in value.
+
+
+
name - The name of the attribute.
+
value - The value of the attribute. Note that this is
+a non-parsed string and any markup must be
+escaped.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlElement_setAttributeNS.html b/docs/dist/html/ixml/ixmlElement_setAttributeNS.html
new file mode 100644
index 0000000..45b3b96
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlElement_setAttributeNS.html
@@ -0,0 +1,44 @@
+
+
+
+
+ EXPORT_SPEC int ixmlElement_setAttributeNS
(IXML_Element* element,
DOMString namespaceURI,
DOMString qualifiedName,
DOMString value )Adds a new attribute to an Element using the local name and namespace URI.
+
+
+
+Documentation
+Adds a new attribute to an Element using the local name and
+namespace URI. If another attribute matches the same local name and
+namespace, the prefix is changed to be the prefix part of the
+qualifiedName and the value is changed to value.
+
+
+
namespaceURI - The namespace URI of the new attribute.
+
qualifiedName - The qualified name of the attribute.
+
value - The new value for the attribute.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlElement_setAttributeNode.html b/docs/dist/html/ixml/ixmlElement_setAttributeNode.html
new file mode 100644
index 0000000..9e2d1a9
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlElement_setAttributeNode.html
@@ -0,0 +1,40 @@
+
+
+
+
+ EXPORT_SPEC int ixmlElement_setAttributeNode
(IXML_Element* element,
IXML_Attr* newAttr,
IXML_Attr** rtAttr )Adds a new attribute node to an Element.
+
+
+
+Documentation
+Adds a new attribute node to an Element. If an attribute already
+exists with newAttr as a name, it will be replaced with the
+new one and the old one will be returned in rtAttr.
+
+
+
newAttr - The new Attr to add.
+
rtAttr - A pointer to an Attr where the old
+Attr will be stored. This will have
+a NULL if no prior node
+existed.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlElement_setAttributeNodeNS.html b/docs/dist/html/ixml/ixmlElement_setAttributeNodeNS.html
new file mode 100644
index 0000000..c0e7761
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlElement_setAttributeNodeNS.html
@@ -0,0 +1,39 @@
+
+
+
+
+ EXPORT_SPEC int ixmlElement_setAttributeNodeNS
(IXML_Element* element,
IXML_Attr* newAttr,
IXML_Attr** rcAttr )Adds a new attribute node.
+
+
+
+Documentation
+Adds a new attribute node. If an attribute with the same local name
+and namespace URI already exists in the Element, the existing
+attribute node is replaced with newAttr and the old returned in
+rcAttr.
+
+
+
newAttr - The new Attr to add.
+
rcAttr - A pointer to the replaced Attr, if
+it exists.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlFreeDOMString.html b/docs/dist/html/ixml/ixmlFreeDOMString.html
new file mode 100644
index 0000000..ecd6d92
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlFreeDOMString.html
@@ -0,0 +1,23 @@
+
+
+
+
+ EXPORT_SPEC void ixmlFreeDOMString
(DOMString buf )
Frees a DOMString.
+
+
+
+Documentation
+Frees a DOMString.
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlLoadDocument.html b/docs/dist/html/ixml/ixmlLoadDocument.html
new file mode 100644
index 0000000..fe7e907
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlLoadDocument.html
@@ -0,0 +1,25 @@
+
+
+
+
+ EXPORT_SPEC IXML_Document* ixmlLoadDocument
(char* xmlFile )
Parses an XML text file converting it into an IXML DOM representation.
+
+
+
+Documentation
+Parses an XML text file converting it into an IXML DOM representation.
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlLoadDocumentEx.html b/docs/dist/html/ixml/ixmlLoadDocumentEx.html
new file mode 100644
index 0000000..9b83e29
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlLoadDocumentEx.html
@@ -0,0 +1,37 @@
+
+
+
+
+ EXPORT_SPEC int ixmlLoadDocumentEx
(char* xmlFile,
IXML_Document** doc )Parses an XML text file converting it into an IXML DOM representation.
+
+
+
+Documentation
+Parses an XML text file converting it into an IXML DOM representation.
+
+
+
doc - A pointer to the Document if file correctly
+parses or NULL on an error.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlNamedNodeMap_free.html b/docs/dist/html/ixml/ixmlNamedNodeMap_free.html
new file mode 100644
index 0000000..1eaeee3
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlNamedNodeMap_free.html
@@ -0,0 +1,24 @@
+
+
+
+
+ EXPORT_SPEC void ixmlNamedNodeMap_free
(IXML_NamedNodeMap* nnMap )
Frees a NamedNodeMap.
+
+
+
+Documentation
+Frees a NamedNodeMap. The Nodes inside the map are not
+freed, just the NamedNodeMap object.
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlNamedNodeMap_getLength.html b/docs/dist/html/ixml/ixmlNamedNodeMap_getLength.html
new file mode 100644
index 0000000..2a75c2d
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlNamedNodeMap_getLength.html
@@ -0,0 +1,24 @@
+
+
+
+
+ EXPORT_SPEC unsigned long ixmlNamedNodeMap_getLength
(IXML_NamedNodeMap* nnMap )
Returns the number of items contained in this NamedNodeMap.
+
+
+
+Documentation
+Returns the number of items contained in this NamedNodeMap.
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlNamedNodeMap_getNamedItem.html b/docs/dist/html/ixml/ixmlNamedNodeMap_getNamedItem.html
new file mode 100644
index 0000000..5fe0e29
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlNamedNodeMap_getNamedItem.html
@@ -0,0 +1,24 @@
+
+
+
+
+ EXPORT_SPEC IXML_Node* ixmlNamedNodeMap_getNamedItem
(IXML_NamedNodeMap* nnMap,
DOMString name )Retrieves a Node from the NamedNodeMap by name.
+
+
+
+Documentation
+Retrieves a Node from the NamedNodeMap by name.
+
+
+
name - The name of the Node to find.
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlNamedNodeMap_getNamedItemNS.html b/docs/dist/html/ixml/ixmlNamedNodeMap_getNamedItemNS.html
new file mode 100644
index 0000000..c7a653b
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlNamedNodeMap_getNamedItemNS.html
@@ -0,0 +1,30 @@
+
+
+
+
+ EXPORT_SPEC IXML_Node* ixmlNamedNodeMap_getNamedItemNS
(IXML_NamedNodeMap* nnMap,
DOMString* namespaceURI,
DOMString localName )Retrieves a Node from a NamedNodeMap specified by namespace URI and local name.
+
+
+
+Documentation
+Retrieves a Node from a NamedNodeMap specified by
+namespace URI and local name.
+
+
+
namespaceURI - The namespace URI of the Node to
+remove.
+
localName - The local name of the Node to
+remove.
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlNamedNodeMap_item.html b/docs/dist/html/ixml/ixmlNamedNodeMap_item.html
new file mode 100644
index 0000000..e0d2479
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlNamedNodeMap_item.html
@@ -0,0 +1,27 @@
+
+
+
+
+ EXPORT_SPEC IXML_Node* ixmlNamedNodeMap_item
(IXML_NamedNodeMap* nnMap,
unsigned long index )Retrieves a Node from a NamedNodeMap specified by a numerical index.
+
+
+
+Documentation
+Retrieves a Node from a NamedNodeMap specified by a
+numerical index.
+
+
+
index - The index into the map to remove.
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlNamedNodeMap_removeNamedItem.html b/docs/dist/html/ixml/ixmlNamedNodeMap_removeNamedItem.html
new file mode 100644
index 0000000..f1ec7ca
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlNamedNodeMap_removeNamedItem.html
@@ -0,0 +1,26 @@
+
+
+
+
+ EXPORT_SPEC IXML_Node* ixmlNamedNodeMap_removeNamedItem
(IXML_NamedNodeMap* nnMap,
DOMString name )Removes a Node from a NamedNodeMap specified by name.
+
+
+
+Documentation
+Removes a Node from a NamedNodeMap specified by name.
+
+
+
name - The name of the item to remove.
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlNamedNodeMap_removeNamedItemNS.html b/docs/dist/html/ixml/ixmlNamedNodeMap_removeNamedItemNS.html
new file mode 100644
index 0000000..2226a2b
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlNamedNodeMap_removeNamedItemNS.html
@@ -0,0 +1,30 @@
+
+
+
+
+ EXPORT_SPEC IXML_Node* ixmlNamedNodeMap_removeNamedItemNS
(IXML_NamedNodeMap* nnMap,
DOMString namespaceURI,
DOMString localName )Removes a Node from a NamedNodeMap specified by namespace URI and local name.
+
+
+
+Documentation
+Removes a Node from a NamedNodeMap specified by
+namespace URI and local name.
+
+
+
namespaceURI - The namespace URI of the Node
+to remove.
+
localName - The local name of the Node to
+remove.
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlNamedNodeMap_setNamedItem.html b/docs/dist/html/ixml/ixmlNamedNodeMap_setNamedItem.html
new file mode 100644
index 0000000..6088601
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlNamedNodeMap_setNamedItem.html
@@ -0,0 +1,29 @@
+
+
+
+
+ EXPORT_SPEC IXML_Node* ixmlNamedNodeMap_setNamedItem
(IXML_NamedNodeMap* nnMap,
IXML_Node* arg )Adds a new Node to the NamedNodeMap using the Node name attribute.
+
+
+
+Documentation
+Adds a new Node to the NamedNodeMap using the Node
+name attribute.
+
+
+
arg - The new Node to add to the
+NamedNodeMap.
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlNamedNodeMap_setNamedItemNS.html b/docs/dist/html/ixml/ixmlNamedNodeMap_setNamedItemNS.html
new file mode 100644
index 0000000..6f7d4b6
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlNamedNodeMap_setNamedItemNS.html
@@ -0,0 +1,28 @@
+
+
+
+
+ EXPORT_SPEC IXML_Node* ixmlNamedNodeMap_setNamedItemNS
(IXML_NamedNodeMap* nnMap,
IXML_Node* arg )Adds a new Node to the NamedNodeMap using the Node local name and namespace URI attributes.
+
+
+
+Documentation
+Adds a new Node to the NamedNodeMap using the Node
+local name and namespace URI attributes.
+
+
+
arg - The Node to add to the map.
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlNodeList_free.html b/docs/dist/html/ixml/ixmlNodeList_free.html
new file mode 100644
index 0000000..10f0f90
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlNodeList_free.html
@@ -0,0 +1,25 @@
+
+
+
+
+ EXPORT_SPEC void ixmlNodeList_free
(IXML_NodeList* nList )
Frees a NodeList object.
+
+
+
+Documentation
+Frees a NodeList object. Since the underlying Nodes are
+references, they are not freed using this operating. This only
+frees the NodeList object.
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlNodeList_item.html b/docs/dist/html/ixml/ixmlNodeList_item.html
new file mode 100644
index 0000000..9f01cf2
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlNodeList_item.html
@@ -0,0 +1,27 @@
+
+
+
+
+ EXPORT_SPEC IXML_Node* ixmlNodeList_item
(IXML_NodeList* nList,
unsigned long index )Retrieves a Node from a NodeList specified by a numerical index.
+
+
+
+Documentation
+Retrieves a Node from a NodeList specified by a
+numerical index.
+
+
+
index - The index into the NodeList to retrieve.
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlNodeList_length.html b/docs/dist/html/ixml/ixmlNodeList_length.html
new file mode 100644
index 0000000..50f5787
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlNodeList_length.html
@@ -0,0 +1,24 @@
+
+
+
+
+ EXPORT_SPEC unsigned long ixmlNodeList_length
(IXML_NodeList* nList )
Returns the number of Nodes in a NodeList.
+
+
+
+Documentation
+Returns the number of Nodes in a NodeList.
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlNode_appendChild.html b/docs/dist/html/ixml/ixmlNode_appendChild.html
new file mode 100644
index 0000000..d3a3b70
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlNode_appendChild.html
@@ -0,0 +1,36 @@
+
+
+
+
+ EXPORT_SPEC int ixmlNode_appendChild
(IXML_Node* nodeptr,
IXML_Node* newChild )Appends a child Node to the list of children of a Node.
+
+
+
+Documentation
+Appends a child Node to the list of children of a Node. If
+newChild is already in the tree, it is removed first.
+
+
+
newChild - The new child to append.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlNode_cloneNode.html b/docs/dist/html/ixml/ixmlNode_cloneNode.html
new file mode 100644
index 0000000..b9391a8
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlNode_cloneNode.html
@@ -0,0 +1,28 @@
+
+
+
+
+ EXPORT_SPEC IXML_Node* ixmlNode_cloneNode
(IXML_Node* nodeptr,
BOOL deep )Clones a Node.
+
+
+
+Documentation
+Clones a Node. The new Node does not have a parent. The
+deep parameter controls whether the subtree of the Node is
+also cloned. For details on cloning specific types of Nodes,
+refer to the DOM2-Core recommendation.
+
+
+
deep - TRUE to clone the subtree also or FALSE
+to clone only nodeptr.
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlNode_free.html b/docs/dist/html/ixml/ixmlNode_free.html
new file mode 100644
index 0000000..4c7602f
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlNode_free.html
@@ -0,0 +1,23 @@
+
+
+
+
+ EXPORT_SPEC void ixmlNode_free
(IXML_Node* IXML_Node )
Frees a Node and all Nodes in its subtree.
+
+
+
+Documentation
+Frees a Node and all Nodes in its subtree.
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlNode_getAttributes.html b/docs/dist/html/ixml/ixmlNode_getAttributes.html
new file mode 100644
index 0000000..c6e97b7
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlNode_getAttributes.html
@@ -0,0 +1,26 @@
+
+
+
+
+ EXPORT_SPEC IXML_NamedNodeMap* ixmlNode_getAttributes
(IXML_Node* nodeptr )
Retrieves the attributes of a Node, if it is an Element node, in a NamedNodeMap structure.
+
+
+
+Documentation
+Retrieves the attributes of a Node, if it is an Element node,
+in a NamedNodeMap structure.
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlNode_getChildNodes.html b/docs/dist/html/ixml/ixmlNode_getChildNodes.html
new file mode 100644
index 0000000..d69acbb
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlNode_getChildNodes.html
@@ -0,0 +1,26 @@
+
+
+
+
+ EXPORT_SPEC IXML_NodeList* ixmlNode_getChildNodes
(IXML_Node* nodeptr )
Retrieves the list of children of a Node in a NodeList structure.
+
+
+
+Documentation
+Retrieves the list of children of a Node in a NodeList
+structure. If a Node has no children, ixmlNode_getChildNodes
+returns a NodeList structure that contains no Nodes.
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlNode_getFirstChild.html b/docs/dist/html/ixml/ixmlNode_getFirstChild.html
new file mode 100644
index 0000000..0d9d43b
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlNode_getFirstChild.html
@@ -0,0 +1,25 @@
+
+
+
+
+ EXPORT_SPEC IXML_Node* ixmlNode_getFirstChild
(IXML_Node* nodeptr )
Retrieves the first child Node of a Node.
+
+
+
+Documentation
+Retrieves the first child Node of a Node.
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlNode_getLastChild.html b/docs/dist/html/ixml/ixmlNode_getLastChild.html
new file mode 100644
index 0000000..87a2549
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlNode_getLastChild.html
@@ -0,0 +1,25 @@
+
+
+
+
+ EXPORT_SPEC IXML_Node* ixmlNode_getLastChild
(IXML_Node* nodeptr )
Retrieves the last child Node of a Node.
+
+
+
+Documentation
+Retrieves the last child Node of a Node.
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlNode_getLocalName.html b/docs/dist/html/ixml/ixmlNode_getLocalName.html
new file mode 100644
index 0000000..d260bda
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlNode_getLocalName.html
@@ -0,0 +1,29 @@
+
+
+
+
+ EXPORT_SPEC const DOMString ixmlNode_getLocalName
(IXML_Node* nodeptr )
Retrieves the local name of a Node, if present.
+
+
+
+Documentation
+Retrieves the local name of a Node, if present. The local name is
+the tag name without the namespace prefix. Only Nodes of type
+eELEMENT_NODE or eATTRIBUTE_NODE can have a local name.
+{\Bf Node}s created through the Document interface will only
+contain a local name if created using ixmlDocument_createElementNS.
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlNode_getNamespaceURI.html b/docs/dist/html/ixml/ixmlNode_getNamespaceURI.html
new file mode 100644
index 0000000..fd312d5
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlNode_getNamespaceURI.html
@@ -0,0 +1,29 @@
+
+
+
+
+ EXPORT_SPEC const DOMString ixmlNode_getNamespaceURI
(IXML_Node* nodeptr )
Retrieves the namespace URI for a Node as a DOMString.
+
+
+
+Documentation
+Retrieves the namespace URI for a Node as a DOMString. Only
+Nodes of type eELEMENT_NODE or eATTRIBUTE_NODE can
+have a namespace URI. Nodes created through the Document
+interface will only contain a namespace if created using
+ixmlDocument_createElementNS.
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlNode_getNextSibling.html b/docs/dist/html/ixml/ixmlNode_getNextSibling.html
new file mode 100644
index 0000000..b534cf5
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlNode_getNextSibling.html
@@ -0,0 +1,25 @@
+
+
+
+
+ EXPORT_SPEC IXML_Node* ixmlNode_getNextSibling
(IXML_Node* nodeptr )
Retrieves the sibling Node immediately following this Node.
+
+
+
+Documentation
+Retrieves the sibling Node immediately following this Node.
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlNode_getNodeName.html b/docs/dist/html/ixml/ixmlNode_getNodeName.html
new file mode 100644
index 0000000..c7e4296
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlNode_getNodeName.html
@@ -0,0 +1,25 @@
+
+
+
+
+ EXPORT_SPEC const DOMString ixmlNode_getNodeName
(IXML_Node* nodeptr )
Returns the name of the Node, depending on what type of Node it is, in a read-only string.
+
+
+
+Documentation
+Returns the name of the Node, depending on what type of
+Node it is, in a read-only string. Refer to the table in the
+DOM2-Core for a description of the node names for various interfaces.
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlNode_getNodeType.html b/docs/dist/html/ixml/ixmlNode_getNodeType.html
new file mode 100644
index 0000000..e6e86b2
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlNode_getNodeType.html
@@ -0,0 +1,39 @@
+
+
+
+
+ EXPORT_SPEC unsigned short ixmlNode_getNodeType
(IXML_Node* nodeptr )
Retrieves the type of a Node.
+
+
+
+Documentation
+Retrieves the type of a Node. The defined Node constants
+are:
+
+
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlNode_getNodeValue.html b/docs/dist/html/ixml/ixmlNode_getNodeValue.html
new file mode 100644
index 0000000..7e1d5d4
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlNode_getNodeValue.html
@@ -0,0 +1,24 @@
+
+
+
+
+ EXPORT_SPEC DOMString ixmlNode_getNodeValue
(IXML_Node* nodeptr )
Returns the value of the Node as a string.
+
+
+
+Documentation
+Returns the value of the Node as a string. Note that this string
+is not a copy and modifying it will modify the value of the Node.
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlNode_getOwnerDocument.html b/docs/dist/html/ixml/ixmlNode_getOwnerDocument.html
new file mode 100644
index 0000000..de9abec
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlNode_getOwnerDocument.html
@@ -0,0 +1,28 @@
+
+
+
+
+ EXPORT_SPEC IXML_Document* ixmlNode_getOwnerDocument
(IXML_Node* nodeptr )
Retrieves the document object associated with this Node.
+
+
+
+Documentation
+Retrieves the document object associated with this Node. This
+owner document Node allows other Nodes to be created in the
+context of this document. Note that Document nodes do not have
+an owner document.
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlNode_getParentNode.html b/docs/dist/html/ixml/ixmlNode_getParentNode.html
new file mode 100644
index 0000000..7e4b542
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlNode_getParentNode.html
@@ -0,0 +1,25 @@
+
+
+
+
+ EXPORT_SPEC IXML_Node* ixmlNode_getParentNode
(IXML_Node* nodeptr )
Retrieves the parent Node for a Node.
+
+
+
+Documentation
+Retrieves the parent Node for a Node.
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlNode_getPrefix.html b/docs/dist/html/ixml/ixmlNode_getPrefix.html
new file mode 100644
index 0000000..224667e
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlNode_getPrefix.html
@@ -0,0 +1,28 @@
+
+
+
+
+ EXPORT_SPEC DOMString ixmlNode_getPrefix
(IXML_Node* nodeptr )
Retrieves the namespace prefix, if present.
+
+
+
+Documentation
+Retrieves the namespace prefix, if present. The prefix is the name
+used as an alias for the namespace URI for this element. Only
+Nodes of type eELEMENT_NODE or eATTRIBUTE_NODE can have
+a prefix. Nodes created through the Document interface will
+only contain a prefix if created using ixmlDocument_createElementNS.
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlNode_getPreviousSibling.html b/docs/dist/html/ixml/ixmlNode_getPreviousSibling.html
new file mode 100644
index 0000000..0eba688
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlNode_getPreviousSibling.html
@@ -0,0 +1,25 @@
+
+
+
+
+ EXPORT_SPEC IXML_Node* ixmlNode_getPreviousSibling
(IXML_Node* nodeptr )
Retrieves the sibling Node immediately preceding this Node.
+
+
+
+Documentation
+Retrieves the sibling Node immediately preceding this Node.
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlNode_hasAttributes.html b/docs/dist/html/ixml/ixmlNode_hasAttributes.html
new file mode 100644
index 0000000..ccb3bf4
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlNode_hasAttributes.html
@@ -0,0 +1,25 @@
+
+
+
+
+ EXPORT_SPEC BOOL ixmlNode_hasAttributes
(IXML_Node* node )
Queries whether this Node has attributes.
+
+
+
+Documentation
+Queries whether this Node has attributes. Note that only
+Element nodes have attributes.
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlNode_hasChildNodes.html b/docs/dist/html/ixml/ixmlNode_hasChildNodes.html
new file mode 100644
index 0000000..a22e36c
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlNode_hasChildNodes.html
@@ -0,0 +1,24 @@
+
+
+
+
+ EXPORT_SPEC BOOL ixmlNode_hasChildNodes
(IXML_Node* nodeptr )
Queries whether or not a Node has children.
+
+
+
+Documentation
+Queries whether or not a Node has children.
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlNode_insertBefore.html b/docs/dist/html/ixml/ixmlNode_insertBefore.html
new file mode 100644
index 0000000..8a97aea
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlNode_insertBefore.html
@@ -0,0 +1,49 @@
+
+
+
+
+ EXPORT_SPEC int ixmlNode_insertBefore
(IXML_Node* nodeptr,
IXML_Node* newChild,
IXML_Node* refChild )Inserts a new child Node before the existing child Node.
+
+
+
+Documentation
+Inserts a new child Node before the existing child Node.
+refChild can be NULL, which inserts newChild at the
+end of the list of children. Note that the Node (or Nodes)
+in newChild must already be owned by the owner document (or have no
+owner at all) of nodeptr for insertion. If not, the Node
+(or Nodes) must be imported into the document using
+ixmlDocument_importNode. If newChild is already in the tree,
+it is removed first.
+
+
+
newChild - The Node to insert into the tree.
+
refChild - The reference child where the new Node
+should be inserted. The new Node will
+appear directly before the reference child.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlNode_removeChild.html b/docs/dist/html/ixml/ixmlNode_removeChild.html
new file mode 100644
index 0000000..e30ba51
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlNode_removeChild.html
@@ -0,0 +1,38 @@
+
+
+
+
+ EXPORT_SPEC int ixmlNode_removeChild
(IXML_Node* nodeptr,
IXML_Node* oldChild,
IXML_Node** returnNode )Removes a child from the list of children of a Node.
+
+
+
+Documentation
+Removes a child from the list of children of a Node.
+returnNode will contain the oldChild Node,
+appropriately removed from the tree (i.e. it will no longer have an
+owner document).
+
+
+
oldChild - The child Node to remove.
+
returnNode - Pointer to a Node to place the removed
+oldChild Node.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlNode_replaceChild.html b/docs/dist/html/ixml/ixmlNode_replaceChild.html
new file mode 100644
index 0000000..70a05ea
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlNode_replaceChild.html
@@ -0,0 +1,46 @@
+
+
+
+
+ EXPORT_SPEC int ixmlNode_replaceChild
(IXML_Node* nodeptr,
IXML_Node* newChild,
IXML_Node* oldChild,
IXML_Node** returnNode )Replaces an existing child Node with a new child Node in the list of children of a Node.
+
+
+
+Documentation
+Replaces an existing child Node with a new child Node in
+the list of children of a Node. If newChild is already in
+the tree, it will first be removed. returnNode will contain the
+oldChild Node, appropriately removed from the tree (i.e. it
+will no longer have an owner document).
+
+
+
newChild - The child with which to replace oldChild.
+
oldChild - The child to replace with newChild.
+
returnNode - Pointer to a Node to place the removed
+oldChild Node.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlNode_setNodeValue.html b/docs/dist/html/ixml/ixmlNode_setNodeValue.html
new file mode 100644
index 0000000..7bbd7ca
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlNode_setNodeValue.html
@@ -0,0 +1,33 @@
+
+
+
+
+ EXPORT_SPEC int ixmlNode_setNodeValue
(IXML_Node* nodeptr,
char* newNodeValue )Assigns a new value to a Node.
+
+
+
+Documentation
+Assigns a new value to a Node. The newNodeValue string is
+duplicated and stored in the Node so that the original does not
+have to persist past this call.
+
+
+
newNodeValue - The new value of the Node.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlNodetoString.html b/docs/dist/html/ixml/ixmlNodetoString.html
new file mode 100644
index 0000000..f00ae2a
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlNodetoString.html
@@ -0,0 +1,32 @@
+
+
+
+
+ EXPORT_SPEC DOMString ixmlNodetoString
(IXML_Node* doc )
Renders a Node and all sub-elements into an XML text representation.
+
+
+
+Documentation
+Renders a Node and all sub-elements into an XML text
+representation. The caller is required to free the DOMString
+returned from this function using ixmlFreeDOMString when it
+is no longer required.
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlParseBuffer.html b/docs/dist/html/ixml/ixmlParseBuffer.html
new file mode 100644
index 0000000..ded70a7
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlParseBuffer.html
@@ -0,0 +1,25 @@
+
+
+
+
+ EXPORT_SPEC IXML_Document* ixmlParseBuffer
(char* buffer )
Parses an XML text buffer converting it into an IXML DOM representation.
+
+
+
+Documentation
+Parses an XML text buffer converting it into an IXML DOM representation.
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlParseBufferEx.html b/docs/dist/html/ixml/ixmlParseBufferEx.html
new file mode 100644
index 0000000..9f4d9ed
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlParseBufferEx.html
@@ -0,0 +1,37 @@
+
+
+
+
+ EXPORT_SPEC int ixmlParseBufferEx
(char* buffer,
IXML_Document** doc )Parses an XML text buffer converting it into an IXML DOM representation.
+
+
+
+Documentation
+Parses an XML text buffer converting it into an IXML DOM representation.
+
+
+
doc - A point to store the Document if file correctly
+parses or NULL on an error.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlPrintDocument.html b/docs/dist/html/ixml/ixmlPrintDocument.html
new file mode 100644
index 0000000..0341517
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlPrintDocument.html
@@ -0,0 +1,36 @@
+
+
+
+
+ DOMString ixmlPrintDocument
(IXML_Document* doc)
Renders a Node and all sub-elements into an XML document representation.
+
+
+
+Documentation
+Renders a Node and all sub-elements into an XML document
+representation. The caller is required to free the DOMString
+returned from this function using ixmlFreeDOMString when it
+is no longer required.
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlPrintNode.html b/docs/dist/html/ixml/ixmlPrintNode.html
new file mode 100644
index 0000000..8ae607a
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlPrintNode.html
@@ -0,0 +1,33 @@
+
+
+
+
+ DOMString ixmlPrintNode
(IXML_Node* doc )
Renders a Node and all sub-elements into an XML text representation.
+
+
+
+Documentation
+Renders a Node and all sub-elements into an XML text
+representation. The caller is required to free the DOMString
+returned from this function using ixmlFreeDOMString when it
+is no longer required.
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/ixmlRelaxParser.html b/docs/dist/html/ixml/ixmlRelaxParser.html
new file mode 100644
index 0000000..abf931f
--- /dev/null
+++ b/docs/dist/html/ixml/ixmlRelaxParser.html
@@ -0,0 +1,27 @@
+
+
+
+
+ void ixmlRelaxParser
(char errorChar)
Makes the XML parser more tolerant to malformed text.
+
+
+
+Documentation
+Makes the XML parser more tolerant to malformed text.
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/ixml/toc.html b/docs/dist/html/ixml/toc.html
new file mode 100644
index 0000000..39af15b
--- /dev/null
+++ b/docs/dist/html/ixml/toc.html
@@ -0,0 +1,19 @@
+
+
+
+
+ Table of Contents
+General stuff
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/AboutCallbacks.html b/docs/dist/html/upnp/AboutCallbacks.html
new file mode 100644
index 0000000..f51f08b
--- /dev/null
+++ b/docs/dist/html/upnp/AboutCallbacks.html
@@ -0,0 +1,26 @@
+
+
+
+
+ About Callbacks
+
+The Linux SDK for UPnP Devices contains functions that generate
+asynchronous callbacks. To simplify the application callback functions,
+these callbacks are executed on a thread owned by the SDK itself. The
+SDK executes the application's callback function in a thread
+context so the application can allocate memory and preserve the information
+it needs. The application can also use standard thread synchronization
+methods to ensure data integrity. Due to the possibility of deadlock, the
+application cannot call back into the SDK during these callbacks
+unless explicitly noted. There is no restriction in calling into the
+operating system or any other application interfaces.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/ConstantsStructuresandTypes.html b/docs/dist/html/upnp/ConstantsStructuresandTypes.html
new file mode 100644
index 0000000..0f1081d
--- /dev/null
+++ b/docs/dist/html/upnp/ConstantsStructuresandTypes.html
@@ -0,0 +1,79 @@
+
+
+
+
+ Constants, Structures, and Types
+
+
+
+
+
+UpnpClient_Handle
+UpnpDevice_Handle
+UPnP_EventType
+Upnp_SID[44]
+Upnp_SType
+Upnp_DescType
+Upnp_Action_Request
+Upnp_State_Var_Request
+Upnp_State_Var_Complete
+Upnp_Event
+Upnp_Discovery
+Upnp_Event_Subscribe
+Upnp_Subscription_Request
+UpnpVirtualDirCallbacks
+(*Upnp_FunPtr)
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/Control.html b/docs/dist/html/upnp/Control.html
new file mode 100644
index 0000000..78c748f
--- /dev/null
+++ b/docs/dist/html/upnp/Control.html
@@ -0,0 +1,43 @@
+
+
+
+
+ Control
+
+
+
+
+
+UpnpGetServiceVarStatus
+UpnpGetServiceVarStatusAsync
+UpnpSendAction
+UpnpSendActionEx
+UpnpSendActionAsync
+UpnpSendActionExAsync
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/ControlPointHTTPAPI.html b/docs/dist/html/upnp/ControlPointHTTPAPI.html
new file mode 100644
index 0000000..07aa59b
--- /dev/null
+++ b/docs/dist/html/upnp/ControlPointHTTPAPI.html
@@ -0,0 +1,67 @@
+
+
+
+
+ Control Point HTTP API
+
+
+
+
+
+UpnpDownloadUrlItem
+UpnpOpenHttpGet
+UpnpOpenHttpGetProxy
+UpnpOpenHttpGetEx
+UpnpReadHttpGet
+UpnpHttpGetProgress
+UpnpCancelHttpGet
+UpnpCloseHttpGet
+UpnpOpenHttpPost
+UpnpWriteHttpPost
+UpnpCloseHttpPost
+UpnpDownloadXmlDoc
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/Discovery.html b/docs/dist/html/upnp/Discovery.html
new file mode 100644
index 0000000..e795576
--- /dev/null
+++ b/docs/dist/html/upnp/Discovery.html
@@ -0,0 +1,27 @@
+
+
+
+
+ Discovery
+
+
+
+
+
+UpnpSearchAsync
+UpnpSendAdvertisement
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/Errorcodes.html b/docs/dist/html/upnp/Errorcodes.html
new file mode 100644
index 0000000..78e28d0
--- /dev/null
+++ b/docs/dist/html/upnp/Errorcodes.html
@@ -0,0 +1,126 @@
+
+
+
+
+ Error codes
+The functions in the SDK API can return a variety of error
+codes to describe problems encountered during execution. This section
+lists the error codes and provides a brief description of what each error
+code means. Refer to the documentation for each function for a
+description of what an error code means in that context.
+
+
+
+
+
+UPNP_E_SUCCESS [0]
+UPNP_E_INVALID_HANDLE [-100]
+UPNP_E_INVALID_PARAM [-101]
+UPNP_E_OUTOF_HANDLE [-102]
+UPNP_E_OUTOF_MEMORY [-104]
+UPNP_E_INIT [-105]
+UPNP_E_INVALID_DESC [-107]
+UPNP_E_INVALID_URL [-108]
+UPNP_E_INVALID_SERVICE [-111]
+UPNP_E_BAD_RESPONSE [-113]
+UPNP_E_INVALID_ACTION [-115]
+UPNP_E_FINISH [-116]
+UPNP_E_INIT_FAILED [-117]
+UPNP_E_BAD_HTTPMSG [-119]
+UPNP_E_ALREADY_REGISTERED [-120]
+UPNP_E_NETWORK_ERROR [-200]
+UPNP_E_SOCKET_WRITE [-201]
+UPNP_E_SOCKET_READ [-202]
+UPNP_E_SOCKET_BIND [-203]
+UPNP_E_SOCKET_CONNECT [-204]
+UPNP_E_OUTOF_SOCKET [-205]
+UPNP_E_LISTEN [-206]
+UPNP_E_TIMEDOUT [-207]
+UPNP_E_SOCKET_ERROR [-208]
+UPNP_E_CANCELED [-210]
+UPNP_E_SUBSCRIBE_UNACCEPTED [-301]
+UPNP_E_UNSUBSCRIBE_UNACCAPTED [-302]
+UPNP_E_NOTIFY_UNACCEPTED [-303]
+UPNP_E_INVALID_ARGUMENT [-501]
+UPNP_E_FILE_NOT_FOUND [-502]
+UPNP_E_FILE_READ_ERROR [-503]
+UPNP_E_EXT_NOT_XML [-504]
+UPNP_E_NOT_FOUND [-507]
+UPNP_E_INTERNAL_ERROR [-911]
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/Eventing.html b/docs/dist/html/upnp/Eventing.html
new file mode 100644
index 0000000..45c107a
--- /dev/null
+++ b/docs/dist/html/upnp/Eventing.html
@@ -0,0 +1,67 @@
+
+
+
+
+ Eventing
+
+
+
+
+
+UpnpAcceptSubscription
+UpnpAcceptSubscriptionExt
+UpnpNotify
+UpnpNotifyExt
+UpnpRenewSubscription
+UpnpRenewSubscriptionAsync
+UpnpSetMaxSubscriptions
+UpnpSetMaxSubscriptionTimeOut
+UpnpSubscribe
+UpnpSubscribeAsync
+UpnpUnSubscribe
+UpnpUnSubscribeAsync
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/General.html b/docs/dist/html/upnp/General.html
new file mode 100644
index 0000000..3dbee59
--- /dev/null
+++ b/docs/dist/html/upnp/General.html
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/InitializationandRegistration.html b/docs/dist/html/upnp/InitializationandRegistration.html
new file mode 100644
index 0000000..158c3cd
--- /dev/null
+++ b/docs/dist/html/upnp/InitializationandRegistration.html
@@ -0,0 +1,63 @@
+
+
+
+
+ Initialization and Registration
+
+
+
+
+
+UpnpInit
+UpnpFinish
+UpnpGetServerPort
+UpnpGetServerIpAddress
+UpnpRegisterClient
+UpnpRegisterRootDevice
+UpnpRegisterRootDevice2
+UpnpUnRegisterClient
+UpnpUnRegisterRootDevice
+UpnpSetContentLength
+UpnpSetMaxContentLength
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/Introduction.html b/docs/dist/html/upnp/Introduction.html
new file mode 100644
index 0000000..931db81
--- /dev/null
+++ b/docs/dist/html/upnp/Introduction.html
@@ -0,0 +1,30 @@
+
+
+
+
+ Introduction
+This document gives a brief description of the Linux SDK for UPnP
+Devices API. Section 1 covers the license under which the SDK is
+distributed. Section 2 talks about the callback functions used
+in many parts of the API. Finally, section 3 details the structures and
+functions that comprise the API.
+
+
+
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/License.html b/docs/dist/html/upnp/License.html
new file mode 100644
index 0000000..d1668c7
--- /dev/null
+++ b/docs/dist/html/upnp/License.html
@@ -0,0 +1,45 @@
+
+
+
+
+ License
+
+
+
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL INTEL OR
+CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/OptionalToolAPIs.html b/docs/dist/html/upnp/OptionalToolAPIs.html
new file mode 100644
index 0000000..086a952
--- /dev/null
+++ b/docs/dist/html/upnp/OptionalToolAPIs.html
@@ -0,0 +1,55 @@
+
+
+
+
+ Optional Tool APIs
+The Linux SDK for UPnP Devices contains some additional, optional
+utility APIs that can be helpful in writing applications using the
+SDK. These additional APIs can be compiled out in order to save code
+size in the SDK. Refer to the README for details.
+
+
+
+
+
+UpnpResolveURL
+UpnpMakeAction
+UpnpAddToAction
+UpnpMakeActionResponse
+UpnpAddToActionResponse
+UpnpAddToPropertySet
+UpnpCreatePropertySet
+UpnpGetErrorMessage
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/TheAPI.html b/docs/dist/html/upnp/TheAPI.html
new file mode 100644
index 0000000..93766fb
--- /dev/null
+++ b/docs/dist/html/upnp/TheAPI.html
@@ -0,0 +1,43 @@
+
+
+
+
+ The API
+
+
+
+
+
+Error codes
+Constants, Structures, and Types
+Initialization and Registration
+Discovery
+Control
+Eventing
+Control Point HTTP API
+Web Server API
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNPREG_BUF_DESC.html b/docs/dist/html/upnp/UPNPREG_BUF_DESC.html
new file mode 100644
index 0000000..1d0e2da
--- /dev/null
+++ b/docs/dist/html/upnp/UPNPREG_BUF_DESC.html
@@ -0,0 +1,21 @@
+
+
+
+
+ UPNPREG_BUF_DESC
The description is a pointer to a character array containing the XML description document.
+
+
+
+Documentation
+The description is a pointer to a character array containing
+the XML description document.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNPREG_FILENAME_DESC.html b/docs/dist/html/upnp/UPNPREG_FILENAME_DESC.html
new file mode 100644
index 0000000..175833c
--- /dev/null
+++ b/docs/dist/html/upnp/UPNPREG_FILENAME_DESC.html
@@ -0,0 +1,21 @@
+
+
+
+
+ UPNPREG_FILENAME_DESC
The description is a file name on the local file system containing the description of the device.
+
+
+
+Documentation
+The description is a file name on the local file system
+containing the description of the device.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNPREG_URL_DESC.html b/docs/dist/html/upnp/UPNPREG_URL_DESC.html
new file mode 100644
index 0000000..4a57ec4
--- /dev/null
+++ b/docs/dist/html/upnp/UPNPREG_URL_DESC.html
@@ -0,0 +1,20 @@
+
+
+
+
+ UPNPREG_URL_DESC
The description is the URL to the description document.
+
+
+
+Documentation
+The description is the URL to the description document.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_CONTROL_ACTION_COMPLETE.html b/docs/dist/html/upnp/UPNP_CONTROL_ACTION_COMPLETE.html
new file mode 100644
index 0000000..4e3c7ad
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_CONTROL_ACTION_COMPLETE.html
@@ -0,0 +1,22 @@
+
+
+
+
+ UPNP_CONTROL_ACTION_COMPLETE
A UpnpSendActionAsync call completed.
+
+
+
+Documentation
+A UpnpSendActionAsync call completed. The Event
+parameter contains a pointer to a Upnp_Action_Complete structure
+with the results of the action.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_CONTROL_ACTION_REQUEST.html b/docs/dist/html/upnp/UPNP_CONTROL_ACTION_REQUEST.html
new file mode 100644
index 0000000..ee4fbc5
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_CONTROL_ACTION_REQUEST.html
@@ -0,0 +1,23 @@
+
+
+
+
+ UPNP_CONTROL_ACTION_REQUEST
Received by a device when a control point issues a control request.
+
+
+
+Documentation
+Received by a device when a control point issues a control
+request. The Event parameter contains a pointer to a
+Upnp_Action_Request structure containing the action. The application
+stores the results of the action in this structure.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_CONTROL_GET_VAR_COMPLETE.html b/docs/dist/html/upnp/UPNP_CONTROL_GET_VAR_COMPLETE.html
new file mode 100644
index 0000000..b60ac4f
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_CONTROL_GET_VAR_COMPLETE.html
@@ -0,0 +1,22 @@
+
+
+
+
+ UPNP_CONTROL_GET_VAR_COMPLETE
A UpnpGetServiceVarStatus call completed.
+
+
+
+Documentation
+A UpnpGetServiceVarStatus call completed. The Event
+parameter contains a pointer to a Upnp_State_Var_Complete structure
+containing the value for the variable.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_CONTROL_GET_VAR_REQUEST.html b/docs/dist/html/upnp/UPNP_CONTROL_GET_VAR_REQUEST.html
new file mode 100644
index 0000000..37077d4
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_CONTROL_GET_VAR_REQUEST.html
@@ -0,0 +1,23 @@
+
+
+
+
+ UPNP_CONTROL_GET_VAR_REQUEST
Received by a device when a query for a single service variable arrives.
+
+
+
+Documentation
+Received by a device when a query for a single service variable
+arrives. The Event parameter contains a pointer to a
+Upnp_State_Var_Request structure containing the name of the variable
+and value.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_DISCOVERY_ADVERTISEMENT_ALIVE.html b/docs/dist/html/upnp/UPNP_DISCOVERY_ADVERTISEMENT_ALIVE.html
new file mode 100644
index 0000000..4d0ba24
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_DISCOVERY_ADVERTISEMENT_ALIVE.html
@@ -0,0 +1,23 @@
+
+
+
+
+ UPNP_DISCOVERY_ADVERTISEMENT_ALIVE
Received by a control point when a new device or service is available.
+
+
+
+Documentation
+Received by a control point when a new device or service is available.
+The Event parameter contains a pointer to a
+Upnp_Discovery structure with the information about the device
+or service.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_DISCOVERY_ADVERTISEMENT_BYEBYE.html b/docs/dist/html/upnp/UPNP_DISCOVERY_ADVERTISEMENT_BYEBYE.html
new file mode 100644
index 0000000..67f206e
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_DISCOVERY_ADVERTISEMENT_BYEBYE.html
@@ -0,0 +1,23 @@
+
+
+
+
+ UPNP_DISCOVERY_ADVERTISEMENT_BYEBYE
Received by a control point when a device or service shuts down.
+
+
+
+Documentation
+Received by a control point when a device or service shuts down. The
+Event parameter contains a pointer to a Upnp_Discovery
+structure containing the information about the device or
+service.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_DISCOVERY_SEARCH_RESULT.html b/docs/dist/html/upnp/UPNP_DISCOVERY_SEARCH_RESULT.html
new file mode 100644
index 0000000..8b96980
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_DISCOVERY_SEARCH_RESULT.html
@@ -0,0 +1,23 @@
+
+
+
+
+ UPNP_DISCOVERY_SEARCH_RESULT
Received by a control point when a matching device or service responds.
+
+
+
+Documentation
+Received by a control point when a matching device or service responds.
+The Event parameter contains a pointer to a
+Upnp_Discovery structure containing the information about
+the reply to the search request.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_DISCOVERY_SEARCH_TIMEOUT.html b/docs/dist/html/upnp/UPNP_DISCOVERY_SEARCH_TIMEOUT.html
new file mode 100644
index 0000000..6cd4b1e
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_DISCOVERY_SEARCH_TIMEOUT.html
@@ -0,0 +1,22 @@
+
+
+
+
+ UPNP_DISCOVERY_SEARCH_TIMEOUT
Received by a control point when the search timeout expires.
+
+
+
+Documentation
+Received by a control point when the search timeout expires. The
+SDK generates no more callbacks for this search after this
+event. The Event parameter is NULL.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_EVENT_AUTORENEWAL_FAILED.html b/docs/dist/html/upnp/UPNP_EVENT_AUTORENEWAL_FAILED.html
new file mode 100644
index 0000000..31ca6d8
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_EVENT_AUTORENEWAL_FAILED.html
@@ -0,0 +1,23 @@
+
+
+
+
+ UPNP_EVENT_AUTORENEWAL_FAILED
The auto-renewal of a client subscription failed.
+
+
+
+Documentation
+The auto-renewal of a client subscription failed.
+The Event parameter is a Upnp_Event_Subscribe structure
+with the error code set appropriately. The subscription is no longer
+valid.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_EVENT_RECEIVED.html b/docs/dist/html/upnp/UPNP_EVENT_RECEIVED.html
new file mode 100644
index 0000000..ebf234a
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_EVENT_RECEIVED.html
@@ -0,0 +1,22 @@
+
+
+
+
+ UPNP_EVENT_RECEIVED
Received by a control point when an event arrives.
+
+
+
+Documentation
+Received by a control point when an event arrives. The
+Event parameter contains a Upnp_Event structure
+with the information about the event.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_EVENT_RENEWAL_COMPLETE.html b/docs/dist/html/upnp/UPNP_EVENT_RENEWAL_COMPLETE.html
new file mode 100644
index 0000000..9c23470
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_EVENT_RENEWAL_COMPLETE.html
@@ -0,0 +1,22 @@
+
+
+
+
+ UPNP_EVENT_RENEWAL_COMPLETE
A UpnpRenewSubscriptionAsync call completed.
+
+
+
+Documentation
+A UpnpRenewSubscriptionAsync call completed. The status of
+the renewal is in the Event parameter as a
+Upnp_Event_Subscription structure.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_EVENT_SUBSCRIBE_COMPLETE.html b/docs/dist/html/upnp/UPNP_EVENT_SUBSCRIBE_COMPLETE.html
new file mode 100644
index 0000000..1bf0cb0
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_EVENT_SUBSCRIBE_COMPLETE.html
@@ -0,0 +1,22 @@
+
+
+
+
+ UPNP_EVENT_SUBSCRIBE_COMPLETE
A UpnpSubscribeAsync call completed.
+
+
+
+Documentation
+A UpnpSubscribeAsync call completed. The status of the
+subscription is in the Event parameter as a
+Upnp_Event_Subscription structure.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_EVENT_SUBSCRIPTION_EXPIRED.html b/docs/dist/html/upnp/UPNP_EVENT_SUBSCRIPTION_EXPIRED.html
new file mode 100644
index 0000000..ae478d1
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_EVENT_SUBSCRIPTION_EXPIRED.html
@@ -0,0 +1,23 @@
+
+
+
+
+ UPNP_EVENT_SUBSCRIPTION_EXPIRED
A client subscription has expired.
+
+
+
+Documentation
+A client subscription has expired. This will only occur
+if auto-renewal of subscriptions is disabled.
+The Event parameter is a Upnp_Event_Subscribe
+structure. The subscription is no longer valid.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_EVENT_SUBSCRIPTION_REQUEST.html b/docs/dist/html/upnp/UPNP_EVENT_SUBSCRIPTION_REQUEST.html
new file mode 100644
index 0000000..07dfc3c
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_EVENT_SUBSCRIPTION_REQUEST.html
@@ -0,0 +1,27 @@
+
+
+
+
+ UPNP_EVENT_SUBSCRIPTION_REQUEST
Received by a device when a subscription arrives.
+
+
+
+Documentation
+Received by a device when a subscription arrives.
+The Event parameter contains a pointer to a
+Upnp_Subscription_Request structure. At this point, the
+subscription has already been accepted. UpnpAcceptSubscription
+needs to be called to confirm the subscription and transmit the
+initial state table. This can be done during this callback. The SDK
+generates no events for a subscription unless the device
+application calls UpnpAcceptSubscription.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_EVENT_UNSUBSCRIBE_COMPLETE.html b/docs/dist/html/upnp/UPNP_EVENT_UNSUBSCRIBE_COMPLETE.html
new file mode 100644
index 0000000..43f8105
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_EVENT_UNSUBSCRIBE_COMPLETE.html
@@ -0,0 +1,22 @@
+
+
+
+
+ UPNP_EVENT_UNSUBSCRIBE_COMPLETE
A UpnpUnSubscribeAsync call completed.
+
+
+
+Documentation
+A UpnpUnSubscribeAsync call completed. The status of the
+subscription is in the Event parameter as a
+Upnp_Event_Subscribe structure.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_E_ALREADY_REGISTERED-120.html b/docs/dist/html/upnp/UPNP_E_ALREADY_REGISTERED-120.html
new file mode 100644
index 0000000..e5dd5a6
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_E_ALREADY_REGISTERED-120.html
@@ -0,0 +1,18 @@
+
+
+
+
+ UPNP_E_ALREADY_REGISTERED [-120]
+UPNP_E_ALREADY_REGISTERED signifies that a client or a device is
+already registered. The SDK currently has a limit of one registered
+client and one registered device per process.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_E_BAD_HTTPMSG-119.html b/docs/dist/html/upnp/UPNP_E_BAD_HTTPMSG-119.html
new file mode 100644
index 0000000..c7f8b0c
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_E_BAD_HTTPMSG-119.html
@@ -0,0 +1,21 @@
+
+
+
+
+ UPNP_E_BAD_HTTPMSG [-119]
+UPNP_E_BAD_HTTPMSG signifies that the HTTP message contains invalid
+message headers. The error always refers to the HTTP message header
+received from the remote host. The main areas where this occurs are in
+SOAP control messages (e.g. UpnpSendAction), GENA subscription
+message (e.g. UpnpSubscribe), GENA event notifications (e.g.
+UpnpNotify), and HTTP transfers (e.g. UpnpDownloadXmlDoc).
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_E_BAD_RESPONSE-113.html b/docs/dist/html/upnp/UPNP_E_BAD_RESPONSE-113.html
new file mode 100644
index 0000000..456bf48
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_E_BAD_RESPONSE-113.html
@@ -0,0 +1,18 @@
+
+
+
+
+ UPNP_E_BAD_RESPONSE [-113]
+UPNP_E_BAD_RESPONSE signifies that the response received from the
+remote side of a connection is not correct for the protocol. This applies
+to the GENA, SOAP, and HTTP protocols.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_E_CANCELED-210.html b/docs/dist/html/upnp/UPNP_E_CANCELED-210.html
new file mode 100644
index 0000000..41b9e39
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_E_CANCELED-210.html
@@ -0,0 +1,18 @@
+
+
+
+
+ UPNP_E_CANCELED [-210]
+UPNP_E_CANCELED signifies that the operation was canceled. This
+error can be returned by any function that allows for external
+cancelation.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_E_EXT_NOT_XML-504.html b/docs/dist/html/upnp/UPNP_E_EXT_NOT_XML-504.html
new file mode 100644
index 0000000..c5e1283
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_E_EXT_NOT_XML-504.html
@@ -0,0 +1,17 @@
+
+
+
+
+ UPNP_E_EXT_NOT_XML [-504]
+UPNP_E_EXT_NOT_XML signifies that the file name of the description
+document passed to UpnpRegisterRootDevice2 does not end in ".xml".
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_E_FILE_NOT_FOUND-502.html b/docs/dist/html/upnp/UPNP_E_FILE_NOT_FOUND-502.html
new file mode 100644
index 0000000..5423aca
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_E_FILE_NOT_FOUND-502.html
@@ -0,0 +1,18 @@
+
+
+
+
+ UPNP_E_FILE_NOT_FOUND [-502]
+UPNP_E_FILE_NOT_FOUND signifies that the filename passed
+to one of the device registration functions was not found or was not
+accessible.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_E_FILE_READ_ERROR-503.html b/docs/dist/html/upnp/UPNP_E_FILE_READ_ERROR-503.html
new file mode 100644
index 0000000..7c8121a
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_E_FILE_READ_ERROR-503.html
@@ -0,0 +1,16 @@
+
+
+
+
+ UPNP_E_FILE_READ_ERROR [-503]
+UPNP_E_FILE_READ_ERROR signifies an error when reading a file.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_E_FINISH-116.html b/docs/dist/html/upnp/UPNP_E_FINISH-116.html
new file mode 100644
index 0000000..04143b5
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_E_FINISH-116.html
@@ -0,0 +1,18 @@
+
+
+
+
+ UPNP_E_FINISH [-116]
+UPNP_E_FINISH signifies that UpnpInit has not been called, or
+that UpnpFinish has already been called. None of the API functions
+operate until UpnpInit successfully completes.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_E_INIT-105.html b/docs/dist/html/upnp/UPNP_E_INIT-105.html
new file mode 100644
index 0000000..23361f5
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_E_INIT-105.html
@@ -0,0 +1,19 @@
+
+
+
+
+ UPNP_E_INIT [-105]
+UPNP_E_INIT signifies that the SDK has already been
+initialized. The SDK needs to be initialied only once per process.
+Any additional initialization attempts simply return this error with
+no other ill effects.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_E_INIT_FAILED-117.html b/docs/dist/html/upnp/UPNP_E_INIT_FAILED-117.html
new file mode 100644
index 0000000..3187765
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_E_INIT_FAILED-117.html
@@ -0,0 +1,17 @@
+
+
+
+
+ UPNP_E_INIT_FAILED [-117]
+UPNP_E_INIT_FAILED signifies that UpnpInit cannot complete.
+The typical reason is failure to allocate sufficient resources.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_E_INTERNAL_ERROR-911.html b/docs/dist/html/upnp/UPNP_E_INTERNAL_ERROR-911.html
new file mode 100644
index 0000000..b736bc5
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_E_INTERNAL_ERROR-911.html
@@ -0,0 +1,17 @@
+
+
+
+
+ UPNP_E_INTERNAL_ERROR [-911]
+UPNP_E_INTERNAL_ERROR is the generic error code for internal
+conditions not covered by other error codes.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_E_INVALID_ACTION-115.html b/docs/dist/html/upnp/UPNP_E_INVALID_ACTION-115.html
new file mode 100644
index 0000000..b7eb10c
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_E_INVALID_ACTION-115.html
@@ -0,0 +1,18 @@
+
+
+
+
+ UPNP_E_INVALID_ACTION [-115]
+UPNP_E_INVALID_ACTION signifies that the SOAP action message is
+invalid. This can be because the DOM document passed to the function was
+malformed or the action message is not correct for the given action.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_E_INVALID_ARGUMENT-501.html b/docs/dist/html/upnp/UPNP_E_INVALID_ARGUMENT-501.html
new file mode 100644
index 0000000..8f4d523
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_E_INVALID_ARGUMENT-501.html
@@ -0,0 +1,18 @@
+
+
+
+
+ UPNP_E_INVALID_ARGUMENT [-501]
+UPNP_E_INVALID_ARGUMENT signifies that one or more of the parameters
+passed to a function is invalid. Refer to the individual function
+descriptions for the acceptable ranges for parameters.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_E_INVALID_DESC-107.html b/docs/dist/html/upnp/UPNP_E_INVALID_DESC-107.html
new file mode 100644
index 0000000..f7afc6a
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_E_INVALID_DESC-107.html
@@ -0,0 +1,18 @@
+
+
+
+
+ UPNP_E_INVALID_DESC [-107]
+UPNP_E_INVALID_DESC signifies that the description document passed
+to UpnpRegisterRootDevice or UpnpRegisterRootDevice2 is an
+invalid description document.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_E_INVALID_HANDLE-100.html b/docs/dist/html/upnp/UPNP_E_INVALID_HANDLE-100.html
new file mode 100644
index 0000000..a5c866e
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_E_INVALID_HANDLE-100.html
@@ -0,0 +1,17 @@
+
+
+
+
+ UPNP_E_INVALID_HANDLE [-100]
+UPNP_E_INVALID_HANDLE signifies that the handle passed to a
+function is not a recognized as a valid handle.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_E_INVALID_PARAM-101.html b/docs/dist/html/upnp/UPNP_E_INVALID_PARAM-101.html
new file mode 100644
index 0000000..8a4e69b
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_E_INVALID_PARAM-101.html
@@ -0,0 +1,18 @@
+
+
+
+
+ UPNP_E_INVALID_PARAM [-101]
+UPNP_E_INVALID_PARAM signifies that one or more of the parameters
+passed to the function is not valid. Refer to the documentation for each
+function for more information on the valid ranges of the parameters.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_E_INVALID_SERVICE-111.html b/docs/dist/html/upnp/UPNP_E_INVALID_SERVICE-111.html
new file mode 100644
index 0000000..d0e8532
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_E_INVALID_SERVICE-111.html
@@ -0,0 +1,19 @@
+
+
+
+
+ UPNP_E_INVALID_SERVICE [-111]
+UPNP_E_INVALID_SERVICE is returned only by UpnpNotify,
+UpnpNotifyExt, UpnpAcceptSubscription, and
+UpnpAcceptSubscriptionExt to signify that the device ID/service
+ID pair does not refer to a valid service.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_E_INVALID_URL-108.html b/docs/dist/html/upnp/UPNP_E_INVALID_URL-108.html
new file mode 100644
index 0000000..35a4ead
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_E_INVALID_URL-108.html
@@ -0,0 +1,19 @@
+
+
+
+
+ UPNP_E_INVALID_URL [-108]
+UPNP_E_INVALID_URL signifies that a URL passed into the function
+is invalid. The actual cause is function specific, but in general, the
+URL itself might be malformed (e.g. have invalid characters in it) or
+the host might be unreachable.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_E_LISTEN-206.html b/docs/dist/html/upnp/UPNP_E_LISTEN-206.html
new file mode 100644
index 0000000..e1ac8d7
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_E_LISTEN-206.html
@@ -0,0 +1,18 @@
+
+
+
+
+ UPNP_E_LISTEN [-206]
+UPNP_E_LISTEN signifies that the SDK had a problem setting the
+socket to listen for incoming connections. This error only happens during
+initialization (i.e. UpnpInit).
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_E_NETWORK_ERROR-200.html b/docs/dist/html/upnp/UPNP_E_NETWORK_ERROR-200.html
new file mode 100644
index 0000000..d6df42a
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_E_NETWORK_ERROR-200.html
@@ -0,0 +1,20 @@
+
+
+
+
+ UPNP_E_NETWORK_ERROR [-200]
+UPNP_E_NETWORK_ERROR signifies that a network error occurred. It
+is the generic error code for network problems that are not covered under
+one of the more specific error codes. The typical meaning is the SDK
+failed to read the local IP address or had problems configuring one of
+the sockets.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_E_NOTIFY_UNACCEPTED-303.html b/docs/dist/html/upnp/UPNP_E_NOTIFY_UNACCEPTED-303.html
new file mode 100644
index 0000000..f3a1af8
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_E_NOTIFY_UNACCEPTED-303.html
@@ -0,0 +1,17 @@
+
+
+
+
+ UPNP_E_NOTIFY_UNACCEPTED [-303]
+UPNP_E_NOTIFY_UNACCEPTED signifies that the remote host did not
+accept the notify sent from the local device.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_E_NOT_FOUND-507.html b/docs/dist/html/upnp/UPNP_E_NOT_FOUND-507.html
new file mode 100644
index 0000000..eeac2b2
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_E_NOT_FOUND-507.html
@@ -0,0 +1,17 @@
+
+
+
+
+ UPNP_E_NOT_FOUND [-507]
+UPNP_E_NOT_FOUND signifies that the response to a SOAP request
+did not contain the required XML constructs.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_E_OUTOF_HANDLE-102.html b/docs/dist/html/upnp/UPNP_E_OUTOF_HANDLE-102.html
new file mode 100644
index 0000000..98b4526
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_E_OUTOF_HANDLE-102.html
@@ -0,0 +1,18 @@
+
+
+
+
+ UPNP_E_OUTOF_HANDLE [-102]
+UPNP_E_OUTOF_HANDLE signifies that the SDK does not have any
+more space for additional handles. The SDK allocates space for only
+a few handles in order to conserve memory.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_E_OUTOF_MEMORY-104.html b/docs/dist/html/upnp/UPNP_E_OUTOF_MEMORY-104.html
new file mode 100644
index 0000000..a8db205
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_E_OUTOF_MEMORY-104.html
@@ -0,0 +1,18 @@
+
+
+
+
+ UPNP_E_OUTOF_MEMORY [-104]
+UPNP_E_OUTOF_MEMORY signifies that not enough resources are
+currently available to complete the operation. Most operations require
+some free memory in order to complete their work.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_E_OUTOF_SOCKET-205.html b/docs/dist/html/upnp/UPNP_E_OUTOF_SOCKET-205.html
new file mode 100644
index 0000000..3573118
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_E_OUTOF_SOCKET-205.html
@@ -0,0 +1,21 @@
+
+
+
+
+ UPNP_E_OUTOF_SOCKET [-205]
+UPNP_E_OUTOF_SOCKET signifies that the SDK cannot create any
+more sockets. This occurs in any function that makes
+network connections, such as discovery (e.g. UpnpSearchAsync or
+UpnpSendAdvertisement), control (e.g. UpnpSendAction), eventing
+(e.g. UpnpNotify), and HTTP functions (e.g.
+UpnpDownloadXmlDoc).
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_E_SOCKET_BIND-203.html b/docs/dist/html/upnp/UPNP_E_SOCKET_BIND-203.html
new file mode 100644
index 0000000..606ac85
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_E_SOCKET_BIND-203.html
@@ -0,0 +1,21 @@
+
+
+
+
+ UPNP_E_SOCKET_BIND [-203]
+UPNP_E_SOCKET_BIND signifies that the SDK had a problem binding
+a socket to a network interface. This occurs in any function that makes
+network connections, such as discovery (e.g. UpnpSearchAsync or
+UpnpSendAdvertisement), control (e.g. UpnpSendAction), eventing
+(e.g. UpnpNotify), and HTTP functions (e.g.
+UpnpDownloadXmlDoc).
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_E_SOCKET_CONNECT-204.html b/docs/dist/html/upnp/UPNP_E_SOCKET_CONNECT-204.html
new file mode 100644
index 0000000..a41b478
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_E_SOCKET_CONNECT-204.html
@@ -0,0 +1,21 @@
+
+
+
+
+ UPNP_E_SOCKET_CONNECT [-204]
+UPNP_E_SOCKET_CONNECT signifies that the SDK had a problem
+connecting to a remote host. This occurs in any function that makes
+network connections, such as discovery (e.g. UpnpSearchAsync or
+UpnpSendAdvertisement), control (e.g. UpnpSendAction), eventing
+(e.g. UpnpNotify), and HTTP functions (e.g.
+UpnpDownloadXmlDoc).
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_E_SOCKET_ERROR-208.html b/docs/dist/html/upnp/UPNP_E_SOCKET_ERROR-208.html
new file mode 100644
index 0000000..6164934
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_E_SOCKET_ERROR-208.html
@@ -0,0 +1,18 @@
+
+
+
+
+ UPNP_E_SOCKET_ERROR [-208]
+UPNP_E_SOCKET_ERROR is the generic socket error code for
+conditions not covered by other error codes. This error can be returned
+by any function that performs network operations.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_E_SOCKET_READ-202.html b/docs/dist/html/upnp/UPNP_E_SOCKET_READ-202.html
new file mode 100644
index 0000000..7731ac9
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_E_SOCKET_READ-202.html
@@ -0,0 +1,20 @@
+
+
+
+
+ UPNP_E_SOCKET_READ [-202]
+UPNP_E_SOCKET_READ signifies an error reading from a socket. This
+occurs in any function that makes network connections, such
+as discovery (e.g. UpnpSearchAsync or UpnpSendAdvertisement),
+control (e.g. UpnpSendAction), eventing (e.g. UpnpNotify),
+and HTTP functions (e.g. UpnpDownloadXmlDoc).
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_E_SOCKET_WRITE-201.html b/docs/dist/html/upnp/UPNP_E_SOCKET_WRITE-201.html
new file mode 100644
index 0000000..d59c1b4
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_E_SOCKET_WRITE-201.html
@@ -0,0 +1,20 @@
+
+
+
+
+ UPNP_E_SOCKET_WRITE [-201]
+UPNP_E_SOCKET_WRITE signifies an error writing to a socket. This
+occurs in any function that makes network connections, such
+as discovery (e.g. UpnpSearchAsync or UpnpSendAdvertisement),
+control (e.g. UpnpSendAction), eventing (e.g. UpnpNotify),
+and HTTP functions (e.g. UpnpDownloadXmlDoc).
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_E_SUBSCRIBE_UNACCEPTED-301.html b/docs/dist/html/upnp/UPNP_E_SUBSCRIBE_UNACCEPTED-301.html
new file mode 100644
index 0000000..e3ccf22
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_E_SUBSCRIBE_UNACCEPTED-301.html
@@ -0,0 +1,17 @@
+
+
+
+
+ UPNP_E_SUBSCRIBE_UNACCEPTED [-301]
+UPNP_E_SUBSCRIBE_UNACCEPTED signifies that a subscription
+request was rejected from the remote side.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_E_SUCCESS0.html b/docs/dist/html/upnp/UPNP_E_SUCCESS0.html
new file mode 100644
index 0000000..4e3bab9
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_E_SUCCESS0.html
@@ -0,0 +1,19 @@
+
+
+
+
+ UPNP_E_SUCCESS [0]
+UPNP_E_SUCCESS signifies that the operation completed successfully.
+For asynchronous functions, this only means that the packet generated by
+the operation was successfully transmitted on the network. The result of
+the entire operation comes as part of the callback for that operation.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_E_TIMEDOUT-207.html b/docs/dist/html/upnp/UPNP_E_TIMEDOUT-207.html
new file mode 100644
index 0000000..9c00d25
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_E_TIMEDOUT-207.html
@@ -0,0 +1,18 @@
+
+
+
+
+ UPNP_E_TIMEDOUT [-207]
+UPNP_E_TIMEDOUT signifies that too much time elapsed before the
+required number of bytes were sent or received over a socket. This error
+can be returned by any function that performs network operations.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_E_UNSUBSCRIBE_UNACCAPTED-302.html b/docs/dist/html/upnp/UPNP_E_UNSUBSCRIBE_UNACCAPTED-302.html
new file mode 100644
index 0000000..f637757
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_E_UNSUBSCRIBE_UNACCAPTED-302.html
@@ -0,0 +1,17 @@
+
+
+
+
+ UPNP_E_UNSUBSCRIBE_UNACCAPTED [-302]
+UPNP_E_UNSUBSCRIBE_UNACCEPTED signifies that an unsubscribe
+request was rejected from the remote side.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_S_ALL.html b/docs/dist/html/upnp/UPNP_S_ALL.html
new file mode 100644
index 0000000..4432d50
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_S_ALL.html
@@ -0,0 +1,20 @@
+
+
+
+
+ UPNP_S_ALL
Search for all devices and services on the network.
+
+
+
+Documentation
+Search for all devices and services on the network.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_S_DEVICE.html b/docs/dist/html/upnp/UPNP_S_DEVICE.html
new file mode 100644
index 0000000..bbcdc55
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_S_DEVICE.html
@@ -0,0 +1,21 @@
+
+
+
+
+ UPNP_S_DEVICE
Search for a particular device type or a particular device instance.
+
+
+
+Documentation
+Search for a particular device type or a particular device
+instance.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_S_ROOT.html b/docs/dist/html/upnp/UPNP_S_ROOT.html
new file mode 100644
index 0000000..d090533
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_S_ROOT.html
@@ -0,0 +1,20 @@
+
+
+
+
+ UPNP_S_ROOT
Search for all root devices on the network.
+
+
+
+Documentation
+Search for all root devices on the network.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPNP_S_SERVICE.html b/docs/dist/html/upnp/UPNP_S_SERVICE.html
new file mode 100644
index 0000000..4f3b7b8
--- /dev/null
+++ b/docs/dist/html/upnp/UPNP_S_SERVICE.html
@@ -0,0 +1,21 @@
+
+
+
+
+ UPNP_S_SERVICE
Search for a particular service type, possibly on a particular device type or device instance.
+
+
+
+Documentation
+Search for a particular service type, possibly on a particular
+device type or device instance.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UPnP_EventType.html b/docs/dist/html/upnp/UPnP_EventType.html
new file mode 100644
index 0000000..3636a80
--- /dev/null
+++ b/docs/dist/html/upnp/UPnP_EventType.html
@@ -0,0 +1,83 @@
+
+
+
+
+ enum UPnP_EventType
The reason code for an event callback.
+
+The Event parameter will be different depending on the
+reason for the callback. The descriptions for each event
+type describe the contents of the Event parameter.
+
+
+
+
+
+UPNP_CONTROL_ACTION_REQUEST
+UPNP_CONTROL_ACTION_COMPLETE
+UPNP_CONTROL_GET_VAR_REQUEST
+UPNP_CONTROL_GET_VAR_COMPLETE
+UPNP_DISCOVERY_ADVERTISEMENT_ALIVE
+UPNP_DISCOVERY_ADVERTISEMENT_BYEBYE
+UPNP_DISCOVERY_SEARCH_RESULT
+UPNP_DISCOVERY_SEARCH_TIMEOUT
+UPNP_EVENT_SUBSCRIPTION_REQUEST
+UPNP_EVENT_RECEIVED
+UPNP_EVENT_RENEWAL_COMPLETE
+UPNP_EVENT_SUBSCRIBE_COMPLETE
+UPNP_EVENT_UNSUBSCRIBE_COMPLETE
+UPNP_EVENT_AUTORENEWAL_FAILED
+UPNP_EVENT_SUBSCRIPTION_EXPIRED
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpAcceptSubscription.html b/docs/dist/html/upnp/UpnpAcceptSubscription.html
new file mode 100644
index 0000000..03a2472
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpAcceptSubscription.html
@@ -0,0 +1,55 @@
+
+
+
+
+ EXPORT_SPEC int UpnpAcceptSubscription
( IN UpnpDevice_Handle Hnd,
IN const char* DevID,
IN const char* ServID,
IN const char** VarName,
IN const char** NewVal,
IN int cVariables,
IN Upnp_SID SubsId )UpnpAcceptSubscription accepts a subscription request and sends out the current state of the eventable variables for a service.
+
+
+
+Documentation
+UpnpAcceptSubscription accepts a subscription request and sends
+out the current state of the eventable variables for a service.
+The device application should call this function when it receives a
+UPNP_EVENT_SUBSCRIPTION_REQUEST callback. This function is
+synchronous and generates no callbacks.
+
+
+
DevID - The device ID of the subdevice of the
+service generating the event.
+
ServID - The unique service identifier of the service
+generating the event.
+
VarName - Pointer to an array of event variables.
+
NewVal - Pointer to an array of values for
+the event variables.
+
cVariables - The number of event variables in
+VarName.
+
SubsId - The subscription ID of the newly
+registered control point.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpAcceptSubscriptionExt.html b/docs/dist/html/upnp/UpnpAcceptSubscriptionExt.html
new file mode 100644
index 0000000..f44223d
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpAcceptSubscriptionExt.html
@@ -0,0 +1,54 @@
+
+
+
+
+ EXPORT_SPEC int UpnpAcceptSubscriptionExt
( IN UpnpDevice_Handle Hnd,
IN const char* DevID,
IN const char* ServID,
IN IXML_Document* PropSet,
IN Upnp_SID SubsId )UpnpAcceptSubscriptionExt is similar to UpnpAcceptSubscription except that it takes a DOM document for the variables to event rather than an array of strings.
+
+
+
+Documentation
+UpnpAcceptSubscriptionExt is similar to UpnpAcceptSubscription
+except that it takes a DOM document for the variables to event rather
+than an array of strings. This function is sychronous
+and generates no callbacks.
+
+
+
DevID - The device ID of the subdevice of the
+service generating the event.
+
ServID - The unique service identifier of the service
+generating the event.
+
PropSet - The DOM document for the property set.
+Property set documents must conform to
+the XML schema defined in section 4.3 of the
+Universal Plug and Play Device Architecture
+specification.
+
SubsId - The subscription ID of the newly
+registered control point.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpAddToAction.html b/docs/dist/html/upnp/UpnpAddToAction.html
new file mode 100644
index 0000000..7d7d8a4
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpAddToAction.html
@@ -0,0 +1,40 @@
+
+
+
+
+ EXPORT_SPEC int UpnpAddToAction
( IN OUT IXML_Document** ActionDoc,
IN const char* ActionName,
IN const char* ServType,
IN const char* ArgName,
IN const char* ArgVal )UpnpAddToAction creates an action request packet based on its input parameters (status variable name and value pair).
+
+
+
+Documentation
+UpnpAddToAction creates an action request packet based on its input
+parameters (status variable name and value pair). This API is specially
+suitable inside a loop to add any number input parameters into an existing
+action. If no action document exists in the beginning then a
+Upnp_Document variable initialized with NULL should be passed
+as a parameter.
+
+
+
- ActionName The action name.
+
ServType - The service type.
+
ArgName - The status variable name.
+
ArgVal - The status variable value.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpAddToActionResponse.html b/docs/dist/html/upnp/UpnpAddToActionResponse.html
new file mode 100644
index 0000000..8dba961
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpAddToActionResponse.html
@@ -0,0 +1,42 @@
+
+
+
+
+ EXPORT_SPEC int UpnpAddToActionResponse
( IN OUT IXML_Document** ActionResponse,
IN const char* ActionName,
IN const char* ServType,
IN const char* ArgName,
IN const char* ArgVal )UpnpAddToActionResponse creates an action response packet based on its output parameters (status variable name and value pair).
+
+
+
+Documentation
+UpnpAddToActionResponse creates an action response
+packet based on its output parameters (status variable name
+and value pair). This API is especially suitable inside
+a loop to add any number of input parameters into an existing action
+response. If no action document exists in the beginning, a
+Upnp_Document variable initialized with NULL should be passed
+as a parameter.
+
+
+
- ActionName The action name.
+
ServType - The service type.
+
ArgName - The status variable name.
+
ArgVal - The status variable value.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpAddToPropertySet.html b/docs/dist/html/upnp/UpnpAddToPropertySet.html
new file mode 100644
index 0000000..5169020
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpAddToPropertySet.html
@@ -0,0 +1,38 @@
+
+
+
+
+ EXPORT_SPEC int UpnpAddToPropertySet
( IN OUT IXML_Document** PropSet,
IN const char* ArgName,
IN const char* ArgVal )UpnpAddToPropertySet can be used when an application needs to transfer the status of many variables at once.
+
+
+
+Documentation
+UpnpAddToPropertySet can be used when an application needs to
+transfer the status of many variables at once. It can be used
+(inside a loop) to add some extra status variables into an existing
+property set. If the application does not already have a property
+set document, the application should create a variable initialized
+with NULL and pass that as the first parameter.
+
+
+
ArgName - The status variable name.
+
ArgVal - The status variable value.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpAddVirtualDir.html b/docs/dist/html/upnp/UpnpAddVirtualDir.html
new file mode 100644
index 0000000..63a930b
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpAddVirtualDir.html
@@ -0,0 +1,32 @@
+
+
+
+
+ EXPORT_SPEC int UpnpAddVirtualDir
( IN const char* dirName )
UpnpAddVirtualDir adds a virtual directory mapping.
+
+
+
+Documentation
+UpnpAddVirtualDir adds a virtual directory mapping.
+
+
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpCancelHttpGet.html b/docs/dist/html/upnp/UpnpCancelHttpGet.html
new file mode 100644
index 0000000..b0fffcc
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpCancelHttpGet.html
@@ -0,0 +1,27 @@
+
+
+
+
+ EXPORT_SPEC int UpnpCancelHttpGet
(IN void* handle)
UpnpCancelHttpGet set the cancel flag of the handle parameter.
+
+
+
+Documentation
+UpnpCancelHttpGet set the cancel flag of the handle
+parameter.
+
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpClient_Handle.html b/docs/dist/html/upnp/UpnpClient_Handle.html
new file mode 100644
index 0000000..ff62e99
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpClient_Handle.html
@@ -0,0 +1,22 @@
+
+
+
+
+ typedef int UpnpClient_Handle
Returned when a control point application registers with UpnpRegisterClient.
+
+
+
+Documentation
+Returned when a control point application registers with
+UpnpRegisterClient. Client handles can only be used with
+functions that operate with a client handle.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpCloseHttpGet.html b/docs/dist/html/upnp/UpnpCloseHttpGet.html
new file mode 100644
index 0000000..1eb3d1a
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpCloseHttpGet.html
@@ -0,0 +1,27 @@
+
+
+
+
+ EXPORT_SPEC int UpnpCloseHttpGet
(IN void* handle)
UpnpCloseHttpGet closes the connection and frees memory that was allocated for the handle parameter.
+
+
+
+Documentation
+UpnpCloseHttpGet closes the connection and frees memory that was
+allocated for the handle parameter.
+
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpCloseHttpPost.html b/docs/dist/html/upnp/UpnpCloseHttpPost.html
new file mode 100644
index 0000000..a116d4c
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpCloseHttpPost.html
@@ -0,0 +1,42 @@
+
+
+
+
+ EXPORT_SPEC int UpnpCloseHttpPost
( IN void* handle,
IN OUT int* httpStatus,
IN int timeout )UpnpCloseHttpPost sends and receives any pending data, closes the connection with the server, and frees memory allocated during the UpnpOpenHttpPost call.
+
+
+
+Documentation
+UpnpCloseHttpPost sends and receives any pending data, closes the
+connection with the server, and frees memory allocated during the
+UpnpOpenHttpPost call.
+
+
+
httpStatus - A pointer to a buffer to store the
+final status of the connection.
+
timeout - A time out value sent with the request
+during which a response is expected from
+the server, failing which, an error is
+reported.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpCreatePropertySet.html b/docs/dist/html/upnp/UpnpCreatePropertySet.html
new file mode 100644
index 0000000..66874a0
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpCreatePropertySet.html
@@ -0,0 +1,28 @@
+
+
+
+
+ EXPORT_SPEC IXML_Document* UpnpCreatePropertySet
( IN int NumArg,
IN const char* Arg,
IN ... )UpnpCreatePropertySet creates a property set message packet.
+
+
+
+Documentation
+UpnpCreatePropertySet creates a property set
+message packet. Any number of input parameters can be passed
+to this function but every input variable name should have
+a matching value input argument.
+
+
+
Arg - The status variable name and value pair.
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpDevice_Handle.html b/docs/dist/html/upnp/UpnpDevice_Handle.html
new file mode 100644
index 0000000..91fa4bc
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpDevice_Handle.html
@@ -0,0 +1,22 @@
+
+
+
+
+ typedef int UpnpDevice_Handle
Returned when a device application registers with UpnpRegisterRootDevice or UpnpRegisterRootDevice2.
+
+
+
+Documentation
+Returned when a device application registers with
+UpnpRegisterRootDevice or UpnpRegisterRootDevice2. Device handles
+can only be used with functions that operate with a device handle.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpDownloadUrlItem.html b/docs/dist/html/upnp/UpnpDownloadUrlItem.html
new file mode 100644
index 0000000..694f4cc
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpDownloadUrlItem.html
@@ -0,0 +1,50 @@
+
+
+
+
+ EXPORT_SPEC int UpnpDownloadUrlItem
( IN const char* url,
OUT char** outBuf,
OUT char* contentType )UpnpDownloadUrlItem downloads a file specified in a URL.
+
+
+
+Documentation
+UpnpDownloadUrlItem downloads a file specified in a URL.
+The SDK allocates the memory for outBuf and the
+application is responsible for freeing this memory. Note that
+the item is passed as a single buffer. Large items should not
+be transferred using this function.
+
+
+
outBuf - Buffer to store the downloaded item.
+
contentType - HTTP header value content type if
+present. It should be at least
+LINE_SIZE bytes in size.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpDownloadXmlDoc.html b/docs/dist/html/upnp/UpnpDownloadXmlDoc.html
new file mode 100644
index 0000000..4551568
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpDownloadXmlDoc.html
@@ -0,0 +1,48 @@
+
+
+
+
+ EXPORT_SPEC int UpnpDownloadXmlDoc
( IN const char* url,
OUT IXML_Document** xmlDoc )UpnpDownloadXmlDoc downloads an XML document specified in a URL.
+
+
+
+Documentation
+UpnpDownloadXmlDoc downloads an XML document specified in a URL.
+The SDK parses the document and returns it in the form of a
+DOM document. The application is responsible for freeing the DOM document.
+
+
+
xmlDoc - A pointer in which to store the
+XML document.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpEnableWebserver.html b/docs/dist/html/upnp/UpnpEnableWebserver.html
new file mode 100644
index 0000000..bdb8865
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpEnableWebserver.html
@@ -0,0 +1,28 @@
+
+
+
+
+ EXPORT_SPEC int UpnpEnableWebserver
( IN int enable )
UpnpEnableWebServer enables or disables the webserver.
+
+
+
+Documentation
+UpnpEnableWebServer enables or disables the webserver. A value of
+TRUE enables the webserver, FALSE disables it.
+
+
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpFinish.html b/docs/dist/html/upnp/UpnpFinish.html
new file mode 100644
index 0000000..d8ea0aa
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpFinish.html
@@ -0,0 +1,29 @@
+
+
+
+
+ EXPORT_SPEC int UpnpFinish
()
Terminates the Linux SDK for UPnP Devices.
+
+
+
+Documentation
+Terminates the Linux SDK for UPnP Devices. This function must be the last
+API function called. It should be called only once. Subsequent calls to
+this API return a UPNP_E_FINISH error code.
+
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpGetErrorMessage.html b/docs/dist/html/upnp/UpnpGetErrorMessage.html
new file mode 100644
index 0000000..8c0dee6
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpGetErrorMessage.html
@@ -0,0 +1,26 @@
+
+
+
+
+ EXPORT_SPEC const char* UpnpGetErrorMessage
( int errorcode )
UpnpGetErrorMessage converts an SDK error code into a string error message suitable for display.
+
+
+
+Documentation
+UpnpGetErrorMessage converts an SDK error code into a
+string error message suitable for display. The memory returned
+from this function should NOT be freed.
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpGetServerIpAddress.html b/docs/dist/html/upnp/UpnpGetServerIpAddress.html
new file mode 100644
index 0000000..9729361
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpGetServerIpAddress.html
@@ -0,0 +1,26 @@
+
+
+
+
+ EXPORT_SPEC char* UpnpGetServerIpAddress
(void)
If NULL is used as the IP address in UpnpInit, then this function can be used to retrieve the actual interface address on which device is running.
+
+
+
+Documentation
+If NULL is used as the IP address in UpnpInit, then this
+function can be used to retrieve the actual interface address
+on which device is running. If UpnpInit has not succeeded
+then NULL is returned.
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpGetServerPort.html b/docs/dist/html/upnp/UpnpGetServerPort.html
new file mode 100644
index 0000000..e311b68
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpGetServerPort.html
@@ -0,0 +1,26 @@
+
+
+
+
+ EXPORT_SPEC unsigned short UpnpGetServerPort
(void)
If '0' is used as the port number in UpnpInit, then this function can be used to retrieve the actual port allocated to the SDK.
+
+
+
+Documentation
+If '0' is used as the port number in UpnpInit, then this
+function can be used to retrieve the actual port allocated to
+the SDK. If UpnpInit has not succeeded then 0 is
+returned.
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpGetServiceVarStatus.html b/docs/dist/html/upnp/UpnpGetServiceVarStatus.html
new file mode 100644
index 0000000..e7e3427
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpGetServiceVarStatus.html
@@ -0,0 +1,48 @@
+
+
+
+
+ EXPORT_SPEC int UpnpGetServiceVarStatus
( IN UpnpClient_Handle Hnd,
IN const char* ActionURL,
IN const char* VarName,
OUT DOMString* StVarVal )UpnpGetServiceVarStatus queries the state of a state variable of a service on another device.
+
+
+
+Documentation
+UpnpGetServiceVarStatus queries the state of a state
+variable of a service on another device. This is a synchronous call.
+A positive return value indicates a SOAP error code, whereas a negative
+return code indicates an SDK error code. Note that the use of this
+function is deprecated by the UPnP Forum.
+
+
+
ActionURL - The URL of the service.
+
VarName - The name of the variable to query.
+
StVarVal - The pointer to store the value
+for VarName. The SDK
+allocates this string and the caller
+needs to free it using
+ixmlFreeDOMString.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpGetServiceVarStatusAsync.html b/docs/dist/html/upnp/UpnpGetServiceVarStatusAsync.html
new file mode 100644
index 0000000..4f64f62
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpGetServiceVarStatusAsync.html
@@ -0,0 +1,41 @@
+
+
+
+
+ EXPORT_SPEC int UpnpGetServiceVarStatusAsync
( IN UpnpClient_Handle Hnd,
IN const char* ActionURL,
IN const char* VarName,
IN Upnp_FunPtr Fun,
IN const void* Cookie )UpnpGetServiceVarStatusAsync queries the state of a variable of a service, generating a callback when the operation is complete.
+
+
+
+Documentation
+UpnpGetServiceVarStatusAsync queries the state of a variable of a
+service, generating a callback when the operation is complete. Note
+that the use of this function is deprecated by the UPnP Forum.
+
+
+
ActionURL - The URL of the service.
+
VarName - The name of the variable to query.
+
Fun - Pointer to a callback function to
+be invoked when the operation is complete.
+
Cookie - Pointer to user data to pass to the
+callback function when invoked.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpHttpGetProgress.html b/docs/dist/html/upnp/UpnpHttpGetProgress.html
new file mode 100644
index 0000000..87aa552
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpHttpGetProgress.html
@@ -0,0 +1,32 @@
+
+
+
+
+ EXPORT_SPEC int UpnpHttpGetProgress
( IN void* handle,
OUT unsigned int* length,
OUT unsigned int* total )UpnpHttpGetProgress rettrieve progress information of a http-get transfer.
+
+
+
+Documentation
+UpnpHttpGetProgress rettrieve progress information of a http-get
+transfer.
+
+
+
length - The number of bytes received.
+
total - The content length.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpInit.html b/docs/dist/html/upnp/UpnpInit.html
new file mode 100644
index 0000000..2b2ec3a
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpInit.html
@@ -0,0 +1,54 @@
+
+
+
+
+ EXPORT_SPEC int UpnpInit
( IN const char* HostIP,
IN unsigned short DestPort )Initializes the Linux SDK for UPnP Devices.
+
+
+
+Documentation
+Initializes the Linux SDK for UPnP Devices. This function must be called
+before any other API function can be called. It should be called
+only once. Subsequent calls to this API return a UPNP_E_INIT
+error code.
+
+
+
DestPort - The destination port number to use. 0
+will pick an arbitrary free port.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpIsWebserverEnabled.html b/docs/dist/html/upnp/UpnpIsWebserverEnabled.html
new file mode 100644
index 0000000..ed10b06
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpIsWebserverEnabled.html
@@ -0,0 +1,27 @@
+
+
+
+
+ EXPORT_SPEC int UpnpIsWebserverEnabled
()
UpnpIsWebServerEnabled returns TRUE if the webserver is enabled, or FALSE if it is not.
+
+
+
+Documentation
+UpnpIsWebServerEnabled returns TRUE if the webserver is
+enabled, or FALSE if it is not.
+
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpMakeAction.html b/docs/dist/html/upnp/UpnpMakeAction.html
new file mode 100644
index 0000000..83db62a
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpMakeAction.html
@@ -0,0 +1,30 @@
+
+
+
+
+ EXPORT_SPEC IXML_Document* UpnpMakeAction
( IN const char* ActionName,
IN const char* ServType,
IN int NumArg,
IN const char* Arg,
IN ... )UpnpMakeAction creates an action request packet based on its input parameters (status variable name and value pair).
+
+
+
+Documentation
+UpnpMakeAction creates an action request packet based on its input
+parameters (status variable name and value pair). Any number of input
+parameters can be passed to this function but every input variable name
+should have a matching value argument.
+
+
+
ServType - The service type.
+
NumArg - Number of argument pairs to be passed.
+
Arg - Status variable name and value pair.
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpMakeActionResponse.html b/docs/dist/html/upnp/UpnpMakeActionResponse.html
new file mode 100644
index 0000000..c4fa868
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpMakeActionResponse.html
@@ -0,0 +1,30 @@
+
+
+
+
+ EXPORT_SPEC IXML_Document* UpnpMakeActionResponse
( IN const char* ActionName,
IN const char* ServType,
IN int NumArg,
IN const char* Arg,
IN ... )UpnpMakeActionResponse creates an action response packet based on its output parameters (status variable name and value pair).
+
+
+
+Documentation
+UpnpMakeActionResponse creates an action response packet based
+on its output parameters (status variable name and value pair). Any
+number of input parameters can be passed to this function but every output
+variable name should have a matching value argument.
+
+
+
ServType - The service type.
+
NumArg - The number of argument pairs passed.
+
Arg - The status variable name and value pair.
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpNotify.html b/docs/dist/html/upnp/UpnpNotify.html
new file mode 100644
index 0000000..a746eab
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpNotify.html
@@ -0,0 +1,50 @@
+
+
+
+
+ EXPORT_SPEC int UpnpNotify
( IN UpnpDevice_Handle,
IN const char* DevID,
IN const char* ServID,
IN const char** VarName,
IN const char** NewVal,
IN int cVariables )UpnpNotify sends out an event change notification to all control points subscribed to a particular service.
+
+
+
+Documentation
+UpnpNotify sends out an event change notification to all
+control points subscribed to a particular service. This function is
+synchronous and generates no callbacks.
+
+
+
DevID - The device ID of the subdevice of the service
+generating the event.
+
ServID - The unique identifier of the service
+generating the event.
+
VarName - Pointer to an array of variables that
+have changed.
+
NewVal - Pointer to an array of new values for
+those variables.
+
cVariables - The count of variables included in this
+notification.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpNotifyExt.html b/docs/dist/html/upnp/UpnpNotifyExt.html
new file mode 100644
index 0000000..6e0c971
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpNotifyExt.html
@@ -0,0 +1,50 @@
+
+
+
+
+ EXPORT_SPEC int UpnpNotifyExt
( IN UpnpDevice_Handle,
IN const char* DevID,
IN const char* ServID,
IN IXML_Document* PropSet )UpnpNotifyExt is similar to UpnpNotify except that it takes a DOM document for the event rather than an array of strings.
+
+
+
+Documentation
+UpnpNotifyExt is similar to UpnpNotify except that it takes
+a DOM document for the event rather than an array of strings. This
+function is synchronous and generates no callbacks.
+
+
+
DevID - The device ID of the subdevice of the
+service generating the event.
+
ServID - The unique identifier of the service
+generating the event.
+
PropSet - The DOM document for the property set.
+Property set documents must conform to
+the XML schema defined in section 4.3 of
+the Universal Plug and Play Device
+Architecture specification.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpOpenHttpGet.html b/docs/dist/html/upnp/UpnpOpenHttpGet.html
new file mode 100644
index 0000000..ac5865d
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpOpenHttpGet.html
@@ -0,0 +1,60 @@
+
+
+
+
+ EXPORT_SPEC int UpnpOpenHttpGet
( IN const char* url,
IN OUT void** handle,
IN OUT char** contentType,
IN OUT int* contentLength,
IN OUT int* httpStatus,
IN int timeout )UpnpOpenHttpGet gets a file specified in a URL.
+
+
+
+Documentation
+UpnpOpenHttpGet gets a file specified in a URL.
+The SDK allocates the memory for handle and
+contentType, the application is responsible for freeing this memory.
+
+
+
handle - A pointer to store the handle for
+this connection.
+
contentType - A buffer to store the media type of
+the item.
+
contentLength - A pointer to store the length of the
+item.
+
httpStatus - The status returned on receiving a
+response message.
+
timeout - The time out value sent with the
+request during which a response is
+expected from the server, failing
+which, an error is reported back to
+the user.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpOpenHttpGetEx.html b/docs/dist/html/upnp/UpnpOpenHttpGetEx.html
new file mode 100644
index 0000000..0ccc6ad
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpOpenHttpGetEx.html
@@ -0,0 +1,66 @@
+
+
+
+
+ EXPORT_SPEC int UpnpOpenHttpGetEx
( IN const char* url,
IN OUT void** handle,
IN OUT char** contentType,
IN OUT int* contentLength,
IN OUT int* httpStatus,
IN int lowRange,
IN int highRange,
IN int timeout )UpnpOpenHttpGetEx gets specified number of bytes from a file specified in the URL.
+
+
+
+Documentation
+UpnpOpenHttpGetEx gets specified number of bytes from a file
+specified in the URL. The number of bytes is specified through a low
+count and a high count which are passed as a range of bytes for the
+request. The SDK allocates the memory for handle and
+contentType, the application is responsible for freeing this memory.
+
+
+
handle - A pointer to store the handle for
+this connection.
+
contentType - A buffer to store the media type of the
+item.
+
contentLength - A buffer to store the length of the
+item.
+
httpStatus - The status returned on receiving a
+response message from the remote
+server.
+
lowRange - An integer value representing the low
+end of a range to retrieve.
+
highRange - An integer value representing the high
+end of a range to retrieve.
+
timeout - A time out value sent with the request
+during which a response is expected
+from the server, failing which, an
+error is reported back to the user.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpOpenHttpGetProxy.html b/docs/dist/html/upnp/UpnpOpenHttpGetProxy.html
new file mode 100644
index 0000000..29909f5
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpOpenHttpGetProxy.html
@@ -0,0 +1,62 @@
+
+
+
+
+ EXPORT_SPEC int UpnpOpenHttpGetProxy
( IN const char* url,
IN const char* proxy_str,
IN OUT void** handle,
IN OUT char** contentType,
IN OUT int* contentLength,
IN OUT int* httpStatus,
IN int timeout )UpnpOpenHttpGetProxy gets a file specified in a URL through the specified proxy.
+
+
+
+Documentation
+UpnpOpenHttpGetProxy gets a file specified in a URL through the
+specified proxy.
+The SDK allocates the memory for handle and
+contentType, the application is responsible for freeing this memory.
+
+
+
proxy_str - The URL of the proxy.
+
handle - A pointer to store the handle for
+this connection.
+
contentType - A buffer to store the media type of
+the item.
+
contentLength - A pointer to store the length of the
+item.
+
httpStatus - The status returned on receiving a
+response message.
+
timeout - The time out value sent with the
+request during which a response is
+expected from the server, failing
+which, an error is reported back to
+the user.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpOpenHttpPost.html b/docs/dist/html/upnp/UpnpOpenHttpPost.html
new file mode 100644
index 0000000..033f384
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpOpenHttpPost.html
@@ -0,0 +1,57 @@
+
+
+
+
+ EXPORT_SPEC int UpnpOpenHttpPost
( IN const char* url,
IN OUT void** handle,
IN const char* contentType,
IN int contentLength,
IN int timeout )UpnpOpenHttpPost makes an HTTP POST request message, opens a connection to the server and sends the POST request to the server if the connection to the server succeeds.
+
+
+
+Documentation
+UpnpOpenHttpPost makes an HTTP POST request message, opens a
+connection to the server and sends the POST request to the server if
+the connection to the server succeeds.
+The SDK allocates the memory for handle and
+contentType, the application is responsible for freeing this memory.
+
+
+
handle - A pointer in which to store the
+handle for this connection. This
+handle is required for futher
+operations over this connection.
+
contentType - A buffer to store the media type of
+content being sent.
+
contentLength - The length of the content, in bytes,
+being posted.
+
timeout - The time out value sent with the
+request during which a response is
+expected from the receiver, failing
+which, an error is reported.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpReadHttpGet.html b/docs/dist/html/upnp/UpnpReadHttpGet.html
new file mode 100644
index 0000000..0cafaf2
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpReadHttpGet.html
@@ -0,0 +1,45 @@
+
+
+
+
+ EXPORT_SPEC int UpnpReadHttpGet
( IN void* handle,
IN OUT char* buf,
IN OUT unsigned int* size,
IN int timeout )UpnpReadHttpGet gets specified number of bytes from a file specified in a URL.
+
+
+
+Documentation
+UpnpReadHttpGet gets specified number of bytes from a file
+specified in a URL.
+
+
+
buf - The buffer to store the read item.
+
size - The size of the buffer to be read.
+
timeout - The time out value sent with the
+request during which a response is
+expected from the server, failing
+which, an error is reported back to
+the user.
+
+Note: In case of return values, the status code parameter of the passed
+in handle value may provide additional information on the return
+value.
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpRegisterClient.html b/docs/dist/html/upnp/UpnpRegisterClient.html
new file mode 100644
index 0000000..894a330
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpRegisterClient.html
@@ -0,0 +1,42 @@
+
+
+
+
+ EXPORT_SPEC int UpnpRegisterClient
( IN Upnp_FunPtr Callback,
IN const void* Cookie,
OUT UpnpClient_Handle* Hnd )UpnpRegisterClient registers a control point application with the SDK.
+
+
+
+Documentation
+UpnpRegisterClient registers a control point application with the
+SDK. A control point application cannot make any other API calls
+until it registers using this function.
+
+
+
Cookie - Pointer to user data returned with the
+callback function when invoked.
+
Hnd - Pointer to a variable to store the
+new control point handle.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpRegisterRootDevice.html b/docs/dist/html/upnp/UpnpRegisterRootDevice.html
new file mode 100644
index 0000000..069a43c
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpRegisterRootDevice.html
@@ -0,0 +1,62 @@
+
+
+
+
+ EXPORT_SPEC int UpnpRegisterRootDevice
( IN const char* DescUrl,
IN Upnp_FunPtr Callback,
IN const void* Cookie,
OUT UpnpDevice_Handle* Hnd )UpnpRegisterRootDevice registers a device application with the SDK.
+
+
+
+Documentation
+UpnpRegisterRootDevice registers a device application with
+the SDK. A device application cannot make any other API
+calls until it registers using this function. Device applications
+can also register as control points (see UpnpRegisterClient
+to get a control point handle to perform control point
+functionality).
+
+
+
Callback - Pointer to the callback function for
+receiving asynchronous events.
+
Cookie - Pointer to user data returned with the
+callback function when invoked.
+
Hnd - Pointer to a variable to store the
+new device handle.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpRegisterRootDevice2.html b/docs/dist/html/upnp/UpnpRegisterRootDevice2.html
new file mode 100644
index 0000000..60b9532
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpRegisterRootDevice2.html
@@ -0,0 +1,106 @@
+
+
+
+
+ EXPORT_SPEC int UpnpRegisterRootDevice2
( IN Upnp_DescType descriptionType,
IN const char* description,
IN size_t bufferLen,
IN int config_baseURL,
IN Upnp_FunPtr Fun,
IN const void* Cookie,
OUT UpnpDevice_Handle* Hnd )UpnpRegisterRootDevice2 is similar to UpnpRegisterRootDevice, except that it also allows the description document to be specified as a file or a memory buffer.
+
+
+
+Documentation
+UpnpRegisterRootDevice2 is similar to UpnpRegisterRootDevice,
+except that it also allows the description document to be specified as a
+file or a memory buffer. The description can also be configured to have the
+correct IP and port address.
+
+
+
+ 1) Description specified as a URL:
+ descriptionType == UPNPREG_URL_DESC
+ description is the URL
+ bufferLen = 0 (ignored)
+ 2) Description specified as a file:
+ descriptionType == UPNPREG_FILENAME_DESC
+ description is a filename
+ bufferLen = 0 (ignored)
+ 3) Description specified as a memory buffer:
+ descriptionType == UPNPREG_BUF_DESC
+ description is pointer to a memory buffer
+ bufferLen == length of memory buffer
+
+
+
description - Treated as a URL, file name or
+memory buffer depending on
+description type.
+
bufferLen - The length of memory buffer if
+passing a description in a buffer,
+otherwise it is ignored.
+
config_baseURL - If nonzero, URLBase of
+description document is
+configured and the description
+is served using the internal
+web server.
+
Fun - Pointer to the callback function
+for receiving asynchronous
+events.
+
Cookie - Pointer to user data returned
+with the callback function when
+invoked.
+
Hnd - Pointer to a variable to store
+the new device handle.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpRemoveAllVirtualDirs.html b/docs/dist/html/upnp/UpnpRemoveAllVirtualDirs.html
new file mode 100644
index 0000000..e7a9fba
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpRemoveAllVirtualDirs.html
@@ -0,0 +1,23 @@
+
+
+
+
+ EXPORT_SPEC void UpnpRemoveAllVirtualDirs
( )
UpnpRemoveAllVirtualDirs removes all virtual directory mappings.
+
+
+
+Documentation
+UpnpRemoveAllVirtualDirs removes all virtual directory mappings.
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpRemoveVirtualDir.html b/docs/dist/html/upnp/UpnpRemoveVirtualDir.html
new file mode 100644
index 0000000..7accd97
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpRemoveVirtualDir.html
@@ -0,0 +1,29 @@
+
+
+
+
+ EXPORT_SPEC int UpnpRemoveVirtualDir
( IN const char* dirName )
UpnpRemoveVirtualDir removes a virtual directory mapping made with UpnpAddVirtualDir.
+
+
+
+Documentation
+UpnpRemoveVirtualDir removes a virtual directory mapping made with
+UpnpAddVirtualDir.
+
+
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpRenewSubscription.html b/docs/dist/html/upnp/UpnpRenewSubscription.html
new file mode 100644
index 0000000..b193074
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpRenewSubscription.html
@@ -0,0 +1,52 @@
+
+
+
+
+ EXPORT_SPEC int UpnpRenewSubscription
( IN UpnpClient_Handle Hnd,
INOUT int* TimeOut,
IN Upnp_SID SubsId )UpnpRenewSubscription renews a subscription that is about to expire.
+
+
+
+Documentation
+UpnpRenewSubscription renews a subscription that is about to
+expire. This function is synchronous.
+
+
+
- TimeOut Pointer to a variable containing the
+requested subscription time. Upon return,
+it contains the actual renewal time.
+
SubsId - The ID for the subscription to renew.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpRenewSubscriptionAsync.html b/docs/dist/html/upnp/UpnpRenewSubscriptionAsync.html
new file mode 100644
index 0000000..eebd490
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpRenewSubscriptionAsync.html
@@ -0,0 +1,76 @@
+
+
+
+
+ EXPORT_SPEC int UpnpRenewSubscriptionAsync
( IN UpnpClient_Handle Hnd,
IN int TimeOut,
IN Upnp_SID SubsId,
IN Upnp_FunPtr Fun,
IN const void* Cookie )UpnpRenewSubscriptionAsync renews a subscription that is about to expire, generating a callback when the operation is complete.
+
+
+
+Documentation
+UpnpRenewSubscriptionAsync renews a subscription that is about
+to expire, generating a callback when the operation is complete.
+
+
+
- TimeOut The requested subscription time. The
+actual timeout value is returned when
+the callback function is called.
+
SubsId - The ID for the subscription to renew.
+
Fun - Pointer to a callback function to be
+invoked when the renewal is complete.
+
Cookie - Pointer to user data passed
+to the callback function when invoked.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpResolveURL.html b/docs/dist/html/upnp/UpnpResolveURL.html
new file mode 100644
index 0000000..dd893bf
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpResolveURL.html
@@ -0,0 +1,37 @@
+
+
+
+
+ EXPORT_SPEC int UpnpResolveURL
( IN const char* BaseURL,
IN const char* RelURL,
OUT char* AbsURL )UpnpResolveURL combines a base URL and a relative URL into a single absolute URL.
+
+
+
+Documentation
+UpnpResolveURL combines a base URL and a relative URL into
+a single absolute URL. The memory for AbsURL needs to be
+allocated by the caller and must be large enough to hold the
+BaseURL and RelURL combined.
+
+
+
RelURL - The relative URL to BaseURL.
+
AbsURL - A pointer to a buffer to store the
+absolute URL.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpSearchAsync.html b/docs/dist/html/upnp/UpnpSearchAsync.html
new file mode 100644
index 0000000..c12ee80
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpSearchAsync.html
@@ -0,0 +1,50 @@
+
+
+
+
+ EXPORT_SPEC int UpnpSearchAsync
( IN UpnpClient_Handle Hnd,
IN int Mx,
IN const char* Target,
IN const void* Cookie )UpnpSearchAsync searches for devices matching the given search target.
+
+
+
+Documentation
+UpnpSearchAsync searches for devices matching the given
+search target. The function returns immediately and the SDK
+calls the default callback function, registered during the
+UpnpRegisterClient call, for each matching root device,
+device, or service. The application specifies the search type by the
+Target parameter.
+
+
+
Mx - The time, in seconds, to wait for
+responses. If the time is greater
+than MAX_SEARCH_TIME then the time is
+set to MAX_SEARCH_TIME. If the time is
+less than MIN_SEARCH_TIME then the
+time is set to MIN_SEARCH_TIME.
+
Target - The search target as defined in the UPnP
+Device Architecture v1.0 specification.
+
Cookie - The user data to pass when the callback
+function is invoked.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpSendAction.html b/docs/dist/html/upnp/UpnpSendAction.html
new file mode 100644
index 0000000..f36d478
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpSendAction.html
@@ -0,0 +1,53 @@
+
+
+
+
+ EXPORT_SPEC int UpnpSendAction
( IN UpnpClient_Handle Hnd,
IN const char* ActionURL,
IN const char* ServiceType,
IN const char* DevUDN,
IN IXML_Document* Action,
OUT IXML_Document** RespNode )UpnpSendAction sends a message to change a state variable in a service.
+
+
+
+Documentation
+UpnpSendAction sends a message to change a state variable
+in a service. This is a synchronous call that does not return until the
+action is complete.
+
+
+
ActionURL - The action URL of the service.
+
- ServiceType The type of the service.
+
- DevUDN This parameter is ignored and must be
+NULL.
+
Action - The DOM document for the action.
+
RespNode - The DOM document for the response
+to the action. The SDK allocates
+this document and the caller needs to free
+it.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpSendActionAsync.html b/docs/dist/html/upnp/UpnpSendActionAsync.html
new file mode 100644
index 0000000..512a23d
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpSendActionAsync.html
@@ -0,0 +1,52 @@
+
+
+
+
+ EXPORT_SPEC int UpnpSendActionAsync
( IN UpnpClient_Handle Hnd,
IN const char* ActionURL,
IN const char* ServiceType,
IN const char* DevUDN,
IN IXML_Document* Action,
IN Upnp_FunPtr Fun,
IN const void* Cookie )UpnpSendActionAsync sends a message to change a state variable in a service, generating a callback when the operation is complete.
+
+
+
+Documentation
+UpnpSendActionAsync sends a message to change a state variable
+in a service, generating a callback when the operation is complete.
+See UpnpSendAction for comments on positive return values. These
+positive return values are sent in the event struct associated with the
+UPNP_CONTROL_ACTION_COMPLETE event.
+
+
+
ActionURL - The action URL of the service.
+
- ServiceType The type of the service.
+
- DevUDN This parameter is ignored and must be
+NULL.
+
Action - The DOM document for the action to
+perform on this device.
+
Fun - Pointer to a callback function to
+be invoked when the operation
+completes.
+
Cookie - Pointer to user data that to be
+passed to the callback when invoked.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpSendActionEx.html b/docs/dist/html/upnp/UpnpSendActionEx.html
new file mode 100644
index 0000000..71baa3b
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpSendActionEx.html
@@ -0,0 +1,56 @@
+
+
+
+
+ EXPORT_SPEC int UpnpSendActionEx
( IN UpnpClient_Handle Hnd,
IN const char* ActionURL,
IN const char* ServiceType,
IN const char* DevUDN,
IN IXML_Document* Header,
IN IXML_Document* Action,
OUT IXML_Document** RespNode )UpnpSendActionEx sends a message to change a state variable in a service.
+
+
+
+Documentation
+UpnpSendActionEx sends a message to change a state variable
+in a service. This is a synchronous call that does not return until the
+action is complete.
+
+
+
ActionURL - The action URL of the service.
+
- ServiceType The type of the service.
+
- DevUDN This parameter is ignored and must be
+NULL.
+
Header - The DOM document for the SOAP header.
+This may be NULL if the header is
+not required.
+
Action - The DOM document for the action.
+
RespNode - The DOM document for the response
+to the action. The SDK allocates
+this document and the caller needs to free
+it.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpSendActionExAsync.html b/docs/dist/html/upnp/UpnpSendActionExAsync.html
new file mode 100644
index 0000000..2d143e1
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpSendActionExAsync.html
@@ -0,0 +1,55 @@
+
+
+
+
+ EXPORT_SPEC int UpnpSendActionExAsync
( IN UpnpClient_Handle Hnd,
IN const char* ActionURL,
IN const char* ServiceType,
IN const char* DevUDN,
IN IXML_Document* Header,
IN IXML_Document* Action,
IN Upnp_FunPtr Fun,
IN const void* Cookie )UpnpSendActionExAsync sends a message to change a state variable in a service, generating a callback when the operation is complete.
+
+
+
+Documentation
+UpnpSendActionExAsync sends a message to change a state variable
+in a service, generating a callback when the operation is complete.
+See UpnpSendAction for comments on positive return values. These
+positive return values are sent in the event struct associated with the
+UPNP_CONTROL_ACTION_COMPLETE event.
+
+
+
ActionURL - The action URL of the service.
+
- ServiceType The type of the service.
+
- DevUDN This parameter is ignored and must be
+NULL.
+
Header - The DOM document for the SOAP header.
+This may be NULL if the header is
+not required.
+
Action - The DOM document for the action to
+perform on this device.
+
Fun - Pointer to a callback function to
+be invoked when the operation
+completes.
+
Cookie - Pointer to user data that to be
+passed to the callback when invoked.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpSendAdvertisement.html b/docs/dist/html/upnp/UpnpSendAdvertisement.html
new file mode 100644
index 0000000..a72d619
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpSendAdvertisement.html
@@ -0,0 +1,37 @@
+
+
+
+
+ EXPORT_SPEC int UpnpSendAdvertisement
( IN UpnpDevice_Handle Hnd,
IN int Exp )UpnpSendAdvertisement sends out the discovery announcements for all devices and services for a device.
+
+
+
+Documentation
+UpnpSendAdvertisement sends out the discovery announcements for
+all devices and services for a device. Each announcement is made with
+the same expiration time.
+
+
+
Exp - The expiration age, in seconds, of
+the announcements.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpSetContentLength.html b/docs/dist/html/upnp/UpnpSetContentLength.html
new file mode 100644
index 0000000..a9350ba
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpSetContentLength.html
@@ -0,0 +1,23 @@
+
+
+
+
+ EXPORT_SPEC int UpnpSetContentLength
( IN UpnpClient_Handle Hnd,
IN int contentLength )OBSOLETE METHOD : use UpnpSetMaxContentLength instead.
+
+
+
+Documentation
+OBSOLETE METHOD : use UpnpSetMaxContentLength instead.
+Warning: the Handle argument provided here is not used, so the effect
+of this function is global to the SDK (= same as
+UpnpSetMaxContentLength ).
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpSetMaxContentLength.html b/docs/dist/html/upnp/UpnpSetMaxContentLength.html
new file mode 100644
index 0000000..e6347a3
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpSetMaxContentLength.html
@@ -0,0 +1,32 @@
+
+
+
+
+ EXPORT_SPEC int UpnpSetMaxContentLength
( IN size_t contentLength )
Sets the maximum content-length that the SDK will process on an incoming SOAP requests or responses.
+
+
+
+Documentation
+Sets the maximum content-length that the SDK will process on an incoming
+SOAP requests or responses. This API allows devices that have memory
+constraints to exhibit consistent behaviour if the size of the
+incoming SOAP message exceeds the memory that device can allocate.
+The default maximum content-length is DEFAULT_SOAP_CONTENT_LENGTH
+= 16K bytes.
+
+
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpSetMaxSubscriptionTimeOut.html b/docs/dist/html/upnp/UpnpSetMaxSubscriptionTimeOut.html
new file mode 100644
index 0000000..04857ec
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpSetMaxSubscriptionTimeOut.html
@@ -0,0 +1,37 @@
+
+
+
+
+ EXPORT_SPEC int UpnpSetMaxSubscriptionTimeOut
( IN UpnpDevice_Handle Hnd,
IN int MaxSubscriptionTimeOut )UpnpSetMaxSubscriptionTimeOut sets the maximum time-out accepted for a subscription request or renewal.
+
+
+
+Documentation
+UpnpSetMaxSubscriptionTimeOut sets the maximum time-out accepted
+for a subscription request or renewal. The default value accepts the
+time-out set by the control point. If a control point requests a
+subscription time-out less than or equal to the maximum, the SDK
+grants the value requested by the control point. If the time-out
+is greater, the SDK returns the maximum value.
+
+
+
MaxSubscriptionTimeOut - The maximum subscription time-out to
+be accepted.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpSetMaxSubscriptions.html b/docs/dist/html/upnp/UpnpSetMaxSubscriptions.html
new file mode 100644
index 0000000..b52524c
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpSetMaxSubscriptions.html
@@ -0,0 +1,37 @@
+
+
+
+
+ EXPORT_SPEC int UpnpSetMaxSubscriptions
( IN UpnpDevice_Handle Hnd,
IN int MaxSubscriptions )UpnpSetMaxSubscriptions sets the maximum number of subscriptions accepted per service.
+
+
+
+Documentation
+UpnpSetMaxSubscriptions sets the maximum number of subscriptions
+accepted per service. The default value accepts as many as system
+resources allow. If the number of current subscriptions for a service is
+greater than the requested value, the SDK accepts no new
+subscriptions or renewals, however, the SDK does not remove
+any current subscriptions.
+
+
+
MaxSubscriptions - The maximum number of subscriptions to be
+allowed per service.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpSetVirtualDirCallbacks.html b/docs/dist/html/upnp/UpnpSetVirtualDirCallbacks.html
new file mode 100644
index 0000000..6b7d561
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpSetVirtualDirCallbacks.html
@@ -0,0 +1,33 @@
+
+
+
+
+ EXPORT_SPEC int UpnpSetVirtualDirCallbacks
( IN struct UpnpVirtualDirCallbacks* callbacks )
UpnpSetVirtualDirCallbacks sets the callback function to be used to access a virtual directory.
+
+
+
+Documentation
+UpnpSetVirtualDirCallbacks sets the callback function to be used to
+access a virtual directory. Refer to the description of
+UpnpVirtualDirCallbacks for a description of the functions.
+
+
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpSetWebServerRootDir.html b/docs/dist/html/upnp/UpnpSetWebServerRootDir.html
new file mode 100644
index 0000000..d3492e8
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpSetWebServerRootDir.html
@@ -0,0 +1,38 @@
+
+
+
+
+ EXPORT_SPEC int UpnpSetWebServerRootDir
( IN const char* rootDir )
UpnpSetWebServerRootDir sets the document root directory for the internal web server.
+
+
+
+Documentation
+UpnpSetWebServerRootDir sets the document root directory for
+the internal web server. This directory is considered the
+root directory (i.e. "/") of the web server.
+
+
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpSubscribe.html b/docs/dist/html/upnp/UpnpSubscribe.html
new file mode 100644
index 0000000..2f1c1c5
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpSubscribe.html
@@ -0,0 +1,55 @@
+
+
+
+
+ EXPORT_SPEC int UpnpSubscribe
( IN UpnpClient_Handle Hnd,
IN const char* PublisherUrl,
INOUT int* TimeOut,
OUT Upnp_SID SubsId )UpnpSubscribe registers a control point to receive event notifications from another device.
+
+
+
+Documentation
+UpnpSubscribe registers a control point to receive event
+notifications from another device. This operation is synchronous.
+
+
+
- PublisherUrl The URL of the service to subscribe to.
+
- TimeOut Pointer to a variable containing
+the requested subscription time. Upon
+return, it contains the actual
+subscription time returned from the
+service.
+
SubsId - Pointer to a variable to receive the
+subscription ID (SID).
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpSubscribeAsync.html b/docs/dist/html/upnp/UpnpSubscribeAsync.html
new file mode 100644
index 0000000..bf3864f
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpSubscribeAsync.html
@@ -0,0 +1,79 @@
+
+
+
+
+ EXPORT_SPEC int UpnpSubscribeAsync
( IN UpnpClient_Handle Hnd,
IN const char* PublisherUrl,
IN int TimeOut,
IN Upnp_FunPtr Fun,
IN const void* Cookie )UpnpSubscribeAsync performs the same operation as UpnpSubscribe, but returns immediately and calls the registered callback function when the operation is complete.
+
+
+
+Documentation
+UpnpSubscribeAsync performs the same operation as
+UpnpSubscribe, but returns immediately and calls the registered
+callback function when the operation is complete.
+
+
+
- PublisherUrl The URL of the service to subscribe
+to.
+
- TimeOut The requested subscription time. Upon
+return, it contains the actual
+subscription time returned from the
+service.
+
Fun - Pointer to the callback function for
+this subscribe request.
+
Cookie - A user data value passed to the
+callback function when invoked.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpUnRegisterClient.html b/docs/dist/html/upnp/UpnpUnRegisterClient.html
new file mode 100644
index 0000000..c3ffcb0
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpUnRegisterClient.html
@@ -0,0 +1,35 @@
+
+
+
+
+ EXPORT_SPEC int UpnpUnRegisterClient
( IN UpnpClient_Handle Hnd )
UpnpUnRegisterClient unregisters a control point application, unsubscribing all active subscriptions.
+
+
+
+Documentation
+UpnpUnRegisterClient unregisters a control point application,
+unsubscribing all active subscriptions. After this call, the
+UpnpClient_Handle is no longer valid.
+
+
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpUnRegisterRootDevice.html b/docs/dist/html/upnp/UpnpUnRegisterRootDevice.html
new file mode 100644
index 0000000..32ef091
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpUnRegisterRootDevice.html
@@ -0,0 +1,37 @@
+
+
+
+
+ EXPORT_SPEC int UpnpUnRegisterRootDevice
( IN UpnpDevice_Handle )
Unregisters a root device registered with UpnpRegisterRootDevice or UpnpRegisterRootDevice2.
+
+
+
+Documentation
+Unregisters a root device registered with UpnpRegisterRootDevice or
+UpnpRegisterRootDevice2. After this call, the
+UpnpDevice_Handle is no longer valid. For all advertisements that
+have not yet expired, the SDK sends a device unavailable message
+automatically.
+
+
+
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpUnSubscribe.html b/docs/dist/html/upnp/UpnpUnSubscribe.html
new file mode 100644
index 0000000..d1b5ab2
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpUnSubscribe.html
@@ -0,0 +1,51 @@
+
+
+
+
+ EXPORT_SPEC int UpnpUnSubscribe
( IN UpnpClient_Handle Hnd,
IN Upnp_SID SubsId )UpnpUnSubscribe removes the subscription of a control point from a service previously subscribed to using UpnpSubscribe or UpnpSubscribeAsync.
+
+
+
+Documentation
+UpnpUnSubscribe removes the subscription of a control point from a
+service previously subscribed to using UpnpSubscribe or
+UpnpSubscribeAsync. This is a synchronous call.
+
+
+
SubsId - The ID returned when the control point
+subscribed to the service.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpUnSubscribeAsync.html b/docs/dist/html/upnp/UpnpUnSubscribeAsync.html
new file mode 100644
index 0000000..4e4a82c
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpUnSubscribeAsync.html
@@ -0,0 +1,74 @@
+
+
+
+
+ EXPORT_SPEC int UpnpUnSubscribeAsync
( IN UpnpClient_Handle Hnd,
IN Upnp_SID SubsId,
IN Upnp_FunPtr Fun,
IN const void* Cookie )UpnpUnSubscribeAsync removes a subscription of a control point from a service previously subscribed to using UpnpSubscribe or UpnpSubscribeAsync, generating a callback when the operation is complete.
+
+
+
+Documentation
+UpnpUnSubscribeAsync removes a subscription of a control
+point from a service previously subscribed to using
+UpnpSubscribe or UpnpSubscribeAsync, generating a callback
+when the operation is complete.
+
+
+
SubsId - The ID returned when the
+control point subscribed to the service.
+
Fun - Pointer to a callback function to be
+called when the operation is complete.
+
Cookie - Pointer to user data to pass to the
+callback function when invoked.
+
+
+
+This page was generated with the help of DOC++.
+
+
diff --git a/docs/dist/html/upnp/UpnpVirtualDirCallbacks.html b/docs/dist/html/upnp/UpnpVirtualDirCallbacks.html
new file mode 100644
index 0000000..fc4ee87
--- /dev/null
+++ b/docs/dist/html/upnp/UpnpVirtualDirCallbacks.html
@@ -0,0 +1,133 @@
+
+
+
+
+ struct UpnpVirtualDirCallbacks
The UpnpVirtualDirCallbacks structure contains the pointers to file-related callback functions a device application can register to virtualize URLs.
+
+
+
+
int (*close)( IN UpnpWebFileHandle fileHnd )
+
int (*get_info)( IN const char* filename, OUT struct File_Info* info )
+
UpnpWebFileHandle (*open)( IN const char* filename, IN enum UpnpOpenFileMode Mode )
+
int (*read)( IN UpnpWebFileHandle fileHnd, OUT char* buf, IN size_t buflen )
+
int (*seek)( IN UpnpWebFileHandle fileHnd, IN long offset, IN int origin )
+
int (*write)( IN UpnpWebFileHandle fileHnd, IN char* buf, IN size_t buflen )
+
The UpnpVirtualDirCallbacks structure contains the pointers to +file-related callback functions a device application can register to +virtualize URLs.+
UpnpWriteHttpPost sends a request to a server to copy the contents of a buffer to the URI specified in the UpnpOpenHttpPost call.+ + +
UpnpWriteHttpPost sends a request to a server to copy the contents of +a buffer to the URI specified in the UpnpOpenHttpPost call. + ++
Returned as part of a UPNP_CONTROL_ACTION_COMPLETE callback.+ +
Returned as part of a UPNP_CONTROL_ACTION_COMPLETE callback.+
Specifies the type of description in UpnpRegisterRootDevice2.+ +
These values control how UpnpRegisterRootDevice2 +interprets the description parameter.+ +
Returned in a UPNP_DISCOVERY_RESULT callback.+ +
Returned in a UPNP_DISCOVERY_RESULT callback.+
Returned along with a UPNP_EVENT_RECEIVED callback.+ +
Returned along with a UPNP_EVENT_RECEIVED callback.+
Returned along with a UPNP_EVENT_SUBSCRIBE_COMPLETE or UPNP_EVENT_UNSUBSCRIBE_COMPLETE callback.+ +
Returned along with a UPNP_EVENT_SUBSCRIBE_COMPLETE or +UPNP_EVENT_UNSUBSCRIBE_COMPLETE callback.+
All callback functions share the same prototype, documented below.+ + +
All callback functions share the same prototype, documented below. +Note that any memory passed to the callback function +is valid only during the callback and should be copied if it +needs to persist. This callback function needs to be thread +safe. The context of the callback is always on a valid thread +context and standard synchronization methods can be used. Note, +however, because of this the callback cannot call SDK functions +unless explicitly noted. + +++ int CallbackFxn( Upnp_EventType EventType, void* Event, void* Cookie ); ++ +where EventType is the event that triggered the callback, +Event is a structure that denotes event-specific information for that +event, and Cookie is the user data passed when the callback was +registered. + +
See Upnp_EventType for more information on the callback values and +the associated Event parameter. + +
The return value of the callback is currently ignored. It may be used +in the future to communicate results back to the SDK.
The Upnp_SID holds the subscription identifier for a subscription between a client and a device.+ + +
The Upnp_SID holds the subscription identifier for a subscription +between a client and a device. The SID is a string representation of +a globally unique id (GUID) and should not be modified.+
Represents the different types of searches that can be performed using the SDK for UPnP Devices API.+ +
By specifying these different values to +UpnpSearchAsync, the control point application +can control the scope of the search from all devices +to specific devices or services.+ +
Represents the reply for the current value of a state variable in an asynchronous call.+ +
Represents the reply for the current value of a state variable in an +asynchronous call.+
Represents the request for current value of a state variable in a service state table.+ +
Represents the request for current value of a state variable in a service +state table.+
Returned along with a UPNP_EVENT_SUBSCRIPTION_REQUEST callback.+ +
Returned along with a UPNP_EVENT_SUBSCRIPTION_REQUEST +callback.+
++ ++Linux SDK for UPnP Devices Version 1.4 + + Copyright (C) 2000-2003 Intel Corporation ALL RIGHTS RESERVED + +
Revision 1.4.1 (Tue 04 Jul 2006 04:58:36 PM EEST) +