7 #ifndef __UPNPCOMMANDS_H__ 8 #define __UPNPCOMMANDS_H__ 14 #define UPNPCOMMAND_SUCCESS (0) 15 #define UPNPCOMMAND_UNKNOWN_ERROR (-1) 16 #define UPNPCOMMAND_INVALID_ARGS (-2) 22 #if (defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L) 23 #define UNSIGNED_INTEGER unsigned long long 24 #define STRTOUI strtoull 26 #define UNSIGNED_INTEGER unsigned int 27 #define STRTOUI strtoul 32 const char * servicetype);
36 const char * servicetype);
40 const char * servicetype);
44 const char * servicetype);
53 const char * servicetype,
55 unsigned int * uptime,
56 char * lastconnerror);
65 const char * servicetype,
66 char * connectionType);
81 const char * servicetype,
92 const char* servicetype,
93 unsigned int * bitrateDown,
94 unsigned int * bitrateUp);
123 const char * extPort,
125 const char * inClient,
128 const char * remoteHost);
142 const char * extPort,
const char * proto,
143 const char * remoteHost);
159 const char * servicetype,
160 const char * extPort,
177 const char * servicetype,
LIBSPEC int UPNP_GetSpecificPortMappingEntry(const char *controlURL, const char *servicetype, const char *extPort, const char *proto, char *intClient, char *intPort)
LIBSPEC UNSIGNED_INTEGER UPNP_GetTotalPacketsSent(const char *controlURL, const char *servicetype)
LIBSPEC UNSIGNED_INTEGER UPNP_GetTotalBytesSent(const char *controlURL, const char *servicetype)
LIBSPEC int UPNP_GetConnectionTypeInfo(const char *controlURL, const char *servicetype, char *connectionType)
LIBSPEC int UPNP_AddPortMapping(const char *controlURL, const char *servicetype, const char *extPort, const char *inPort, const char *inClient, const char *desc, const char *proto, const char *remoteHost)
LIBSPEC UNSIGNED_INTEGER UPNP_GetTotalBytesReceived(const char *controlURL, const char *servicetype)
LIBSPEC int UPNP_GetExternalIPAddress(const char *controlURL, const char *servicetype, char *extIpAdd)
LIBSPEC int UPNP_DeletePortMapping(const char *controlURL, const char *servicetype, const char *extPort, const char *proto, const char *remoteHost)
LIBSPEC int UPNP_GetLinkLayerMaxBitRates(const char *controlURL, const char *servicetype, unsigned int *bitrateDown, unsigned int *bitrateUp)
LIBSPEC int UPNP_GetPortMappingNumberOfEntries(const char *controlURL, const char *servicetype, unsigned int *num)
LIBSPEC int UPNP_GetGenericPortMappingEntry(const char *controlURL, const char *servicetype, const char *index, char *extPort, char *intClient, char *intPort, char *protocol, char *desc, char *enabled, char *rHost, char *duration)
LIBSPEC int UPNP_GetStatusInfo(const char *controlURL, const char *servicetype, char *status, unsigned int *uptime, char *lastconnerror)
LIBSPEC UNSIGNED_INTEGER UPNP_GetTotalPacketsReceived(const char *controlURL, const char *servicetype)