Merging trunk to branch 1.4.x

git-svn-id: https://pupnp.svn.sourceforge.net/svnroot/pupnp/branches/branch-1.4.x@49 119443c7-1b9e-41f8-b6fc-b9c35fce742c
This commit is contained in:
Marcelo Roberto Jimenez
2006-07-08 12:38:45 +00:00
parent 062d62bbc4
commit 522dee807f
270 changed files with 9854 additions and 106 deletions

26
docs/dist/html/upnp/AboutCallbacks.html vendored Normal file
View File

@@ -0,0 +1,26 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> About Callbacks</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">About Callbacks</A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE>
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.</BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,79 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Constants, Structures, and Types</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">Constants, Structures, and Types</A></H2></H2><A NAME="DOC.DOCU"></A>
<HR>
<DL>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpClient_Handle"></A>
<A HREF=UpnpClient_Handle.html><B>UpnpClient_Handle</B></A><DD><I>Returned when a control point application registers with <B>UpnpRegisterClient</B>.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpDevice_Handle"></A>
<A HREF=UpnpDevice_Handle.html><B>UpnpDevice_Handle</B></A><DD><I>Returned when a device application registers with <B>UpnpRegisterRootDevice</B> or <B>UpnpRegisterRootDevice2</B>.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPnP_EventType"></A>
<A HREF=UPnP_EventType.html><B>UPnP_EventType</B></A><DD><I>The reason code for an event callback. </I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="Upnp_SID[44]"></A>
<A HREF=Upnp_SID44.html><B>Upnp_SID[44]</B></A><DD><I>The <B>Upnp_SID</B> holds the subscription identifier for a subscription between a client and a device.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="Upnp_SType"></A>
<A HREF=Upnp_SType.html><B>Upnp_SType</B></A><DD><I>Represents the different types of searches that can be performed using the SDK for UPnP Devices API. </I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="Upnp_DescType"></A>
<A HREF=Upnp_DescType.html><B>Upnp_DescType</B></A><DD><I>Specifies the type of description in <B>UpnpRegisterRootDevice2</B>. </I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="Upnp_Action_Request"></A>
<A HREF=Upnp_Action_Request.html><B>Upnp_Action_Request</B></A><DD><I>Returned as part of a <B>UPNP_CONTROL_ACTION_COMPLETE</B> callback.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="Upnp_State_Var_Request"></A>
<A HREF=Upnp_State_Var_Request.html><B>Upnp_State_Var_Request</B></A><DD><I>Represents the request for current value of a state variable in a service state table.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="Upnp_State_Var_Complete"></A>
<A HREF=Upnp_State_Var_Complete.html><B>Upnp_State_Var_Complete</B></A><DD><I>Represents the reply for the current value of a state variable in an asynchronous call.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="Upnp_Event"></A>
<A HREF=Upnp_Event.html><B>Upnp_Event</B></A><DD><I>Returned along with a <B>UPNP_EVENT_RECEIVED</B> callback.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="Upnp_Discovery"></A>
<A HREF=Upnp_Discovery.html><B>Upnp_Discovery</B></A><DD><I>Returned in a <B>UPNP_DISCOVERY_RESULT</B> callback.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="Upnp_Event_Subscribe"></A>
<A HREF=Upnp_Event_Subscribe.html><B>Upnp_Event_Subscribe</B></A><DD><I>Returned along with a <B>UPNP_EVENT_SUBSCRIBE_COMPLETE</B> or <B>UPNP_EVENT_UNSUBSCRIBE_COMPLETE</B> callback.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="Upnp_Subscription_Request"></A>
<A HREF=Upnp_Subscription_Request.html><B>Upnp_Subscription_Request</B></A><DD><I>Returned along with a <B>UPNP_EVENT_SUBSCRIPTION_REQUEST</B> callback.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpVirtualDirCallbacks"></A>
<A HREF=UpnpVirtualDirCallbacks.html><B>UpnpVirtualDirCallbacks</B></A><DD><I>The <B>UpnpVirtualDirCallbacks</B> structure contains the pointers to file-related callback functions a device application can register to virtualize URLs.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="(*Upnp_FunPtr)"></A>
<A HREF=Upnp_FunPtr.html><B>(*Upnp_FunPtr)</B></A><DD><I>All callback functions share the same prototype, documented below.</I>
</DL>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

43
docs/dist/html/upnp/Control.html vendored Normal file
View File

@@ -0,0 +1,43 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Control</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">Control</A></H2></H2><A NAME="DOC.DOCU"></A>
<HR>
<DL>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpGetServiceVarStatus"></A>
<A HREF=UpnpGetServiceVarStatus.html><B>UpnpGetServiceVarStatus</B></A><DD><I><B>UpnpGetServiceVarStatus</B> queries the state of a state variable of a service on another device.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpGetServiceVarStatusAsync"></A>
<A HREF=UpnpGetServiceVarStatusAsync.html><B>UpnpGetServiceVarStatusAsync</B></A><DD><I><B>UpnpGetServiceVarStatusAsync</B> queries the state of a variable of a service, generating a callback when the operation is complete.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpSendAction"></A>
<A HREF=UpnpSendAction.html><B>UpnpSendAction</B></A><DD><I><B>UpnpSendAction</B> sends a message to change a state variable in a service.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpSendActionEx"></A>
<A HREF=UpnpSendActionEx.html><B>UpnpSendActionEx</B></A><DD><I><B>UpnpSendActionEx</B> sends a message to change a state variable in a service.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpSendActionAsync"></A>
<A HREF=UpnpSendActionAsync.html><B>UpnpSendActionAsync</B></A><DD><I><B>UpnpSendActionAsync</B> sends a message to change a state variable in a service, generating a callback when the operation is complete.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpSendActionExAsync"></A>
<A HREF=UpnpSendActionExAsync.html><B>UpnpSendActionExAsync</B></A><DD><I><B>UpnpSendActionExAsync</B> sends a message to change a state variable in a service, generating a callback when the operation is complete.</I>
</DL>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,67 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Control Point HTTP API</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">Control Point HTTP API</A></H2></H2><A NAME="DOC.DOCU"></A>
<HR>
<DL>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpDownloadUrlItem"></A>
<A HREF=UpnpDownloadUrlItem.html><B>UpnpDownloadUrlItem</B></A><DD><I><B>UpnpDownloadUrlItem</B> downloads a file specified in a URL.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpOpenHttpGet"></A>
<A HREF=UpnpOpenHttpGet.html><B>UpnpOpenHttpGet</B></A><DD><I><B>UpnpOpenHttpGet</B> gets a file specified in a URL.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpOpenHttpGetProxy"></A>
<A HREF=UpnpOpenHttpGetProxy.html><B>UpnpOpenHttpGetProxy</B></A><DD><I><B>UpnpOpenHttpGetProxy</B> gets a file specified in a URL through the specified proxy.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpOpenHttpGetEx"></A>
<A HREF=UpnpOpenHttpGetEx.html><B>UpnpOpenHttpGetEx</B></A><DD><I><B>UpnpOpenHttpGetEx</B> gets specified number of bytes from a file specified in the URL.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpReadHttpGet"></A>
<A HREF=UpnpReadHttpGet.html><B>UpnpReadHttpGet</B></A><DD><I><B>UpnpReadHttpGet</B> gets specified number of bytes from a file specified in a URL.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpHttpGetProgress"></A>
<A HREF=UpnpHttpGetProgress.html><B>UpnpHttpGetProgress</B></A><DD><I><B>UpnpHttpGetProgress</B> rettrieve progress information of a http-get transfer.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpCancelHttpGet"></A>
<A HREF=UpnpCancelHttpGet.html><B>UpnpCancelHttpGet</B></A><DD><I><B>UpnpCancelHttpGet</B> set the cancel flag of the <B>handle</B> parameter.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpCloseHttpGet"></A>
<A HREF=UpnpCloseHttpGet.html><B>UpnpCloseHttpGet</B></A><DD><I><B>UpnpCloseHttpGet</B> closes the connection and frees memory that was allocated for the <B>handle</B> parameter.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpOpenHttpPost"></A>
<A HREF=UpnpOpenHttpPost.html><B>UpnpOpenHttpPost</B></A><DD><I><B>UpnpOpenHttpPost</B> 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.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpWriteHttpPost"></A>
<A HREF=UpnpWriteHttpPost.html><B>UpnpWriteHttpPost</B></A><DD><I><B>UpnpWriteHttpPost</B> sends a request to a server to copy the contents of a buffer to the URI specified in the <B>UpnpOpenHttpPost</B> call.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpCloseHttpPost"></A>
<A HREF=UpnpCloseHttpPost.html><B>UpnpCloseHttpPost</B></A><DD><I><B>UpnpCloseHttpPost</B> sends and receives any pending data, closes the connection with the server, and frees memory allocated during the <B>UpnpOpenHttpPost</B> call.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpDownloadXmlDoc"></A>
<A HREF=UpnpDownloadXmlDoc.html><B>UpnpDownloadXmlDoc</B></A><DD><I><B>UpnpDownloadXmlDoc</B> downloads an XML document specified in a URL.</I>
</DL>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

27
docs/dist/html/upnp/Discovery.html vendored Normal file
View File

@@ -0,0 +1,27 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Discovery</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">Discovery</A></H2></H2><A NAME="DOC.DOCU"></A>
<HR>
<DL>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpSearchAsync"></A>
<A HREF=UpnpSearchAsync.html><B>UpnpSearchAsync</B></A><DD><I><B>UpnpSearchAsync</B> searches for devices matching the given search target.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpSendAdvertisement"></A>
<A HREF=UpnpSendAdvertisement.html><B>UpnpSendAdvertisement</B></A><DD><I><B>UpnpSendAdvertisement</B> sends out the discovery announcements for all devices and services for a device.</I>
</DL>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

126
docs/dist/html/upnp/Errorcodes.html vendored Normal file
View File

