Remove dynamic exceptions
[anna.git] / source / comm / ServerSocket.cpp
index c4f6abf..1f397a1 100644 (file)
@@ -29,7 +29,7 @@ comm::ServerSocket::~ServerSocket() {
 }
 
 void comm::ServerSocket::prepare()
-throw(RuntimeException) {
+noexcept(false) {
    if (::listen(Socket::a_fd, a_backlog) == -1) {
       const int xerrno(errno);
       std::string msg(asString());
@@ -39,7 +39,7 @@ throw(RuntimeException) {
 }
 
 int comm::ServerSocket::do_bind(const struct sockaddr* s, const int len)
-throw(RuntimeException) {
+noexcept(false) {
    if (a_sharedBind == false)
       return Socket::do_bind(s, len);
 
@@ -54,7 +54,7 @@ throw(RuntimeException) {
  * al ServerSocket::release porque ha cerrado la conexión.
  */
 comm::LocalConnection* comm::ServerSocket::accept()
-throw(RuntimeException) {
+noexcept(false) {
    LOGMETHOD(TraceMethod traceMethod(Logger::Local7, "comm::ServerSocket", "accept", ANNA_FILE_LOCATION));
    LocalConnection* result(NULL);
    sockaddr_in sourceAddress;
@@ -113,7 +113,7 @@ throw(RuntimeException) {
 }
 
 comm::ClientSocket* comm::ServerSocket::allocateClientSocket() const
-throw() {
+{
    return new ClientSocket(getTransportFactory(), Socket::Domain::Inet, Socket::Type::Stream);
 }
 
@@ -125,7 +125,7 @@ throw() {
  * Se invoca desde comm::handler::ServerSocket::apply::[Tx] -> <null>
  */
 void comm::ServerSocket::release(LocalConnection* localConnection)
-throw(RuntimeException) {
+noexcept(false) {
    if (localConnection == NULL)
       return;
 
@@ -136,7 +136,7 @@ throw(RuntimeException) {
 }
 
 std::string comm::ServerSocket::asString() const
-throw() {
+{
    std::string msg("comm::ServerSocket { ");
    msg += comm::Socket::asString();
    msg += " | Bind: ";
@@ -151,7 +151,7 @@ throw() {
 }
 
 xml::Node* comm::ServerSocket::asXML(xml::Node* parent) const
-throw(RuntimeException) {
+noexcept(false) {
    xml::Node* result = parent->createChild("comm.ServerSocket");
    comm::Socket::asXML(result);
    result->createAttribute("Bind", (a_sharedBind) ? "Shared" : "Exclusive");