![]() |
User Manual, Developers Guide and API Documentation |
![]() |
#include <lowerMAC/IManagerServices.hpp>


Public Member Functions | |
| virtual wns::ldk::CompoundPtr | createCompound (const wns::service::dll::UnicastAddress transmitterAddress, const wns::service::dll::UnicastAddress receiverAddress, const CompoundType compoundType, const bool hasPayload, const wns::simulator::Time frameExchangeDuration, const bool requiresDirectReply=false)=0 |
| virtual wns::ldk::CommandPool * | createReply (const wns::ldk::CommandPool *original, wimemac::CompoundType compoundType) const =0 |
| virtual wns::ldk::CommandPool * | createReply (const wns::ldk::CommandPool *original) const =0 |
| virtual wns::simulator::Time | getBPStartTime ()=0 |
| virtual wimemac::CompoundType | getCompoundType (const wns::ldk::CommandPool *commandPool) const =0 |
| Handling of the services. | |
| virtual bool | getDRPchannelAccess ()=0 |
| virtual wns::simulator::Time | getFrameExchangeDuration (const wns::ldk::CommandPool *commandPool) const =0 |
| virtual bool | getPCAchannelAccess ()=0 |
| virtual wimemac::convergence::PhyMode | getPhyMode (const wns::ldk::CommandPool *commandPool) const =0 |
| Get the PhyMode from a compound. | |
| virtual std::string | getPreambleMode (const wns::ldk::CommandPool *commandPool) const =0 |
| Get Preamble Mode. | |
| virtual wimemac::management::ProtocolCalculator * | getProtocolCalculator ()=0 |
| virtual wns::simulator::Time | getpsduDuration (const wns::ldk::CommandPool *commandPool) const =0 |
| virtual bool | getRandomUse ()=0 |
| virtual wns::service::dll::UnicastAddress | getReceiverAddress (const wns::ldk::CommandPool *commandPool) const =0 |
| Getter for the receiver address of the compound. | |
| virtual wns::service::dll::UnicastAddress | getTransmitterAddress (const wns::ldk::CommandPool *commandPool) const =0 |
| Getter for the transmitter address of the compound. | |
| virtual bool | hasPayload (const wns::ldk::CommandPool *commandPool) const =0 |
| Check if Compound has payload. | |
| virtual bool | isBeacon (const wns::ldk::CommandPool *commandPool) const =0 |
| Check if compound is a Beacon. | |
| virtual bool | isForMe (const wns::ldk::CommandPool *commandPool) const =0 |
| True if a received frame is intended for me. | |
| virtual bool | isPreamble (const wns::ldk::CommandPool *commandPool) const =0 |
| Check if compound type is PREAMBLE. | |
| virtual void | setBPStartTime (wns::simulator::Time bpStartTime_)=0 |
| virtual void | setCompoundType (const wns::ldk::CommandPool *commandPool, const CompoundType type)=0 |
| Set the compound type. | |
| virtual void | setFrameExchangeDuration (const wns::ldk::CommandPool *commandPool, const wns::simulator::Time duration)=0 |
| virtual void | setPhyMode (const wns::ldk::CommandPool *commandPool, const wimemac::convergence::PhyMode phyMode)=0 |
| Set the PhyMode using wimemac::convergence::PhyMode. | |
| virtual void | setpsduDuration (const wns::ldk::CommandPool *commandPool, const wns::simulator::Time duration)=0 |
| virtual | ~IManagerServices () |
Definition at line 43 of file IManagerServices.hpp.
| virtual wimemac::lowerMAC::IManagerServices::~IManagerServices | ( | ) | [inline, virtual] |
Definition at line 48 of file IManagerServices.hpp.
| virtual wns::ldk::CompoundPtr wimemac::lowerMAC::IManagerServices::createCompound | ( | const wns::service::dll::UnicastAddress | transmitterAddress, | |
| const wns::service::dll::UnicastAddress | receiverAddress, | |||
| const CompoundType | compoundType, | |||
| const bool | hasPayload, | |||
| const wns::simulator::Time | frameExchangeDuration, | |||
| const bool | requiresDirectReply = false | |||
| ) | [pure virtual] |
Implemented in wimemac::lowerMAC::Manager.
| virtual wns::ldk::CommandPool* wimemac::lowerMAC::IManagerServices::createReply | ( | const wns::ldk::CommandPool * | original, | |
| wimemac::CompoundType | compoundType | |||
| ) | const [pure virtual] |
Implemented in wimemac::lowerMAC::Manager.
| virtual wns::ldk::CommandPool* wimemac::lowerMAC::IManagerServices::createReply | ( | const wns::ldk::CommandPool * | original | ) | const [pure virtual] |
Implemented in wimemac::lowerMAC::Manager.
| virtual wns::simulator::Time wimemac::lowerMAC::IManagerServices::getBPStartTime | ( | ) | [pure virtual] |
Implemented in wimemac::lowerMAC::Manager.
| virtual wimemac::CompoundType wimemac::lowerMAC::IManagerServices::getCompoundType | ( | const wns::ldk::CommandPool * | commandPool | ) | const [pure virtual] |
Get the compound type
Implemented in wimemac::lowerMAC::Manager.
| virtual bool wimemac::lowerMAC::IManagerServices::getDRPchannelAccess | ( | ) | [pure virtual] |
Implemented in wimemac::lowerMAC::Manager.
| virtual wns::simulator::Time wimemac::lowerMAC::IManagerServices::getFrameExchangeDuration | ( | const wns::ldk::CommandPool * | commandPool | ) | const [pure virtual] |
Implemented in wimemac::lowerMAC::Manager.
| virtual bool wimemac::lowerMAC::IManagerServices::getPCAchannelAccess | ( | ) | [pure virtual] |
Implemented in wimemac::lowerMAC::Manager.
| virtual wimemac::convergence::PhyMode wimemac::lowerMAC::IManagerServices::getPhyMode | ( | const wns::ldk::CommandPool * | commandPool | ) | const [pure virtual] |
Implemented in wimemac::lowerMAC::Manager.
| virtual std::string wimemac::lowerMAC::IManagerServices::getPreambleMode | ( | const wns::ldk::CommandPool * | commandPool | ) | const [pure virtual] |
Implemented in wimemac::lowerMAC::Manager.
| virtual wimemac::management::ProtocolCalculator* wimemac::lowerMAC::IManagerServices::getProtocolCalculator | ( | ) | [pure virtual] |
Implemented in wimemac::lowerMAC::Manager.
| virtual wns::simulator::Time wimemac::lowerMAC::IManagerServices::getpsduDuration | ( | const wns::ldk::CommandPool * | commandPool | ) | const [pure virtual] |
Implemented in wimemac::lowerMAC::Manager.
| virtual bool wimemac::lowerMAC::IManagerServices::getRandomUse | ( | ) | [pure virtual] |
Implemented in wimemac::lowerMAC::Manager.
| virtual wns::service::dll::UnicastAddress wimemac::lowerMAC::IManagerServices::getReceiverAddress | ( | const wns::ldk::CommandPool * | commandPool | ) | const [pure virtual] |
Implemented in wimemac::lowerMAC::Manager.
| virtual wns::service::dll::UnicastAddress wimemac::lowerMAC::IManagerServices::getTransmitterAddress | ( | const wns::ldk::CommandPool * | commandPool | ) | const [pure virtual] |
Implemented in wimemac::lowerMAC::Manager.
| virtual bool wimemac::lowerMAC::IManagerServices::hasPayload | ( | const wns::ldk::CommandPool * | commandPool | ) | const [pure virtual] |
Implemented in wimemac::lowerMAC::Manager.
| virtual bool wimemac::lowerMAC::IManagerServices::isBeacon | ( | const wns::ldk::CommandPool * | commandPool | ) | const [pure virtual] |
Implemented in wimemac::lowerMAC::Manager.
| virtual bool wimemac::lowerMAC::IManagerServices::isForMe | ( | const wns::ldk::CommandPool * | commandPool | ) | const [pure virtual] |
Implemented in wimemac::lowerMAC::Manager.
| virtual bool wimemac::lowerMAC::IManagerServices::isPreamble | ( | const wns::ldk::CommandPool * | commandPool | ) | const [pure virtual] |
Implemented in wimemac::lowerMAC::Manager.
| virtual void wimemac::lowerMAC::IManagerServices::setBPStartTime | ( | wns::simulator::Time | bpStartTime_ | ) | [pure virtual] |
Implemented in wimemac::lowerMAC::Manager.
| virtual void wimemac::lowerMAC::IManagerServices::setCompoundType | ( | const wns::ldk::CommandPool * | commandPool, | |
| const CompoundType | type | |||
| ) | [pure virtual] |
Implemented in wimemac::lowerMAC::Manager.
| virtual void wimemac::lowerMAC::IManagerServices::setFrameExchangeDuration | ( | const wns::ldk::CommandPool * | commandPool, | |
| const wns::simulator::Time | duration | |||
| ) | [pure virtual] |
Implemented in wimemac::lowerMAC::Manager.
| virtual void wimemac::lowerMAC::IManagerServices::setPhyMode | ( | const wns::ldk::CommandPool * | commandPool, | |
| const wimemac::convergence::PhyMode | phyMode | |||
| ) | [pure virtual] |
Implemented in wimemac::lowerMAC::Manager.
| virtual void wimemac::lowerMAC::IManagerServices::setpsduDuration | ( | const wns::ldk::CommandPool * | commandPool, | |
| const wns::simulator::Time | duration | |||
| ) | [pure virtual] |
Implemented in wimemac::lowerMAC::Manager.
1.5.5