9 #define DEVTCP_DEFAULT_PORT 65000
10 #define DEVTCP_MAX_CONN 16
12 /// Dispositivo de red (capa de enlace) implementado con TCP
16 /// Puerto en el cual escucha por conexiones
19 /// Información para poll sobre los fds
20 pollfd pfds[DEVTCP_MAX_CONN];
23 /// Mapa con el fd que corresponde a la conexión saliente con cada host
24 std::map< mac_type, int > tx_pool;
27 DevTCP(mac_type mac, uint16_t port = DEVTCP_DEFAULT_PORT,
28 size_t mtu = DEV_MAX_MTU)
29 throw (std::runtime_error, std::logic_error);
32 void transmit(const std::string& data, const mac_type& mac)
33 throw (std::runtime_error, std::logic_error);
37 throw (std::runtime_error);
43 // vim: set et sw=4 sts=4 :