X-Git-Url: https://git.teslayout.com/public/public/public/?p=anna.git;a=blobdiff_plain;f=include%2Fanna%2Fcomm%2FNetwork.hpp;h=08a952771ab52c0f0cfb773754d7f2b5e8ac555c;hp=ab7d439952859fb95f7b54f7ed065815ad2a054f;hb=5a6cba5fde2b2f538a7515f8293cc0a8d9589dfa;hpb=af9c86ffb0e28d35ad94d99c5f77e41578c972b4 diff --git a/include/anna/comm/Network.hpp b/include/anna/comm/Network.hpp index ab7d439..08a9527 100644 --- a/include/anna/comm/Network.hpp +++ b/include/anna/comm/Network.hpp @@ -62,19 +62,19 @@ public: @return La instancia del dispositivo que coincide con la direccion IP recibida como parametro. */ - Device* find(const in_addr_t& address) throw(); + Device* find(const in_addr_t& address) ; /** Devuelve un iterador al comienzo de la lista de dispositivos de red. \return un iterador al comienzo de la lista de dispositivos de red. */ - const_device_iterator device_begin() const throw() { return a_devices.begin(); } + const_device_iterator device_begin() const { return a_devices.begin(); } /** Devuelve un iterador al final de la lista de dispositivos de red. \return un iterador al final de la lista de dispositivos de red. */ - const_device_iterator device_end() const throw() { return a_devices.end(); } + const_device_iterator device_end() const { return a_devices.end(); } /** Devuelve un puntero al elemento sobre el que se encuentra el iterador pasado como @@ -83,19 +83,19 @@ public: \return un puntero al elemento sobre el que se encuentra el iterador pasado como parametro. */ - static const Device* device(const_device_iterator ii) throw() { return *ii; } + static const Device* device(const_device_iterator ii) { return *ii; } /** Devuelve un iterador al comienzo de la lista de dispositivos de red. \return un iterador al comienzo de la lista de dispositivos de red. */ - device_iterator device_begin() throw() { return a_devices.begin(); } + device_iterator device_begin() { return a_devices.begin(); } /** Devuelve un iterador al final de la lista de dispositivos de red. \return un iterador al final de la lista de dispositivos de red. */ - device_iterator device_end() throw() { return a_devices.end(); } + device_iterator device_end() { return a_devices.end(); } /** Devuelve un puntero al elemento sobre el que se encuentra el iterador pasado como @@ -104,7 +104,7 @@ public: \return un puntero al elemento sobre el que se encuentra el iterador pasado como parametro. */ - static Device* device(device_iterator ii) throw() { return *ii; } + static Device* device(device_iterator ii) { return *ii; } /** Realiza una busqueda secuencial entre todas las maquinas y devuelve la instancia de la @@ -115,7 +115,7 @@ public: @return La instancia de la maquina asociada al nombre recibido. */ - Host* find_host(const char* name) throw(); + Host* find_host(const char* name) ; /** Realiza una busqueda secuencial entre todas las maquinas y devuelve la instancia de la @@ -126,7 +126,7 @@ public: @return La instancia de la maquina asociada al nombre recibido. */ - Host* find_host(const std::string& name) throw() { return find_host(name.c_str()); } + Host* find_host(const std::string& name) { return find_host(name.c_str()); } /** * Resuelve el nombre de la maquina recibido como parametro y devuelve la instancia @@ -143,7 +143,7 @@ public: * * \see man gethostbyname. */ - Host* resolve(const char* hostname) throw(RuntimeException); + Host* resolve(const char* hostname) noexcept(false); /** * Resuelve el nombre de la maquina recibido como parametro y devuelve la instancia @@ -160,19 +160,19 @@ public: * * \see man gethostbyname. */ - Host* resolve(const std::string& hostname) throw(RuntimeException) { return resolve(hostname.c_str()); } + Host* resolve(const std::string& hostname) noexcept(false) { return resolve(hostname.c_str()); } /** Devuelve un iterador al comienzo de la lista de maquinas no modificables. \return Un iterador al comienzo de la lista de maquinas no modificables. */ - const_host_iterator host_begin() const throw() { return a_hosts.begin(); } + const_host_iterator host_begin() const { return a_hosts.begin(); } /** Devuelve un iterador al final de la lista de maquinas no modificables. \return Un iterador al final de la lista de maquinas no modificables. */ - const_host_iterator host_end() const throw() { return a_hosts.end(); } + const_host_iterator host_end() const { return a_hosts.end(); } /** Devuelve un puntero al elemento sobre el que se encuentra el iterador pasado como @@ -181,19 +181,19 @@ public: \return un puntero al elemento sobre el que se encuentra el iterador pasado como parametro. */ - static const Host* host(const_host_iterator ii) throw() { return *ii; } + static const Host* host(const_host_iterator ii) { return *ii; } /** Devuelve un iterador al comienzo de la lista de maquinas no modificables. \return Un iterador al comienzo de la lista de maquinas no modificables. */ - host_iterator host_begin() throw() { return a_hosts.begin(); } + host_iterator host_begin() { return a_hosts.begin(); } /** Devuelve un iterador al final de la lista de maquinas no modificables. \return Un iterador al final de la lista de maquinas no modificables. */ - host_iterator host_end() throw() { return a_hosts.end(); } + host_iterator host_end() { return a_hosts.end(); } /** Devuelve un puntero al elemento sobre el que se encuentra el iterador pasado como @@ -202,7 +202,7 @@ public: \return un puntero al elemento sobre el que se encuentra el iterador pasado como parametro. */ - static Host* host(host_iterator ii) throw() { return *ii; } + static Host* host(host_iterator ii) { return *ii; } /** Crea la instancia de un anna::comm::Server disponible para conectar con la @@ -220,7 +220,7 @@ public: \warning Con modo de puerto unico, si ya existe un proceso definido sobre esa misma IP:port retorna la misma instancia. */ Server* createServer(const char* ip, const int remotePort, const bool autoRecovery, TransportFactory* transportFactory = NULL, const Port::_v mode = Port::Multiple, const DoConnect::_v doConnect = DoConnect::Yes) - throw(RuntimeException); + noexcept(false); /** Crea la instancia de un anna::comm::Server disponible para conectar con la @@ -239,7 +239,7 @@ public: \warning Con modo de puerto unico, si ya existe un proceso definido sobre esa misma IP:port retorna la misma instancia. */ Server* createServer(const char* ip, const int remotePort, const bool autoRecovery, ReceiverFactory& receiverFactory, TransportFactory* transportFactory = NULL, const Port::_v mode = Port::Multiple, const DoConnect::_v doConnect = DoConnect::Yes) - throw(RuntimeException); + noexcept(false); // /** // Devuelve la instancia del anna::comm::Server asociado a la IP y puerto recibidos. @@ -250,7 +250,7 @@ public: // \return La instancia de comm::Server asociado al IP y puerto recibido. // \warning El anna::comm::Server devuelto puede ser NULL. // */ -// Server* findServer (const char* ip, const int remotePort) throw (RuntimeException); +// Server* findServer (const char* ip, const int remotePort) noexcept(false); /** Crea la instancia de un anna::comm::Server disponible para conectar con la @@ -269,7 +269,7 @@ public: \warning Con modo de puerto unico, si ya existe un proceso definido sobre esa misma IP:port retorna la misma instancia. */ Server* resolveServer(const char* hostname, const int remotePort, const bool autoRecovery, TransportFactory* transportFactory = NULL, const Port::_v mode = Port::Multiple, const DoConnect::_v doConnect = DoConnect::Yes) - throw(RuntimeException); + noexcept(false); /** Crea la instancia de un anna::comm::Server disponible para conectar con la @@ -289,7 +289,7 @@ public: \warning Con modo de puerto unico, si ya existe un proceso definido sobre esa misma IP:port retorna la misma instancia. */ Server* resolveServer(const char* hostname, const int remotePort, const bool autoRecovery, ReceiverFactory& receiverFactory, TransportFactory* transportFactory = NULL, const Port::_v mode = Port::Multiple, const DoConnect::_v doConnect = DoConnect::Yes) - throw(RuntimeException); + noexcept(false); /** @@ -298,7 +298,7 @@ public: * \param port Puerto de la dirección de red. * \return la INetAddress correspondiente a la IP y puerto recibidos como parámetro. */ - INetAddress getINetAddress(const char* ip, const int port) throw(RuntimeException); + INetAddress getINetAddress(const char* ip, const int port) noexcept(false); /** * Obtiene la INetAddress correspondiente a la IP y puerto recibidos como parámetro. @@ -306,7 +306,7 @@ public: * \param port Puerto de la dirección de red. * \return la INetAddress correspondiente a la IP y puerto recibidos como parámetro. */ - INetAddress getINetAddress(const std::string& ip, const int port) throw(RuntimeException); + INetAddress getINetAddress(const std::string& ip, const int port) noexcept(false); /** @@ -314,7 +314,7 @@ public: \param parent Nodo XML del que dependende la informacion. @return Una cadena con la informacin referente a esta instancia. */ - xml::Node* asXML(xml::Node* parent) const throw(); + xml::Node* asXML(xml::Node* parent) const ; private: host_container a_hosts;