X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=PPI%2FRoute.test.cc;h=efa3f12adf584a1592fc4d4938056cf853ec65bc;hb=55d09e34a5b9a9c7af23cc5ecb0ab79d58757a2d;hp=a70d869d7d2456d236cf5c285d781a5e2c6dadca;hpb=550a30f99f2edbe72434c1b5f2a225320d0ef4ca;p=senf.git diff --git a/PPI/Route.test.cc b/PPI/Route.test.cc index a70d869..efa3f12 100644 --- a/PPI/Route.test.cc +++ b/PPI/Route.test.cc @@ -1,8 +1,8 @@ // $Id$ // -// Copyright (C) 2007 -// Fraunhofer Institut fuer offene Kommunikationssysteme (FOKUS) -// Kompetenzzentrum fuer Satelitenkommunikation (SatCom) +// Copyright (C) 2007 +// Fraunhofer Institute for Open Communication Systems (FOKUS) +// Competence Center NETwork research (NET), St. Augustin, GERMANY // Stefan Bund // // This program is free software; you can redistribute it and/or modify @@ -33,7 +33,7 @@ #include "Module.hh" #include "Setup.hh" -#include +#include "../Utils/auto_unit_test.hh" #include #define prefix_ @@ -47,12 +47,14 @@ namespace debug = module::debug; namespace { class RouteTester : public module::Module { + SENF_PPI_MODULE(RouteTester); + public: - connector::ActiveInput activeIn; - connector::PassiveInput passiveIn; + connector::ActiveInput<> activeIn; + connector::PassiveInput<> passiveIn; - connector::ActiveOutput activeOut; - connector::PassiveOutput passiveOut; + connector::ActiveOutput<> activeOut; + connector::PassiveOutput<> passiveOut; ppi::DebugEvent event; @@ -68,7 +70,7 @@ namespace { passiveIn.onRequest(&RouteTester::inputRequest); passiveOut.onRequest(&RouteTester::outputRequest); - registerEvent(&RouteTester::onEvent, event); + registerEvent(event, &RouteTester::onEvent); activeIn.onThrottle(&RouteTester::throttleRequest); activeIn.onUnthrottle(&RouteTester::unthrottleRequest); @@ -103,16 +105,16 @@ namespace { BOOST_AUTO_UNIT_TEST(route) { - debug::PassivePacketSource passiveSource; - debug::ActivePacketSource activeSource; - debug::PassivePacketSink passiveSink; - debug::ActivePacketSink activeSink; + debug::PassiveSource passiveSource; + debug::ActiveSource activeSource; + debug::PassiveSink passiveSink; + debug::ActiveSink activeSink; RouteTester tester; - ppi::connect(passiveSource.output, tester.activeIn); - ppi::connect(activeSource.output, tester.passiveIn); - ppi::connect(tester.activeOut, passiveSink.input); - ppi::connect(tester.passiveOut, activeSink.input); + ppi::connect(passiveSource, tester.activeIn); + ppi::connect(activeSource, tester.passiveIn); + ppi::connect(tester.activeOut, passiveSink); + ppi::connect(tester.passiveOut, activeSink); ppi::init();