equal
deleted
inserted
replaced
275 char ifr_name[IFNAMSIZ]; /* if name, e.g. "en0" */ |
275 char ifr_name[IFNAMSIZ]; /* if name, e.g. "en0" */ |
276 union { |
276 union { |
277 struct sockaddr ifru_addr; |
277 struct sockaddr ifru_addr; |
278 struct sockaddr ifru_dstaddr; |
278 struct sockaddr ifru_dstaddr; |
279 struct sockaddr ifru_broadaddr; |
279 struct sockaddr ifru_broadaddr; |
280 struct sockaddr ifru_hwaddr; |
280 struct sockaddr ifru_hwaddr; |
|
281 struct sockaddr ifru_defgatewayaddr; |
281 short ifru_flags[2]; |
282 short ifru_flags[2]; |
282 short ifru_index; |
283 short ifru_index; |
283 int ifru_metric; |
284 int ifru_metric; |
284 int ifru_mtu; |
285 int ifru_mtu; |
285 int ifru_phys; |
286 int ifru_phys; |
302 #define ifr_media ifr_ifru.ifru_media /* physical media */ |
303 #define ifr_media ifr_ifru.ifru_media /* physical media */ |
303 #define ifr_data ifr_ifru.ifru_data /* for use by interface */ |
304 #define ifr_data ifr_ifru.ifru_data /* for use by interface */ |
304 #define ifr_reqcap ifr_ifru.ifru_cap[0] /* requested capabilities */ |
305 #define ifr_reqcap ifr_ifru.ifru_cap[0] /* requested capabilities */ |
305 #define ifr_curcap ifr_ifru.ifru_cap[1] /* current capabilities */ |
306 #define ifr_curcap ifr_ifru.ifru_cap[1] /* current capabilities */ |
306 #define ifr_index ifr_ifru.ifru_index /* interface index */ |
307 #define ifr_index ifr_ifru.ifru_index /* interface index */ |
|
308 #define ifr_defgatewayaddr ifr_ifru.ifru_defgatewayaddr /* default gateway address*/ |
307 }; |
309 }; |
308 |
310 |
309 #define _SIZEOF_ADDR_IFREQ(ifr) \ |
311 #define _SIZEOF_ADDR_IFREQ(ifr) \ |
310 ((ifr).ifr_addr.sa_len > sizeof(struct sockaddr) ? \ |
312 ((ifr).ifr_addr.sa_len > sizeof(struct sockaddr) ? \ |
311 (sizeof(struct ifreq) - sizeof(struct sockaddr) + \ |
313 (sizeof(struct ifreq) - sizeof(struct sockaddr) + \ |
406 #ifdef __SYMBIAN32__ |
408 #ifdef __SYMBIAN32__ |
407 IMPORT_C int setdefaultif(const struct ifreq*); |
409 IMPORT_C int setdefaultif(const struct ifreq*); |
408 IMPORT_C int unsetdefaultif(); |
410 IMPORT_C int unsetdefaultif(); |
409 #endif |
411 #endif |
410 |
412 |
|
413 #ifdef __SYMBIAN32__ |
|
414 |
|
415 #define MAXDNSSUFFIXES 16 |
|
416 |
|
417 struct if_dns_suffixes |
|
418 { |
|
419 char if_name[IFNAMSIZ]; |
|
420 char ** suffixes; |
|
421 }; |
|
422 |
|
423 void freednssuffixes(struct if_dns_suffixes *); |
|
424 struct if_name_servers |
|
425 { |
|
426 char if_name[IFNAMSIZ]; |
|
427 struct sockaddr nameserver1; |
|
428 struct sockaddr nameserver2; |
|
429 }; |
|
430 #endif |
|
431 |
411 #ifdef __SYMBIAN32__ |
432 #ifdef __SYMBIAN32__ |
412 #ifdef __cplusplus |
433 #ifdef __cplusplus |
413 } |
434 } |
414 #endif |
435 #endif |
415 #endif |
436 #endif |