• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/router/radvd/

Lines Matching refs:iface

30 setup_deviceinfo(int sock, struct Interface *iface)
37 char zero[sizeof(iface->if_addr)];
53 strncpy(ifr.ifr_name, iface->Name, IFNAMSIZ-1);
57 flog(LOG_ERR, "ioctl(SIOCGIFMTU) failed for %s: %s", iface->Name, strerror(errno));
61 dlog(LOG_DEBUG, 3, "mtu for %s is %d", iface->Name, ifr.ifr_mtu);
62 iface->if_maxmtu = ifr.ifr_mtu;
66 nlen = strlen(iface->Name);
80 (!memcmp(iface->Name, ((struct sockaddr_dl *)p)->sdl_data, nlen)))
83 if (((struct sockaddr_dl *)p)->sdl_alen > sizeof(iface->if_addr))
87 iface->Name);
91 memcpy(iface->if_hwaddr, LLADDR((struct sockaddr_dl *)p), ((struct sockaddr_dl *)p)->sdl_alen);
92 iface->if_hwaddr_len = ((struct sockaddr_dl *)p)->sdl_alen << 3;
97 iface->if_prefix_len = 64;
100 iface->if_prefix_len = 64;
103 iface->if_prefix_len = -1;
104 iface->if_maxmtu = -1;
108 dlog(LOG_DEBUG, 3, "link layer token length for %s is %d", iface->Name,
109 iface->if_hwaddr_len);
111 dlog(LOG_DEBUG, 3, "prefix length for %s is %d", iface->Name,
112 iface->if_prefix_len);
114 if (iface->if_prefix_len != -1) {
116 if (!memcmp(iface->if_hwaddr, zero, ((struct sockaddr_dl *)p)->sdl_alen))
118 iface->Name);
121 prefix = iface->AdvPrefixList;
124 if ((iface->if_prefix_len != -1) &&
125 (iface->if_prefix_len != prefix->PrefixLen))
128 iface->if_prefix_len, iface->Name);
142 iface->if_maxmtu = -1;
143 iface->if_hwaddr_len = -1;
144 iface->if_prefix_len = -1;
150 * Saves the first link local address seen on the specified interface to iface->if_addr
153 int setup_linklocal_addr(int sock, struct Interface *iface)
165 if (strcmp(ifa->ifa_name, iface->Name) != 0)
173 if (memcmp(iface->Name, dl->sdl_data, dl->sdl_nlen) == 0)
174 iface->if_index = dl->sdl_index;
187 memcpy(&iface->if_addr, &(a6->sin6_addr), sizeof(struct in6_addr));
194 flog(LOG_ERR, "no linklocal address configured for %s", iface->Name);
198 int setup_allrouters_membership(int sock, struct Interface *iface)
203 int check_allrouters_membership(int sock, struct Interface *iface)
209 set_interface_linkmtu(const char *iface, uint32_t mtu)
212 mtu, iface);
217 set_interface_curhlim(const char *iface, uint8_t hlim)
220 hlim, iface);
225 set_interface_reachtime(const char *iface, uint32_t rtime)
228 rtime, iface);
233 set_interface_retranstimer(const char *iface, uint32_t rettimer)
236 rettimer, iface);