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.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);
struct device * devlist
Definition minissdpd.c:107
#define MINIUPNP_LIBSPEC
Definition miniupnpc_declspec.h:16
MINIUPNP_LIBSPEC struct UPNPDev * upnpDiscover(int delay, const char *multicastif, const char *minissdpdsock, int localport, int ipv6, unsigned char ttl, int *error)
Definition miniupnpc.c:342
MINIUPNP_LIBSPEC struct UPNPDev * upnpDiscoverAll(int delay, const char *multicastif, const char *minissdpdsock, int localport, int ipv6, unsigned char ttl, int *error)
Definition miniupnpc.c:366
MINIUPNP_LIBSPEC int UPNP_GetIGDFromUrl(const char *rootdescurl, struct UPNPUrls *urls, struct IGDdatas *data, char *lanaddr, int lanaddrlen)
Definition miniupnpc.c:676
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)
Definition miniupnpc.c:383
char * simpleUPnPcommand(int, const char *, const char *, const char *, struct UPNParg *, int *)
Definition miniupnpc.c:238
MINIUPNP_LIBSPEC void parserootdesc(const char *, int, struct IGDdatas *)
Definition miniupnpc.c:78
MINIUPNP_LIBSPEC int UPNPIGD_IsConnected(struct UPNPUrls *, struct IGDdatas *)
Definition miniupnpc.c:514
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)
Definition miniupnpc.c:268
MINIUPNP_LIBSPEC int UPNP_GetValidIGD(struct UPNPDev *devlist, struct UPNPUrls *urls, struct IGDdatas *data, char *lanaddr, int lanaddrlen)
Definition miniupnpc.c:544
MINIUPNP_LIBSPEC void GetUPNPUrls(struct UPNPUrls *, struct IGDdatas *, const char *, unsigned int)
Definition miniupnpc.c:472
MINIUPNP_LIBSPEC void FreeUPNPUrls(struct UPNPUrls *)
Definition miniupnpc.c:497
Definition igd_desc_parse.h:23
Definition miniupnpc.h:99
char * controlURL
Definition miniupnpc.h:100
char * controlURL_CIF
Definition miniupnpc.h:102
char * rootdescURL
Definition miniupnpc.h:104
char * controlURL_6FC
Definition miniupnpc.h:103
char * ipcondescURL
Definition miniupnpc.h:101
Definition miniupnpc.h:37
const char * elt
Definition miniupnpc.h:37
const char * val
Definition miniupnpc.h:37
Definition minissdpd.c:75
std::string data
Definition base58.cpp:37