@@ -0,0 +1,126 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Error codes </TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">Error codes </A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE>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.</BLOCKQUOTE>
<HR>
<DL>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPNP_E_SUCCESS [0]"></A>
<A HREF=UPNP_E_SUCCESS0.html><B>UPNP_E_SUCCESS [0]</B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPNP_E_INVALID_HANDLE [-100]"></A>
<A HREF=UPNP_E_INVALID_HANDLE-100.html><B>UPNP_E_INVALID_HANDLE [-100]</B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPNP_E_INVALID_PARAM [-101]"></A>
<A HREF=UPNP_E_INVALID_PARAM-101.html><B>UPNP_E_INVALID_PARAM [-101]</B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPNP_E_OUTOF_HANDLE [-102]"></A>
<A HREF=UPNP_E_OUTOF_HANDLE-102.html><B>UPNP_E_OUTOF_HANDLE [-102]</B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPNP_E_OUTOF_MEMORY [-104]"></A>
<A HREF=UPNP_E_OUTOF_MEMORY-104.html><B>UPNP_E_OUTOF_MEMORY [-104]</B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPNP_E_INIT [-105]"></A>
<A HREF=UPNP_E_INIT-105.html><B>UPNP_E_INIT [-105]</B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPNP_E_INVALID_DESC [-107]"></A>
<A HREF=UPNP_E_INVALID_DESC-107.html><B>UPNP_E_INVALID_DESC [-107]</B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPNP_E_INVALID_URL [-108]"></A>
<A HREF=UPNP_E_INVALID_URL-108.html><B>UPNP_E_INVALID_URL [-108]</B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPNP_E_INVALID_SERVICE [-111]"></A>
<A HREF=UPNP_E_INVALID_SERVICE-111.html><B>UPNP_E_INVALID_SERVICE [-111]</B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPNP_E_BAD_RESPONSE [-113]"></A>
<A HREF=UPNP_E_BAD_RESPONSE-113.html><B>UPNP_E_BAD_RESPONSE [-113]</B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPNP_E_INVALID_ACTION [-115]"></A>
<A HREF=UPNP_E_INVALID_ACTION-115.html><B>UPNP_E_INVALID_ACTION [-115]</B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPNP_E_FINISH [-116]"></A>
<A HREF=UPNP_E_FINISH-116.html><B>UPNP_E_FINISH [-116]</B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPNP_E_INIT_FAILED [-117]"></A>
<A HREF=UPNP_E_INIT_FAILED-117.html><B>UPNP_E_INIT_FAILED [-117]</B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPNP_E_BAD_HTTPMSG [-119]"></A>
<A HREF=UPNP_E_BAD_HTTPMSG-119.html><B>UPNP_E_BAD_HTTPMSG [-119]</B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPNP_E_ALREADY_REGISTERED [-120]"></A>
<A HREF=UPNP_E_ALREADY_REGISTERED-120.html><B>UPNP_E_ALREADY_REGISTERED [-120]</B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPNP_E_NETWORK_ERROR [-200]"></A>
<A HREF=UPNP_E_NETWORK_ERROR-200.html><B>UPNP_E_NETWORK_ERROR [-200]</B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPNP_E_SOCKET_WRITE [-201]"></A>
<A HREF=UPNP_E_SOCKET_WRITE-201.html><B>UPNP_E_SOCKET_WRITE [-201]</B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPNP_E_SOCKET_READ [-202]"></A>
<A HREF=UPNP_E_SOCKET_READ-202.html><B>UPNP_E_SOCKET_READ [-202]</B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPNP_E_SOCKET_BIND [-203]"></A>
<A HREF=UPNP_E_SOCKET_BIND-203.html><B>UPNP_E_SOCKET_BIND [-203]</B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPNP_E_SOCKET_CONNECT [-204]"></A>
<A HREF=UPNP_E_SOCKET_CONNECT-204.html><B>UPNP_E_SOCKET_CONNECT [-204]</B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPNP_E_OUTOF_SOCKET [-205]"></A>
<A HREF=UPNP_E_OUTOF_SOCKET-205.html><B>UPNP_E_OUTOF_SOCKET [-205]</B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPNP_E_LISTEN [-206]"></A>
<A HREF=UPNP_E_LISTEN-206.html><B>UPNP_E_LISTEN [-206]</B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPNP_E_TIMEDOUT [-207]"></A>
<A HREF=UPNP_E_TIMEDOUT-207.html><B>UPNP_E_TIMEDOUT [-207]</B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPNP_E_SOCKET_ERROR [-208]"></A>
<A HREF=UPNP_E_SOCKET_ERROR-208.html><B>UPNP_E_SOCKET_ERROR [-208]</B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPNP_E_CANCELED [-210]"></A>
<A HREF=UPNP_E_CANCELED-210.html><B>UPNP_E_CANCELED [-210]</B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPNP_E_SUBSCRIBE_UNACCEPTED [-301]"></A>
<A HREF=UPNP_E_SUBSCRIBE_UNACCEPTED-301.html><B>UPNP_E_SUBSCRIBE_UNACCEPTED [-301]</B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPNP_E_UNSUBSCRIBE_UNACCAPTED [-302]"></A>
<A HREF=UPNP_E_UNSUBSCRIBE_UNACCAPTED-302.html><B>UPNP_E_UNSUBSCRIBE_UNACCAPTED [-302]</B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPNP_E_NOTIFY_UNACCEPTED [-303]"></A>
<A HREF=UPNP_E_NOTIFY_UNACCEPTED-303.html><B>UPNP_E_NOTIFY_UNACCEPTED [-303]</B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPNP_E_INVALID_ARGUMENT [-501]"></A>
<A HREF=UPNP_E_INVALID_ARGUMENT-501.html><B>UPNP_E_INVALID_ARGUMENT [-501]</B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPNP_E_FILE_NOT_FOUND [-502]"></A>
<A HREF=UPNP_E_FILE_NOT_FOUND-502.html><B>UPNP_E_FILE_NOT_FOUND [-502]</B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPNP_E_FILE_READ_ERROR [-503]"></A>
<A HREF=UPNP_E_FILE_READ_ERROR-503.html><B>UPNP_E_FILE_READ_ERROR [-503]</B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPNP_E_EXT_NOT_XML [-504]"></A>
<A HREF=UPNP_E_EXT_NOT_XML-504.html><B>UPNP_E_EXT_NOT_XML [-504]</B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPNP_E_NOT_FOUND [-507]"></A>
<A HREF=UPNP_E_NOT_FOUND-507.html><B>UPNP_E_NOT_FOUND [-507]</B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPNP_E_INTERNAL_ERROR [-911]"></A>
<A HREF=UPNP_E_INTERNAL_ERROR-911.html><B>UPNP_E_INTERNAL_ERROR [-911]</B></A></DL>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

67
docs/dist/html/upnp/Eventing.html vendored Normal file
View File

@@ -0,0 +1,67 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Eventing</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">Eventing</A></H2></H2><A NAME="DOC.DOCU"></A>
<HR>
<DL>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpAcceptSubscription"></A>
<A HREF=UpnpAcceptSubscription.html><B>UpnpAcceptSubscription</B></A><DD><I><B>UpnpAcceptSubscription</B> accepts a subscription request and sends out the current state of the eventable variables for a service.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpAcceptSubscriptionExt"></A>
<A HREF=UpnpAcceptSubscriptionExt.html><B>UpnpAcceptSubscriptionExt</B></A><DD><I><B>UpnpAcceptSubscriptionExt</B> is similar to <B>UpnpAcceptSubscription</B> except that it takes a DOM document for the variables to event rather than an array of strings.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpNotify"></A>
<A HREF=UpnpNotify.html><B>UpnpNotify</B></A><DD><I><B>UpnpNotify</B> sends out an event change notification to all control points subscribed to a particular service.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpNotifyExt"></A>
<A HREF=UpnpNotifyExt.html><B>UpnpNotifyExt</B></A><DD><I><B>UpnpNotifyExt</B> is similar to <B>UpnpNotify</B> except that it takes a DOM document for the event rather than an array of strings.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpRenewSubscription"></A>
<A HREF=UpnpRenewSubscription.html><B>UpnpRenewSubscription</B></A><DD><I><B>UpnpRenewSubscription</B> renews a subscription that is about to expire.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpRenewSubscriptionAsync"></A>
<A HREF=UpnpRenewSubscriptionAsync.html><B>UpnpRenewSubscriptionAsync</B></A><DD><I><B>UpnpRenewSubscriptionAsync</B> renews a subscription that is about to expire, generating a callback when the operation is complete.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpSetMaxSubscriptions"></A>
<A HREF=UpnpSetMaxSubscriptions.html><B>UpnpSetMaxSubscriptions</B></A><DD><I><B>UpnpSetMaxSubscriptions</B> sets the maximum number of subscriptions accepted per service.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpSetMaxSubscriptionTimeOut"></A>
<A HREF=UpnpSetMaxSubscriptionTimeOut.html><B>UpnpSetMaxSubscriptionTimeOut</B></A><DD><I><B>UpnpSetMaxSubscriptionTimeOut</B> sets the maximum time-out accepted for a subscription request or renewal.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpSubscribe"></A>
<A HREF=UpnpSubscribe.html><B>UpnpSubscribe</B></A><DD><I><B>UpnpSubscribe</B> registers a control point to receive event notifications from another device.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpSubscribeAsync"></A>
<A HREF=UpnpSubscribeAsync.html><B>UpnpSubscribeAsync</B></A><DD><I><B>UpnpSubscribeAsync</B> performs the same operation as <B>UpnpSubscribe</B>, but returns immediately and calls the registered callback function when the operation is complete.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpUnSubscribe"></A>
<A HREF=UpnpUnSubscribe.html><B>UpnpUnSubscribe</B></A><DD><I><B>UpnpUnSubscribe</B> removes the subscription of a control point from a service previously subscribed to using <B>UpnpSubscribe</B> or <B>UpnpSubscribeAsync</B>.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpUnSubscribeAsync"></A>
<A HREF=UpnpUnSubscribeAsync.html><B>UpnpUnSubscribeAsync</B></A><DD><I><B>UpnpUnSubscribeAsync</B> removes a subscription of a control point from a service previously subscribed to using <B>UpnpSubscribe</B> or <B>UpnpSubscribeAsync</B>, generating a callback when the operation is complete.</I>
</DL>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

16
docs/dist/html/upnp/General.html vendored Normal file
View File

@@ -0,0 +1,16 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>General Bits</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<DL>
</DL>
<P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,63 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Initialization and Registration</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">Initialization and Registration</A></H2></H2><A NAME="DOC.DOCU"></A>
<HR>
<DL>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpInit"></A>
<A HREF=UpnpInit.html><B>UpnpInit</B></A><DD><I>Initializes the Linux SDK for UPnP Devices.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpFinish"></A>
<A HREF=UpnpFinish.html><B>UpnpFinish</B></A><DD><I>Terminates the Linux SDK for UPnP Devices.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpGetServerPort"></A>
<A HREF=UpnpGetServerPort.html><B>UpnpGetServerPort</B></A><DD><I>If '0' is used as the port number in <B>UpnpInit</B>, then this function can be used to retrieve the actual port allocated to the SDK.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpGetServerIpAddress"></A>
<A HREF=UpnpGetServerIpAddress.html><B>UpnpGetServerIpAddress</B></A><DD><I>If <TT>NULL</TT> is used as the IP address in <B>UpnpInit</B>, then this function can be used to retrieve the actual interface address on which device is running.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpRegisterClient"></A>
<A HREF=UpnpRegisterClient.html><B>UpnpRegisterClient</B></A><DD><I><B>UpnpRegisterClient</B> registers a control point application with the SDK.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpRegisterRootDevice"></A>
<A HREF=UpnpRegisterRootDevice.html><B>UpnpRegisterRootDevice</B></A><DD><I><B>UpnpRegisterRootDevice</B> registers a device application with the SDK.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpRegisterRootDevice2"></A>
<A HREF=UpnpRegisterRootDevice2.html><B>UpnpRegisterRootDevice2</B></A><DD><I><B>UpnpRegisterRootDevice2</B> is similar to <B>UpnpRegisterRootDevice</B>, except that it also allows the description document to be specified as a file or a memory buffer.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpUnRegisterClient"></A>
<A HREF=UpnpUnRegisterClient.html><B>UpnpUnRegisterClient</B></A><DD><I><B>UpnpUnRegisterClient</B> unregisters a control point application, unsubscribing all active subscriptions.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpUnRegisterRootDevice"></A>
<A HREF=UpnpUnRegisterRootDevice.html><B>UpnpUnRegisterRootDevice</B></A><DD><I>Unregisters a root device registered with <B>UpnpRegisterRootDevice</B> or <B>UpnpRegisterRootDevice2</B>.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpSetContentLength"></A>
<A HREF=UpnpSetContentLength.html><B>UpnpSetContentLength</B></A><DD><I>OBSOLETE METHOD : use <B>UpnpSetMaxContentLength</B> instead.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpSetMaxContentLength"></A>
<A HREF=UpnpSetMaxContentLength.html><B>UpnpSetMaxContentLength</B></A><DD><I>Sets the maximum content-length that the SDK will process on an incoming SOAP requests or responses.</I>
</DL>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

