Lines Matching defs:hw_address
336 static ArpPacket *packet_new_probe(uint32_t ip_address, const uint8_t*hw_address, size_t *packet_len) {
341 memcpy(info.sender_hw_address, hw_address, ETHER_ADDRLEN);
347 static ArpPacket *packet_new_announcement(uint32_t ip_address, const uint8_t* hw_address, size_t *packet_len) {
352 memcpy(info.sender_hw_address, hw_address, ETHER_ADDRLEN);
461 static int open_socket(int iface, uint8_t *hw_address) {
495 memcpy(hw_address, sa.sll_addr, ETHER_ADDRLEN);
638 open_socket(int iface, uint8_t *hw_address)
725 memcpy(hw_address, __lladdr, ETHER_ADDRLEN);
1091 uint8_t hw_address[ETHER_ADDRLEN];
1106 if ((fd = open_socket(iface, hw_address)) < 0)
1129 hw_address[0], hw_address[1],
1130 hw_address[2], hw_address[3],
1131 hw_address[4], hw_address[5]);
1146 a += hw_address[i]*i;
1191 out_packet = packet_new_probe(addr, hw_address, &out_packet_len);
1200 out_packet = packet_new_probe(addr, hw_address, &out_packet_len);
1210 out_packet = packet_new_announcement(addr, hw_address, &out_packet_len);
1253 conflict = info.target_ip_address == addr && memcmp(hw_address, info.sender_hw_address, ETHER_ADDRLEN);
1316 out_packet = packet_new_announcement(addr, hw_address, &out_packet_len);
1367 if ((fd = open_socket(iface, hw_address)) < 0)