6 #define DEV_MAX_MTU 1500
8 /// Dispositivo de red (capa de enlace)
13 typedef long mac_type;
22 Dev(mac_type mac, size_t mtu = DEV_MAX_MTU)
23 throw (std::runtime_error, std::logic_error):
26 if (mtu > DEV_MAX_MTU)
27 throw std::logic_error("MTU más grande que DEV_MAX_MTU");
31 virtual void transmit(const std::string& data, const mac_type& mac)
32 throw (std::runtime_error, std::logic_error) = 0;
35 virtual std::string receive()
36 throw (std::runtime_error) = 0;
38 /// Destructor virtual por si las moscas
41 // Nada de andar copiando placas...
44 Dev& operator=(const Dev&);
50 // vim: set et sw=4 sts=4 :