30
docs/dist/html/upnp/Introduction.html vendored Normal file
View File

@@ -0,0 +1,30 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Introduction</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">Introduction</A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE>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.
<P>The Linux SDK for UPnP Devices version 1.2 supports the following
platforms:
<UL>
<LI> Linux* running on an Intel Architecture processor
<LI> Linux running on an Intel StrongARM or XScale processor
</UL>
<P><B>*</B> Other brands and names are the property of their respective
owners.</BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

45
docs/dist/html/upnp/License.html vendored Normal file
View File

@@ -0,0 +1,45 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> License</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">License</A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE>
<CENTER>
Copyright (c) 2000-2003 Intel Corporation
All rights reserved.
</CENTER>
<P>Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
<UL>
<LI> Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
<LI> Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
<LI> Neither name of Intel Corporation nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
</UL>
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.
</BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,55 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Optional Tool APIs</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">Optional Tool APIs</A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE>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.</BLOCKQUOTE>
<HR>
<DL>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpResolveURL"></A>
<A HREF=UpnpResolveURL.html><B>UpnpResolveURL</B></A><DD><I><B>UpnpResolveURL</B> combines a base URL and a relative URL into a single absolute URL.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpMakeAction"></A>
<A HREF=UpnpMakeAction.html><B>UpnpMakeAction</B></A><DD><I><B>UpnpMakeAction</B> creates an action request packet based on its input parameters (status variable name and value pair).</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpAddToAction"></A>
<A HREF=UpnpAddToAction.html><B>UpnpAddToAction</B></A><DD><I><B>UpnpAddToAction</B> creates an action request packet based on its input parameters (status variable name and value pair).</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpMakeActionResponse"></A>
<A HREF=UpnpMakeActionResponse.html><B>UpnpMakeActionResponse</B></A><DD><I><B>UpnpMakeActionResponse</B> creates an action response packet based on its output parameters (status variable name and value pair).</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpAddToActionResponse"></A>
<A HREF=UpnpAddToActionResponse.html><B>UpnpAddToActionResponse</B></A><DD><I><B>UpnpAddToActionResponse</B> creates an action response packet based on its output parameters (status variable name and value pair).</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpAddToPropertySet"></A>
<A HREF=UpnpAddToPropertySet.html><B>UpnpAddToPropertySet</B></A><DD><I><B>UpnpAddToPropertySet</B> can be used when an application needs to transfer the status of many variables at once.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpCreatePropertySet"></A>
<A HREF=UpnpCreatePropertySet.html><B>UpnpCreatePropertySet</B></A><DD><I><B>UpnpCreatePropertySet</B> creates a property set message packet.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UpnpGetErrorMessage"></A>
<A HREF=UpnpGetErrorMessage.html><B>UpnpGetErrorMessage</B></A><DD><I><B>UpnpGetErrorMessage</B> converts an SDK error code into a string error message suitable for display.</I>
</DL>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

43
docs/dist/html/upnp/TheAPI.html vendored Normal file
View File

