Venza's site

Photos and patches

You are in:

ARP

This page contains an implementation of RFC 826, better known as ARP (Address Resolution Protocol).

I developed this as part of a job interview, so I conformed to the coding style proposed in the source files provided in the test package. I do not like the kind of type definitions that can be seen in the typedefs.h file, I am of the school that thinks that the types provided by the C language should not be renamed, as it creates more confusion.

The files I actually wrote are arp.c and arp.h, the remaining ones are just glue provided with the test. They are available here, in a couple of nicely formatted, pretty to look at, html pages:

The complete package is also available. It contains the source files and some documentation that explains in better detail the test scope and requirements. An additional readme file (venza_readme.txt) describes some of the choices I made.