From: Leandro Lucarella Date: Fri, 23 Jun 2006 13:42:50 +0000 (+0000) Subject: Se generaliza el devque para seguir (ab)usándolo como cola y poder pedir de X-Git-Tag: svn_import~23 X-Git-Url: https://git.llucax.com/z.facultad/75.74/practicos.git/commitdiff_plain/c26a92b22080c9c6cbec81ad6b49f2899864e5aa Se generaliza el devque para seguir (ab)usándolo como cola y poder pedir de recibir una mac (tipo de mensaje) arbitrario. --- diff --git a/practicas/pipi/src/devque.cpp b/practicas/pipi/src/devque.cpp index 5cd8633..fd54398 100644 --- a/practicas/pipi/src/devque.cpp +++ b/practicas/pipi/src/devque.cpp @@ -47,6 +47,11 @@ void DevQue::transmit(const std::string& data, const mac_type& mac) } std::string DevQue::receive() throw (std::runtime_error) +{ + return receive(mac); +} + +std::string DevQue::receive(const mac_type& mac) throw (std::runtime_error) { Frame* f = (Frame*) malloc(sizeof(Frame) + mtu); if (!f) diff --git a/practicas/pipi/src/devque.h b/practicas/pipi/src/devque.h index 2ee298d..603d7bd 100644 --- a/practicas/pipi/src/devque.h +++ b/practicas/pipi/src/devque.h @@ -24,6 +24,8 @@ struct DevQue: Dev /// Recibe un frame std::string receive() throw (std::runtime_error); + std::string receive(const mac_type& mac) + throw (std::runtime_error); };