@@ -0,0 +1,43 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> The API </TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">The API </A></H2></H2><A NAME="DOC.DOCU"></A>
<HR>
<DL>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="Error codes "></A>
<A HREF=Errorcodes.html><B>Error codes </B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="Constants, Structures, and Types"></A>
<A HREF=ConstantsStructuresandTypes.html><B>Constants, Structures, and Types</B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="Initialization and Registration"></A>
<A HREF=InitializationandRegistration.html><B>Initialization and Registration</B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="Discovery"></A>
<A HREF=Discovery.html><B>Discovery</B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="Control"></A>
<A HREF=Control.html><B>Control</B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="Eventing"></A>
<A HREF=Eventing.html><B>Eventing</B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="Control Point HTTP API"></A>
<A HREF=ControlPointHTTPAPI.html><B>Control Point HTTP API</B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="Web Server API"></A>
<A HREF=WebServerAPI.html><B>Web Server API</B></A></DL>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,21 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNPREG_BUF_DESC</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNPREG_BUF_DESC</A></H2></H2><BLOCKQUOTE>The description is a pointer to a character array containing the XML description document.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>The description is a pointer to a character array containing
the XML description document. </BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,21 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNPREG_FILENAME_DESC</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNPREG_FILENAME_DESC</A></H2></H2><BLOCKQUOTE>The description is a file name on the local file system containing the description of the device.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>The description is a file name on the local file system
containing the description of the device. </BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,20 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNPREG_URL_DESC</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNPREG_URL_DESC</A></H2></H2><BLOCKQUOTE>The description is the URL to the description document.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>The description is the URL to the description document. </BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,22 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_CONTROL_ACTION_COMPLETE</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_CONTROL_ACTION_COMPLETE</A></H2></H2><BLOCKQUOTE>A <B>UpnpSendActionAsync</B> call completed.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>A <B>UpnpSendActionAsync</B> call completed. The <B>Event</B>
parameter contains a pointer to a <B>Upnp_Action_Complete</B> structure
with the results of the action. </BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,23 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_CONTROL_ACTION_REQUEST</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_CONTROL_ACTION_REQUEST</A></H2></H2><BLOCKQUOTE>Received by a device when a control point issues a control request.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Received by a device when a control point issues a control
request. The <B>Event</B> parameter contains a pointer to a <B>
Upnp_Action_Request</B> structure containing the action. The application
stores the results of the action in this structure. </BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,22 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_CONTROL_GET_VAR_COMPLETE</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_CONTROL_GET_VAR_COMPLETE</A></H2></H2><BLOCKQUOTE>A <B>UpnpGetServiceVarStatus</B> call completed.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>A <B>UpnpGetServiceVarStatus</B> call completed. The <B>Event</B>
parameter contains a pointer to a <B>Upnp_State_Var_Complete</B> structure
containing the value for the variable. </BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,23 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_CONTROL_GET_VAR_REQUEST</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_CONTROL_GET_VAR_REQUEST</A></H2></H2><BLOCKQUOTE>Received by a device when a query for a single service variable arrives.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Received by a device when a query for a single service variable
arrives. The <B>Event</B> parameter contains a pointer to a <B>
Upnp_State_Var_Request</B> structure containing the name of the variable
and value. </BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,23 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_DISCOVERY_ADVERTISEMENT_ALIVE</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_DISCOVERY_ADVERTISEMENT_ALIVE</A></H2></H2><BLOCKQUOTE>Received by a control point when a new device or service is available.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Received by a control point when a new device or service is available.
The <B>Event</B> parameter contains a pointer to a <B>
Upnp_Discovery</B> structure with the information about the device
or service. </BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,23 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_DISCOVERY_ADVERTISEMENT_BYEBYE</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_DISCOVERY_ADVERTISEMENT_BYEBYE</A></H2></H2><BLOCKQUOTE>Received by a control point when a device or service shuts down.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Received by a control point when a device or service shuts down. The <B>
Event</B> parameter contains a pointer to a <B>Upnp_Discovery</B>
structure containing the information about the device or
service. </BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,23 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_DISCOVERY_SEARCH_RESULT</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_DISCOVERY_SEARCH_RESULT</A></H2></H2><BLOCKQUOTE>Received by a control point when a matching device or service responds.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Received by a control point when a matching device or service responds.
The <B>Event</B> parameter contains a pointer to a <B>
Upnp_Discovery</B> structure containing the information about
the reply to the search request. </BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,22 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_DISCOVERY_SEARCH_TIMEOUT</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_DISCOVERY_SEARCH_TIMEOUT</A></H2></H2><BLOCKQUOTE>Received by a control point when the search timeout expires.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Received by a control point when the search timeout expires. The
SDK generates no more callbacks for this search after this
event. The <B>Event</B> parameter is <TT>NULL</TT>. </BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,23 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_EVENT_AUTORENEWAL_FAILED</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_EVENT_AUTORENEWAL_FAILED</A></H2></H2><BLOCKQUOTE>The auto-renewal of a client subscription failed.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>The auto-renewal of a client subscription failed.
The <B>Event</B> parameter is a <B>Upnp_Event_Subscribe</B> structure
with the error code set appropriately. The subscription is no longer
valid. </BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,22 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_EVENT_RECEIVED</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_EVENT_RECEIVED</A></H2></H2><BLOCKQUOTE>Received by a control point when an event arrives.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Received by a control point when an event arrives. The <B>
Event</B> parameter contains a <B>Upnp_Event</B> structure
with the information about the event. </BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,22 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_EVENT_RENEWAL_COMPLETE</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_EVENT_RENEWAL_COMPLETE</A></H2></H2><BLOCKQUOTE>A <B>UpnpRenewSubscriptionAsync</B> call completed.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>A <B>UpnpRenewSubscriptionAsync</B> call completed. The status of
the renewal is in the <B>Event</B> parameter as a <B>
Upnp_Event_Subscription</B> structure. </BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,22 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_EVENT_SUBSCRIBE_COMPLETE</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_EVENT_SUBSCRIBE_COMPLETE</A></H2></H2><BLOCKQUOTE>A <B>UpnpSubscribeAsync</B> call completed.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>A <B>UpnpSubscribeAsync</B> call completed. The status of the
subscription is in the <B>Event</B> parameter as a <B>
Upnp_Event_Subscription</B> structure. </BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,23 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_EVENT_SUBSCRIPTION_EXPIRED</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_EVENT_SUBSCRIPTION_EXPIRED</A></H2></H2><BLOCKQUOTE>A client subscription has expired.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>A client subscription has expired. This will only occur
if auto-renewal of subscriptions is disabled.
The <B>Event</B> parameter is a <B>Upnp_Event_Subscribe</B>
structure. The subscription is no longer valid. </BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,27 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_EVENT_SUBSCRIPTION_REQUEST</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_EVENT_SUBSCRIPTION_REQUEST</A></H2></H2><BLOCKQUOTE>Received by a device when a subscription arrives.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Received by a device when a subscription arrives.
The <B>Event</B> parameter contains a pointer to a <B>
Upnp_Subscription_Request</B> structure. At this point, the
subscription has already been accepted. <B>UpnpAcceptSubscription</B>
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 <B>UpnpAcceptSubscription</B>.</BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,22 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_EVENT_UNSUBSCRIBE_COMPLETE</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_EVENT_UNSUBSCRIBE_COMPLETE</A></H2></H2><BLOCKQUOTE>A <B>UpnpUnSubscribeAsync</B> call completed.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>A <B>UpnpUnSubscribeAsync</B> call completed. The status of the
subscription is in the <B>Event</B> parameter as a <B>
Upnp_Event_Subscribe</B> structure. </BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,18 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_E_ALREADY_REGISTERED [-120]</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_E_ALREADY_REGISTERED [-120]</A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE><TT>UPNP_E_ALREADY_REGISTERED</TT> 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.</BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,21 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_E_BAD_HTTPMSG [-119]</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_E_BAD_HTTPMSG [-119]</A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE><TT>UPNP_E_BAD_HTTPMSG</TT> 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. <B>UpnpSendAction</B>), GENA subscription
message (e.g. <B>UpnpSubscribe</B>), GENA event notifications (e.g. <B>
UpnpNotify</B>), and HTTP transfers (e.g. <B>UpnpDownloadXmlDoc</B>).</BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,18 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_E_BAD_RESPONSE [-113]</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_E_BAD_RESPONSE [-113]</A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE><TT>UPNP_E_BAD_RESPONSE</TT> 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.</BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,18 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_E_CANCELED [-210]</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_E_CANCELED [-210]</A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE><TT>UPNP_E_CANCELED</TT> signifies that the operation was canceled. This
error can be returned by any function that allows for external
cancelation.</BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,17 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_E_EXT_NOT_XML [-504]</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_E_EXT_NOT_XML [-504]</A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE><TT>UPNP_E_EXT_NOT_XML</TT> signifies that the file name of the description
document passed to <B>UpnpRegisterRootDevice2</B> does not end in ".xml".</BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,18 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_E_FILE_NOT_FOUND [-502]</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_E_FILE_NOT_FOUND [-502]</A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE><TT>UPNP_E_FILE_NOT_FOUND</TT> signifies that the filename passed
to one of the device registration functions was not found or was not
accessible.</BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,16 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_E_FILE_READ_ERROR [-503]</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_E_FILE_READ_ERROR [-503]</A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE><TT>UPNP_E_FILE_READ_ERROR</TT> signifies an error when reading a file.</BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,18 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_E_FINISH [-116]</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_E_FINISH [-116]</A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE><TT>UPNP_E_FINISH</TT> signifies that <B>UpnpInit</B> has not been called, or
that <B>UpnpFinish</B> has already been called. None of the API functions
operate until <B>UpnpInit</B> successfully completes.</BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,19 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_E_INIT [-105]</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_E_INIT [-105]</A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE><TT>UPNP_E_INIT</TT> 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.</BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,17 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_E_INIT_FAILED [-117]</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_E_INIT_FAILED [-117]</A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE><TT>UPNP_E_INIT_FAILED</TT> signifies that <B>UpnpInit</B> cannot complete.
The typical reason is failure to allocate sufficient resources.</BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,17 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_E_INTERNAL_ERROR [-911]</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_E_INTERNAL_ERROR [-911]</A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE><TT>UPNP_E_INTERNAL_ERROR</TT> is the generic error code for internal
conditions not covered by other error codes.</BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,18 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_E_INVALID_ACTION [-115]</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_E_INVALID_ACTION [-115]</A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE><TT>UPNP_E_INVALID_ACTION</TT> 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.</BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,18 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_E_INVALID_ARGUMENT [-501]</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_E_INVALID_ARGUMENT [-501]</A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE><TT>UPNP_E_INVALID_ARGUMENT</TT> 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.</BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,18 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_E_INVALID_DESC [-107]</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_E_INVALID_DESC [-107]</A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE><TT>UPNP_E_INVALID_DESC</TT> signifies that the description document passed
to <B>UpnpRegisterRootDevice</B> or <B>UpnpRegisterRootDevice2</B> is an
invalid description document. </BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,17 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_E_INVALID_HANDLE [-100]</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_E_INVALID_HANDLE [-100]</A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE><TT>UPNP_E_INVALID_HANDLE</TT> signifies that the handle passed to a
function is not a recognized as a valid handle.</BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,18 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_E_INVALID_PARAM [-101]</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_E_INVALID_PARAM [-101]</A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE><TT>UPNP_E_INVALID_PARAM</TT> 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.</BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,19 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_E_INVALID_SERVICE [-111]</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_E_INVALID_SERVICE [-111]</A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE><TT>UPNP_E_INVALID_SERVICE</TT> is returned only by <B>UpnpNotify</B>,
<B>UpnpNotifyExt</B>, <B>UpnpAcceptSubscription</B>, and
<B>UpnpAcceptSubscriptionExt</B> to signify that the device ID/service
ID pair does not refer to a valid service.</BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,19 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_E_INVALID_URL [-108]</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_E_INVALID_URL [-108]</A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE><TT>UPNP_E_INVALID_URL</TT> 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.</BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,18 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_E_LISTEN [-206]</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_E_LISTEN [-206]</A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE><TT>UPNP_E_LISTEN</TT> signifies that the SDK had a problem setting the
socket to listen for incoming connections. This error only happens during
initialization (i.e. <B>UpnpInit</B>).</BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,20 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_E_NETWORK_ERROR [-200]</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_E_NETWORK_ERROR [-200]</A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE><TT>UPNP_E_NETWORK_ERROR</TT> 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.</BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,17 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_E_NOTIFY_UNACCEPTED [-303]</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_E_NOTIFY_UNACCEPTED [-303]</A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE><TT>UPNP_E_NOTIFY_UNACCEPTED</TT> signifies that the remote host did not
accept the notify sent from the local device.</BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,17 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_E_NOT_FOUND [-507]</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_E_NOT_FOUND [-507]</A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE><TT>UPNP_E_NOT_FOUND</TT> signifies that the response to a SOAP request
did not contain the required XML constructs. </BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,18 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_E_OUTOF_HANDLE [-102]</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_E_OUTOF_HANDLE [-102]</A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE><TT>UPNP_E_OUTOF_HANDLE</TT> 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.</BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,18 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_E_OUTOF_MEMORY [-104]</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_E_OUTOF_MEMORY [-104]</A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE><TT>UPNP_E_OUTOF_MEMORY</TT> signifies that not enough resources are
currently available to complete the operation. Most operations require
some free memory in order to complete their work.</BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,21 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_E_OUTOF_SOCKET [-205]</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_E_OUTOF_SOCKET [-205]</A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE><TT>UPNP_E_OUTOF_SOCKET</TT> signifies that the SDK cannot create any
more sockets. This occurs in any function that makes
network connections, such as discovery (e.g. <B>UpnpSearchAsync</B> or
<B>UpnpSendAdvertisement</B>), control (e.g. <B>UpnpSendAction</B>), eventing
(e.g. <B>UpnpNotify</B>), and HTTP functions (e.g.
<B>UpnpDownloadXmlDoc</B>).</BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,21 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_E_SOCKET_BIND [-203]</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_E_SOCKET_BIND [-203]</A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE><TT>UPNP_E_SOCKET_BIND</TT> 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. <B>UpnpSearchAsync</B> or
<B>UpnpSendAdvertisement</B>), control (e.g. <B>UpnpSendAction</B>), eventing
(e.g. <B>UpnpNotify</B>), and HTTP functions (e.g.
<B>UpnpDownloadXmlDoc</B>).</BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,21 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_E_SOCKET_CONNECT [-204]</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_E_SOCKET_CONNECT [-204]</A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE><TT>UPNP_E_SOCKET_CONNECT</TT> 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. <B>UpnpSearchAsync</B> or
<B>UpnpSendAdvertisement</B>), control (e.g. <B>UpnpSendAction</B>), eventing
(e.g. <B>UpnpNotify</B>), and HTTP functions (e.g.
<B>UpnpDownloadXmlDoc</B>).</BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,18 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_E_SOCKET_ERROR [-208]</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_E_SOCKET_ERROR [-208]</A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE><TT>UPNP_E_SOCKET_ERROR</TT> 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.</BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,20 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_E_SOCKET_READ [-202]</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_E_SOCKET_READ [-202]</A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE><TT>UPNP_E_SOCKET_READ</TT> signifies an error reading from a socket. This
occurs in any function that makes network connections, such
as discovery (e.g. <B>UpnpSearchAsync</B> or <B>UpnpSendAdvertisement</B>),
control (e.g. <B>UpnpSendAction</B>), eventing (e.g. <B>UpnpNotify</B>),
and HTTP functions (e.g. <B>UpnpDownloadXmlDoc</B>).</BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,20 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_E_SOCKET_WRITE [-201]</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_E_SOCKET_WRITE [-201]</A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE><TT>UPNP_E_SOCKET_WRITE</TT> signifies an error writing to a socket. This
occurs in any function that makes network connections, such
as discovery (e.g. <B>UpnpSearchAsync</B> or <B>UpnpSendAdvertisement</B>),
control (e.g. <B>UpnpSendAction</B>), eventing (e.g. <B>UpnpNotify</B>),
and HTTP functions (e.g. <B>UpnpDownloadXmlDoc</B>).</BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,17 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_E_SUBSCRIBE_UNACCEPTED [-301]</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_E_SUBSCRIBE_UNACCEPTED [-301]</A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE><TT>UPNP_E_SUBSCRIBE_UNACCEPTED</TT> signifies that a subscription
request was rejected from the remote side. </BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,19 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_E_SUCCESS [0]</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_E_SUCCESS [0]</A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE><TT>UPNP_E_SUCCESS</TT> 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.</BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,18 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_E_TIMEDOUT [-207]</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_E_TIMEDOUT [-207]</A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE><TT>UPNP_E_TIMEDOUT</TT> 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.</BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,17 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_E_UNSUBSCRIBE_UNACCAPTED [-302]</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_E_UNSUBSCRIBE_UNACCAPTED [-302]</A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE><TT>UPNP_E_UNSUBSCRIBE_UNACCEPTED</TT> signifies that an unsubscribe
request was rejected from the remote side.</BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

20
docs/dist/html/upnp/UPNP_S_ALL.html vendored Normal file
View File

@@ -0,0 +1,20 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_S_ALL</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_S_ALL</A></H2></H2><BLOCKQUOTE>Search for all devices and services on the network.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Search for all devices and services on the network. </BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

21
docs/dist/html/upnp/UPNP_S_DEVICE.html vendored Normal file
View File

@@ -0,0 +1,21 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_S_DEVICE</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_S_DEVICE</A></H2></H2><BLOCKQUOTE>Search for a particular device type or a particular device instance.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Search for a particular device type or a particular device
instance. </BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

20
docs/dist/html/upnp/UPNP_S_ROOT.html vendored Normal file
View File

@@ -0,0 +1,20 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_S_ROOT</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_S_ROOT</A></H2></H2><BLOCKQUOTE>Search for all root devices on the network.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Search for all root devices on the network. </BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

21
docs/dist/html/upnp/UPNP_S_SERVICE.html vendored Normal file
View File

@@ -0,0 +1,21 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UPNP_S_SERVICE</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">UPNP_S_SERVICE</A></H2></H2><BLOCKQUOTE>Search for a particular service type, possibly on a particular device type or device instance.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Search for a particular service type, possibly on a particular
device type or device instance. </BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

83
docs/dist/html/upnp/UPnP_EventType.html vendored Normal file
View File

