Searched defs:ifa (Results 1 - 14 of 14) sorted by relevance

/external/dhcpcd/
H A Difaddrs.c37 struct ifaddrs *ifa; local
49 ifa = malloc(sizeof(struct ifaddrs));
50 if (!ifa)
52 memset(ifa, 0, sizeof(struct ifaddrs));
54 ifa->ifa_name = malloc(strlen(name)+1);
55 if (!ifa->ifa_name) {
56 free(ifa);
59 strcpy(ifa->ifa_name, name);
60 ifa->ifa_flags = flags;
68 ifa
100 struct ifaddrs *ifa; local
133 freeifaddrs(struct ifaddrs *ifa) argument
[all...]
H A Dif-bsd.c158 struct ifaliasreq ifa; local
164 memset(&ifa, 0, sizeof(ifa));
165 strlcpy(ifa.ifra_name, iface->name, sizeof(ifa.ifra_name));
174 ADDADDR(ifa.ifra_addr, address);
175 ADDADDR(ifa.ifra_mask, netmask);
177 ADDADDR(ifa.ifra_broadaddr, broadcast);
182 retval = ioctl(socket_afnet, SIOCDIFADDR, &ifa);
184 retval = ioctl(socket_afnet, SIOCAIFADDR, &ifa);
[all...]
H A Dif-linux.c294 struct ifaddrmsg *ifa; local
303 if ((size_t)len < sizeof(*ifa)) {
309 ifa = NLMSG_DATA(nlm);
310 if (if_indextoname(ifa->ifa_index, ifn) == NULL)
315 rta = (struct rtattr *) IFA_RTA(ifa);
316 len = NLMSG_PAYLOAD(nlm, sizeof(*ifa));
319 inet_cidrtoaddr(ifa->ifa_prefixlen, &net);
481 struct ifaddrmsg ifa; member in struct:nlma
508 if (!(nlm->ifa.ifa_index = if_nametoindex(iface->name))) {
513 nlm->ifa
[all...]
H A Dnet.c334 struct ifaddrs *ifaddrs, *ifa; local
360 for (ifa = ifaddrs; ifa; ifa = ifa->ifa_next) {
361 if (ifa->ifa_addr != NULL) {
363 if (ifa->ifa_addr->sa_family != AF_LINK)
366 if (ifa->ifa_addr->sa_family != AF_PACKET)
374 if (strcmp(ifp->name, ifa->ifa_name) == 0)
386 if (strcmp(ifn, ifa
537 struct ifaddrs *ifaddrs, *ifa; local
[all...]
/external/libpcap/
H A Dfad-getad.c142 struct ifaddrs *ifap, *ifa; local
167 for (ifa = ifap; ifa != NULL; ifa = ifa->ifa_next) {
171 if (!(ifa->ifa_flags & IFF_UP)) {
198 if (ifa->ifa_addr != NULL) {
199 addr = ifa->ifa_addr;
201 netmask = ifa->ifa_netmask;
207 if (ifa
[all...]
/external/libppp/src/
H A Diface.h33 struct ncprange ifa; /* local address/mask */ member in struct:iface_addr
H A Darp.c288 struct sockaddr_in *ifa, *netmask; local
290 ifa = (struct sockaddr_in *)sa[RTAX_IFA];
299 inet_ntoa(ifa->sin_addr), a);
302 if ((ifa->sin_addr.s_addr & netmask->sin_addr.s_addr) ==
H A Diface.c187 ncprange_setsa(&addr->ifa, sa[RTAX_IFA], sa[RTAX_NETMASK]);
213 ncprange_getsa(&addr->ifa, &ssme, &ssmsk);
217 switch (ncprange_family(&addr->ifa)) {
240 snprintf(buf, sizeof buf, "%s", ncprange_ntoa(&addr->ifa));
270 ncprange_family(&addr->ifa) == AF_INET6 ? "_IN6" :
276 end, ncprange_ntoa(&addr->ifa), strerror(errno));
280 end, ncprange_ntoa(&addr->ifa), dst, strerror(errno));
298 ncprange_getsa(&addr->ifa, &ssme, &ssmsk);
302 switch (ncprange_family(&addr->ifa)) {
325 snprintf(buf, sizeof buf, "%s", ncprange_ntoa(&addr->ifa));
432 iface_Add(struct iface *iface, struct ncp *ncp, const struct ncprange *ifa, const struct ncpaddr *peer, int how) argument
[all...]
H A Dipv6cp.c119 struct ifaddrs *ifa, *ifap = NULL; local
138 for (ifa = ifap; ifa; ifa = ifa->ifa_next) {
141 if (ifa->ifa_addr->sa_family != AF_LINK)
144 sdl = (struct sockaddr_dl *)ifa->ifa_addr;
H A Dcommand.c3180 struct ncprange ifa; local
3185 if (!ncprange_aton(&ifa, NULL, arg->argv[arg->argn]))
3190 if (!ncprange_aton(&ifa, NULL, arg->argv[arg->argn]))
3198 ncprange_sethost(&ifa, &addr);
3203 if (!ncprange_setip4mask(&ifa, mask))
3212 if (ncprange_family(&ifa) != ncpaddr_family(&peer)) {
3223 return !iface_Add(arg->bundle->iface, &arg->bundle->ncp, &ifa, &peer, how);
3229 struct ncpaddr ifa; local
3236 if (!ncpaddr_aton(&ifa, NULL, arg->argv[arg->argn]))
3240 ncpaddr_getip4(&ifa,
[all...]
/external/dnsmasq/src/
H A Dnetlink.c188 struct ifaddrmsg *ifa = NLMSG_DATA(h); local
189 struct rtattr *rta = IFA_RTA(ifa);
190 unsigned int len1 = h->nlmsg_len - NLMSG_LENGTH(sizeof(*ifa));
192 if (ifa->ifa_family == AF_INET)
196 netmask.s_addr = htonl(0xffffffff << (32 - ifa->ifa_prefixlen));
211 if (!((*ipv4_callback)(addr, ifa->ifa_index, netmask, broadcast, parm)))
215 else if (ifa->ifa_family == AF_INET6)
227 if (!((*ipv6_callback)(addrp, ifa->ifa_index, ifa->ifa_index, parm)))
/external/dnsmasq/contrib/wrt/
H A Ddhcp_release.c224 struct ifaddrmsg *ifa = NLMSG_DATA(h); local
226 unsigned int len1 = h->nlmsg_len - NLMSG_LENGTH(sizeof(*ifa));
228 if (ifa->ifa_index == index && ifa->ifa_family == AF_INET)
232 netmask.s_addr = htonl(0xffffffff << (32 - ifa->ifa_prefixlen));
235 for (rta = IFA_RTA(ifa); RTA_OK(rta, len1); rta = RTA_NEXT(rta, len1))
/external/ipsec-tools/src/racoon/
H A Dgrabmyaddr.c123 static void recvaddrs(int fd, struct ifaddrs **ifa, __u32 seq) argument
202 I->ifa_next = *ifa;
203 *ifa = I;
/external/iproute2/ip/
H A Dipaddress.c453 struct ifaddrmsg *ifa = NLMSG_DATA(n); local
462 len -= NLMSG_LENGTH(sizeof(*ifa));
471 parse_rtattr(rta_tb, IFA_MAX, IFA_RTA(ifa), n->nlmsg_len - NLMSG_LENGTH(sizeof(*ifa)));
478 if (filter.ifindex && filter.ifindex != ifa->ifa_index)
480 if ((filter.scope^ifa->ifa_scope)&filter.scopemask)
482 if ((filter.flags^ifa->ifa_flags)&filter.flagmask)
490 label = ll_idx_n2a(ifa->ifa_index, b1);
498 dst.family = ifa->ifa_family;
505 if (filter.family && filter.family != ifa
639 struct ifaddrmsg *ifa = NLMSG_DATA(n); local
650 struct ifaddrmsg *ifa = NLMSG_DATA(n); local
668 struct ifaddrmsg *ifa = NLMSG_DATA(n); local
901 struct ifaddrmsg *ifa = NLMSG_DATA(n); local
986 struct ifaddrmsg ifa; member in struct:__anon6296
[all...]

Completed in 828 milliseconds