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