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

Lines Matching refs:iface

22 iface_init_defaults(struct Interface *iface)
24 memset(iface, 0, sizeof(struct Interface));
26 iface->HasFailed = 0;
27 iface->IgnoreIfMissing = DFLT_IgnoreIfMissing;
28 iface->AdvSendAdvert = DFLT_AdvSendAdv;
29 iface->MaxRtrAdvInterval = DFLT_MaxRtrAdvInterval;
30 iface->AdvSourceLLAddress = DFLT_AdvSourceLLAddress;
31 iface->AdvReachableTime = DFLT_AdvReachableTime;
32 iface->AdvRetransTimer = DFLT_AdvRetransTimer;
33 iface->AdvLinkMTU = DFLT_AdvLinkMTU;
34 iface->AdvCurHopLimit = DFLT_AdvCurHopLimit;
35 iface->AdvIntervalOpt = DFLT_AdvIntervalOpt;
36 iface->AdvHomeAgentInfo = DFLT_AdvHomeAgentInfo;
37 iface->AdvHomeAgentFlag = DFLT_AdvHomeAgentFlag;
38 iface->HomeAgentPreference = DFLT_HomeAgentPreference;
39 iface->MinDelayBetweenRAs = DFLT_MinDelayBetweenRAs;
40 iface->AdvMobRtrSupportFlag = DFLT_AdvMobRtrSupportFlag;
42 iface->MinRtrAdvInterval = -1;
43 iface->AdvDefaultLifetime = -1;
44 iface->AdvDefaultPreference = DFLT_AdvDefaultPreference;
45 iface->HomeAgentLifetime = -1;
63 route_init_defaults(struct AdvRoute *route, struct Interface *iface)
67 route->AdvRouteLifetime = DFLT_AdvRouteLifetime(iface);
72 rdnss_init_defaults(struct AdvRDNSS *rdnss, struct Interface *iface)
78 rdnss->AdvRDNSSLifetime = DFLT_AdvRDNSSLifetime(iface);
83 check_iface(struct Interface *iface)
91 if (iface->AdvHomeAgentFlag || iface->AdvHomeAgentInfo ||
92 iface->AdvIntervalOpt)
98 prefix = iface->AdvPrefixList;
108 if (iface->MinRtrAdvInterval < 0)
109 iface->MinRtrAdvInterval = DFLT_MinRtrAdvInterval(iface);
111 if ((iface->MinRtrAdvInterval < (MIPv6 ? MIN_MinRtrAdvInterval_MIPv6 : MIN_MinRtrAdvInterval)) ||
112 (iface->MinRtrAdvInterval > MAX_MinRtrAdvInterval(iface)))
116 iface->Name, iface->MinRtrAdvInterval,
118 MAX_MinRtrAdvInterval(iface));
122 if ((iface->MaxRtrAdvInterval < (MIPv6 ? MIN_MaxRtrAdvInterval_MIPv6 : MIN_MaxRtrAdvInterval))
123 || (iface->MaxRtrAdvInterval > MAX_MaxRtrAdvInterval))
127 iface->Name, iface->MaxRtrAdvInterval,
133 if (iface->MinDelayBetweenRAs < (MIPv6 ? MIN_DELAY_BETWEEN_RAS_MIPv6 : MIN_DELAY_BETWEEN_RAS))
137 iface->Name, iface->MinDelayBetweenRAs,
142 if ((iface->AdvLinkMTU != 0) &&
143 ((iface->AdvLinkMTU < MIN_AdvLinkMTU) ||
144 (iface->if_maxmtu != -1 && (iface->AdvLinkMTU > iface->if_maxmtu))))
147 iface->Name, iface->AdvLinkMTU, MIN_AdvLinkMTU, iface->if_maxmtu);
151 if (iface->AdvReachableTime > MAX_AdvReachableTime)
155 iface->Name, iface->AdvReachableTime, MAX_AdvReachableTime);
159 if (iface->AdvCurHopLimit > MAX_AdvCurHopLimit)
162 iface->Name, iface->AdvCurHopLimit, MAX_AdvCurHopLimit);
166 if (iface->AdvDefaultLifetime < 0)
167 iface->AdvDefaultLifetime = DFLT_AdvDefaultLifetime(iface);
169 if ((iface->AdvDefaultLifetime != 0) &&
170 ((iface->AdvDefaultLifetime > MAX_AdvDefaultLifetime) ||
171 (iface->AdvDefaultLifetime < MIN_AdvDefaultLifetime(iface))))
175 iface->Name, iface->AdvDefaultLifetime, (int)MIN_AdvDefaultLifetime(iface),
181 if (iface->HomeAgentLifetime < 0)
182 iface->HomeAgentLifetime = DFLT_HomeAgentLifetime(iface);
185 if (iface->AdvHomeAgentInfo)
187 if ((iface->HomeAgentLifetime > MAX_HomeAgentLifetime) ||
188 (iface->HomeAgentLifetime < MIN_HomeAgentLifetime))
192 iface->Name, iface->HomeAgentLifetime,
199 if (iface->AdvHomeAgentInfo && !(iface->AdvHomeAgentFlag))
202 "AdvHomeAgentFlag for %s must be set with HomeAgentInfo", iface->Name);
205 if (iface->AdvMobRtrSupportFlag && !(iface->AdvHomeAgentInfo))
208 "AdvHomeAgentInfo for %s must be set with AdvMobRtrSupportFlag", iface->Name);
212 /* XXX: need this? prefix = iface->AdvPrefixList; */
218 flog(LOG_ERR, "invalid prefix length (%u) for %s", prefix->PrefixLen, iface->Name);
226 iface->Name, prefix->AdvValidLifetime);
234 route = iface->AdvRouteList;
240 flog(LOG_ERR, "invalid route prefix length (%u) for %s", route->PrefixLen, iface->Name);