User Manual, Developers Guide and API Documentation

DataTransmission.hpp

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 #ifndef WNS_SERVICE_PHY_COPPER_DATATRANSMISSION_HPP
00014 #define WNS_SERVICE_PHY_COPPER_DATATRANSMISSION_HPP
00015 
00016 #include <WNS/service/Service.hpp>
00017 #include <WNS/service/dll/Address.hpp>
00018 
00019 #include <WNS/osi/PDU.hpp>
00020 
00021 namespace wns { namespace service { namespace phy { namespace copper {
00022 
00026     class DataTransmission :
00027         public virtual wns::service::Service
00028     {
00029     public:
00036         virtual void
00037         sendData(
00038             const wns::service::dll::BroadcastAddress& macAddress,
00039             const wns::osi::PDUPtr& data) = 0;
00040 
00047         virtual void
00048         sendData(
00049             const wns::service::dll::UnicastAddress& macAddress,
00050             const wns::osi::PDUPtr& data) = 0;
00051 
00055         virtual void
00056         cancelData(
00057             const wns::osi::PDUPtr& data) = 0;
00058 
00076         virtual bool
00077         isFree() const = 0;
00078     };
00079 
00080 } // copper
00081 } // phy
00082 } // service
00083 } // wns
00084 
00085 #endif //WNS_SERVICE_PHY_COPPER_DATATRANSMISSION_HPP
00086 
00087 
00088 

Generated on Sun May 27 03:31:54 2012 for openWNS by  doxygen 1.5.5