]> git.llucax.com Git - z.facultad/75.74/practicos.git/commitdiff
Se generaliza el devque para seguir (ab)usándolo como cola y poder pedir de
authorLeandro Lucarella <llucax@gmail.com>
Fri, 23 Jun 2006 13:42:50 +0000 (13:42 +0000)
committerLeandro Lucarella <llucax@gmail.com>
Fri, 23 Jun 2006 13:42:50 +0000 (13:42 +0000)
recibir una mac (tipo de mensaje) arbitrario.

practicas/pipi/src/devque.cpp
practicas/pipi/src/devque.h

index 5cd8633f80b07a67790dc1850b56c58285e5d4ed..fd5439865d63169e39af185b972bd4683bb3ad01 100644 (file)
@@ -47,6 +47,11 @@ void DevQue::transmit(const std::string& data, const mac_type& mac)
 }
 
 std::string DevQue::receive() throw (std::runtime_error)
 }
 
 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)
 {
     Frame* f = (Frame*) malloc(sizeof(Frame) + mtu);
     if (!f)
index 2ee298de8d20307e74a1f1fdcb8aa9874f38f795..603d7bd8b3f05777ea54e74489a4bcffe91d7718 100644 (file)
@@ -24,6 +24,8 @@ struct DevQue: Dev
     /// Recibe un frame
     std::string receive()
         throw (std::runtime_error);
     /// Recibe un frame
     std::string receive()
         throw (std::runtime_error);
+    std::string receive(const mac_type& mac)
+        throw (std::runtime_error);
 
 };
 
 
 };