@@ -0,0 +1,83 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>enum UPnP_EventType</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>enum <A HREF="#DOC.DOCU">UPnP_EventType</A></H2></H2><BLOCKQUOTE>The reason code for an event callback. </BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<BLOCKQUOTE>The <B>Event</B> parameter will be different depending on the
reason for the callback. The descriptions for each event
type describe the contents of the <B>Event</B> parameter.</BLOCKQUOTE>
<HR>
<DL>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPNP_CONTROL_ACTION_REQUEST"></A>
<A HREF=UPNP_CONTROL_ACTION_REQUEST.html><B>UPNP_CONTROL_ACTION_REQUEST</B></A><DD><I>Received by a device when a control point issues a control request.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPNP_CONTROL_ACTION_COMPLETE"></A>
<A HREF=UPNP_CONTROL_ACTION_COMPLETE.html><B>UPNP_CONTROL_ACTION_COMPLETE</B></A><DD><I>A <B>UpnpSendActionAsync</B> call completed.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPNP_CONTROL_GET_VAR_REQUEST"></A>
<A HREF=UPNP_CONTROL_GET_VAR_REQUEST.html><B>UPNP_CONTROL_GET_VAR_REQUEST</B></A><DD><I>Received by a device when a query for a single service variable arrives.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPNP_CONTROL_GET_VAR_COMPLETE"></A>
<A HREF=UPNP_CONTROL_GET_VAR_COMPLETE.html><B>UPNP_CONTROL_GET_VAR_COMPLETE</B></A><DD><I>A <B>UpnpGetServiceVarStatus</B> call completed.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPNP_DISCOVERY_ADVERTISEMENT_ALIVE"></A>
<A HREF=UPNP_DISCOVERY_ADVERTISEMENT_ALIVE.html><B>UPNP_DISCOVERY_ADVERTISEMENT_ALIVE</B></A><DD><I>Received by a control point when a new device or service is available.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPNP_DISCOVERY_ADVERTISEMENT_BYEBYE"></A>
<A HREF=UPNP_DISCOVERY_ADVERTISEMENT_BYEBYE.html><B>UPNP_DISCOVERY_ADVERTISEMENT_BYEBYE</B></A><DD><I>Received by a control point when a device or service shuts down.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPNP_DISCOVERY_SEARCH_RESULT"></A>
<A HREF=UPNP_DISCOVERY_SEARCH_RESULT.html><B>UPNP_DISCOVERY_SEARCH_RESULT</B></A><DD><I>Received by a control point when a matching device or service responds.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPNP_DISCOVERY_SEARCH_TIMEOUT"></A>
<A HREF=UPNP_DISCOVERY_SEARCH_TIMEOUT.html><B>UPNP_DISCOVERY_SEARCH_TIMEOUT</B></A><DD><I>Received by a control point when the search timeout expires.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPNP_EVENT_SUBSCRIPTION_REQUEST"></A>
<A HREF=UPNP_EVENT_SUBSCRIPTION_REQUEST.html><B>UPNP_EVENT_SUBSCRIPTION_REQUEST</B></A><DD><I>Received by a device when a subscription arrives.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPNP_EVENT_RECEIVED"></A>
<A HREF=UPNP_EVENT_RECEIVED.html><B>UPNP_EVENT_RECEIVED</B></A><DD><I>Received by a control point when an event arrives.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPNP_EVENT_RENEWAL_COMPLETE"></A>
<A HREF=UPNP_EVENT_RENEWAL_COMPLETE.html><B>UPNP_EVENT_RENEWAL_COMPLETE</B></A><DD><I>A <B>UpnpRenewSubscriptionAsync</B> call completed.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPNP_EVENT_SUBSCRIBE_COMPLETE"></A>
<A HREF=UPNP_EVENT_SUBSCRIBE_COMPLETE.html><B>UPNP_EVENT_SUBSCRIBE_COMPLETE</B></A><DD><I>A <B>UpnpSubscribeAsync</B> call completed.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPNP_EVENT_UNSUBSCRIBE_COMPLETE"></A>
<A HREF=UPNP_EVENT_UNSUBSCRIBE_COMPLETE.html><B>UPNP_EVENT_UNSUBSCRIBE_COMPLETE</B></A><DD><I>A <B>UpnpUnSubscribeAsync</B> call completed.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPNP_EVENT_AUTORENEWAL_FAILED"></A>
<A HREF=UPNP_EVENT_AUTORENEWAL_FAILED.html><B>UPNP_EVENT_AUTORENEWAL_FAILED</B></A><DD><I>The auto-renewal of a client subscription failed.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="UPNP_EVENT_SUBSCRIPTION_EXPIRED"></A>
<A HREF=UPNP_EVENT_SUBSCRIPTION_EXPIRED.html><B>UPNP_EVENT_SUBSCRIPTION_EXPIRED</B></A><DD><I>A client subscription has expired.</I>
</DL>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,55 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC int UpnpAcceptSubscription</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC int <A HREF="#DOC.DOCU">UpnpAcceptSubscription</A></H2><H2>( IN <!1><A HREF="UpnpDevice_Handle.html">UpnpDevice_Handle</A> Hnd,<BR>&nbsp; IN const char* DevID,<BR>&nbsp; IN const char* ServID,<BR>&nbsp; IN const char** VarName,<BR>&nbsp; IN const char** NewVal,<BR>&nbsp; IN int cVariables,<BR>&nbsp; IN Upnp_SID SubsId )</H2><BLOCKQUOTE><B>UpnpAcceptSubscription</B> accepts a subscription request and sends out the current state of the eventable variables for a service.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE><B>UpnpAcceptSubscription</B> 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
<TT>UPNP_EVENT_SUBSCRIPTION_REQUEST</TT> callback. This function is
synchronous and generates no callbacks.
<P><B>UpnpAcceptSubscription</B> can be called during the execution of
a callback function.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>Hnd</B> - The handle of the device.
<BR><B>DevID</B> - The device ID of the subdevice of the
service generating the event.
<BR><B>ServID</B> - The unique service identifier of the service
generating the event.
<BR><B>VarName</B> - Pointer to an array of event variables.
<BR><B>NewVal</B> - Pointer to an array of values for
the event variables.
<BR><B>cVariables</B> - The number of event variables in
<B>VarName</B>.
<BR><B>SubsId</B> - The subscription ID of the newly
registered control point. <BR><DT><B>Returns:</B><DD> [int] An integer representing one of the following:
<UL>
<LI> <TT>UPNP_E_SUCCESS</TT>: The operation completed successfully.
<LI> <TT>UPNP_E_INVALID_HANDLE</TT>: The handle is not a valid device
handle.
<LI> <TT>UPNP_E_INVALID_SERVICE</TT>: The <B>DevId</B>/<B>ServId</B>
pair refers to an invalid service.
<LI> <TT>UPNP_E_INVALID_SID</TT>: The specified subscription ID is not
valid.
<LI> <TT>UPNP_E_INVALID_PARAM</TT>: Either <B>VarName</B>,
<B>NewVal</B>, <B>DevID</B>, or <B>ServID</B> is not a valid
pointer or <B>cVariables</B> is less than zero.
<LI> <TT>UPNP_E_OUTOF_MEMORY</TT>: Insufficient resources exist to
complete this operation.
</UL>
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,54 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC int UpnpAcceptSubscriptionExt</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC int <A HREF="#DOC.DOCU">UpnpAcceptSubscriptionExt</A></H2><H2>( IN <!1><A HREF="UpnpDevice_Handle.html">UpnpDevice_Handle</A> Hnd,<BR>&nbsp; IN const char* DevID,<BR>&nbsp; IN const char* ServID,<BR>&nbsp; IN IXML_Document* PropSet,<BR>&nbsp; IN Upnp_SID SubsId )</H2><BLOCKQUOTE><B>UpnpAcceptSubscriptionExt</B> is similar to <B>UpnpAcceptSubscription</B> except that it takes a DOM document for the variables to event rather than an array of strings.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE><B>UpnpAcceptSubscriptionExt</B> is similar to <B>UpnpAcceptSubscription</B>
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.
<P><B>UpnpAcceptSubscriptionExt</B> can be called during the execution of
a callback function.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>Hnd</B> - The handle of the device.
<BR><B>DevID</B> - The device ID of the subdevice of the
service generating the event.
<BR><B>ServID</B> - The unique service identifier of the service
generating the event.
<BR><B>PropSet</B> - 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.
<BR><B>SubsId</B> - The subscription ID of the newly
registered control point. <BR><DT><B>Returns:</B><DD> [int] An integer representing one of the following:
<UL>
<LI> <TT>UPNP_E_SUCCESS</TT>: The operation completed successfully.
<LI> <TT>UPNP_E_INVALID_HANDLE</TT>: The handle is not a valid device
handle.
<LI> <TT>UPNP_E_INVALID_SERVICE</TT>: The <B>DevId</B>/<B>ServId</B>
pair refers to an invalid service.
<LI> <TT>UPNP_E_INVALID_SID</TT>: The specified subscription ID is not
valid.
<LI> <TT>UPNP_E_INVALID_PARAM</TT>: Either <B>VarName</B>,
<B>NewVal</B>, <B>DevID</B>, <B>ServID</B>, or <B>PropSet</B>
is not a valid pointer.
<LI> <TT>UPNP_E_OUTOF_MEMORY</TT>: Insufficient resources exist to
complete this operation.
</UL>
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,40 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC int UpnpAddToAction</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC int <A HREF="#DOC.DOCU">UpnpAddToAction</A></H2><H2>( IN OUT IXML_Document** ActionDoc,<BR>&nbsp; IN const char* <!1><A HREF="Upnp_Action_Request.html#DOC.1.4.2.7.4">ActionName</A>,<BR>&nbsp; IN const char* ServType,<BR>&nbsp; IN const char* ArgName,<BR>&nbsp; IN const char* ArgVal )</H2><BLOCKQUOTE><B>UpnpAddToAction</B> creates an action request packet based on its input parameters (status variable name and value pair).</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE><B>UpnpAddToAction</B> 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
<B>Upnp_Document</B> variable initialized with <TT>NULL</TT> should be passed
as a parameter.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>ActionDoc</B> - A pointer to store the action
document node.
<BR><B></B> - <!1><A HREF="Upnp_Action_Request.html#DOC.1.4.2.7.4">ActionName</A> The action name.
<BR><B>ServType</B> - The service type.
<BR><B>ArgName</B> - The status variable name.
<BR><B>ArgVal</B> - The status variable value. <BR><DT><B>Returns:</B><DD> [int] An integer representing one of the following:
<UL>
<LI> <TT>UPNP_E_SUCCESS</TT>: The operation completed successfully.
<LI> <TT>UPNP_E_INVALID_PARAM</TT>: One or more of the parameters
are invalid.
<LI> <TT>UPNP_E_OUTOF_MEMORY</TT>: Insufficient resources exist to
complete this operation.
</UL>
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,42 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC int UpnpAddToActionResponse</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC int <A HREF="#DOC.DOCU">UpnpAddToActionResponse</A></H2><H2>( IN OUT IXML_Document** ActionResponse,<BR>&nbsp; IN const char* <!1><A HREF="Upnp_Action_Request.html#DOC.1.4.2.7.4">ActionName</A>,<BR>&nbsp; IN const char* ServType,<BR>&nbsp; IN const char* ArgName,<BR>&nbsp; IN const char* ArgVal )</H2><BLOCKQUOTE><B>UpnpAddToActionResponse</B> creates an action response packet based on its output parameters (status variable name and value pair).</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE><B>UpnpAddToActionResponse</B> 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
<B>Upnp_Document</B> variable initialized with <TT>NULL</TT> should be passed
as a parameter.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>ActionResponse</B> - Pointer to a document to
store the action document
node.
<BR><B></B> - <!1><A HREF="Upnp_Action_Request.html#DOC.1.4.2.7.4">ActionName</A> The action name.
<BR><B>ServType</B> - The service type.
<BR><B>ArgName</B> - The status variable name.
<BR><B>ArgVal</B> - The status variable value. <BR><DT><B>Returns:</B><DD> [int] An integer representing one of the following:
<UL>
<LI> <TT>UPNP_E_SUCCESS</TT>: The operation completed successfully.
<LI> <TT>UPNP_E_INVALID_PARAM</TT>: One or more of the parameters
are invalid.
<LI> <TT>UPNP_E_OUTOF_MEMORY</TT>: Insufficient resources exist to
complete this operation.
</UL>
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,38 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC int UpnpAddToPropertySet</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC int <A HREF="#DOC.DOCU">UpnpAddToPropertySet</A></H2><H2>( IN OUT IXML_Document** PropSet,<BR>&nbsp; IN const char* ArgName,<BR>&nbsp; IN const char* ArgVal )</H2><BLOCKQUOTE><B>UpnpAddToPropertySet</B> can be used when an application needs to transfer the status of many variables at once.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE><B>UpnpAddToPropertySet</B> 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 <TT>NULL</TT> and pass that as the first parameter.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>PropSet</B> - A pointer to the document containing
the property set document node.
<BR><B>ArgName</B> - The status variable name.
<BR><B>ArgVal</B> - The status variable value. <BR><DT><B>Returns:</B><DD> [int] An integer representing one of the following:
<UL>
<LI> <TT>UPNP_E_SUCCESS</TT>: The operation completed successfully.
<LI> <TT>UPNP_E_INVALID_PARAM</TT>: One or more of the parameters
are invalid.
<LI> <TT>UPNP_E_OUTOF_MEMORY</TT>: Insufficient resources exist to
complete this operation.
</UL>
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,32 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC int UpnpAddVirtualDir</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC int <A HREF="#DOC.DOCU">UpnpAddVirtualDir</A></H2><H2>( IN const char* dirName )</H2><BLOCKQUOTE><B>UpnpAddVirtualDir</B> adds a virtual directory mapping.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE><B>UpnpAddVirtualDir</B> adds a virtual directory mapping.
<P>All webserver requests containing the given directory are read using
functions contained in a <B>UpnpVirtualDirCallbacks</B> structure registered
via <B>UpnpSetVirtualDirCallbacks</B>.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>dirName</B> - The name of the new directory mapping to add.
<BR><DT><B>Returns:</B><DD> [int] An integer representing one of the following:
<UL>
<LI> <TT>UPPN_E_SUCCESS</TT>: The operation completed successfully.
<LI> <TT>UPNP_E_INVALID_ARGUMENT</TT>: <B>dirName</B> is not valid.
</UL>
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,27 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC int UpnpCancelHttpGet</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC int <A HREF="#DOC.DOCU">UpnpCancelHttpGet</A></H2><H2>(IN void* handle)</H2><BLOCKQUOTE><B>UpnpCancelHttpGet</B> set the cancel flag of the <B>handle</B> parameter.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE><B>UpnpCancelHttpGet</B> set the cancel flag of the <B>handle</B>
parameter.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Returns:</B><DD> [int] An integer representing one of the following:
<UL>
<LI> <TT>UPNP_E_SUCCESS</TT>: The operation completed successfully.
<LI> <TT>UPNP_E_INVALID_PARAM</TT>: <B>handle</B> is not a valid pointer.
</UL><BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,22 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>typedef int UpnpClient_Handle</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>typedef int <A HREF="#DOC.DOCU">UpnpClient_Handle</A></H2></H2><BLOCKQUOTE>Returned when a control point application registers with <B>UpnpRegisterClient</B>.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Returned when a control point application registers with <B>
UpnpRegisterClient</B>. Client handles can only be used with
functions that operate with a client handle. </BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,27 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC int UpnpCloseHttpGet</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC int <A HREF="#DOC.DOCU">UpnpCloseHttpGet</A></H2><H2>(IN void* handle)</H2><BLOCKQUOTE><B>UpnpCloseHttpGet</B> closes the connection and frees memory that was allocated for the <B>handle</B> parameter.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE><B>UpnpCloseHttpGet</B> closes the connection and frees memory that was
allocated for the <B>handle</B> parameter.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Returns:</B><DD> [int] An integer representing one of the following:
<UL>
<LI> <TT>UPNP_E_SUCCESS</TT>: The operation completed successfully.
<LI> <TT>UPNP_E_INVALID_PARAM</TT>: <B>handle</B> is not a valid pointer.
</UL><BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,42 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC int UpnpCloseHttpPost</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC int <A HREF="#DOC.DOCU">UpnpCloseHttpPost</A></H2><H2>( IN void* handle,<BR>&nbsp; IN OUT int* httpStatus,<BR>&nbsp; IN int timeout )</H2><BLOCKQUOTE><B>UpnpCloseHttpPost</B> sends and receives any pending data, closes the connection with the server, and frees memory allocated during the <B>UpnpOpenHttpPost</B> call.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE><B>UpnpCloseHttpPost</B> sends and receives any pending data, closes the
connection with the server, and frees memory allocated during the
<B>UpnpOpenHttpPost</B> call.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>handle</B> - The handle of the connection to close,
created by the call to
<B><!1><A HREF="UpnpOpenHttpPost.html">UpnpOpenHttpPost</A></B>.
<BR><B>httpStatus</B> - A pointer to a buffer to store the
final status of the connection.
<BR><B>timeout</B> - A time out value sent with the request
during which a response is expected from
the server, failing which, an error is
reported. <BR><DT><B>Returns:</B><DD> [int] An integer representing one of the following:
<UL>
<LI> <TT>UPNP_E_SUCCESS</TT>: The operation completed successfully.
<LI> <TT>UPNP_E_INVALID_PARAM</TT>: Either <B>handle</B>, or
<B>httpStatus</B> is not a valid pointer.
<LI> <TT>UPNP_E_SOCKET_READ</TT>: An error or timeout occurred reading
from a socket.
<LI> <TT>UPNP_E_OUTOF_SOCKET</TT>: Too many sockets are currently
allocated.
</UL>
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,28 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC IXML_Document* UpnpCreatePropertySet</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC IXML_Document* <A HREF="#DOC.DOCU">UpnpCreatePropertySet</A></H2><H2>( IN int NumArg,<BR>&nbsp; IN const char* Arg,<BR>&nbsp; IN ... )</H2><BLOCKQUOTE><B>UpnpCreatePropertySet</B> creates a property set message packet.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE><B>UpnpCreatePropertySet</B> 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.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>NumArg</B> - The number of argument pairs passed.
<BR><B>Arg</B> - The status variable name and value pair. <BR><DT><B>Returns:</B><DD> [IXML_Document*] <TT>NULL</TT> on failure, or the property-set
document node.
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,22 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>typedef int UpnpDevice_Handle</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>typedef int <A HREF="#DOC.DOCU">UpnpDevice_Handle</A></H2></H2><BLOCKQUOTE>Returned when a device application registers with <B>UpnpRegisterRootDevice</B> or <B>UpnpRegisterRootDevice2</B>.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Returned when a device application registers with <B>
UpnpRegisterRootDevice</B> or <B>UpnpRegisterRootDevice2</B>. Device handles
can only be used with functions that operate with a device handle. </BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,50 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC int UpnpDownloadUrlItem</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC int <A HREF="#DOC.DOCU">UpnpDownloadUrlItem</A></H2><H2>( IN const char* url,<BR>&nbsp; OUT char** outBuf,<BR>&nbsp; OUT char* contentType )</H2><BLOCKQUOTE><B>UpnpDownloadUrlItem</B> downloads a file specified in a URL.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE><B>UpnpDownloadUrlItem</B> downloads a file specified in a URL.
The SDK allocates the memory for <B>outBuf</B> 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.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>url</B> - URL of an item to download.
<BR><B>outBuf</B> - Buffer to store the downloaded item.
<BR><B>contentType</B> - HTTP header value content type if
present. It should be at least
<TT>LINE_SIZE</TT> bytes in size. <BR><DT><B>Returns:</B><DD> [int] An integer representing one of the following:
<UL>
<LI> <TT>UPNP_E_SUCCESS</TT>: The operation completed successfully.
<LI> <TT>UPNP_E_INVALID_PARAM</TT>: Either <B>url</B>, <B>outBuf</B>
or <B>contentType</B> is not a valid pointer.
<LI> <TT>UPNP_E_INVALID_URL</TT>: The <B>url</B> is not a valid
URL.
<LI> <TT>UPNP_E_OUTOF_MEMORY</TT>: Insufficient resources exist to
download this file.
<LI> <TT>UPNP_E_NETWORK_ERROR</TT>: A network error occurred.
<LI> <TT>UPNP_E_SOCKET_WRITE</TT>: An error or timeout occurred writing
to a socket.
<LI> <TT>UPNP_E_SOCKET_READ</TT>: An error or timeout occurred reading
from a socket.
<LI> <TT>UPNP_E_SOCKET_BIND</TT>: An error occurred binding a socket.
<LI> <TT>UPNP_E_SOCKET_CONNECT</TT>: An error occurred connecting a
socket.
<LI> <TT>UPNP_E_OUTOF_SOCKET</TT>: Too many sockets are currently
allocated.
</UL>
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,48 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC int UpnpDownloadXmlDoc</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC int <A HREF="#DOC.DOCU">UpnpDownloadXmlDoc</A></H2><H2>( IN const char* url,<BR>&nbsp; OUT IXML_Document** xmlDoc )</H2><BLOCKQUOTE><B>UpnpDownloadXmlDoc</B> downloads an XML document specified in a URL.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE><B>UpnpDownloadXmlDoc</B> 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.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>url</B> - URL of the XML document.
<BR><B>xmlDoc</B> - A pointer in which to store the
XML document. <BR><DT><B>Returns:</B><DD> [int] An integer representing one of the following:
<UL>
<LI> <TT>UPNP_E_SUCCESS</TT>: The operation completed successfully.
<LI> <TT>UPNP_E_INVALID_PARAM</TT>: Either <B>url</B> or <B>xmlDoc</B>
is not a valid pointer.
<LI> <TT>UPNP_E_INVALID_DESC</TT>: The XML document was not
found or it does not contain a valid XML description.
<LI> <TT>UPNP_E_INVALID_URL</TT>: The <B>url</B> is not a valid
URL.
<LI> <TT>UPNP_E_OUTOF_MEMORY</TT>: There are insufficient resources to
download the XML document.
<LI> <TT>UPNP_E_NETWORK_ERROR</TT>: A network error occurred.
<LI> <TT>UPNP_E_SOCKET_WRITE</TT>: An error or timeout occurred writing
to a socket.
<LI> <TT>UPNP_E_SOCKET_READ</TT>: An error or timeout occurred reading
from a socket.
<LI> <TT>UPNP_E_SOCKET_BIND</TT>: An error occurred binding a socket.
<LI> <TT>UPNP_E_SOCKET_CONNECT</TT>: An error occurred connecting the
socket.
<LI> <TT>UPNP_E_OUTOF_SOCKET</TT>: Too many sockets are currently
allocated.
</UL>
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,28 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC int UpnpEnableWebserver</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC int <A HREF="#DOC.DOCU">UpnpEnableWebserver</A></H2><H2>( IN int enable )</H2><BLOCKQUOTE><B>UpnpEnableWebServer</B> enables or disables the webserver.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE><B>UpnpEnableWebServer</B> enables or disables the webserver. A value of
<TT>TRUE</TT> enables the webserver, <TT>FALSE</TT> disables it.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>enable</B> - <TT>TRUE</TT> to enable, <TT>FALSE</TT> to disable. <BR><DT><B>Returns:</B><DD> [int] An integer representing one of the following:
<UL>
<LI> <TT>UPPN_E_SUCCESS</TT>: The operation completed successfully.
<LI> <TT>UPNP_E_INVALID_ARGUMENT</TT>: <B>enable</B> is not valid.
</UL>
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

