User Manual, Developers Guide and API Documentation

BERConsumer.cpp

Go to the documentation of this file.
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 

Generated on Mon May 21 03:32:01 2012 for openWNS by  doxygen 1.5.5