Vidalia  0.3.1
Classes | Functions
miniupnpc.h File Reference
#include "declspec.h"
#include "igd_desc_parse.h"

Go to the source code of this file.

Classes

struct  UPNParg
 
struct  UPNPDev
 
struct  UPNPUrls
 

Functions

int simpleUPnPcommand (int, const char *, const char *, const char *, struct UPNParg *, char *, int *)
 
LIBSPEC struct UPNPDevupnpDiscover (int delay, const char *multicastif, const char *minissdpdsock, int sameport)
 
LIBSPEC void freeUPNPDevlist (struct UPNPDev *devlist)
 
LIBSPEC void parserootdesc (const char *, int, struct IGDdatas *)
 
LIBSPEC int UPNP_GetValidIGD (struct UPNPDev *devlist, struct UPNPUrls *urls, struct IGDdatas *data, char *lanaddr, int lanaddrlen)
 
LIBSPEC int UPNP_GetIGDFromUrl (const char *rootdescurl, struct UPNPUrls *urls, struct IGDdatas *data, char *lanaddr, int lanaddrlen)
 
LIBSPEC void GetUPNPUrls (struct UPNPUrls *, struct IGDdatas *, const char *)
 
LIBSPEC void FreeUPNPUrls (struct UPNPUrls *)
 
int ReceiveData (int socket, char *data, int length, int timeout)
 
LIBSPEC int UPNPIGD_IsConnected (struct UPNPUrls *, struct IGDdatas *)
 

Function Documentation

LIBSPEC void freeUPNPDevlist ( struct UPNPDev devlist)
LIBSPEC void FreeUPNPUrls ( struct UPNPUrls )
LIBSPEC void GetUPNPUrls ( struct UPNPUrls ,
struct IGDdatas ,
const char *   
)
LIBSPEC void parserootdesc ( const char *  ,
int  ,
struct IGDdatas  
)
int ReceiveData ( int  socket,
char *  data,
int  length,
int  timeout 
)
int simpleUPnPcommand ( int  ,
const char *  ,
const char *  ,
const char *  ,
struct UPNParg ,
char *  ,
int *   
)
LIBSPEC int UPNP_GetIGDFromUrl ( const char *  rootdescurl,
struct UPNPUrls urls,
struct IGDdatas data,
char *  lanaddr,
int  lanaddrlen 
)
LIBSPEC int UPNP_GetValidIGD ( struct UPNPDev devlist,
struct UPNPUrls urls,
struct IGDdatas data,
char *  lanaddr,
int  lanaddrlen 
)
LIBSPEC struct UPNPDev* upnpDiscover ( int  delay,
const char *  multicastif,
const char *  minissdpdsock,
int  sameport 
)
read
LIBSPEC int UPNPIGD_IsConnected ( struct UPNPUrls ,
struct IGDdatas  
)