Changeset 5698 for source/ariba/overlay


Ignore:
Timestamp:
Aug 5, 2009, 11:05:33 AM (15 years ago)
Author:
mies
Message:
 
Location:
source/ariba/overlay
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • source/ariba/overlay/BaseOverlay.cpp

    r5687 r5698  
    944944        logging_debug( "Handling message: " << message->toString());
    945945
     946        bool ret = false;
     947
    946948        // decapsulate overlay message
    947949        OverlayMsg* overlayMsg =
     
    973975                                        "Received join request for spovnet we don't handle " <<
    974976                                        joinReq->getSpoVNetID().toString() );
    975                                 return false;
     977                                ret = false;
     978                                break;
    976979                        }
    977980
     
    994997                        retmsg.encapsulate(&replyMsg);
    995998                        bc->sendMessage( bcLink, &retmsg );
    996                         return true;
     999                        ret = true;
     1000                        break;
    9971001                }
    9981002
     
    10111015                                                replyMsg->getSpoVNetID().toString() <<
    10121016                                                " != " << spovnetId.toString() );
    1013                                 return false;
     1017                                ret = false;
     1018                                delete replyMsg;
     1019                                break;
    10141020                        }
    10151021
     
    10331039                                        i->onJoinFailed( spovnetId );
    10341040
    1035                                 return true;
     1041                                ret = true;
     1042                                delete replyMsg;
     1043                                break;
    10361044                        }
    10371045
     
    10721080                                        i->onJoinFailed( spovnetId );
    10731081
    1074                                         return true;
     1082                                        delete replyMsg;
     1083                                        ret = true;
     1084                                        break;
    10751085                                }
    10761086
     
    10881098                                        i->onJoinCompleted( spovnetId );
    10891099
     1100                                delete replyMsg;
     1101
    10901102                        } else {
    10911103
     
    10941106                                overlayInterface->joinOverlay( replyMsg->getBootstrapEndpoint() );
    10951107
     1108                                delete replyMsg;
     1109
    10961110                        } // if( overlayInterface == NULL )
    10971111
    1098                         return true;
     1112                        ret = true;
     1113                        break;
    10991114                }
    11001115
     
    11111126                        CommunicationListener* listener =
    11121127                                communicationListeners.get( service );
    1113                         if( listener == NULL ) return true;
     1128                        if( listener == NULL ) {
     1129                                ret = true;
     1130                                break;
     1131                        }
    11141132
    11151133                        // delegate data message
     
    11171135                                overlayMsg->getSourceNode(), ld->overlayId );
    11181136
    1119                         return true;
     1137                        ret = true;
     1138                        break;
    11201139                }
    11211140
     
    11341153                                logging_warn( "received overlay update message for link " <<
    11351154                                                ld->overlayId.toString() << " for which we have no mapping" );
    1136                                 return false;
     1155                                ret = false;
     1156                                break;
    11371157                        }
    11381158
     
    11541174                        if( !communicationListeners.contains( service ) ) {
    11551175                                logging_warn( "Link up: event listener has not been registered" );
    1156                                 return false;
     1176                                ret = false;
     1177                                break;
    11571178                        }
    11581179
     
    11611182                        if( listener == NULL || listener == &CommunicationListener::DEFAULT ) {
    11621183                                logging_warn("Link up: event listener is default or null!" );
    1163                                 return true;
     1184                                ret = true;
     1185                                break;
    11641186                        }
    11651187
     
    11801202                                // drop the link
    11811203                                dropLink( ld->overlayId );
    1182                                 return true;
     1204                                ret = true;
     1205                                break;
    11831206                        }
    11841207
     
    12061229                        sideport->onLinkUp( ld->overlayId, nodeId, sourcenode, this->spovnetId );
    12071230
    1208                         return true;
     1231                        ret = true;
     1232                        break;
    12091233                }
    12101234
     
    12271251                                if ( i == pendingLinks.end() ) {
    12281252                                        logging_error( "Nonce not found in link request" );
    1229                                         return true;
     1253                                        ret = true;
     1254                                        break;
    12301255                                }
    12311256
     
    12411266                                // get descriptor
    12421267                                LinkDescriptor* ldn = getDescriptor(i->second);
    1243                                 if (ldn==NULL) return true;
     1268                                if (ldn==NULL) {
     1269                                        delete linkReq;
     1270                                        ret = true;
     1271                                        break;
     1272                                }
    12441273
    12451274                                // check if link request reply has a relay node ...
     
    13301359                        }
    13311360                        delete linkReq;
    1332                         return true;
     1361                        ret = true;
     1362                        break;
    13331363                }
    13341364
     
    13601390                                                logging_debug("Relay message reached destination. Handling the message.");
    13611391                                                handleMessage( relayMsg, relayMsg->getDestLink(), LinkID::UNSPECIFIED, remoteNode );
    1362                                                 return true;
     1392                                                ret = true;
     1393                                                break;
    13631394                                        }
    13641395
     
    13771408                                                sendOverlay( &_overMsg, relayMsg->getRelayNode() );
    13781409                                        }
    1379                                         return true;
     1410                                        ret = true;
     1411                                        break;
    13801412                                }
    13811413
     
    13941426                                                logging_debug("Relay message reached destination. Handling the message.");
    13951427                                                handleMessage( relayMsg, relayMsg->getDestLink(), LinkID::UNSPECIFIED, remoteNode );
    1396                                                 return true;
     1428                                                ret = true;
     1429                                                break;
    13971430                                        }
    13981431
     
    14061439                                                /// this must be handled by using relay link!
    14071440                                                sendOverlay(&_overMsg, relayMsg->getDestNode());
    1408                                                 return true;
     1441                                                ret = true;
     1442                                                break;
    14091443                                        }
    14101444
    14111445                                        // error: I'm not a relay or destination!
    14121446                                        logging_error("This node is neither relay nor destination. Dropping Message!");
    1413                                         return true;
     1447                                        ret = true;
     1448                                        break;
    14141449                                }
    14151450                                default: {
    14161451                                        logging_error("RelayMessage Unknown!");
    1417                                         return true;
     1452                                        ret = true;
     1453                                        break;
    14181454                                }
    14191455                        }
     
    14761512                                        "what to do with this message of type " <<
    14771513                                        overlayMsg->getType() );
    1478                         return false;
     1514                        ret = false;
     1515                        break;
    14791516                }
    14801517        } /* switch */
    14811518
    1482         return false;
     1519        delete overlayMsg;
     1520        return ret;
    14831521}
    14841522
  • source/ariba/overlay/modules/chord/Chord.cpp

    r5682 r5698  
    314314                        logging_debug("Route chord message to "
    315315                                << item->id.toString() << " (destination=" << m->getDestination() << ")");
    316                         send(m, item->info);
     316                        ChordMessage cmsg(*m);
     317                        send(&cmsg, item->info);
    317318                }
    318319                break;
Note: See TracChangeset for help on using the changeset viewer.