libdnet basics simple C library also event-driven set up handlers for each data type simple order of operations open a device builds some data use the accessor to iterate over data close the device dnet is typicaly used in packet construction