]> git.llucax.com Git - z.facultad/66.09/etherled.git/blobdiff - src/c/ip.c
Limpia código y agrega algunas constantes nuevas para el byte de status.
[z.facultad/66.09/etherled.git] / src / c / ip.c
index b9f5fb48dd6b9b7749e8ccba13ff0228759ef818..3f07cb2084680d2ba133ecc75c4394465fed0c69 100644 (file)
@@ -3,16 +3,18 @@
 /** protocolos soportados */
 enum { ICMP = 0x01, UDP = 0x11 };
 
-extern byte ip_addr_local[IP_ADDR_SIZE];
+byte ip_addr_local[IP_ADDR_SIZE];
 
-extern byte ip_addr_remote[IP_ADDR_SIZE];
+byte ip_addr_remote[IP_ADDR_SIZE];
 
 byte ip_packet_len;
 
 bool ip_proto_icmp;
 
+/* para calcular checksum */
 uint16 checksum;
 
+/* agrega un word al checksum calculado */
 static void sum(uint16 w)
 {
        checksum += w;