29
docs/dist/html/upnp/UpnpFinish.html vendored Normal file
View File

@@ -0,0 +1,29 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC int UpnpFinish</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC int <A HREF="#DOC.DOCU">UpnpFinish</A></H2><H2>()</H2><BLOCKQUOTE>Terminates the Linux SDK for UPnP Devices.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>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 <TT>UPNP_E_FINISH</TT> error code.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Returns:</B><DD> [int] An integer representing one of the following:
<UL>
<LI> <TT>UPNP_E_SUCCESS</TT>: The operation completed successfully.
<LI> <TT>UPNP_E_FINISH</TT>: The SDK is already terminated or
it is not initialized.
</UL> <BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,26 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC const char* UpnpGetErrorMessage</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC const char* <A HREF="#DOC.DOCU">UpnpGetErrorMessage</A></H2><H2>( int errorcode )</H2><BLOCKQUOTE><B>UpnpGetErrorMessage</B> converts an SDK error code into a string error message suitable for display.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE><B>UpnpGetErrorMessage</B> converts an SDK error code into a
string error message suitable for display. The memory returned
from this function should NOT be freed.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>errorcode</B> - The SDK error code to convert. <BR><DT><B>Returns:</B><DD> [char*] An ASCII text string representation of the error message
associated with the error code.
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,26 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC char* UpnpGetServerIpAddress</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC char* <A HREF="#DOC.DOCU">UpnpGetServerIpAddress</A></H2><H2>(void)</H2><BLOCKQUOTE>If <TT>NULL</TT> is used as the IP address in <B>UpnpInit</B>, then this function can be used to retrieve the actual interface address on which device is running.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>If <TT>NULL</TT> is used as the IP address in <B>UpnpInit</B>, then this
function can be used to retrieve the actual interface address
on which device is running. If <B>UpnpInit</B> has not succeeded
then <TT>NULL</TT> is returned.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Returns:</B><DD> [char*] The IP address on which an internal server is listening
for UPnP related requests. <BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,26 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC unsigned short UpnpGetServerPort</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC unsigned short <A HREF="#DOC.DOCU">UpnpGetServerPort</A></H2><H2>(void)</H2><BLOCKQUOTE>If '0' is used as the port number in <B>UpnpInit</B>, then this function can be used to retrieve the actual port allocated to the SDK.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>If '0' is used as the port number in <B>UpnpInit</B>, then this
function can be used to retrieve the actual port allocated to
the SDK. If <B>UpnpInit</B> has not succeeded then 0 is
returned.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Returns:</B><DD> [unsigned short] The port on which an internal server is
listening for UPnP related requests. <BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,48 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC int UpnpGetServiceVarStatus</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC int <A HREF="#DOC.DOCU">UpnpGetServiceVarStatus</A></H2><H2>( IN <!1><A HREF="UpnpClient_Handle.html">UpnpClient_Handle</A> Hnd,<BR>&nbsp; IN const char* ActionURL,<BR>&nbsp; IN const char* VarName,<BR>&nbsp; OUT DOMString* StVarVal )</H2><BLOCKQUOTE><B>UpnpGetServiceVarStatus</B> queries the state of a state variable of a service on another device.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE><B>UpnpGetServiceVarStatus</B> 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. <B>Note that the use of this
function is deprecated by the UPnP Forum</B>.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>Hnd</B> - The handle of the control point.
<BR><B>ActionURL</B> - The URL of the service.
<BR><B>VarName</B> - The name of the variable to query.
<BR><B>StVarVal</B> - The pointer to store the value
for <B>VarName</B>. The SDK
allocates this string and the caller
needs to free it using
<B>ixmlFreeDOMString</B>. <BR><DT><B>Returns:</B><DD> [int] An integer representing one of the following:
<UL>
<LI> <TT>UPNP_E_SUCCESS</TT>: The operation completed successfully.
<LI> <TT>UPNP_E_INVALID_HANDLE</TT>: The handle is not a valid control
point handle.
<LI> <TT>UPNP_E_INVALID_URL</TT>: <B>ActionUrl</B> is not a valid URL.
<LI> <TT>UPNP_E_INVALID_DESC</TT>: The XML document was not
found or it does not contain a valid XML description.
<LI> <TT>UPNP_E_INVALID_PARAM</TT>: <B>StVarVal</B> is not a valid
pointer or <B>VarName</B> or <B>ActionUrl</B> is <TT>NULL</TT>.
<LI> <TT>UPNP_E_OUTOF_MEMORY</TT>: Insufficient resources exist to
complete this operation.
<LI> <TT>UPNP_SOAP_E_INVALID_VAR</TT>: The given variable is invalid
according to the device.
</UL>
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,41 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC int UpnpGetServiceVarStatusAsync</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC int <A HREF="#DOC.DOCU">UpnpGetServiceVarStatusAsync</A></H2><H2>( IN <!1><A HREF="UpnpClient_Handle.html">UpnpClient_Handle</A> Hnd,<BR>&nbsp; IN const char* ActionURL,<BR>&nbsp; IN const char* VarName,<BR>&nbsp; IN Upnp_FunPtr Fun,<BR>&nbsp; IN const void* Cookie )</H2><BLOCKQUOTE><B>UpnpGetServiceVarStatusAsync</B> queries the state of a variable of a service, generating a callback when the operation is complete.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE><B>UpnpGetServiceVarStatusAsync</B> queries the state of a variable of a
service, generating a callback when the operation is complete. <B>Note
that the use of this function is deprecated by the UPnP Forum</B>.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>Hnd</B> - The handle of the control point.
<BR><B>ActionURL</B> - The URL of the service.
<BR><B>VarName</B> - The name of the variable to query.
<BR><B>Fun</B> - Pointer to a callback function to
be invoked when the operation is complete.
<BR><B>Cookie</B> - Pointer to user data to pass to the
callback function when invoked. <BR><DT><B>Returns:</B><DD> [int] An integer representing one of the following:
<UL>
<LI> <TT>UPNP_E_SUCCESS</TT>: The operation completed successfully.
<LI> <TT>UPNP_E_INVALID_HANDLE</TT>: The handle is not a valid control
point handle.
<LI> <TT>UPNP_E_INVALID_URL</TT>: The <B>ActionUrl</B> is not a valid URL.
<LI> <TT>UPNP_E_INVALID_PARAM</TT>: <B>VarName</B>, <B>Fun</B> or
<B>ActionUrl</B> is not a valid pointer.
<LI> <TT>UPNP_E_OUTOF_MEMORY</TT>: Insufficient resources exist to
complete this operation.
</UL>
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,32 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC int UpnpHttpGetProgress</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC int <A HREF="#DOC.DOCU">UpnpHttpGetProgress</A></H2><H2>( IN void* handle,<BR>&nbsp; OUT unsigned int* length,<BR>&nbsp; OUT unsigned int* total )</H2><BLOCKQUOTE><B>UpnpHttpGetProgress</B> rettrieve progress information of a http-get transfer.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE><B>UpnpHttpGetProgress</B> rettrieve progress information of a http-get
transfer.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>handle</B> - The token created by the call to
<B><!1><A HREF="UpnpOpenHttpGet.html">UpnpOpenHttpGet</A></B>.
<BR><B>length</B> - The number of bytes received.
<BR><B>total</B> - The content length. <BR><DT><B>Returns:</B><DD> [int] An integer representing one of the following:
<UL>
<LI> <TT>UPNP_E_SUCCESS</TT>: The operation completed successfully.
<LI> <TT>UPNP_E_INVALID_PARAM</TT>: Either <B>handle</B>, <B>length</B>
or <B>total</B> is not a valid pointer.
</UL>
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

