X-Git-Url: https://git.llucax.com/z.facultad/75.74/practicos.git/blobdiff_plain/c26a92b22080c9c6cbec81ad6b49f2899864e5aa..91fb3ca6b56328c626dabb35e2de9a5ae525b1b1:/practicas/pipi/src/devque.h diff --git a/practicas/pipi/src/devque.h b/practicas/pipi/src/devque.h index 603d7bd..70ddb36 100644 --- a/practicas/pipi/src/devque.h +++ b/practicas/pipi/src/devque.h @@ -24,9 +24,18 @@ struct DevQue: Dev /// Recibe un frame std::string receive() throw (std::runtime_error); - std::string receive(const mac_type& mac) + + /// Recibe un frame para el tipo de mac especificado, si es 0 recibe + /// cualquier y guarda en esa mac la dirección. + std::string receive(mac_type& mac) throw (std::runtime_error); + /// Indica cuantos elementos hay en la cola + size_t size() const; + + /// Indica si está vacía la cola + bool empty() const; + }; #endif // _DEVQUE_H_