|
ns-3
|


Public Types | |
| enum | PropModel { RANDOM_PROPAGATION, FRIIS_PROPAGATION, LOG_DISTANCE_PROPAGATION, COST231_PROPAGATION } |
Public Member Functions | |
| SimpleOfdmWimaxChannel (PropModel propModel) | |
| Creates a channel and sets the propagation model. | |
| void | Send (Time BlockTime, uint32_t burstSize, Ptr< WimaxPhy > phy, bool isFirstBlock, bool isLastBlock, uint64_t frequency, WimaxPhy::ModulationType modulationType, uint8_t direction, double txPowerDbm, Ptr< PacketBurst > burst) |
| Sends a dummy fec block to all connected physical devices. | |
| void | SetPropagationModel (PropModel propModel) |
| sets the propagation model | |
Public Member Functions inherited from ns3::WimaxChannel | |
| void | Attach (Ptr< WimaxPhy > phy) |
| attach the channel to a physical layer of a device | |
| uint32_t | GetNDevices (void) const |
| Ptr< NetDevice > | GetDevice (uint32_t i) const |
Public Member Functions inherited from ns3::Channel | |
| uint32_t | GetId (void) const |
Public Member Functions inherited from ns3::Object | |
| virtual TypeId | GetInstanceTypeId (void) const |
| template<typename T > | |
| Ptr< T > | GetObject (void) const |
| template<typename T > | |
| Ptr< T > | GetObject (TypeId tid) const |
| void | Dispose (void) |
| void | AggregateObject (Ptr< Object > other) |
| AggregateIterator | GetAggregateIterator (void) const |
| void | Start (void) |
Public Member Functions inherited from ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | |
| SimpleRefCount (const SimpleRefCount &o) | |
| SimpleRefCount & | operator= (const SimpleRefCount &o) |
| void | Ref (void) const |
| void | Unref (void) const |
| uint32_t | GetReferenceCount (void) const |
Public Member Functions inherited from ns3::ObjectBase | |
| void | SetAttribute (std::string name, const AttributeValue &value) |
| bool | SetAttributeFailSafe (std::string name, const AttributeValue &value) |
| void | GetAttribute (std::string name, AttributeValue &value) const |
| bool | GetAttributeFailSafe (std::string name, AttributeValue &attribute) const |
| bool | TraceConnect (std::string name, std::string context, const CallbackBase &cb) |
| bool | TraceConnectWithoutContext (std::string name, const CallbackBase &cb) |
| bool | TraceDisconnect (std::string name, std::string context, const CallbackBase &cb) |
| bool | TraceDisconnectWithoutContext (std::string name, const CallbackBase &cb) |
Additional Inherited Members | |
Static Public Member Functions inherited from ns3::WimaxChannel | |
| static TypeId | GetTypeId (void) |
| This method returns the TypeId associated to ns3::WimaxChannel. | |
| ns3::SimpleOfdmWimaxChannel::SimpleOfdmWimaxChannel | ( | PropModel | propModel | ) |
Creates a channel and sets the propagation model.
| propModel | the propagation model to use |
| void ns3::SimpleOfdmWimaxChannel::Send | ( | Time | BlockTime, |
| uint32_t | burstSize, | ||
| Ptr< WimaxPhy > | phy, | ||
| bool | isFirstBlock, | ||
| bool | isLastBlock, | ||
| uint64_t | frequency, | ||
| WimaxPhy::ModulationType | modulationType, | ||
| uint8_t | direction, | ||
| double | txPowerDbm, | ||
| Ptr< PacketBurst > | burst | ||
| ) |
Sends a dummy fec block to all connected physical devices.
| BlockTime | the time needed to send the block |
| burstSize | the size of the burst |
| phy | the sender device |
| isFirstBlock | true if this block is the first one, false otherwise |
| isLastBlock | true if this block is the last one, false otherwise |
| frequency | the frequency on which the block is sent |
| modulationType | the modulation used to send the fec block |
| direction | uplink or downlink |
| txPowerDbm | the transmission power |
| burst | the packet burst to send |
References ns3::PropagationLossModel::CalcRxPower(), ns3::WimaxPhy::GetDevice(), ns3::MobilityModel::GetDistanceFrom(), ns3::NetDevice::GetNode(), ns3::Object::GetObject(), ns3::Simulator::ScheduleWithContext(), and ns3::Seconds().
| void ns3::SimpleOfdmWimaxChannel::SetPropagationModel | ( | PropModel | propModel | ) |
sets the propagation model
| propModel | the propagation model to used |