\hypertarget{upnpcommands_8h}{
\section{libminiupnpc/upnpcommands.h File Reference}
\label{d0/de3/upnpcommands_8h}\index{libminiupnpc/upnpcommands.h@{libminiupnpc/upnpcommands.h}}
}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
LIBSPEC UNSIGNED\_\-INTEGER \hyperlink{upnpcommands_8h_a4ff3da87ecd10e31ddf0f5069d5722c9}{UPNP\_\-GetTotalBytesSent} (const char $\ast$controlURL, const char $\ast$servicetype)
\item 
LIBSPEC UNSIGNED\_\-INTEGER \hyperlink{upnpcommands_8h_a29c67e0449b35f523edd9c03ea52a5a3}{UPNP\_\-GetTotalBytesReceived} (const char $\ast$controlURL, const char $\ast$servicetype)
\item 
LIBSPEC UNSIGNED\_\-INTEGER \hyperlink{upnpcommands_8h_ad37ef5f8196a64dfa4afe63b9ef96063}{UPNP\_\-GetTotalPacketsSent} (const char $\ast$controlURL, const char $\ast$servicetype)
\item 
LIBSPEC UNSIGNED\_\-INTEGER \hyperlink{upnpcommands_8h_a85fdc6ae147998991c3e85749329914d}{UPNP\_\-GetTotalPacketsReceived} (const char $\ast$controlURL, const char $\ast$servicetype)
\item 
LIBSPEC int \hyperlink{upnpcommands_8h_afeff547eae5ad94abd1c897fcdecd28b}{UPNP\_\-GetStatusInfo} (const char $\ast$controlURL, const char $\ast$servicetype, char $\ast$status, unsigned int $\ast$uptime, char $\ast$lastconnerror)
\item 
LIBSPEC int \hyperlink{upnpcommands_8h_a242c5a6ed478255a0a1e177450b61f41}{UPNP\_\-GetConnectionTypeInfo} (const char $\ast$controlURL, const char $\ast$servicetype, char $\ast$connectionType)
\item 
LIBSPEC int \hyperlink{upnpcommands_8h_a27e938faf20de35db416401289b38450}{UPNP\_\-GetExternalIPAddress} (const char $\ast$controlURL, const char $\ast$servicetype, char $\ast$extIpAdd)
\item 
LIBSPEC int \hyperlink{upnpcommands_8h_aef8b5b878fd4e06e4bef42d13042076b}{UPNP\_\-GetLinkLayerMaxBitRates} (const char $\ast$controlURL, const char $\ast$servicetype, unsigned int $\ast$bitrateDown, unsigned int $\ast$bitrateUp)
\item 
LIBSPEC int \hyperlink{upnpcommands_8h_ad8b42ee298a811bdb5dab27688b68a8e}{UPNP\_\-AddPortMapping} (const char $\ast$controlURL, const char $\ast$servicetype, const char $\ast$extPort, const char $\ast$inPort, const char $\ast$inClient, const char $\ast$desc, const char $\ast$proto, const char $\ast$remoteHost, const char $\ast$leaseDuration)
\item 
LIBSPEC int \hyperlink{upnpcommands_8h_abcc1abad5aa7445126925c7849a1cd6e}{UPNP\_\-DeletePortMapping} (const char $\ast$controlURL, const char $\ast$servicetype, const char $\ast$extPort, const char $\ast$proto, const char $\ast$remoteHost)
\item 
LIBSPEC int \hyperlink{upnpcommands_8h_ad3763e4b4c5105fdabf7c9c257785942}{UPNP\_\-GetPortMappingNumberOfEntries} (const char $\ast$controlURL, const char $\ast$servicetype, unsigned int $\ast$num)
\item 
LIBSPEC int \hyperlink{upnpcommands_8h_a8a6b48d4468c95b8814f942aadc325d7}{UPNP\_\-GetSpecificPortMappingEntry} (const char $\ast$controlURL, const char $\ast$servicetype, const char $\ast$extPort, const char $\ast$proto, char $\ast$intClient, char $\ast$intPort, char $\ast$desc, char $\ast$enabled, char $\ast$leaseDuration)
\item 
LIBSPEC int \hyperlink{upnpcommands_8h_a573b3b320332b1e9a0b31b30600d2f63}{UPNP\_\-GetGenericPortMappingEntry} (const char $\ast$controlURL, const char $\ast$servicetype, const char $\ast$index, char $\ast$extPort, char $\ast$intClient, char $\ast$intPort, char $\ast$protocol, char $\ast$desc, char $\ast$enabled, char $\ast$rHost, char $\ast$duration)
\item 
LIBSPEC int \hyperlink{upnpcommands_8h_ae790f79d9d266f47d1af746e5809b46b}{UPNP\_\-GetListOfPortMappings} (const char $\ast$controlURL, const char $\ast$servicetype, const char $\ast$startPort, const char $\ast$endPort, const char $\ast$protocol, const char $\ast$numberOfPorts, struct \hyperlink{structPortMappingParserData}{PortMappingParserData} $\ast$data)
\item 
LIBSPEC int \hyperlink{upnpcommands_8h_ab26d8ca1a2d2403681c097e54afa10c6}{UPNP\_\-GetFirewallStatus} (const char $\ast$controlURL, const char $\ast$servicetype, int $\ast$firewallEnabled, int $\ast$inboundPinholeAllowed)
\item 
LIBSPEC int \hyperlink{upnpcommands_8h_a1bd3eef2f7fe2dd200c24c20e09719bb}{UPNP\_\-GetOutboundPinholeTimeout} (const char $\ast$controlURL, const char $\ast$servicetype, const char $\ast$remoteHost, const char $\ast$remotePort, const char $\ast$intClient, const char $\ast$intPort, const char $\ast$proto, int $\ast$opTimeout)
\item 
LIBSPEC int \hyperlink{upnpcommands_8h_ac8928348b7619d5e17b9491e4a9460a9}{UPNP\_\-AddPinhole} (const char $\ast$controlURL, const char $\ast$servicetype, const char $\ast$remoteHost, const char $\ast$remotePort, const char $\ast$intClient, const char $\ast$intPort, const char $\ast$proto, const char $\ast$leaseTime, char $\ast$uniqueID)
\item 
LIBSPEC int \hyperlink{upnpcommands_8h_ac5b7e291cf812bc77df8855424b10335}{UPNP\_\-UpdatePinhole} (const char $\ast$controlURL, const char $\ast$servicetype, const char $\ast$uniqueID, const char $\ast$leaseTime)
\item 
LIBSPEC int \hyperlink{upnpcommands_8h_a3f6a92754ce1a7928f657ae4a3be32c6}{UPNP\_\-DeletePinhole} (const char $\ast$controlURL, const char $\ast$servicetype, const char $\ast$uniqueID)
\item 
LIBSPEC int \hyperlink{upnpcommands_8h_a7c90b6023aead96a3084637a61931591}{UPNP\_\-CheckPinholeWorking} (const char $\ast$controlURL, const char $\ast$servicetype, const char $\ast$uniqueID, int $\ast$isWorking)
\item 
LIBSPEC int \hyperlink{upnpcommands_8h_a07dd93c75fc114bc3415d9deb12c64c6}{UPNP\_\-GetPinholePackets} (const char $\ast$controlURL, const char $\ast$servicetype, const char $\ast$uniqueID, int $\ast$packets)
\end{DoxyCompactItemize}


