X-Git-Url: https://git.llucax.com/z.facultad/75.74/practicos.git/blobdiff_plain/093ef819f410add240cf97b72f9e7dcab5abd16c..9ee7a97ec97d3dc41e1367f1f457d5ed5d5270ea:/practicas/pipi/src/ipout.h?ds=sidebyside 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;