std1.0.0-beta-7 SafeC docs

std :: net::arp

Function std::arp_parse_packet

#include <std/net/arp.h> source ยท definition

int arp_parse_packet(
    &PacketBuf pkt,
    unsigned long offset,
    &unsigned short op,
    unsigned char sha[NET_MAC_LEN],
    &unsigned int spa,
    unsigned char tha[NET_MAC_LEN],
    &unsigned int tpa,
)

Parse an ARP packet starting at pkt.data + offset. Fills op, sha, spa, tha, tpa on success (returns 0), -1 on bad length.