![]() |
User Manual, Developers Guide and API Documentation |
![]() |
00001 /****************************************************************************** 00002 * WNS (Wireless Network Simulator) * 00003 * __________________________________________________________________________ * 00004 * * 00005 * Copyright (C) 2004-2006 * 00006 * Chair of Communication Networks (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/BERConsumer.hpp> 00014 #include <GLUE/BERProvider.hpp> 00015 00016 #include <WNS/Assure.hpp> 00017 00018 using namespace glue; 00019 00020 00021 BERConsumer::BERConsumer() : 00022 berProvider(NULL) 00023 {} 00024 00025 BERConsumer::~BERConsumer() 00026 { 00027 if (this->berProvider != NULL) 00028 { 00029 this->berProvider->detachBERConsumer(this); 00030 } 00031 } 00032 00033 void 00034 BERConsumer::setBERProvider(BERProvider* _berProvider) 00035 { 00036 assure((this->berProvider == NULL && _berProvider) || (this->berProvider != NULL && !_berProvider), 00037 "Either BER Provider is already set, or berProvider is already NULL"); 00038 this->berProvider = _berProvider; 00039 } 00040 00041
1.5.5