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

Lines Matching refs:iface

32 setup_deviceinfo(int sock, struct Interface *iface)
36 char zero[sizeof(iface->if_addr)];
38 strncpy(ifr.ifr_name, iface->Name, IFNAMSIZ-1);
43 iface->Name, strerror(errno));
47 dlog(LOG_DEBUG, 3, "mtu for %s is %d", iface->Name, ifr.ifr_mtu);
48 iface->if_maxmtu = ifr.ifr_mtu;
53 iface->Name, strerror(errno));
57 dlog(LOG_DEBUG, 3, "hardware type for %s is %d", iface->Name,
63 iface->if_hwaddr_len = 48;
64 iface->if_prefix_len = 64;
68 iface->if_hwaddr_len = 48;
69 iface->if_prefix_len = 64;
74 iface->if_hwaddr_len = 8;
75 iface->if_prefix_len = -1;
76 iface->if_maxmtu = -1;
80 iface->if_hwaddr_len = -1;
81 iface->if_prefix_len = -1;
82 iface->if_maxmtu = -1;
86 dlog(LOG_DEBUG, 3, "link layer token length for %s is %d", iface->Name,
87 iface->if_hwaddr_len);
89 dlog(LOG_DEBUG, 3, "prefix length for %s is %d", iface->Name,
90 iface->if_prefix_len);
92 if (iface->if_hwaddr_len != -1) {
93 unsigned int if_hwaddr_len_bytes = (iface->if_hwaddr_len + 7) >> 3;
95 if (if_hwaddr_len_bytes > sizeof(iface->if_hwaddr)) {
96 flog(LOG_ERR, "address length %d too big for %s", if_hwaddr_len_bytes, iface->Name);
99 memcpy(iface->if_hwaddr, ifr.ifr_hwaddr.sa_data, if_hwaddr_len_bytes);
102 if (!memcmp(iface->if_hwaddr, zero, if_hwaddr_len_bytes))
104 iface->Name);
107 prefix = iface->AdvPrefixList;
110 if ((iface->if_prefix_len != -1) &&
111 (iface->if_prefix_len != prefix->PrefixLen))
114 iface->if_prefix_len, iface->Name);
127 int setup_linklocal_addr(int sock, struct Interface *iface)
146 strcmp(devname, iface->Name) == 0)
157 memcpy(&iface->if_addr, &addr, sizeof(iface->if_addr));
159 iface->if_index = if_idx;
165 flog(LOG_ERR, "no linklocal address configured for %s", iface->Name);
170 int setup_allrouters_membership(int sock, struct Interface *iface)
175 mreq.ipv6mr_interface = iface->if_index;
186 flog(LOG_ERR, "can't join ipv6-allrouters on %s", iface->Name);
194 int check_allrouters_membership(int sock, struct Interface *iface)
212 if (iface->if_index == if_idx) {
222 flog(LOG_WARNING, "resetting ipv6-allrouters membership on %s", iface->Name);
223 setup_allrouters_membership(sock, iface);
231 set_interface_var(const char *iface,
237 if (snprintf(spath, sizeof(spath), var, iface) >= sizeof(spath))
247 name, val, iface, strerror(errno));
257 set_interface_linkmtu(const char *iface, uint32_t mtu)
260 return privsep_interface_linkmtu(iface, mtu);
262 return set_interface_var(iface,
268 set_interface_curhlim(const char *iface, uint8_t hlim)
271 return privsep_interface_curhlim(iface, hlim);
273 return set_interface_var(iface,
279 set_interface_reachtime(const char *iface, uint32_t rtime)
284 return privsep_interface_reachtime(iface, rtime);
286 ret = set_interface_var(iface,
291 ret = set_interface_var(iface,
299 set_interface_retranstimer(const char *iface, uint32_t rettimer)
304 return privsep_interface_retranstimer(iface, rettimer);
306 ret = set_interface_var(iface,
311 ret = set_interface_var(iface,