INET Framework for OMNeT++/OMNEST
sink.cc
Go to the documentation of this file.
00001 //
00002 // This program is free software: you can redistribute it and/or modify
00003 // it under the terms of the GNU Lesser General Public License as published by
00004 // the Free Software Foundation, either version 3 of the License, or
00005 // (at your option) any later version.
00006 //
00007 // This program is distributed in the hope that it will be useful,
00008 // but WITHOUT ANY WARRANTY; without even the implied warranty of
00009 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00010 // GNU Lesser General Public License for more details.
00011 //
00012 // You should have received a copy of the GNU Lesser General Public License
00013 // along with this program.  If not, see http://www.gnu.org/licenses/.
00014 //
00015 
00016 #include "sink.h"
00017 
00018 Define_Module(sink);
00019 
00020 void sink::initialize() {
00021 
00022 }
00023 
00024 void sink::handleMessage(cMessage *msg) {
00025 
00026         if (dynamic_cast<EthernetIIFrame*>(msg)) {
00027                 bubble("EhernetIIFrame");
00028 
00029         } else if (dynamic_cast<AnsaEtherFrame*>(msg)) {
00030                 bubble("AnsaEtherFrame");
00031         } else {
00032                 bubble("Unknown");
00033         }
00034 
00035         delete msg;
00036 
00037 }
00038