![]() |
User Manual, Developers Guide and API Documentation |
![]() |
00001 /****************************************************************************** 00002 * Glue * 00003 * __________________________________________________________________________ * 00004 * * 00005 * Copyright (C) 2005-2006 * 00006 * Lehrstuhl fuer Kommunikationsnetze (ComNets) * 00007 * Kopernikusstr. 16, D-52074 Aachen, Germany * 00008 * phone: ++49-241-80-27910 (phone), fax: ++49-241-80-22242 * 00009 * email: wns@comnets.rwth-aachen.de * 00010 * www: http://wns.comnets.rwth-aachen.de * 00011 ******************************************************************************/ 00012 00013 #include <GLUE/convergence/Upper.hpp> 00014 #include <GLUE/Component.hpp> 00015 #include <WNS/ldk/Compound.hpp> 00016 #include <WNS/service/dll/Handler.hpp> 00017 #include <WNS/Assure.hpp> 00018 00019 using namespace glue::convergence; 00020 00021 STATIC_FACTORY_REGISTER_WITH_CREATOR( 00022 UnicastUpper, 00023 wns::ldk::FunctionalUnit, 00024 "glue.convergence.UnicastUpper", 00025 wns::ldk::FUNConfigCreator); 00026 00027 STATIC_FACTORY_REGISTER_WITH_CREATOR( 00028 BroadcastUpper, 00029 wns::ldk::FunctionalUnit, 00030 "glue.convergence.BroadcastUpper", 00031 wns::ldk::FUNConfigCreator); 00032 00033 wns::ldk::CommandPool* 00034 UnicastUpper::createReply(const wns::ldk::CommandPool* original) const 00035 { 00036 wns::ldk::CommandPool* reply = getFUN()->getProxy()->createCommandPool(); 00037 00038 UnicastUpperCommand* originalCommand = getCommand(original); 00039 UnicastUpperCommand* replyCommand = activateCommand(reply); 00040 00041 replyCommand->peer.sourceMACAddress = sourceMACAddress_; 00042 replyCommand->peer.targetMACAddress = originalCommand->peer.sourceMACAddress; 00043 00044 return reply; 00045 } // UnicastUpper::createReply 00046 00047 00048 wns::ldk::CommandPool* 00049 BroadcastUpper::createReply(const wns::ldk::CommandPool* /*original*/) const 00050 { 00051 assure(false, "BroadcastUpper::createReply currently not implemented"); 00052 // prevent compiler warning: 00053 return NULL; 00054 } // BroadcastUpper::createReply
1.5.5