Lines Matching defs:ip
41 #define ARP_ENTRY_FIELDS "{mac: %d, ip: %d}"
42 #define ARP_ENTRY "net.arp.%d {mac: %lu, ip: %d}"
44 #define ARP_ENTRY_REGEX "r'net\\.arp\\.[0-9]+' { mac: _, ip: _}"
48 uint32_t ip;
62 sprintf(query, "net.arp.%d {mac: _ , ip: %d }", req->ip, req->ip);
81 NETDEBUG("Starting ARP for ip %u \n", req->ip);
82 err = etharp_request(&st->netif, (ip4_addr_t*) &req->ip);
94 uint32_t ip)
115 err = etharp_request(&sta->netif, (ip4_addr_t*) &ip);
187 ip_addr_t ip;
188 IPADDR2_COPY(&ip, &hdr->sipaddr);
196 if (etharp_find_addr(netif, &ip, (struct eth_addr **)&hwaddr,
208 NETDEBUG("set " ARP_ENTRY "\n", ip.addr, hwaddr, ip.addr);
210 oct_set(ARP_ENTRY, ip.addr, hwaddr, ip.addr);
212 etharp_add_static_entry(&ip, &hdr->shwaddr);
246 uint64_t ip, hwaddr;
247 err = oct_read(record, "_" ARP_ENTRY_FIELDS, &hwaddr, &ip);
253 ipaddr.addr = (uint32_t)ip;
257 NETDEBUG("adding ARP entries: ip=%u, mac=%lx\n", ipaddr.addr, hwaddr);
264 NETDEBUG("deleting ARP entries: ip=%u, mac=%lx\n", ipaddr.addr, hwaddr);
327 errval_t arp_service_get_mac(uint32_t ip, uint64_t* mac)
339 sprintf(query, "net.arp.%d {mac: _ , ip: %d }", ip, ip);
348 err = st->arp->tx_vtbl.arp_force_lookup(st->arp, NOP_CONT, ip);