]> git.llucax.com Git - z.facultad/75.74/practicos.git/blobdiff - practicas/pipi/src/ipout.h
Ruteo básico aparentemente andando. Se parametrizan las pruebas para poder
[z.facultad/75.74/practicos.git] / practicas / pipi / src / ipout.h
index 61c21116991eb6e836f094b859f748688c03a69e..ae885090b61af468e04a1c41f52bd6b970c25fb2 100644 (file)
@@ -3,7 +3,7 @@
 
 #include "ipaddr.h"
 #include "ipheader.h"
-#include "dev.h"
+#include "routetable.h"
 #include <iostream>
 #include <string>
 #include <stdexcept>
@@ -15,14 +15,14 @@ struct IPOut
     /// Dirección MAC
     IPAddr ip;
 
-    /// Dispositivo de red
-    Dev& dev;
+    /// Dispositivo de logging
+    RouteTable& rtable;
 
     /// Dispositivo de logging
     std::ostream& log;
 
     /// Constructor
-    IPOut(const IPAddr& ip, Dev& dev, std::ostream& log = std::cout);
+    IPOut(const IPAddr& ip, RouteTable& rtable, std::ostream& log = std::cout);
 
     /// Descarta un paquete
     void drop(const std::string& msg, const std::string& buf);