X-Git-Url: https://git.llucax.com/z.facultad/75.74/practicos.git/blobdiff_plain/093ef819f410add240cf97b72f9e7dcab5abd16c..91fb3ca6b56328c626dabb35e2de9a5ae525b1b1:/practicas/pipi/src/ipout.h diff --git a/practicas/pipi/src/ipout.h b/practicas/pipi/src/ipout.h index effe150..96cbbb6 100644 --- a/practicas/pipi/src/ipout.h +++ b/practicas/pipi/src/ipout.h @@ -40,6 +40,9 @@ struct IPOut /// 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;