Searched refs:hwaddr (Results 1 - 21 of 21) sorted by relevance

/external/dhcpcd/
H A Difaddrs.c39 struct sockaddr_ll *hwaddr = NULL; local
79 hwaddr = malloc(sizeof(struct sockaddr_ll));
80 if (hwaddr) {
81 memset(hwaddr, 0, sizeof(struct sockaddr_ll));
82 hwaddr->sll_family = family;
83 /* hwaddr->sll_protocol = ETHERTYPE_IP; */
84 hwaddr->sll_hatype = ARPHRD_ETHER;
85 hwaddr->sll_halen = ETH_ALEN;
86 memcpy(hwaddr->sll_addr, hwbuf, ETH_ALEN);
89 ifa->ifa_addr = (struct sockaddr *)hwaddr;
[all...]
H A Darp.c63 memcpy(p, iface->hwaddr, iface->hwlen);
116 const char *hwaddr; local
147 memcmp(hw_s, iface->hwaddr, iface->hwlen) == 0)
161 hwaddr = hwaddr_ntoa((unsigned char *)hw_s,
165 iface->name, inet_ntoa(ina), hwaddr);
166 if (select_profile(iface, hwaddr) == -1 &&
H A Dduid.c89 memcpy(p, iface->hwaddr, iface->hwlen);
H A Ddhcpcd.h90 unsigned char hwaddr[HWADDR_LEN]; member in struct:interface
H A Dif-bsd.c322 unsigned char *hwaddr; local
404 hwaddr = xmalloc(sdl.sdl_alen);
405 memcpy(hwaddr, LLADDR(&sdl),
407 handle_hwaddr(ifname, hwaddr,
H A Dnet.c130 hwaddr_ntoa(const unsigned char *hwaddr, size_t hwlen) argument
138 p += snprintf(p, 3, "%.2x", hwaddr[i]);
450 memcpy(ifp->hwaddr, CLLADDR(sdl), ifp->hwlen);
456 memcpy(ifp->hwaddr, sll->sll_addr, ifp->hwlen);
H A Ddhcpcd.c281 memcpy(&xid, (iface->hwaddr + iface->hwlen) - sizeof(xid),
705 memcmp(dhcp->chaddr, iface->hwaddr, iface->hwlen))
707 syslog(LOG_DEBUG, "%s: xid 0x%x is not for hwaddr %s",
814 memcpy(iface->clientid + 2, iface->hwaddr,
822 syslog(LOG_DEBUG, "%s: using hwaddr %s", iface->name,
823 hwaddr_ntoa(iface->hwaddr, iface->hwlen));
1266 /* The flags and hwaddr could have changed */
1270 memcpy(ifn->hwaddr, ifp->hwaddr, ifn->hwlen);
1284 handle_hwaddr(const char *ifname, unsigned char *hwaddr, size_ argument
[all...]
H A Dclient.c310 memcpy(p, iface->hwaddr, iface->hwlen);
563 memcpy(iface->clientid + 2, iface->hwaddr, iface->hwlen);
1580 memcmp(dhcp->chaddr, iface->hwaddr, iface->hwlen))
1582 logger(LOG_DEBUG, "xid 0x%x is not for our hwaddr %s",
1637 memcmp(hw_s, iface->hwaddr, iface->hwlen) == 0)
1778 hwaddr_ntoa(iface->hwaddr, iface->hwlen));
H A Ddhcp.c868 memcpy(&dhcp->chaddr, &iface->hwaddr, iface->hwlen);
/external/dnsmasq/src/
H A Ddhcp.c531 struct in_addr *addrp, unsigned char *hwaddr, int hw_len,
535 a particular hwaddr/clientid/hostname in our configuration.
543 /* hash hwaddr */
545 j += hwaddr[i] + (hwaddr[i] << 8) + (hwaddr[i] << 16);
555 /* pick a seed based on hwaddr then iterate until we find a free address. */
648 int config_has_mac(struct dhcp_config *config, unsigned char *hwaddr, int len, int type) argument
652 for (conf_addr = config->hwaddr; conf_addr; conf_addr = conf_addr->next)
656 memcmp(conf_addr->hwaddr, hwadd
530 address_allocate(struct dhcp_context *context, struct in_addr *addrp, unsigned char *hwaddr, int hw_len, struct dhcp_netid *netids, time_t now) argument
662 find_config(struct dhcp_config *configs, struct dhcp_context *context, unsigned char *clid, int clid_len, unsigned char *hwaddr, int hw_len, int hw_type, char *hostname) argument
725 unsigned char hwaddr[ETHER_ADDR_LEN]; local
[all...]
H A Dlease.c155 lease->hwaddr, lease->hwaddr_len, lease->hwaddr_type, NULL)) &&
197 ourprintf(&err, "%.2x", lease->hwaddr[i]);
292 struct dhcp_lease *lease_find_by_client(unsigned char *hwaddr, int hw_len, int hw_type, argument
308 memcmp(hwaddr, lease->hwaddr, hw_len) == 0)
377 void lease_set_hwaddr(struct dhcp_lease *lease, unsigned char *hwaddr, argument
382 (hw_len != 0 && memcmp(lease->hwaddr, hwaddr, hw_len) != 0))
384 memcpy(lease->hwaddr, hwaddr, hw_le
[all...]
H A Dhelper.c46 unsigned char hwaddr[DHCP_CHADDR_MAX]; member in struct:script_data
136 p += sprintf(p, "%.2x", data.hwaddr[i]);
348 memcpy(buf->hwaddr, lease->hwaddr, lease->hwaddr_len);
H A Ddnsmasq.h418 unsigned char hwaddr[DHCP_CHADDR_MAX]; member in struct:dhcp_lease
438 unsigned char hwaddr[DHCP_CHADDR_MAX]; member in struct:hwaddr_config
452 struct hwaddr_config *hwaddr; member in struct:dhcp_config
524 unsigned char hwaddr[DHCP_CHADDR_MAX]; member in struct:dhcp_mac
804 struct in_addr *addrp, unsigned char *hwaddr, int hw_len,
806 int config_has_mac(struct dhcp_config *config, unsigned char *hwaddr, int len, int type);
810 unsigned char *hwaddr, int hw_len,
827 void lease_set_hwaddr(struct dhcp_lease *lease, unsigned char *hwaddr,
832 struct dhcp_lease *lease_find_by_client(unsigned char *hwaddr, int hw_len, int hw_type,
845 unsigned char *extended_hwaddr(int hwtype, int hwlen, unsigned char *hwaddr,
[all...]
H A Drfc2131.c276 memcmp_masked(mac->hwaddr, mess->chaddr, mess->hlen, mac->mask))
432 memcmp(lease->hwaddr, mess->chaddr, lease->hwaddr_len) != 0))
584 if (new && !have_config(new, CONFIG_CLID) && !new->hwaddr)
901 !config_has_mac(config, ltmp->hwaddr, ltmp->hwaddr_len, ltmp->hwaddr_type))
905 ltmp->hwaddr, ltmp->clid_len, ltmp->clid, &len);
1092 if (config && config_has_mac(config, ltmp->hwaddr, ltmp->hwaddr_len, ltmp->hwaddr_type))
1095 print_mac(daemon->namebuff, ltmp->hwaddr, ltmp->hwaddr_len),
1310 unsigned char *extended_hwaddr(int hwtype, int hwlen, unsigned char *hwaddr, argument
1334 return hwaddr;
H A Ddbus.c43 " <arg name=\"hwaddr\" type=\"s\"/>\n"
48 " <arg name=\"hwaddr\" type=\"s\"/>\n"
53 " <arg name=\"hwaddr\" type=\"s\"/>\n"
409 lease->hwaddr, lease->clid_len, lease->clid, &i);
H A Doption.c1806 new->hwaddr = NULL;
1857 newhw->next = new->hwaddr;
1858 new->hwaddr = newhw;
1859 newhw->hwaddr_len = parse_hex(a[j], newhw->hwaddr, DHCP_CHADDR_MAX,
2125 new->hwaddr_len = parse_hex(comma, new->hwaddr, DHCP_CHADDR_MAX, &new->mask, &new->hwaddr_type);
2723 for (mac = configs->hwaddr; mac; mac = tmp)
/external/ppp/pppd/plugins/rp-pppoe/
H A Dif.c140 * hwaddr -- buffer for ehthernet address
147 getHWaddr(int sock, char const *ifname, unsigned char *hwaddr) argument
180 memcpy(hwaddr, LLADDR(sdl), ETH_ALEN);
197 * hwaddr -- buffer with ehthernet address
204 initFilter(int fd, UINT16_t type, unsigned char *hwaddr) argument
247 bpfInsn[PPPOE_FILTER_CMPW].k = ((hwaddr[0] << 24) | (hwaddr[1] << 16) |
248 (hwaddr[2] << 8) | hwaddr[3]);
249 bpfInsn[PPPOE_FILTER_CMPH].k = ((hwaddr[
275 openInterface(char const *ifname, UINT16_t type, unsigned char *hwaddr) argument
419 openInterface(char const *ifname, UINT16_t type, unsigned char *hwaddr) argument
708 openInterface(char const *ifname, UINT16_t type, unsigned char *hwaddr) argument
[all...]
H A Dpppoe.h283 int openInterface(char const *ifname, UINT16_t type, unsigned char *hwaddr);
/external/ppp/pppd/
H A Dsys-solaris.c2148 get_ether_addr(ipaddr, hwaddr)
2150 struct sockaddr *hwaddr;
2205 if (!get_hw_addr(ifr->ifr_name, ina, hwaddr)) {
2219 get_hw_addr_dlpi(name, hwaddr)
2221 struct sockaddr *hwaddr;
2269 hwaddr->sa_family = AF_UNSPEC;
2270 memcpy(hwaddr->sa_data, adrp, adrlen);
2278 get_hw_addr(name, ina, hwaddr)
2281 struct sockaddr *hwaddr;
2297 *hwaddr
[all...]
H A Dsys-linux.c238 static int get_ether_addr (u_int32_t ipaddr, struct sockaddr *hwaddr,
1745 struct sockaddr *hwaddr,
1824 memcpy (hwaddr,
1744 get_ether_addr(u_int32_t ipaddr, struct sockaddr *hwaddr, char *name, int namelen) argument
/external/kernel-headers/original/linux/
H A Dnetdevice.h569 extern struct net_device *dev_getbyhwaddr(unsigned short type, char *hwaddr);

Completed in 178 milliseconds