54
docs/dist/html/upnp/UpnpInit.html vendored Normal file
View File

@@ -0,0 +1,54 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC int UpnpInit</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC int <A HREF="#DOC.DOCU">UpnpInit</A></H2><H2>( IN const char* HostIP,<BR>&nbsp; IN unsigned short DestPort )</H2><BLOCKQUOTE>Initializes the Linux SDK for UPnP Devices.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>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 <TT>UPNP_E_INIT</TT>
error code.
<P>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.
<P>If unspecified, the SDK will use the first adapter's IP address
and an arbitrary port.
<P>This call is synchronous.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>HostIP</B> - The host IP address to use, in
string format, for example "192.168.0.1",
or <TT>NULL</TT> to use the first adapter's
IP address.
<BR><B>DestPort</B> - The destination port number to use. 0
will pick an arbitrary free port. <BR><DT><B>Returns:</B><DD> [int] An integer representing one of the following:
<UL>
<LI> <TT>UPNP_E_SUCCESS</TT>: The operation completed successfully.
<LI> <TT>UPNP_E_OUTOF_MEMORY</TT>: Insufficient resources exist
to initialize the SDK.
<LI> <TT>UPNP_E_INIT</TT>: The SDK is already initialized.
<LI> <TT>UPNP_E_INIT_FAILED</TT>: The SDK initialization
failed for an unknown reason.
<LI> <TT>UPNP_E_SOCKET_BIND</TT>: An error occurred binding a socket.
<LI> <TT>UPNP_E_LISTEN</TT>: An error occurred listening to a socket.
<LI> <TT>UPNP_E_OUTOF_SOCKET</TT>: An error ocurred creating a socket.
<LI> <TT>UPNP_E_INTERNAL_ERROR</TT>: An internal error ocurred.
</UL>
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,27 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC int UpnpIsWebserverEnabled</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC int <A HREF="#DOC.DOCU">UpnpIsWebserverEnabled</A></H2><H2>()</H2><BLOCKQUOTE><B>UpnpIsWebServerEnabled</B> returns <TT>TRUE</TT> if the webserver is enabled, or <TT>FALSE</TT> if it is not.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE><B>UpnpIsWebServerEnabled</B> returns <TT>TRUE</TT> if the webserver is
enabled, or <TT>FALSE</TT> if it is not.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Returns:</B><DD> [int] An integer representing one of the following:
<UL>
<LI> <TT>TRUE</TT>: The webserver is enabled.
<LI> <TT>FALSE</TT>: The webserver is not enabled
</UL><BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

30
docs/dist/html/upnp/UpnpMakeAction.html vendored Normal file
View File