\subsection{Function Documentation}
\hypertarget{upnpcommands_8h_ac8928348b7619d5e17b9491e4a9460a9}{
\index{upnpcommands.h@{upnpcommands.h}!UPNP\_\-AddPinhole@{UPNP\_\-AddPinhole}}
\index{UPNP\_\-AddPinhole@{UPNP\_\-AddPinhole}!upnpcommands.h@{upnpcommands.h}}
\subsubsection[{UPNP\_\-AddPinhole}]{\setlength{\rightskip}{0pt plus 5cm}LIBSPEC int UPNP\_\-AddPinhole (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{controlURL, }
\item[{const char $\ast$}]{servicetype, }
\item[{const char $\ast$}]{remoteHost, }
\item[{const char $\ast$}]{remotePort, }
\item[{const char $\ast$}]{intClient, }
\item[{const char $\ast$}]{intPort, }
\item[{const char $\ast$}]{proto, }
\item[{const char $\ast$}]{leaseTime, }
\item[{char $\ast$}]{uniqueID}
\end{DoxyParamCaption}
)}}
\label{d0/de3/upnpcommands_8h_ac8928348b7619d5e17b9491e4a9460a9}
\hypertarget{upnpcommands_8h_ad8b42ee298a811bdb5dab27688b68a8e}{
\index{upnpcommands.h@{upnpcommands.h}!UPNP\_\-AddPortMapping@{UPNP\_\-AddPortMapping}}
\index{UPNP\_\-AddPortMapping@{UPNP\_\-AddPortMapping}!upnpcommands.h@{upnpcommands.h}}
\subsubsection[{UPNP\_\-AddPortMapping}]{\setlength{\rightskip}{0pt plus 5cm}LIBSPEC int UPNP\_\-AddPortMapping (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{controlURL, }
\item[{const char $\ast$}]{servicetype, }
\item[{const char $\ast$}]{extPort, }
\item[{const char $\ast$}]{inPort, }
\item[{const char $\ast$}]{inClient, }
\item[{const char $\ast$}]{desc, }
\item[{const char $\ast$}]{proto, }
\item[{const char $\ast$}]{remoteHost, }
\item[{const char $\ast$}]{leaseDuration}
\end{DoxyParamCaption}
)}}
\label{d0/de3/upnpcommands_8h_ad8b42ee298a811bdb5dab27688b68a8e}
\hypertarget{upnpcommands_8h_a7c90b6023aead96a3084637a61931591}{
\index{upnpcommands.h@{upnpcommands.h}!UPNP\_\-CheckPinholeWorking@{UPNP\_\-CheckPinholeWorking}}
\index{UPNP\_\-CheckPinholeWorking@{UPNP\_\-CheckPinholeWorking}!upnpcommands.h@{upnpcommands.h}}
\subsubsection[{UPNP\_\-CheckPinholeWorking}]{\setlength{\rightskip}{0pt plus 5cm}LIBSPEC int UPNP\_\-CheckPinholeWorking (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{controlURL, }
\item[{const char $\ast$}]{servicetype, }
\item[{const char $\ast$}]{uniqueID, }
\item[{int $\ast$}]{isWorking}
\end{DoxyParamCaption}
)}}
\label{d0/de3/upnpcommands_8h_a7c90b6023aead96a3084637a61931591}
\hypertarget{upnpcommands_8h_a3f6a92754ce1a7928f657ae4a3be32c6}{
\index{upnpcommands.h@{upnpcommands.h}!UPNP\_\-DeletePinhole@{UPNP\_\-DeletePinhole}}
\index{UPNP\_\-DeletePinhole@{UPNP\_\-DeletePinhole}!upnpcommands.h@{upnpcommands.h}}
\subsubsection[{UPNP\_\-DeletePinhole}]{\setlength{\rightskip}{0pt plus 5cm}LIBSPEC int UPNP\_\-DeletePinhole (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{controlURL, }
\item[{const char $\ast$}]{servicetype, }
\item[{const char $\ast$}]{uniqueID}
\end{DoxyParamCaption}
)}}
\label{d0/de3/upnpcommands_8h_a3f6a92754ce1a7928f657ae4a3be32c6}
\hypertarget{upnpcommands_8h_abcc1abad5aa7445126925c7849a1cd6e}{
\index{upnpcommands.h@{upnpcommands.h}!UPNP\_\-DeletePortMapping@{UPNP\_\-DeletePortMapping}}
\index{UPNP\_\-DeletePortMapping@{UPNP\_\-DeletePortMapping}!upnpcommands.h@{upnpcommands.h}}
\subsubsection[{UPNP\_\-DeletePortMapping}]{\setlength{\rightskip}{0pt plus 5cm}LIBSPEC int UPNP\_\-DeletePortMapping (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{controlURL, }
\item[{const char $\ast$}]{servicetype, }
\item[{const char $\ast$}]{extPort, }
\item[{const char $\ast$}]{proto, }
\item[{const char $\ast$}]{remoteHost}
\end{DoxyParamCaption}
)}}
\label{d0/de3/upnpcommands_8h_abcc1abad5aa7445126925c7849a1cd6e}
\hypertarget{upnpcommands_8h_a242c5a6ed478255a0a1e177450b61f41}{
\index{upnpcommands.h@{upnpcommands.h}!UPNP\_\-GetConnectionTypeInfo@{UPNP\_\-GetConnectionTypeInfo}}
\index{UPNP\_\-GetConnectionTypeInfo@{UPNP\_\-GetConnectionTypeInfo}!upnpcommands.h@{upnpcommands.h}}
\subsubsection[{UPNP\_\-GetConnectionTypeInfo}]{\setlength{\rightskip}{0pt plus 5cm}LIBSPEC int UPNP\_\-GetConnectionTypeInfo (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{controlURL, }
\item[{const char $\ast$}]{servicetype, }
\item[{char $\ast$}]{connectionType}
\end{DoxyParamCaption}
)}}
\label{d0/de3/upnpcommands_8h_a242c5a6ed478255a0a1e177450b61f41}
\hypertarget{upnpcommands_8h_a27e938faf20de35db416401289b38450}{
\index{upnpcommands.h@{upnpcommands.h}!UPNP\_\-GetExternalIPAddress@{UPNP\_\-GetExternalIPAddress}}
\index{UPNP\_\-GetExternalIPAddress@{UPNP\_\-GetExternalIPAddress}!upnpcommands.h@{upnpcommands.h}}
\subsubsection[{UPNP\_\-GetExternalIPAddress}]{\setlength{\rightskip}{0pt plus 5cm}LIBSPEC int UPNP\_\-GetExternalIPAddress (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{controlURL, }
\item[{const char $\ast$}]{servicetype, }
\item[{char $\ast$}]{extIpAdd}
\end{DoxyParamCaption}
)}}
\label{d0/de3/upnpcommands_8h_a27e938faf20de35db416401289b38450}
\hypertarget{upnpcommands_8h_ab26d8ca1a2d2403681c097e54afa10c6}{
\index{upnpcommands.h@{upnpcommands.h}!UPNP\_\-GetFirewallStatus@{UPNP\_\-GetFirewallStatus}}
\index{UPNP\_\-GetFirewallStatus@{UPNP\_\-GetFirewallStatus}!upnpcommands.h@{upnpcommands.h}}
\subsubsection[{UPNP\_\-GetFirewallStatus}]{\setlength{\rightskip}{0pt plus 5cm}LIBSPEC int UPNP\_\-GetFirewallStatus (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{controlURL, }
\item[{const char $\ast$}]{servicetype, }
\item[{int $\ast$}]{firewallEnabled, }
\item[{int $\ast$}]{inboundPinholeAllowed}
\end{DoxyParamCaption}
)}}
\label{d0/de3/upnpcommands_8h_ab26d8ca1a2d2403681c097e54afa10c6}
\hypertarget{upnpcommands_8h_a573b3b320332b1e9a0b31b30600d2f63}{
\index{upnpcommands.h@{upnpcommands.h}!UPNP\_\-GetGenericPortMappingEntry@{UPNP\_\-GetGenericPortMappingEntry}}
\index{UPNP\_\-GetGenericPortMappingEntry@{UPNP\_\-GetGenericPortMappingEntry}!upnpcommands.h@{upnpcommands.h}}
\subsubsection[{UPNP\_\-GetGenericPortMappingEntry}]{\setlength{\rightskip}{0pt plus 5cm}LIBSPEC int UPNP\_\-GetGenericPortMappingEntry (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{controlURL, }
\item[{const char $\ast$}]{servicetype, }
\item[{const char $\ast$}]{index, }
\item[{char $\ast$}]{extPort, }
\item[{char $\ast$}]{intClient, }
\item[{char $\ast$}]{intPort, }
\item[{char $\ast$}]{protocol, }
\item[{char $\ast$}]{desc, }
\item[{char $\ast$}]{enabled, }
\item[{char $\ast$}]{rHost, }
\item[{char $\ast$}]{duration}
\end{DoxyParamCaption}
)}}
\label{d0/de3/upnpcommands_8h_a573b3b320332b1e9a0b31b30600d2f63}
\hypertarget{upnpcommands_8h_aef8b5b878fd4e06e4bef42d13042076b}{
\index{upnpcommands.h@{upnpcommands.h}!UPNP\_\-GetLinkLayerMaxBitRates@{UPNP\_\-GetLinkLayerMaxBitRates}}
\index{UPNP\_\-GetLinkLayerMaxBitRates@{UPNP\_\-GetLinkLayerMaxBitRates}!upnpcommands.h@{upnpcommands.h}}
\subsubsection[{UPNP\_\-GetLinkLayerMaxBitRates}]{\setlength{\rightskip}{0pt plus 5cm}LIBSPEC int UPNP\_\-GetLinkLayerMaxBitRates (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{controlURL, }
\item[{const char $\ast$}]{servicetype, }
\item[{unsigned int $\ast$}]{bitrateDown, }
\item[{unsigned int $\ast$}]{bitrateUp}
\end{DoxyParamCaption}
)}}
\label{d0/de3/upnpcommands_8h_aef8b5b878fd4e06e4bef42d13042076b}
\hypertarget{upnpcommands_8h_ae790f79d9d266f47d1af746e5809b46b}{
\index{upnpcommands.h@{upnpcommands.h}!UPNP\_\-GetListOfPortMappings@{UPNP\_\-GetListOfPortMappings}}
\index{UPNP\_\-GetListOfPortMappings@{UPNP\_\-GetListOfPortMappings}!upnpcommands.h@{upnpcommands.h}}
\subsubsection[{UPNP\_\-GetListOfPortMappings}]{\setlength{\rightskip}{0pt plus 5cm}LIBSPEC int UPNP\_\-GetListOfPortMappings (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{controlURL, }
\item[{const char $\ast$}]{servicetype, }
\item[{const char $\ast$}]{startPort, }
\item[{const char $\ast$}]{endPort, }
\item[{const char $\ast$}]{protocol, }
\item[{const char $\ast$}]{numberOfPorts, }
\item[{struct {\bf PortMappingParserData} $\ast$}]{data}
\end{DoxyParamCaption}
)}}
\label{d0/de3/upnpcommands_8h_ae790f79d9d266f47d1af746e5809b46b}
\hypertarget{upnpcommands_8h_a1bd3eef2f7fe2dd200c24c20e09719bb}{
\index{upnpcommands.h@{upnpcommands.h}!UPNP\_\-GetOutboundPinholeTimeout@{UPNP\_\-GetOutboundPinholeTimeout}}
\index{UPNP\_\-GetOutboundPinholeTimeout@{UPNP\_\-GetOutboundPinholeTimeout}!upnpcommands.h@{upnpcommands.h}}
\subsubsection[{UPNP\_\-GetOutboundPinholeTimeout}]{\setlength{\rightskip}{0pt plus 5cm}LIBSPEC int UPNP\_\-GetOutboundPinholeTimeout (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{controlURL, }
\item[{const char $\ast$}]{servicetype, }
\item[{const char $\ast$}]{remoteHost, }
\item[{const char $\ast$}]{remotePort, }
\item[{const char $\ast$}]{intClient, }
\item[{const char $\ast$}]{intPort, }
\item[{const char $\ast$}]{proto, }
\item[{int $\ast$}]{opTimeout}
\end{DoxyParamCaption}
)}}
\label{d0/de3/upnpcommands_8h_a1bd3eef2f7fe2dd200c24c20e09719bb}
\hypertarget{upnpcommands_8h_a07dd93c75fc114bc3415d9deb12c64c6}{
\index{upnpcommands.h@{upnpcommands.h}!UPNP\_\-GetPinholePackets@{UPNP\_\-GetPinholePackets}}
\index{UPNP\_\-GetPinholePackets@{UPNP\_\-GetPinholePackets}!upnpcommands.h@{upnpcommands.h}}
\subsubsection[{UPNP\_\-GetPinholePackets}]{\setlength{\rightskip}{0pt plus 5cm}LIBSPEC int UPNP\_\-GetPinholePackets (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{controlURL, }
\item[{const char $\ast$}]{servicetype, }
\item[{const char $\ast$}]{uniqueID, }
\item[{int $\ast$}]{packets}
\end{DoxyParamCaption}
)}}
\label{d0/de3/upnpcommands_8h_a07dd93c75fc114bc3415d9deb12c64c6}
\hypertarget{upnpcommands_8h_ad3763e4b4c5105fdabf7c9c257785942}{
\index{upnpcommands.h@{upnpcommands.h}!UPNP\_\-GetPortMappingNumberOfEntries@{UPNP\_\-GetPortMappingNumberOfEntries}}
\index{UPNP\_\-GetPortMappingNumberOfEntries@{UPNP\_\-GetPortMappingNumberOfEntries}!upnpcommands.h@{upnpcommands.h}}
\subsubsection[{UPNP\_\-GetPortMappingNumberOfEntries}]{\setlength{\rightskip}{0pt plus 5cm}LIBSPEC int UPNP\_\-GetPortMappingNumberOfEntries (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{controlURL, }
\item[{const char $\ast$}]{servicetype, }
\item[{unsigned int $\ast$}]{num}
\end{DoxyParamCaption}
)}}
\label{d0/de3/upnpcommands_8h_ad3763e4b4c5105fdabf7c9c257785942}
\hypertarget{upnpcommands_8h_a8a6b48d4468c95b8814f942aadc325d7}{
\index{upnpcommands.h@{upnpcommands.h}!UPNP\_\-GetSpecificPortMappingEntry@{UPNP\_\-GetSpecificPortMappingEntry}}
\index{UPNP\_\-GetSpecificPortMappingEntry@{UPNP\_\-GetSpecificPortMappingEntry}!upnpcommands.h@{upnpcommands.h}}
\subsubsection[{UPNP\_\-GetSpecificPortMappingEntry}]{\setlength{\rightskip}{0pt plus 5cm}LIBSPEC int UPNP\_\-GetSpecificPortMappingEntry (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{controlURL, }
\item[{const char $\ast$}]{servicetype, }
\item[{const char $\ast$}]{extPort, }
\item[{const char $\ast$}]{proto, }
\item[{char $\ast$}]{intClient, }
\item[{char $\ast$}]{intPort, }
\item[{char $\ast$}]{desc, }
\item[{char $\ast$}]{enabled, }
\item[{char $\ast$}]{leaseDuration}
\end{DoxyParamCaption}
)}}
\label{d0/de3/upnpcommands_8h_a8a6b48d4468c95b8814f942aadc325d7}
\hypertarget{upnpcommands_8h_afeff547eae5ad94abd1c897fcdecd28b}{
\index{upnpcommands.h@{upnpcommands.h}!UPNP\_\-GetStatusInfo@{UPNP\_\-GetStatusInfo}}
\index{UPNP\_\-GetStatusInfo@{UPNP\_\-GetStatusInfo}!upnpcommands.h@{upnpcommands.h}}
\subsubsection[{UPNP\_\-GetStatusInfo}]{\setlength{\rightskip}{0pt plus 5cm}LIBSPEC int UPNP\_\-GetStatusInfo (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{controlURL, }
\item[{const char $\ast$}]{servicetype, }
\item[{char $\ast$}]{status, }
\item[{unsigned int $\ast$}]{uptime, }
\item[{char $\ast$}]{lastconnerror}
\end{DoxyParamCaption}
)}}
\label{d0/de3/upnpcommands_8h_afeff547eae5ad94abd1c897fcdecd28b}
\hypertarget{upnpcommands_8h_a29c67e0449b35f523edd9c03ea52a5a3}{
\index{upnpcommands.h@{upnpcommands.h}!UPNP\_\-GetTotalBytesReceived@{UPNP\_\-GetTotalBytesReceived}}
\index{UPNP\_\-GetTotalBytesReceived@{UPNP\_\-GetTotalBytesReceived}!upnpcommands.h@{upnpcommands.h}}
\subsubsection[{UPNP\_\-GetTotalBytesReceived}]{\setlength{\rightskip}{0pt plus 5cm}LIBSPEC UNSIGNED\_\-INTEGER UPNP\_\-GetTotalBytesReceived (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{controlURL, }
\item[{const char $\ast$}]{servicetype}
\end{DoxyParamCaption}
)}}
\label{d0/de3/upnpcommands_8h_a29c67e0449b35f523edd9c03ea52a5a3}
\hypertarget{upnpcommands_8h_a4ff3da87ecd10e31ddf0f5069d5722c9}{
\index{upnpcommands.h@{upnpcommands.h}!UPNP\_\-GetTotalBytesSent@{UPNP\_\-GetTotalBytesSent}}
\index{UPNP\_\-GetTotalBytesSent@{UPNP\_\-GetTotalBytesSent}!upnpcommands.h@{upnpcommands.h}}
\subsubsection[{UPNP\_\-GetTotalBytesSent}]{\setlength{\rightskip}{0pt plus 5cm}LIBSPEC UNSIGNED\_\-INTEGER UPNP\_\-GetTotalBytesSent (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{controlURL, }
\item[{const char $\ast$}]{servicetype}
\end{DoxyParamCaption}
)}}
\label{d0/de3/upnpcommands_8h_a4ff3da87ecd10e31ddf0f5069d5722c9}
\hypertarget{upnpcommands_8h_a85fdc6ae147998991c3e85749329914d}{
\index{upnpcommands.h@{upnpcommands.h}!UPNP\_\-GetTotalPacketsReceived@{UPNP\_\-GetTotalPacketsReceived}}
\index{UPNP\_\-GetTotalPacketsReceived@{UPNP\_\-GetTotalPacketsReceived}!upnpcommands.h@{upnpcommands.h}}
\subsubsection[{UPNP\_\-GetTotalPacketsReceived}]{\setlength{\rightskip}{0pt plus 5cm}LIBSPEC UNSIGNED\_\-INTEGER UPNP\_\-GetTotalPacketsReceived (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{controlURL, }
\item[{const char $\ast$}]{servicetype}
\end{DoxyParamCaption}
)}}
\label{d0/de3/upnpcommands_8h_a85fdc6ae147998991c3e85749329914d}
\hypertarget{upnpcommands_8h_ad37ef5f8196a64dfa4afe63b9ef96063}{
\index{upnpcommands.h@{upnpcommands.h}!UPNP\_\-GetTotalPacketsSent@{UPNP\_\-GetTotalPacketsSent}}
\index{UPNP\_\-GetTotalPacketsSent@{UPNP\_\-GetTotalPacketsSent}!upnpcommands.h@{upnpcommands.h}}
\subsubsection[{UPNP\_\-GetTotalPacketsSent}]{\setlength{\rightskip}{0pt plus 5cm}LIBSPEC UNSIGNED\_\-INTEGER UPNP\_\-GetTotalPacketsSent (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{controlURL, }
\item[{const char $\ast$}]{servicetype}
\end{DoxyParamCaption}
)}}
\label{d0/de3/upnpcommands_8h_ad37ef5f8196a64dfa4afe63b9ef96063}
\hypertarget{upnpcommands_8h_ac5b7e291cf812bc77df8855424b10335}{
\index{upnpcommands.h@{upnpcommands.h}!UPNP\_\-UpdatePinhole@{UPNP\_\-UpdatePinhole}}
\index{UPNP\_\-UpdatePinhole@{UPNP\_\-UpdatePinhole}!upnpcommands.h@{upnpcommands.h}}
\subsubsection[{UPNP\_\-UpdatePinhole}]{\setlength{\rightskip}{0pt plus 5cm}LIBSPEC int UPNP\_\-UpdatePinhole (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{controlURL, }
\item[{const char $\ast$}]{servicetype, }
\item[{const char $\ast$}]{uniqueID, }
\item[{const char $\ast$}]{leaseTime}
\end{DoxyParamCaption}
)}}
\label{d0/de3/upnpcommands_8h_ac5b7e291cf812bc77df8855424b10335}
