/external/dhcpcd/ |
H A D | ifaddrs.c | 41 struct sockaddr_ll *hwaddr = NULL; local 81 hwaddr = malloc(sizeof(struct sockaddr_ll)); 82 if (hwaddr) { 83 memset(hwaddr, 0, sizeof(struct sockaddr_ll)); 84 hwaddr->sll_family = family; 85 /* hwaddr->sll_protocol = ETHERTYPE_IP; */ 86 hwaddr->sll_hatype = ARPHRD_ETHER; 87 hwaddr->sll_halen = ETH_ALEN; 88 memcpy(hwaddr->sll_addr, hwbuf, ETH_ALEN); 91 ifa->ifa_addr = (struct sockaddr *)hwaddr; [all...] |
H A D | arp.c | 63 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 D | duid.c | 89 memcpy(p, iface->hwaddr, iface->hwlen);
|
H A D | dhcpcd.h | 115 unsigned char hwaddr[HWADDR_LEN]; member in struct:interface
|
H A D | if-bsd.c | 326 unsigned char *hwaddr; local 426 hwaddr = xmalloc(sdl.sdl_alen); 427 memcpy(hwaddr, LLADDR(&sdl), 429 handle_hwaddr(ifname, hwaddr,
|
H A D | net.c | 146 hwaddr_ntoa(const unsigned char *hwaddr, size_t hwlen) argument 154 p += snprintf(p, 3, "%.2x", hwaddr[i]); 478 memcpy(ifp->hwaddr, CLLADDR(sdl), ifp->hwlen); 484 memcpy(ifp->hwaddr, sll->sll_addr, ifp->hwlen);
|
H A D | dhcpcd.c | 297 memcpy(&xid, (iface->hwaddr + iface->hwlen) - sizeof(xid), 731 memcmp(dhcp->chaddr, iface->hwaddr, iface->hwlen)) 733 syslog(LOG_DEBUG, "%s: xid 0x%x is not for hwaddr %s", 842 memcpy(iface->clientid + 2, iface->hwaddr, 850 syslog(LOG_DEBUG, "%s: using hwaddr %s", iface->name, 851 hwaddr_ntoa(iface->hwaddr, iface->hwlen)); 1330 /* The flags and hwaddr could have changed */ 1334 memcpy(ifn->hwaddr, ifp->hwaddr, ifn->hwlen); 1348 handle_hwaddr(const char *ifname, unsigned char *hwaddr, size_ argument [all...] |
H A D | dhcp.c | 944 memcpy(&dhcp->chaddr, &iface->hwaddr, iface->hwlen);
|
H A D | ipv6rs.c | 184 memcpy(nd + 1, ifp->hwaddr, ifp->hwlen);
|
/external/dnsmasq/src/ |
H A D | dhcp.c | 531 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 D | lease.c | 155 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 D | helper.c | 46 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 D | dnsmasq.h | 420 unsigned char hwaddr[DHCP_CHADDR_MAX]; member in struct:dhcp_lease 440 unsigned char hwaddr[DHCP_CHADDR_MAX]; member in struct:hwaddr_config 454 struct hwaddr_config *hwaddr; member in struct:dhcp_config 526 unsigned char hwaddr[DHCP_CHADDR_MAX]; member in struct:dhcp_mac 807 struct in_addr *addrp, unsigned char *hwaddr, int hw_len, 809 int config_has_mac(struct dhcp_config *config, unsigned char *hwaddr, int len, int type); 813 unsigned char *hwaddr, int hw_len, 830 void lease_set_hwaddr(struct dhcp_lease *lease, unsigned char *hwaddr, 835 struct dhcp_lease *lease_find_by_client(unsigned char *hwaddr, int hw_len, int hw_type, 848 unsigned char *extended_hwaddr(int hwtype, int hwlen, unsigned char *hwaddr, [all...] |
H A D | rfc2131.c | 276 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 D | dbus.c | 43 " <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 D | option.c | 1806 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 D | if.c | 89 * hwaddr -- if non-NULL, set to the hardware address 96 openInterface(char const *ifname, UINT16_t type, unsigned char *hwaddr) argument 135 if (hwaddr) { 142 memcpy(hwaddr, ifr.ifr_hwaddr.sa_data, ETH_ALEN); 148 if (NOT_UNICAST(hwaddr)) {
|
H A D | pppoe-discovery.c | 94 * hwaddr -- if non-NULL, set to the hardware address 101 openInterface(char const *ifname, UINT16_t type, unsigned char *hwaddr) argument 137 if (hwaddr) { 142 memcpy(hwaddr, ifr.ifr_hwaddr.sa_data, ETH_ALEN); 150 if (NOT_UNICAST(hwaddr)) {
|
H A D | pppoe.h | 263 int openInterface(char const *ifname, UINT16_t type, unsigned char *hwaddr);
|
/external/libnl/lib/netfilter/ |
H A D | queue_msg_obj.c | 374 void nfnl_queue_msg_set_hwaddr(struct nfnl_queue_msg *msg, uint8_t *hwaddr, argument 381 memcpy(msg->queue_msg_hwaddr, hwaddr, len); 466 __ADD(QUEUE_MSG_ATTR_HWADDR, hwaddr)
|
H A D | log_msg_obj.c | 319 void nfnl_log_msg_set_hwaddr(struct nfnl_log_msg *msg, uint8_t *hwaddr, int len) argument 324 memcpy(msg->log_msg_hwaddr, hwaddr, len);
|
/external/ppp/pppd/ |
H A D | sys-solaris.c | 2151 get_ether_addr(ipaddr, hwaddr) 2153 struct sockaddr *hwaddr; 2208 if (!get_hw_addr(ifr->ifr_name, ina, hwaddr)) { 2222 get_hw_addr_dlpi(name, hwaddr) 2224 struct sockaddr *hwaddr; 2272 hwaddr->sa_family = AF_UNSPEC; 2273 memcpy(hwaddr->sa_data, adrp, adrlen); 2281 get_hw_addr(name, ina, hwaddr) 2284 struct sockaddr *hwaddr; 2300 *hwaddr [all...] |
H A D | sys-linux.c | 241 static int get_ether_addr (u_int32_t ipaddr, struct sockaddr *hwaddr, 1777 struct sockaddr *hwaddr, 1856 memcpy (hwaddr, 1776 get_ether_addr(u_int32_t ipaddr, struct sockaddr *hwaddr, char *name, int namelen) argument
|