4 // Fraunhofer Institute for Open Communication Systems (FOKUS)
6 // The contents of this file are subject to the Fraunhofer FOKUS Public License
7 // Version 1.0 (the "License"); you may not use this file except in compliance
8 // with the License. You may obtain a copy of the License at
9 // http://senf.berlios.de/license.html
11 // The Fraunhofer FOKUS Public License Version 1.0 is based on,
12 // but modifies the Mozilla Public License Version 1.1.
13 // See the full license text for the amendments.
15 // Software distributed under the License is distributed on an "AS IS" basis,
16 // WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
17 // for the specific language governing rights and limitations under the License.
19 // The Original Code is Fraunhofer FOKUS code.
21 // The Initial Developer of the Original Code is Fraunhofer-Gesellschaft e.V.
22 // (registered association), Hansastraße 27 c, 80686 Munich, Germany.
23 // All Rights Reserved.
26 // Stefan Bund <g0dil@berlios.de>
29 \brief ActiveFeeder public header */
31 #ifndef HH_SENF_PPI_ActiveFeeder_
32 #define HH_SENF_PPI_ActiveFeeder_ 1
36 #include "Connectors.hh"
37 #include "IdleEvent.hh"
39 //#include "ActiveFeeder.mpp"
40 //-/////////////////////////////////////////////////////////////////////////////////////////////////
46 /** \brief Adapter to connect passive connectors
48 ActiveFeeder is an adapter module which allows two connect to passive connectors. As long as
49 none of the connectors is throttled, the ActiveFeeder will forward packets from it's input
52 \note For this Module to work correctly, it is very important for the connectors to be
53 correctly throttled. Otherwise the system might well hang in an endless loop.
55 \ingroup adapter_modules
60 SENF_PPI_MODULE(ActiveFeeder);
62 connector::ActiveInput<> input;
63 connector::ActiveOutput<> output;
75 //-/////////////////////////////////////////////////////////////////////////////////////////////////
76 //#include "ActiveFeeder.cci"
77 //#include "ActiveFeeder.ct"
78 //#include "ActiveFeeder.cti"
86 // c-file-style: "senf"
87 // indent-tabs-mode: nil
88 // ispell-local-dictionary: "american"
89 // compile-command: "scons -u test"