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 Jack inline non-template implementation */
36 #define prefix_ inline
37 //-/////////////////////////////////////////////////////////////////////////////////////////////////
39 prefix_ senf::ppi::connector::GenericActiveInputJack::
40 GenericActiveInputJack(GenericActiveInput & input)
44 prefix_ senf::ppi::connector::GenericActiveInput &
45 senf::ppi::connector::GenericActiveInputJack::connector()
50 prefix_ senf::ppi::connector::GenericActiveOutputJack::
51 GenericActiveOutputJack(GenericActiveOutput & output)
55 prefix_ senf::ppi::connector::GenericActiveOutput &
56 senf::ppi::connector::GenericActiveOutputJack::connector()
61 prefix_ senf::ppi::connector::GenericPassiveInputJack::
62 GenericPassiveInputJack(GenericPassiveInput & input)
66 prefix_ senf::ppi::connector::GenericPassiveInput &
67 senf::ppi::connector::GenericPassiveInputJack::connector()
72 prefix_ senf::ppi::connector::GenericPassiveOutputJack::
73 GenericPassiveOutputJack(GenericPassiveOutput & output)
77 prefix_ senf::ppi::connector::GenericPassiveOutput &
78 senf::ppi::connector::GenericPassiveOutputJack::connector()
83 prefix_ senf::ppi::connector::ActiveInputJack<senf::Packet>::
84 ActiveInputJack(GenericActiveInput & input)
85 : GenericActiveInputJack (input)
88 prefix_ senf::ppi::connector::ActiveInputJack<senf::Packet>::
89 ActiveInputJack(GenericActiveInputJack input)
90 : GenericActiveInputJack (input.connector())
93 prefix_ void senf::ppi::connector::ActiveInputJack<senf::Packet>::reset(GenericActiveInput & input)
95 GenericActiveInputJack::reset(input);
98 prefix_ void senf::ppi::connector::ActiveInputJack<senf::Packet>::reset(GenericActiveInputJack input)
100 GenericActiveInputJack::reset(input.connector());
103 prefix_ senf::ppi::connector::ActiveOutputJack<senf::Packet>::
104 ActiveOutputJack(GenericActiveOutput & output)
105 : GenericActiveOutputJack (output)
108 prefix_ senf::ppi::connector::ActiveOutputJack<senf::Packet>::
109 ActiveOutputJack(GenericActiveOutputJack & output)
110 : GenericActiveOutputJack (output.connector())
113 prefix_ void senf::ppi::connector::ActiveOutputJack<senf::Packet>::reset(GenericActiveOutput & output)
115 GenericActiveOutputJack::reset(output);
119 senf::ppi::connector::ActiveOutputJack<senf::Packet>::reset(GenericActiveOutputJack & output)
121 GenericActiveOutputJack::reset(output.connector());
124 prefix_ senf::ppi::connector::PassiveInputJack<senf::Packet>::
125 PassiveInputJack(GenericPassiveInput & input)
126 : GenericPassiveInputJack (input)
129 prefix_ senf::ppi::connector::PassiveInputJack<senf::Packet>::
130 PassiveInputJack(GenericPassiveInputJack & input)
131 : GenericPassiveInputJack (input.connector())
134 prefix_ void senf::ppi::connector::PassiveInputJack<senf::Packet>::reset(GenericPassiveInput & input)
136 GenericPassiveInputJack::reset(input);
140 senf::ppi::connector::PassiveInputJack<senf::Packet>::reset(GenericPassiveInputJack & input)
142 GenericPassiveInputJack::reset(input.connector());
145 prefix_ senf::ppi::connector::PassiveOutputJack<senf::Packet>::
146 PassiveOutputJack(GenericPassiveOutput & output)
147 : GenericPassiveOutputJack (output)
150 prefix_ senf::ppi::connector::PassiveOutputJack<senf::Packet>::
151 PassiveOutputJack(GenericPassiveOutputJack & output)
152 : GenericPassiveOutputJack (output.connector())
156 senf::ppi::connector::PassiveOutputJack<senf::Packet>::reset(GenericPassiveOutput & output)
158 GenericPassiveOutputJack::reset(output);
162 senf::ppi::connector::PassiveOutputJack<senf::Packet>::reset(GenericPassiveOutputJack & output)
164 GenericPassiveOutputJack::reset(output.connector());
167 prefix_ void senf::ppi::connect(connector::GenericActiveOutputJack & source,
168 connector::GenericPassiveInputJack & target)
170 connect(source.connector(), target.connector());
173 prefix_ void senf::ppi::connect(connector::GenericPassiveOutputJack & source,
174 connector::GenericActiveInputJack & target)
176 connect(source.connector(), target.connector());
179 prefix_ void senf::ppi::connect(connector::GenericActiveOutputJack & source,
180 connector::GenericPassiveInput & target)
182 connect(source.connector(), target);
185 prefix_ void senf::ppi::connect(connector::GenericPassiveOutputJack & source,
186 connector::GenericActiveInput & target)
188 connect(source.connector(), target);
191 prefix_ void senf::ppi::connect(connector::GenericActiveOutput & source,
192 connector::GenericPassiveInputJack & target)
194 connect(source, target.connector());
197 prefix_ void senf::ppi::connect(connector::GenericPassiveOutput & source,
198 connector::GenericActiveInputJack & target)
200 connect(source, target.connector());
203 //-/////////////////////////////////////////////////////////////////////////////////////////////////
210 // comment-column: 40
211 // c-file-style: "senf"
212 // indent-tabs-mode: nil
213 // ispell-local-dictionary: "american"
214 // compile-command: "scons -u test"