![]() |
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 #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
1.5.5