X-Git-Url: https://git.teslayout.com/public/public/public/?p=anna.git;a=blobdiff_plain;f=include%2Fanna%2Fcomm%2FDevice.hpp;h=1a115258a628ebd8e38398d4bb01146d4957cf1f;hp=6c4e502a3caa8424a4c577a22f28bcba47e66bbe;hb=5a6cba5fde2b2f538a7515f8293cc0a8d9589dfa;hpb=af9c86ffb0e28d35ad94d99c5f77e41578c972b4 diff --git a/include/anna/comm/Device.hpp b/include/anna/comm/Device.hpp index 6c4e502..1a11525 100644 --- a/include/anna/comm/Device.hpp +++ b/include/anna/comm/Device.hpp @@ -45,19 +45,19 @@ public: Devuelve la direccion asociada a este instancia. \return La direccion asociada a este instancia. */ - in_addr_t getAddress() const throw() { return a_address; } + in_addr_t getAddress() const { return a_address; } /** Devuelve el estado asociado al dispositivo. \return el estado asociado al dispositivo. */ - Status::_v getStatus() const throw() { return a_status; } + Status::_v getStatus() const { return a_status; } /** Establece el estado del dispositivo. \param status Nuevo estado del dispositivo. */ - void setStatus(const Status::_v status) throw() { a_status = status; } + void setStatus(const Status::_v status) { a_status = status; } /** Operador de comparacion. @@ -65,7 +65,7 @@ public: @return \em true si la direccion recibida como parametro coincide con esta. \em false en otro caso. */ - bool operator == (const Device& right) const throw() { return a_address == right.a_address; } + bool operator == (const Device& right) const { return a_address == right.a_address; } /** Operador de comparacion. @@ -73,7 +73,7 @@ public: @return \em true si la direccion recibida como parametro coincide con esta. \em false en otro caso. */ - bool operator == (const in_addr_t& right) const throw() { return a_address == right; } + bool operator == (const in_addr_t& right) const { return a_address == right; } /** Operador de comparacion. @@ -81,7 +81,7 @@ public: @return \em true si la direccion recibida como parametro coincide con esta. \em false en otro caso. */ - bool operator == (const char* ip) const throw() { return a_address == inet_addr(ip); } + bool operator == (const char* ip) const { return a_address == inet_addr(ip); } /** Operador de comparacion. @@ -89,60 +89,60 @@ public: @return \em true si la direccion recibida como parametro coincide con esta. \em false en otro caso. */ - bool operator == (const std::string& ip) const throw() { return a_address == inet_addr(ip.c_str()); } + bool operator == (const std::string& ip) const { return a_address == inet_addr(ip.c_str()); } /** Operador distinto. @return \em true si la direccin recibida como par�etro coincide con �ta o \em false en otro caso. */ - bool operator != (const Device& right) const throw() { return a_address != right.a_address; } + bool operator != (const Device& right) const { return a_address != right.a_address; } /** Operador distinto. @return \em true si la direccin recibida como par�etro no coincide con �ta o \em false en otro caso. */ - bool operator != (const in_addr_t right) const throw() { return a_address != right; } + bool operator != (const in_addr_t right) const { return a_address != right; } /** Devuelve una cadena la informacion mas relevante de esta instancia. @return una cadena la informacion mas relevante de esta instancia. */ - std::string asString() const throw(); + std::string asString() const ; /** Devuelve un documento XML con la informacion mas relevante de esta instancia. \param parent Nodo XML del que deben depender los datos a crear. @return Un documento XML con la informacion mas relevante de esta instancia. */ - xml::Node* asXML(xml::Node* parent) const throw(RuntimeException); + xml::Node* asXML(xml::Node* parent) const noexcept(false); /** Incorpora los paremetros de esta instancia como atributos del nodo XML recibido como parametro. \param node Nodo del que dependen los atributos a crear. */ - void asAttribute(xml::Node* node) const throw(RuntimeException); + void asAttribute(xml::Node* node) const noexcept(false); /** Devuelve el nombre de esta clase. Se puede invocar desde \code template ::asString (const T*); \endcode \return Devuelve el nombre de esta clase. */ - static const char* className() throw() { return "anna::comm::Device"; } + static const char* className() { return "anna::comm::Device"; } /** Devuelve la direccion INET recibida como parametro en formato cadena. \param address Direccion INET a convertir. \return la direccion INET recibida como parametro en formato cadena. */ - static std::string asString(const in_addr_t& address) throw(); + static std::string asString(const in_addr_t& address) ; /** Devuelve la dirección IP recibida como cadena en un tipo in_addr_t. \return la dirección IP recibida como cadena en un tipo in_addr_t. */ - static in_addr_t asAddress(const std::string& ip) throw() { return inet_addr(ip.c_str()); } + static in_addr_t asAddress(const std::string& ip) { return inet_addr(ip.c_str()); } protected: /**