NED File src/inet/routing/pim/PIMSplitter.ned
Name | Type | Description |
---|---|---|
PIMSplitter | simple module |
PIMSplitter module dispatches PIM packets received from the network layer according to the PIM mode of the incoming interface. Bu using a PIMSplitter it is possible to build nodes that operates in Dense Mode on some interfaces, and in Sparse Mode on others. |
Source code
// // Copyright (C) 2013 Brno University of Technology (http://nes.fit.vutbr.cz/ansa) // // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public License // as published by the Free Software Foundation; either version 3 // of the License, or (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU Lesser General Public License for more details. // // You should have received a copy of the GNU Lesser General Public License // along with this program; if not, see <http://www.gnu.org/licenses/>. // // Authors: Veronika Rybova, Vladimir Vesely ([email protected]), // Tamas Borbely ([email protected]) package inet.routing.pim; // // PIMSplitter module dispatches PIM packets received from the network layer // according to the PIM mode of the incoming interface. Bu using a PIMSplitter // it is possible to build nodes that operates in Dense Mode on some interfaces, // and in Sparse Mode on others. // // See ~PIMRouting module for example usage. // simple PIMSplitter { parameters: @display("i=block/dispatch"); string interfaceTableModule; string pimInterfaceTableModule; gates: input ipIn; output ipOut; input pimDMIn; output pimDMOut; input pimSMIn; output pimSMOut; }