9 #ifndef MINIUPNPC_H_INCLUDED 10 #define MINIUPNPC_H_INCLUDED 17 #define UPNPDISCOVER_SUCCESS (0) 18 #define UPNPDISCOVER_UNKNOWN_ERROR (-1) 19 #define UPNPDISCOVER_SOCKET_ERROR (-101) 20 #define UPNPDISCOVER_MEMORY_ERROR (-102) 23 #define MINIUPNPC_VERSION "2.1" 24 #define MINIUPNPC_API_VERSION 17 29 #define UPNP_LOCAL_PORT_ANY 0 30 #define UPNP_LOCAL_PORT_SAME 1 64 const char * minissdpdsock,
int localport,
65 int ipv6,
unsigned char ttl,
70 const char * minissdpdsock,
int localport,
71 int ipv6,
unsigned char ttl,
76 const char * minissdpdsock,
int localport,
77 int ipv6,
unsigned char ttl,
82 int delay,
const char * multicastif,
83 const char * minissdpdsock,
int localport,
84 int ipv6,
unsigned char ttl,
123 char * lanaddr,
int lanaddrlen);
135 char * lanaddr,
int lanaddrlen);
139 const char *,
unsigned int);
MINIUPNP_LIBSPEC int UPNP_GetValidIGD(struct UPNPDev *devlist, struct UPNPUrls *urls, struct IGDdatas *data, char *lanaddr, int lanaddrlen)
MINIUPNP_LIBSPEC void parserootdesc(const char *, int, struct IGDdatas *)
char * simpleUPnPcommand(int, const char *, const char *, const char *, struct UPNParg *, int *)
MINIUPNP_LIBSPEC struct UPNPDev * upnpDiscoverDevice(const char *device, int delay, const char *multicastif, const char *minissdpdsock, int localport, int ipv6, unsigned char ttl, int *error)
MINIUPNP_LIBSPEC struct UPNPDev * upnpDiscoverDevices(const char *const deviceTypes[], int delay, const char *multicastif, const char *minissdpdsock, int localport, int ipv6, unsigned char ttl, int *error, int searchalltypes)
MINIUPNP_LIBSPEC void GetUPNPUrls(struct UPNPUrls *, struct IGDdatas *, const char *, unsigned int)
MINIUPNP_LIBSPEC int UPNPIGD_IsConnected(struct UPNPUrls *, struct IGDdatas *)
MINIUPNP_LIBSPEC struct UPNPDev * upnpDiscover(int delay, const char *multicastif, const char *minissdpdsock, int localport, int ipv6, unsigned char ttl, int *error)
MINIUPNP_LIBSPEC int UPNP_GetIGDFromUrl(const char *rootdescurl, struct UPNPUrls *urls, struct IGDdatas *data, char *lanaddr, int lanaddrlen)
MINIUPNP_LIBSPEC struct UPNPDev * upnpDiscoverAll(int delay, const char *multicastif, const char *minissdpdsock, int localport, int ipv6, unsigned char ttl, int *error)
MINIUPNP_LIBSPEC void FreeUPNPUrls(struct UPNPUrls *)
error
Tracks LMDB error codes.