]> git.llucax.com Git - z.facultad/75.74/practicos.git/blobdiff - practicas/pipi/src/dev.h
Agrego lista de cosas que faltan.
[z.facultad/75.74/practicos.git] / practicas / pipi / src / dev.h
index f8bd771719dbfeb16aac3e8f0abac0ef01b60551..129f78f94eb4e716ec7b45a335111ca1905e290c 100644 (file)
@@ -4,6 +4,7 @@
 #include <stdexcept>
 
 #define DEV_DEFAULT_KEY 0x1abcdef1
 #include <stdexcept>
 
 #define DEV_DEFAULT_KEY 0x1abcdef1
+#define DEV_MAX_MTU 1500
 
 /// Dispositivo de red (capa de enlace)
 struct Dev
 
 /// Dispositivo de red (capa de enlace)
 struct Dev
@@ -22,8 +23,8 @@ struct Dev
     int que_id;
 
     /// Constructor
     int que_id;
 
     /// Constructor
-    Dev(mac_type mac, size_t mtu = 1500, key_t key = DEV_DEFAULT_KEY)
-        throw (std::runtime_error);
+    Dev(mac_type mac, size_t mtu = DEV_MAX_MTU, key_t key = DEV_DEFAULT_KEY)
+        throw (std::runtime_error, std::logic_error);
 
     /// Envía un frame
     void transmit(const std::string& data, const mac_type& mac)
 
     /// Envía un frame
     void transmit(const std::string& data, const mac_type& mac)