1
$Id: apiversions.txt,v 1.2 2013/03/29 14:45:09 nanard Exp $
3
Differences in API between miniUPnPc versions
6
====================== miniUPnPc version 1.8 ======================
11
#define MINIUPNPC_VERSION "1.8"
12
#define MINIUPNPC_API_VERSION 9
13
added "unsigned int scope_id;" to struct UPNPDev
14
added scope_id argument to GetUPNPUrls()
18
====================== miniUPnPc version 1.7 ======================
23
#define MINIUPNPC_VERSION "1.7"
24
#define MINIUPNPC_API_VERSION 8
25
add rootdescURL to struct UPNPUrls
29
====================== miniUPnPc version 1.6 ======================
32
Adding support for IPv6.
34
struct IGDdatas_service :
35
add char presentationurl[MINIUPNPC_URL_MAXSIZE];
37
add struct IGDdatas_service IPv6FC;
40
#define UPNPDISCOVER_SUCCESS (0)
41
#define UPNPDISCOVER_UNKNOWN_ERROR (-1)
42
#define UPNPDISCOVER_SOCKET_ERROR (-101)
43
#define UPNPDISCOVER_MEMORY_ERROR (-102)
44
simpleUPnPcommand() prototype changed (but is normaly not used by API users)
45
add arguments ipv6 and error to upnpDiscover() :
47
upnpDiscover(int delay, const char * multicastif,
48
const char * minissdpdsock, int sameport,
51
add controlURL_6FC member to struct UPNPUrls :
55
char * controlURL_CIF;
56
char * controlURL_6FC;
60
add leaseDuration argument to UPNP_AddPortMapping()
61
add desc, enabled and leaseDuration arguments to UPNP_GetSpecificPortMappingEntry()
62
add UPNP_GetListOfPortMappings() function (IGDv2)
63
add IGDv2 IPv6 related functions :
64
UPNP_GetFirewallStatus()
65
UPNP_GetOutboundPinholeTimeout()
69
UPNP_CheckPinholeWorking()
70
UPNP_GetPinholePackets()
74
====================== miniUPnPc version 1.5 ======================
78
int UPNPIGD_IsConnected(struct UPNPUrls *, struct IGDdatas *);
79
new macro in upnpcommands.h :
80
#define UPNPCOMMAND_HTTP_ERROR
82
====================== miniUPnPc version 1.4 ======================
83
Same API as version 1.3
85
====================== miniUPnPc version 1.3 ======================
88
Use UNSIGNED_INTEGER type for
89
UPNP_GetTotalBytesSent(), UPNP_GetTotalBytesReceived(),
90
UPNP_GetTotalPacketsSent(), UPNP_GetTotalPacketsReceived()
91
Add remoteHost argument to UPNP_AddPortMapping() and UPNP_DeletePortMapping()
93
====================== miniUPnPc version 1.2 ======================
96
added sameport argument to upnpDiscover()
98
upnpDiscover(int delay, const char * multicastif,
99
const char * minissdpdsock, int sameport);
101
====================== miniUPnPc Version 1.1 ======================
105
====================== miniUPnPc Version 1.0 ======================
110
struct UPNPDev * pNext;
115
struct UPNPDev * upnpDiscover(int delay, const char * multicastif,
116
const char * minissdpdsock);