@@ -0,0 +1,30 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC IXML_Document* UpnpMakeAction</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC IXML_Document* <A HREF="#DOC.DOCU">UpnpMakeAction</A></H2><H2>( IN const char* <!1><A HREF="Upnp_Action_Request.html#DOC.1.4.2.7.4">ActionName</A>,<BR>&nbsp; IN const char* ServType,<BR>&nbsp; IN int NumArg,<BR>&nbsp; IN const char* Arg,<BR>&nbsp; IN ... )</H2><BLOCKQUOTE><B>UpnpMakeAction</B> creates an action request packet based on its input parameters (status variable name and value pair).</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE><B>UpnpMakeAction</B> 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.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B></B> - <!1><A HREF="Upnp_Action_Request.html#DOC.1.4.2.7.4">ActionName</A> The action name.
<BR><B>ServType</B> - The service type.
<BR><B>NumArg</B> - Number of argument pairs to be passed.
<BR><B>Arg</B> - Status variable name and value pair. <BR><DT><B>Returns:</B><DD> [IXML_Document*] The action node of <B>Upnp_Document</B> type or
<TT>NULL</TT> if the operation failed.
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,30 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC IXML_Document* UpnpMakeActionResponse</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC IXML_Document* <A HREF="#DOC.DOCU">UpnpMakeActionResponse</A></H2><H2>( IN const char* <!1><A HREF="Upnp_Action_Request.html#DOC.1.4.2.7.4">ActionName</A>,<BR>&nbsp; IN const char* ServType,<BR>&nbsp; IN int NumArg,<BR>&nbsp; IN const char* Arg,<BR>&nbsp; IN ... )</H2><BLOCKQUOTE><B>UpnpMakeActionResponse</B> creates an action response packet based on its output parameters (status variable name and value pair).</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE><B>UpnpMakeActionResponse</B> 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.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B></B> - <!1><A HREF="Upnp_Action_Request.html#DOC.1.4.2.7.4">ActionName</A> The action name.
<BR><B>ServType</B> - The service type.
<BR><B>NumArg</B> - The number of argument pairs passed.
<BR><B>Arg</B> - The status variable name and value pair. <BR><DT><B>Returns:</B><DD> [IXML_Document*] The action node of <B>Upnp_Document</B> type or
<TT>NULL</TT> if the operation failed.
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

50
docs/dist/html/upnp/UpnpNotify.html vendored Normal file
View File

@@ -0,0 +1,50 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC int UpnpNotify</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC int <A HREF="#DOC.DOCU">UpnpNotify</A></H2><H2>( IN <!1><A HREF="UpnpDevice_Handle.html">UpnpDevice_Handle</A>,<BR>&nbsp; IN const char* DevID,<BR>&nbsp; IN const char* ServID,<BR>&nbsp; IN const char** VarName,<BR>&nbsp; IN const char** NewVal,<BR>&nbsp; IN int cVariables )</H2><BLOCKQUOTE><B>UpnpNotify</B> sends out an event change notification to all control points subscribed to a particular service.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE><B>UpnpNotify</B> sends out an event change notification to all
control points subscribed to a particular service. This function is
synchronous and generates no callbacks.
<P><B>UpnpNotify</B> may be called during a callback function to send out
a notification.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B></B> - <!1><A HREF="UpnpDevice_Handle.html">UpnpDevice_Handle</A> The handle to the device sending the event.
<BR><B>DevID</B> - The device ID of the subdevice of the service
generating the event.
<BR><B>ServID</B> - The unique identifier of the service
generating the event.
<BR><B>VarName</B> - Pointer to an array of variables that
have changed.
<BR><B>NewVal</B> - Pointer to an array of new values for
those variables.
<BR><B>cVariables</B> - The count of variables included in this
notification. <BR><DT><B>Returns:</B><DD> [int] An integer representing one of the following:
<UL>
<LI> <TT>UPNP_E_SUCCESS</TT>: The operation completed successfully.
<LI> <TT>UPNP_E_INVALID_HANDLE</TT>: The handle is not a valid device
handle.
<LI> <TT>UPNP_E_INVALID_SERVICE</TT>: The <B>DevId</B>/<B>ServId</B>
pair refers to an invalid service.
<LI> <TT>UPNP_E_INVALID_PARAM</TT>: Either <B>VarName</B>, <B>NewVal</B>,
<B>DevID</B>, or <B>ServID</B> is not a valid pointer or
<B>cVariables</B> is less than zero.
<LI> <TT>UPNP_E_OUTOF_MEMORY</TT>: Insufficient resources exist to
complete this operation.
</UL>
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

50
docs/dist/html/upnp/UpnpNotifyExt.html vendored Normal file
View File

@@ -0,0 +1,50 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC int UpnpNotifyExt</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC int <A HREF="#DOC.DOCU">UpnpNotifyExt</A></H2><H2>( IN <!1><A HREF="UpnpDevice_Handle.html">UpnpDevice_Handle</A>,<BR>&nbsp; IN const char* DevID,<BR>&nbsp; IN const char* ServID,<BR>&nbsp; IN IXML_Document* PropSet )</H2><BLOCKQUOTE><B>UpnpNotifyExt</B> is similar to <B>UpnpNotify</B> except that it takes a DOM document for the event rather than an array of strings.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE><B>UpnpNotifyExt</B> is similar to <B>UpnpNotify</B> except that it takes
a DOM document for the event rather than an array of strings. This
function is synchronous and generates no callbacks.
<P><B>UpnpNotifyExt</B> may be called during a callback function to send out
a notification.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B></B> - <!1><A HREF="UpnpDevice_Handle.html">UpnpDevice_Handle</A> The handle to the device sending the
event.
<BR><B>DevID</B> - The device ID of the subdevice of the
service generating the event.
<BR><B>ServID</B> - The unique identifier of the service
generating the event.
<BR><B>PropSet</B> - 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. <BR><DT><B>Returns:</B><DD> [int] An integer representing one of the following:
<UL>
<LI> <TT>UPNP_E_SUCCESS</TT>: The operation completed successfully.
<LI> <TT>UPNP_E_INVALID_HANDLE</TT>: The handle is not a valid device
handle.
<LI> <TT>UPNP_E_INVALID_SERVICE</TT>: The <B>DevId</B>/<B>ServId</B>
pair refers to an invalid service.
<LI> <TT>UPNP_E_INVALID_PARAM</TT>: Either <B>VarName</B>, <B>NewVal</B>,
<B>DevID</B>, <B>ServID</B>, or <B>PropSet</B>
is not a valid pointer or <B>cVariables</B> is less than zero.
<LI> <TT>UPNP_E_OUTOF_MEMORY</TT>: Insufficient resources exist to
complete this operation.
</UL>
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,60 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC int UpnpOpenHttpGet</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC int <A HREF="#DOC.DOCU">UpnpOpenHttpGet</A></H2><H2>( IN const char* url,<BR>&nbsp; IN OUT void** handle,<BR>&nbsp; IN OUT char** contentType,<BR>&nbsp; IN OUT int* contentLength,<BR>&nbsp; IN OUT int* httpStatus,<BR>&nbsp; IN int timeout )</H2><BLOCKQUOTE><B>UpnpOpenHttpGet</B> gets a file specified in a URL.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE><B>UpnpOpenHttpGet</B> gets a file specified in a URL.
The SDK allocates the memory for <B>handle</B> and
<B>contentType</B>, the application is responsible for freeing this memory.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>url</B> - The URL of an item to get.
<BR><B>handle</B> - A pointer to store the handle for
this connection.
<BR><B>contentType</B> - A buffer to store the media type of
the item.
<BR><B>contentLength</B> - A pointer to store the length of the
item.
<BR><B>httpStatus</B> - The status returned on receiving a
response message.
<BR><B>timeout</B> - 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. <BR><DT><B>Returns:</B><DD> [int] An integer representing one of the following:
<UL>
<LI> <TT>UPNP_E_SUCCESS</TT>: The operation completed successfully.
<LI> <TT>UPNP_E_INVALID_PARAM</TT>: Either <B>url</B>, <B>handle</B>,
<B>contentType</B>, <B>contentLength</B> or <B>httpStatus</B>
is not a valid pointer.
<LI> <TT>UPNP_E_INVALID_URL</TT>: The <B>url</B> is not a valid
URL.
<LI> <TT>UPNP_E_OUTOF_MEMORY</TT>: Insufficient resources exist to
download this file.
<LI> <TT>UPNP_E_NETWORK_ERROR</TT>: A network error occurred.
<LI> <TT>UPNP_E_SOCKET_WRITE</TT>: An error or timeout occurred writing
to a socket.
<LI> <TT>UPNP_E_SOCKET_READ</TT>: An error or timeout occurred reading
from a socket.
<LI> <TT>UPNP_E_SOCKET_BIND</TT>: An error occurred binding a socket.
<LI> <TT>UPNP_E_SOCKET_CONNECT</TT>: An error occurred connecting a
socket.
<LI> <TT>UPNP_E_OUTOF_SOCKET</TT>: Too many sockets are currently
allocated.
<LI> <TT>UPNP_E_BAD_RESPONSE</TT>: A bad response was received from the
remote server.
</UL>
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -0,0 +1,66 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC int UpnpOpenHttpGetEx</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC int <A HREF="#DOC.DOCU">UpnpOpenHttpGetEx</A></H2><H2>( IN const char* url,<BR>&nbsp; IN OUT void** handle,<BR>&nbsp; IN OUT char** contentType,<BR>&nbsp; IN OUT int* contentLength,<BR>&nbsp; IN OUT int* httpStatus,<BR>&nbsp; IN int lowRange,<BR>&nbsp; IN int highRange,<BR>&nbsp; IN int timeout )</H2><BLOCKQUOTE><B>UpnpOpenHttpGetEx</B> gets specified number of bytes from a file specified in the URL.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE><B>UpnpOpenHttpGetEx</B> 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 <B>handle</B> and
<B>contentType</B>, the application is responsible for freeing this memory.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>url</B> - The URL of the item to get.
<BR><B>handle</B> - A pointer to store the handle for
this connection.
<BR><B>contentType</B> - A buffer to store the media type of the
item.
<BR><B>contentLength</B> - A buffer to store the length of the
item.
<BR><B>httpStatus</B> - The status returned on receiving a
response message from the remote
server.
<BR><B>lowRange</B> - An integer value representing the low
end of a range to retrieve.
<BR><B>highRange</B> - An integer value representing the high
end of a range to retrieve.
<BR><B>timeout</B> - 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. <BR><DT><B>Returns:</B><DD> [int] An integer representing one of the following:
<UL>
<LI> <TT>UPNP_E_SUCCESS</TT>: The operation completed successfully.
<LI> <TT>UPNP_E_INVALID_PARAM</TT>: Either <B>url</B>, <B>handle</B>,
<B>contentType</B>, <B>contentLength</B> or <B>httpStatus</B>
is not a valid pointer.
<LI> <TT>UPNP_E_INVALID_URL</TT>: The <B>url</B> is not a valid
URL.
<LI> <TT>UPNP_E_OUTOF_MEMORY</TT>: Insufficient resources exist to
download this file.
<LI> <TT>UPNP_E_NETWORK_ERROR</TT>: A network error occurred.
<LI> <TT>UPNP_E_SOCKET_WRITE</TT>: An error or timeout occurred writing
to a socket.
<LI> <TT>UPNP_E_SOCKET_READ</TT>: An error or timeout occurred reading
from a socket.
<LI> <TT>UPNP_E_SOCKET_BIND</TT>: An error occurred binding a socket.
<LI> <TT>UPNP_E_SOCKET_CONNECT</TT>: An error occurred connecting a
socket.
<LI> <TT>UPNP_E_OUTOF_SOCKET</TT>: Too many sockets are currently
allocated.
<LI> <TT>UPNP_E_BAD_RESPONSE</TT>: A bad response was received from the
remote server.
</UL>
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

Some files were not shown because too many files have changed in this diff Show More