X-Git-Url: https://git.llucax.com/z.facultad/75.74/practicos.git/blobdiff_plain/c1d83410fde14ebdceff650839e73703f5a3040d..918a7b42017533f6f18edc8735d6d82a5494f055:/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;