Creado un ejemplo de como crear una MAC address usando una lib externa (netaddr).
Fixeado utils.inspect para que funcione con la nueva implementacion de Packet.
Implementado un parser de DNS, aun que en una version simplificada.
Agregado soporte para combinar un conteo fijo y una condicion when en un Sequence. Arreglado tambien el bug que habia cuando habia un conteo fijo pero este resolvia a 0 (siempre se queria parsear al menos 1 lo que rompia el parser).
Fixeado un bug debido a que la condicion until creada a partir de un valor fijo de bytes usaba una variable global que no se reiniciaba tras un parseo, interfiriendo con los siguientes.
Mas chequeos para DNS.
Mejorado el inspect para que sea recursivo.
Agregado una implementacion de hexdump.
Modificado el hexdump para que pueda marcar ciertas regiones con color. Por ahora solo es un prototipo para el issue #16.
Refactorizado Sequence para que no este creando una clase temporal cada vez que parsea. Arreglado un bug que hacia que se reutilizara la sequencia almacenada tras cada parseo en vez de usar una nueva. Creado un field para poner breakpoints durante el parseo y/o serializacion.
Reimplementado el tema de los labels compressed, corrigiendo y simplificando la implementacion.
Agregado soporte para reconstruir los labels comprimidos de un mensaje DNS.
Terminado el ejemplo de DNS.
Cambiado el nombre de unas variabls de DNS para tener nombres homogeneos.
Primer approach para ARP.
Hecho un ejemplo de ARP.
Remivdos unos imports innecesarios de ARP.
Un miniejemplo de UDP.
Sacado codigo de debugging.
Agregado un ejemplo para ethernet.