diff -r 82ca0c6a68ed -r c44f36bb61a3 genericopenlibs/openenvcore/include/net/if.h --- a/genericopenlibs/openenvcore/include/net/if.h Wed Sep 15 00:31:55 2010 +0300 +++ b/genericopenlibs/openenvcore/include/net/if.h Wed Sep 15 14:02:55 2010 +0300 @@ -277,7 +277,8 @@ struct sockaddr ifru_addr; struct sockaddr ifru_dstaddr; struct sockaddr ifru_broadaddr; - struct sockaddr ifru_hwaddr; + struct sockaddr ifru_hwaddr; + struct sockaddr ifru_defgatewayaddr; short ifru_flags[2]; short ifru_index; int ifru_metric; @@ -304,6 +305,7 @@ #define ifr_reqcap ifr_ifru.ifru_cap[0] /* requested capabilities */ #define ifr_curcap ifr_ifru.ifru_cap[1] /* current capabilities */ #define ifr_index ifr_ifru.ifru_index /* interface index */ +#define ifr_defgatewayaddr ifr_ifru.ifru_defgatewayaddr /* default gateway address*/ }; #define _SIZEOF_ADDR_IFREQ(ifr) \ @@ -408,6 +410,25 @@ IMPORT_C int unsetdefaultif(); #endif +#ifdef __SYMBIAN32__ + +#define MAXDNSSUFFIXES 16 + +struct if_dns_suffixes +{ +char if_name[IFNAMSIZ]; +char ** suffixes; +}; + +void freednssuffixes(struct if_dns_suffixes *); +struct if_name_servers + { + char if_name[IFNAMSIZ]; + struct sockaddr nameserver1; + struct sockaddr nameserver2; + }; +#endif + #ifdef __SYMBIAN32__ #ifdef __cplusplus }