34 lines
764 B
C
34 lines
764 B
C
/* $Id$ */
|
|
/* Project : miniupnp
|
|
* Author : Thomas Bernard
|
|
* Copyright (c) 2013 Thomas Bernard
|
|
* This software is subject to the conditions detailed in the
|
|
* LICENCE file provided in this distribution. */
|
|
|
|
#include <stdio.h>
|
|
#include "miniupnpc.h"
|
|
|
|
int main(int argc, char * * argv)
|
|
{
|
|
const char * multicastif = 0;
|
|
const char * minissdpdpath = 0;
|
|
int ipv6 = 0;
|
|
int error = 0;
|
|
struct UPNPDev * devlist = 0;
|
|
struct UPNPDev * dev;
|
|
|
|
devlist = upnpDiscover(2000, multicastif, minissdpdpath,
|
|
0/*sameport*/, ipv6, &error);
|
|
if(devlist) {
|
|
for(dev = devlist; dev != NULL; dev = dev->pNext) {
|
|
printf("%s\t%s\n", dev->st, dev->descURL);
|
|
}
|
|
freeUPNPDevlist(devlist);
|
|
} else {
|
|
printf("no device found.\n");
|
|
}
|
|
|
|
return 0;
|
|
}
|
|
|