]> git.llucax.com Git - z.facultad/75.74/practicos.git/blobdiff - practicas/pipi/src/ipout.h
Se generaliza el devque para seguir (ab)usándolo como cola y poder pedir de
[z.facultad/75.74/practicos.git] / practicas / pipi / src / ipout.h
index effe150c5bf61a267da700ae13c3e92096521206..96cbbb6b46d06d5c92109c9949950795ad07340c 100644 (file)
@@ -40,6 +40,9 @@ struct IPOut
     /// Envía un paquete IP ya armado
     bool send(IPHeader iph, std::string data) throw (std::runtime_error);
 
     /// Envía un paquete IP ya armado
     bool send(IPHeader iph, std::string data) throw (std::runtime_error);
 
+    /// Realiza el forwarding de paquetes (en un loop infinito)
+    void forward_loop() throw (std::runtime_error);
+
     /// Obtiene un identificador para el paquete
     uint16_t get_id() const;
 
     /// Obtiene un identificador para el paquete
     uint16_t get_id() const;