genericopenlibs/openenvcore/include/net/if.h
branchRCL_3
changeset 64 c44f36bb61a3
parent 57 2efc27d87e1c
child 75 254b651f304e
--- 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
 }