Go to the documentation of this file.
8 #ifndef __MINIUPNPC_H__
9 #define __MINIUPNPC_H__
46 const char * minissdpdsock,
int sameport);
83 char * lanaddr,
int lanaddrlen);
94 char * lanaddr,
int lanaddrlen);
103 int ReceiveData(
int socket,
char * data,
int length,
int timeout);
LIBSPEC void parserootdesc(const char *, int, struct IGDdatas *)
LIBSPEC int UPNP_GetIGDFromUrl(const char *rootdescurl, struct UPNPUrls *urls, struct IGDdatas *data, char *lanaddr, int lanaddrlen)
LIBSPEC struct UPNPDev * upnpDiscover(int delay, const char *multicastif, const char *minissdpdsock, int sameport)
LIBSPEC void GetUPNPUrls(struct UPNPUrls *, struct IGDdatas *, const char *)
int ReceiveData(int socket, char *data, int length, int timeout)
LIBSPEC void FreeUPNPUrls(struct UPNPUrls *)
LIBSPEC void freeUPNPDevlist(struct UPNPDev *devlist)
LIBSPEC int UPNPIGD_IsConnected(struct UPNPUrls *, struct IGDdatas *)
LIBSPEC int UPNP_GetValidIGD(struct UPNPDev *devlist, struct UPNPUrls *urls, struct IGDdatas *data, char *lanaddr, int lanaddrlen)
int simpleUPnPcommand(int, const char *, const char *, const char *, struct UPNParg *, char *, int *)