1 /* $Id: testupnpdescgen.c,v 1.18 2008/07/10 09:18:34 nanard Exp $ */
3 * http://miniupnp.free.fr/ or http://miniupnp.tuxfamily.org/
4 * (c) 2006-2008 Thomas Bernard
5 * This software is subject to the conditions detailed
6 * in the LICENCE file provided within the distribution */
13 #include "upnpdescgen.h"
15 char uuidvalue
[] = "uuid:12345678-0000-0000-0000-00000000abcd";
16 char serialnumber
[] = "12345678";
17 char modelnumber
[] = "1";
18 char presentationurl
[] = "http://192.168.0.1:8080/";
20 char * use_ext_ip_addr
= NULL
;
21 const char * ext_if_name
= "eth0";
23 int getifaddr(const char * ifname
, char * buf
, int len
)
25 strncpy(buf
, "1.2.3.4", len
);
29 int upnp_get_portmapping_number_of_entries()
36 xml_pretty_print(const char * s
, int len
, FILE * f
)
47 if(len
>0 && *s
== '/')
49 else if(len
>0 && *s
== '?')
58 for(i
=indent
; i
>0; i
--)
68 /*fputc('\n', f); n++; */
73 else if(elt_close
== 0)
84 const char * str1
= "Prefix123String";
85 const char * str2
= "123String";
89 printf("str1:'%s' str2:'%s'\n", str1
, str2
);
90 printf("str1:%p str2:%p str2-str1:%ld\n", str1
, str2
, (long)(str2
-str1
));
96 main(int argc
, char * * argv
)
102 rootDesc
= genRootDesc(&rootDescLen
);
103 xml_pretty_print(rootDesc
, rootDescLen
, stdout
);
105 printf("\n-------------\n");
107 xml_pretty_print(s
, l
, stdout
);
109 printf("\n-------------\n");
111 xml_pretty_print(s
, l
, stdout
);
113 printf("\n-------------\n");
114 #ifdef ENABLE_L3F_SERVICE
116 xml_pretty_print(s
, l
, stdout
);
118 printf("\n-------------\n");
121 s
= getVarsWANIPCn(&l
);
122 xml_pretty_print(s
, l
, stdout
);
124 printf("\n-------------\n");
125 s
= getVarsWANCfg(&l
);
126 xml_pretty_print(s
, l
, stdout
);
128 printf("\n-------------\n");
129 #ifdef ENABLE_L3F_SERVICE
131 xml_pretty_print(s
, l
, stdout
);
133 printf("\n-------------\n");