| 75 } ifr_ifrn; |
75 } ifr_ifrn; |
| 76 |
76 |
| 77 union |
77 union |
| 78 { |
78 { |
| 79 struct sockaddr ifru_addr; |
79 struct sockaddr ifru_addr; |
| 80 #if 0 |
|
| 81 struct sockaddr ifru_dstaddr; |
|
| 82 struct sockaddr ifru_broadaddr; |
|
| 83 struct sockaddr ifru_netmask; |
|
| 84 struct sockaddr ifru_hwaddr; |
|
| 85 short int ifru_flags; |
|
| 86 int ifru_ivalue; |
|
| 87 int ifru_mtu; |
|
| 88 #endif |
|
| 89 char *ifru_data; |
80 char *ifru_data; |
| 90 } ifr_ifru; |
81 } ifr_ifru; |
| 91 }; |
82 }; |
| 92 # define ifr_name ifr_ifrn.ifrn_name /* interface name */ |
83 # define ifr_name ifr_ifrn.ifrn_name /* interface name */ |
| 93 # define ifr_addr ifr_ifru.ifru_addr /* address */ |
84 # define ifr_addr ifr_ifru.ifru_addr /* address */ |
| 94 #if 0 |
|
| 95 # define ifr_hwaddr ifr_ifru.ifru_hwaddr /* MAC address */ |
|
| 96 # define ifr_dstaddr ifr_ifru.ifru_dstaddr /* other end of p-p lnk */ |
|
| 97 # define ifr_broadaddr ifr_ifru.ifru_broadaddr /* broadcast address */ |
|
| 98 # define ifr_netmask ifr_ifru.ifru_netmask /* interface net mask */ |
|
| 99 # define ifr_flags ifr_ifru.ifru_flags /* flags */ |
|
| 100 # define ifr_metric ifr_ifru.ifru_ivalue /* metric */ |
|
| 101 # define ifr_mtu ifr_ifru.ifru_mtu /* mtu */ |
|
| 102 #endif |
|
| 103 # define ifr_data ifr_ifru.ifru_data /* for use by interface */ |
85 # define ifr_data ifr_ifru.ifru_data /* for use by interface */ |
| 104 #if 0 |
|
| 105 # define ifr_ifindex ifr_ifru.ifru_ivalue /* interface index */ |
|
| 106 # define ifr_bandwidth ifr_ifru.ifru_ivalue /* link bandwidth */ |
|
| 107 # define ifr_qlen ifr_ifru.ifru_ivalue /* queue length */ |
|
| 108 #endif |
|
| 109 |
|
| 110 |
86 |
| 111 struct ifconf |
87 struct ifconf |
| 112 { |
88 { |
| 113 int ifc_len; /* Size of buffer. */ |
89 int ifc_len; /* Size of buffer. */ |
| 114 union |
90 union |