--- 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
}