• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/zebra/zebra/

Lines Matching defs:ifreq

43   struct ifreq *ifreq;
59 /* Set initial ifreq count. This will be double when SIOCGIFCONF
77 ifconf.ifc_len = sizeof (struct ifreq) * ifnum;
101 ifreq = ifconf.ifc_req;
108 ifreq = (struct ifreq *)((caddr_t) ifconf.ifc_req + n);
109 ifp = if_get_by_name (ifreq->ifr_name);
111 size = ifreq->ifr_addr.sa_len;
112 if (size < sizeof (ifreq->ifr_addr))
113 size = sizeof (ifreq->ifr_addr);
114 size += sizeof (ifreq->ifr_name);
118 for (n = 0; n < ifconf.ifc_len; n += sizeof(struct ifreq))
120 ifp = if_get_by_name (ifreq->ifr_name);
122 ifreq++;
146 struct ifreq ifreq;
148 ifreq_set_name (&ifreq, ifp);
150 ret = if_ioctl (SIOCGIFINDEX, (caddr_t) &ifreq);
160 ifp->ifindex = ifreq.ifr_ifindex;
162 ifp->ifindex = ifreq.ifr_index;
178 struct ifreq ifreq;
181 strncpy (ifreq.ifr_name, ifp->name, IFNAMSIZ);
182 ifreq.ifr_addr.sa_family = AF_INET;
185 ret = if_ioctl (SIOCGIFHWADDR, (caddr_t) &ifreq);
190 memcpy (ifp->hw_addr, ifreq.ifr_hwaddr.sa_data, 6);
314 struct ifreq ifreq;
322 strncpy (ifreq.ifr_name, ifp->name, IFNAMSIZ);
323 ifreq.ifr_addr.sa_family = AF_INET;
326 ret = if_ioctl (SIOCGIFADDR, (caddr_t) &ifreq);
338 memcpy (&addr, &ifreq.ifr_addr, sizeof (struct sockaddr_in));
341 ret = if_ioctl (SIOCGIFNETMASK, (caddr_t) &ifreq);
354 memcpy (&mask, &ifreq.ifr_netmask, sizeof (struct sockaddr_in));
356 memcpy (&mask, &ifreq.ifr_addr, sizeof (struct sockaddr_in));
365 ret = if_ioctl (SIOCGIFDSTADDR, (caddr_t) &ifreq);
377 memcpy (&dest, &ifreq.ifr_dstaddr, sizeof (struct sockaddr_in));
382 ret = if_ioctl (SIOCGIFBRDADDR, (caddr_t) &ifreq);
394 memcpy (&dest, &ifreq.ifr_broadaddr, sizeof (struct sockaddr_in));