Getting ARP table on iPhone/iPad

After importing <netinet/if_ether.h>, you should edit it and change the line

#include <net/if_arp.h>

to

#include "if_arp.h"

and then import <net/if_arp.h> in your project as well. This should fix that error.

Anyway the headers you need to import to compile the code you posted are:

#include "if_ether.h"
#include "route.h"
#include "if_arp.h"
#include "if_dl.h"

Hope this helps =)

EDIT:

You need to “Add files to project”, not simply importing it with #import or #include.
You can find above files from following links:
Files under “netinet”
Files under “net”

Leave a Comment