std1.0.0-beta-7 SafeC docs

std :: net::arp

Struct std::ArpTable

#include <std/net/arp.h> source

struct ArpTable {
    struct ArpEntry entries[ARP_TABLE_SIZE];
}

Fields

Methods

§void update(unsigned int ip4, const unsigned char mac[NET_MAC_LEN])source · definition

Add or update an entry.

§int lookup(unsigned int ip4, unsigned char mac_out[NET_MAC_LEN]) constsource · definition

Look up MAC for ip4. Returns 1 on hit (mac_out filled), 0 on miss.

§void evict(unsigned int ip4)source · definition

Evict an entry.

§void clear()source · definition

Clear all entries.