#include <bs-net-device.h>
Public Types | |
enum | MacPreamble { SHORT_PREAMBLE = 1, LONG_PREAMBLE } |
enum | State { BS_STATE_DL_SUB_FRAME, BS_STATE_UL_SUB_FRAME, BS_STATE_TTG, BS_STATE_RTG } |
![]() | |
enum | Direction { DIRECTION_DOWNLINK, DIRECTION_UPLINK } |
enum | RangingStatus { RANGING_STATUS_EXPIRED, RANGING_STATUS_CONTINUE, RANGING_STATUS_ABORT, RANGING_STATUS_SUCCESS } |
![]() | |
enum | PacketType { PACKET_HOST = 1, NS3_PACKET_HOST = PACKET_HOST, PACKET_BROADCAST, NS3_PACKET_BROADCAST = PACKET_BROADCAST, PACKET_MULTICAST, NS3_PACKET_MULTICAST = PACKET_MULTICAST, PACKET_OTHERHOST, NS3_PACKET_OTHERHOST = PACKET_OTHERHOST } |
typedef Callback< bool, Ptr < NetDevice >, Ptr< const Packet >, uint16_t, const Address &, const Address &, enum PacketType > | PromiscReceiveCallback |
typedef Callback< bool, Ptr < NetDevice >, Ptr< const Packet >, uint16_t, const Address & > | ReceiveCallback |
Public Member Functions | |
BaseStationNetDevice (void) | |
BaseStationNetDevice (Ptr< Node > node, Ptr< WimaxPhy > phy) | |
BaseStationNetDevice (Ptr< Node > node, Ptr< WimaxPhy > phy, Ptr< UplinkScheduler > uplinkScheduler, Ptr< BSScheduler > bsScheduler) | |
~BaseStationNetDevice (void) | |
bool | Enqueue (Ptr< Packet > packet, const MacHeaderType &hdrType, Ptr< WimaxConnection > connection) |
Enqueue a packet into a connection queue. | |
Ptr< IpcsClassifier > | GetBsClassifier (void) const |
Ptr< BSScheduler > | GetBSScheduler (void) const |
uint8_t | GetBwReqOppSize (void) const |
Ptr< WimaxConnection > | GetConnection (Cid cid) |
Time | GetDcdInterval (void) const |
Time | GetDlSubframeStartTime (void) const |
Time | GetInitialRangingInterval (void) const |
Time | GetIntervalT8 (void) const |
Ptr< BSLinkManager > | GetLinkManager (void) const |
uint8_t | GetMaxInvitedRangRetries (void) const |
uint8_t | GetMaxRangingCorrectionRetries (void) const |
uint32_t | GetNrDcdSent (void) const |
uint32_t | GetNrDlSymbols (void) const |
uint32_t | GetNrUcdSent (void) const |
uint32_t | GetNrUlSymbols (void) const |
Time | GetPsDuration (void) const |
uint8_t | GetRangingOppNumber (void) const |
uint8_t | GetRangReqOppSize (void) const |
Ptr< BsServiceFlowManager > | GetServiceFlowManager (void) const |
Ptr< SSManager > | GetSSManager (void) const |
Time | GetSymbolDuration (void) const |
Time | GetUcdInterval (void) const |
Time | GetUlSubframeStartTime (void) const |
Ptr< UplinkScheduler > | GetUplinkScheduler (void) const |
void | InitBaseStationNetDevice (void) |
initializes the BS net device and sets its parameters to the default values | |
void | MarkRangingOppStart (Time rangingOppStartTime) |
void | MarkUplinkAllocations (void) |
void | SetBsClassifier (Ptr< IpcsClassifier > classifier) |
void | SetBSScheduler (Ptr< BSScheduler > bsSchedule) |
void | SetBwReqOppSize (uint8_t bwReqOppSize) |
void | SetDcdInterval (Time dcdInterval) |
void | SetInitialRangingInterval (Time initialRangInterval) |
void | SetIntervalT8 (Time interval) |
void | SetLinkManager (Ptr< BSLinkManager > linkManager) |
void | SetMaxInvitedRangRetries (uint8_t maxInvitedRangRetries) |
void | SetMaxRangingCorrectionRetries (uint8_t maxRangCorrectionRetries) |
void | SetNrDlSymbols (uint32_t dlSymbols) |
void | SetNrUlSymbols (uint32_t ulSymbols) |
void | SetRangReqOppSize (uint8_t rangReqOppSize) |
void | SetServiceFlowManager (Ptr< BsServiceFlowManager >) |
void | SetSSManager (Ptr< SSManager > ssManager) |
void | SetUcdInterval (Time ucdInterval) |
void | SetUplinkScheduler (Ptr< UplinkScheduler > ulScheduler) |
void | Start (void) |
void | Stop (void) |
![]() | |
WimaxNetDevice (void) | |
virtual | ~WimaxNetDevice (void) |
virtual void | AddLinkChangeCallback (Callback< void > callback) |
void | Attach (Ptr< WimaxChannel > channel) |
void | CreateDefaultConnections (void) |
virtual void | DoDispose (void) |
void | ForwardDown (Ptr< PacketBurst > burst, WimaxPhy::ModulationType modulationType) |
void | ForwardUp (Ptr< Packet > packet, const Mac48Address &source, const Mac48Address &dest) |
virtual Address | GetAddress (void) const |
Ptr< BandwidthManager > | GetBandwidthManager (void) const |
virtual Address | GetBroadcast (void) const |
Ptr< WimaxConnection > | GetBroadcastConnection (void) const |
Ptr< BurstProfileManager > | GetBurstProfileManager (void) const |
uint64_t | GetChannel (uint8_t index) const |
virtual Ptr< Channel > | GetChannel (void) const |
Ptr< ConnectionManager > | GetConnectionManager (void) const |
Dcd | GetCurrentDcd (void) const |
Ucd | GetCurrentUcd (void) const |
virtual uint32_t | GetIfIndex (void) const |
Ptr< WimaxConnection > | GetInitialRangingConnection (void) const |
Mac48Address | GetMacAddress (void) const |
virtual uint16_t | GetMtu (void) const |
virtual Address | GetMulticast (void) const |
virtual Address | GetMulticast (Ipv6Address addr) const |
Get the MAC multicast address corresponding to the IPv6 address provided. | |
virtual Address | GetMulticast (Ipv4Address multicastGroup) const |
Make and return a MAC multicast address using the provided multicast group. | |
virtual std::string | GetName (void) const |
virtual Ptr< Node > | GetNode (void) const |
uint32_t | GetNrFrames (void) const |
Ptr< WimaxPhy > | GetPhy (void) const |
virtual Ptr< Channel > | GetPhyChannel (void) const |
NetDevice::PromiscReceiveCallback | GetPromiscReceiveCallback (void) |
uint16_t | GetRtg (void) const |
uint8_t | GetState (void) const |
uint16_t | GetTtg (void) const |
virtual bool | IsBridge (void) const |
Return true if the net device is acting as a bridge. | |
virtual bool | IsBroadcast (void) const |
virtual bool | IsLinkUp (void) const |
virtual bool | IsMulticast (void) const |
virtual bool | IsPointToPoint (void) const |
Return true if the net device is on a point-to-point link. | |
bool | IsPromisc (void) |
virtual Address | MakeMulticastAddress (Ipv4Address multicastGroup) const |
virtual bool | NeedsArp (void) const |
void | NotifyPromiscTrace (Ptr< Packet > p) |
virtual bool | Send (Ptr< Packet > packet, const Address &dest, uint16_t protocolNumber) |
virtual bool | SendFrom (Ptr< Packet > packet, const Address &source, const Address &dest, uint16_t protocolNumber) |
virtual void | SetAddress (Address address) |
void | SetBandwidthManager (Ptr< BandwidthManager > bandwidthManager) |
void | SetBurstProfileManager (Ptr< BurstProfileManager > burstProfileManager) |
void | SetChannel (Ptr< WimaxChannel > wimaxChannel) |
virtual void | SetConnectionManager (Ptr< ConnectionManager > connectionManager) |
void | SetCurrentDcd (Dcd dcd) |
void | SetCurrentUcd (Ucd ucd) |
virtual void | SetIfIndex (const uint32_t index) |
virtual void | SetLinkChangeCallback (Callback< void > callback) |
void | SetMacAddress (Mac48Address address) |
virtual bool | SetMtu (const uint16_t mtu) |
virtual void | SetName (const std::string name) |
virtual void | SetNode (Ptr< Node > node) |
void | SetNrFrames (uint32_t nrFrames) |
void | SetPhy (Ptr< WimaxPhy > phy) |
virtual void | SetPromiscReceiveCallback (PromiscReceiveCallback cb) |
void | SetReceiveCallback (void) |
virtual void | SetReceiveCallback (NetDevice::ReceiveCallback cb) |
void | SetRtg (uint16_t rtg) |
void | SetState (uint8_t state) |
void | SetTtg (uint16_t ttg) |
virtual bool | SupportsSendFrom (void) const |
![]() | |
virtual | ~NetDevice () |
![]() | |
Object () | |
virtual | ~Object () |
void | AggregateObject (Ptr< Object > other) |
void | Dispose (void) |
AggregateIterator | GetAggregateIterator (void) const |
virtual TypeId | GetInstanceTypeId (void) const |
template<typename T > | |
Ptr< T > | GetObject (void) const |
template<typename T > | |
Ptr< T > | GetObject (TypeId tid) const |
void | Initialize (void) |
![]() | |
SimpleRefCount () | |
SimpleRefCount (const SimpleRefCount &o) | |
uint32_t | GetReferenceCount (void) const |
SimpleRefCount & | operator= (const SimpleRefCount &o) |
void | Ref (void) const |
void | Unref (void) const |
![]() | |
virtual | ~ObjectBase () |
void | GetAttribute (std::string name, AttributeValue &value) const |
bool | GetAttributeFailSafe (std::string name, AttributeValue &attribute) const |
void | SetAttribute (std::string name, const AttributeValue &value) |
bool | SetAttributeFailSafe (std::string name, const AttributeValue &value) |
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) |
Static Public Member Functions | |
static TypeId | GetTypeId (void) |
Private Member Functions | |
Ptr< Packet > | CreateDcd (void) |
void | CreateDescriptorMessages (bool sendDcd, bool senUcd) |
creates the channel descriptor MAC management messages DCD and UCD | |
Ptr< Packet > | CreateDlMap (void) |
void | CreateMapMessages (void) |
creates the MAC management messages DL-MAP and UL-MAP | |
Ptr< Packet > | CreateUcd (void) |
Ptr< Packet > | CreateUlMap (void) |
void | DoDispose (void) |
void | DoReceive (Ptr< Packet > packet) |
bool | DoSend (Ptr< Packet > packet, const Mac48Address &source, const Mac48Address &dest, uint16_t protocolNumber) |
void | EndDlSubFrame (void) |
void | EndFrame (void) |
void | EndUlSubFrame (void) |
void | MarkUplinkAllocationEnd (Time allocationEndTime, Cid cid, uint8_t uiuc) |
void | MarkUplinkAllocationStart (Time allocationStartTime) |
void | RangingOppStart (void) |
void | SendBursts (void) |
void | SetDlBurstProfiles (Dcd *dcd) |
void | SetUlBurstProfiles (Ucd *ucd) |
void | StartDlSubFrame (void) |
void | StartFrame (void) |
void | StartUlSubFrame (void) |
void | UplinkAllocationEnd (Cid cid, uint8_t uiuc) |
void | UplinkAllocationStart (void) |
Additional Inherited Members | |
![]() | |
TracedCallback< Ptr< const Packet >, const Mac48Address & > | m_traceRx |
TracedCallback< Ptr< const Packet >, const Mac48Address & > | m_traceTx |
![]() | |
static uint8_t | m_direction = ~0 |
static Time | m_frameStartTime = Seconds (0) |
![]() | |
Object (const Object &o) | |
virtual void | DoInitialize (void) |
virtual void | NotifyNewAggregate (void) |
ns3::BaseStationNetDevice is accessible through the following paths with Config::Set and Config::Connect:
Definition at line 50 of file bs-net-device.h.
Definition at line 58 of file bs-net-device.h.
Definition at line 53 of file bs-net-device.h.
ns3::BaseStationNetDevice::BaseStationNetDevice | ( | void | ) |
Definition at line 176 of file bs-net-device.cc.
References InitBaseStationNetDevice().
Definition at line 223 of file bs-net-device.cc.
References InitBaseStationNetDevice(), ns3::WimaxNetDevice::SetNode(), and ns3::WimaxNetDevice::SetPhy().
ns3::BaseStationNetDevice::BaseStationNetDevice | ( | Ptr< Node > | node, |
Ptr< WimaxPhy > | phy, | ||
Ptr< UplinkScheduler > | uplinkScheduler, | ||
Ptr< BSScheduler > | bsScheduler | ||
) |
Definition at line 230 of file bs-net-device.cc.
References InitBaseStationNetDevice(), m_scheduler, m_uplinkScheduler, ns3::WimaxNetDevice::SetNode(), and ns3::WimaxNetDevice::SetPhy().
ns3::BaseStationNetDevice::~BaseStationNetDevice | ( | void | ) |
Definition at line 242 of file bs-net-device.cc.
Definition at line 1022 of file bs-net-device.cc.
References ns3::Packet::AddHeader(), ns3::WimaxNetDevice::GetMacAddress(), ns3::WimaxNetDevice::GetNrFrames(), ns3::WimaxNetDevice::GetPhy(), ns3::WimaxNetDevice::GetRtg(), ns3::WimaxNetDevice::GetTtg(), m_dcdConfigChangeCount, ns3::ManagementMessageType::MESSAGE_TYPE_DCD, ns3::OfdmDcdChannelEncodings::SetBaseStationId(), ns3::DcdChannelEncodings::SetBsEirp(), ns3::Dcd::SetChannelEncodings(), ns3::OfdmDcdChannelEncodings::SetChannelNr(), ns3::Dcd::SetConfigurationChangeCount(), ns3::WimaxNetDevice::SetCurrentDcd(), SetDlBurstProfiles(), ns3::DcdChannelEncodings::SetEirxPIrMax(), ns3::OfdmDcdChannelEncodings::SetFrameDurationCode(), ns3::OfdmDcdChannelEncodings::SetFrameNumber(), ns3::DcdChannelEncodings::SetFrequency(), ns3::OfdmDcdChannelEncodings::SetRtg(), and ns3::OfdmDcdChannelEncodings::SetTtg().
Referenced by CreateDescriptorMessages().
|
private |
creates the channel descriptor MAC management messages DCD and UCD
Definition at line 911 of file bs-net-device.cc.
References CreateDcd(), CreateUcd(), Enqueue(), ns3::WimaxNetDevice::GetBroadcastConnection(), m_framesSinceLastDcd, m_framesSinceLastUcd, m_nrDcdSent, and m_nrUcdSent.
Referenced by CreateMapMessages().
Definition at line 987 of file bs-net-device.cc.
References ns3::DlMap::AddDlMapElement(), ns3::Packet::AddHeader(), ns3::OfdmDlBurstProfile::DIUC_END_OF_MAP, ns3::BSScheduler::GetDownlinkBursts(), ns3::WimaxNetDevice::GetMacAddress(), ns3::Cid::InitialRanging(), list, m_dcdConfigChangeCount, m_nrDlAllocations, m_scheduler, ns3::ManagementMessageType::MESSAGE_TYPE_DL_MAP, ns3::DlMap::SetBaseStationId(), ns3::OfdmDlMapIe::SetCid(), ns3::DlMap::SetDcdCount(), ns3::OfdmDlMapIe::SetDiuc(), ns3::OfdmDlMapIe::SetPreamblePresent(), and ns3::OfdmDlMapIe::SetStartTime().
Referenced by CreateMapMessages().
|
private |
creates the MAC management messages DL-MAP and UL-MAP
Definition at line 867 of file bs-net-device.cc.
References CreateDescriptorMessages(), CreateDlMap(), CreateUlMap(), Enqueue(), ns3::WimaxNetDevice::GetBroadcastConnection(), ns3::UplinkScheduler::GetChannelDescriptorsToUpdate(), ns3::SSManager::GetNRegisteredSSs(), m_dcdConfigChangeCount, m_nrDlMapSent, m_nrSsRegistered, m_nrUlMapSent, m_ssManager, m_ucdConfigChangeCount, and m_uplinkScheduler.
Referenced by StartDlSubFrame().
Definition at line 1076 of file bs-net-device.cc.
References ns3::Packet::AddHeader(), ns3::WimaxNetDevice::GetPhy(), m_bwReqOppSize, m_rangReqOppSize, m_ucdConfigChangeCount, ns3::ManagementMessageType::MESSAGE_TYPE_UCD, ns3::UcdChannelEncodings::SetBwReqOppSize(), ns3::Ucd::SetChannelEncodings(), ns3::Ucd::SetConfigurationChangeCount(), ns3::WimaxNetDevice::SetCurrentUcd(), ns3::UcdChannelEncodings::SetFrequency(), ns3::Ucd::SetRangingBackoffEnd(), ns3::Ucd::SetRangingBackoffStart(), ns3::UcdChannelEncodings::SetRangReqOppSize(), ns3::Ucd::SetRequestBackoffEnd(), ns3::Ucd::SetRequestBackoffStart(), ns3::OfdmUcdChannelEncodings::SetSbchnlFocContCodes(), ns3::OfdmUcdChannelEncodings::SetSbchnlReqRegionFullParams(), and SetUlBurstProfiles().
Referenced by CreateDescriptorMessages().
Definition at line 1050 of file bs-net-device.cc.
References ns3::Packet::AddHeader(), ns3::UlMap::AddUlMapElement(), ns3::UplinkScheduler::CalculateAllocationStartTime(), ns3::UplinkScheduler::GetUplinkAllocations(), m_nrUlAllocations, m_rangingOppNumber, m_ucdConfigChangeCount, m_ulAllocationNumber, m_uplinkScheduler, ns3::ManagementMessageType::MESSAGE_TYPE_UL_MAP, ns3::UlMap::SetAllocationStartTime(), and ns3::UlMap::SetUcdCount().
Referenced by CreateMapMessages().
|
private |
Definition at line 247 of file bs-net-device.cc.
References m_bsClassifier, m_cidFactory, m_linkManager, m_scheduler, m_serviceFlowManager, m_ssManager, and m_uplinkScheduler.
Definition at line 662 of file bs-net-device.cc.
References ns3::Packet::AddAtEnd(), ns3::Packet::AddHeader(), ns3::BsServiceFlowManager::AllocateServiceFlows(), ns3::Simulator::Cancel(), ns3::GenericMacHeader::check_hcs(), ns3::BandwidthRequestHeader::check_hcs(), ns3::WimaxConnection::ClearFragmentsQueue(), ns3::Packet::Copy(), ns3::WimaxNetDevice::ForwardUp(), ns3::WimaxConnection::FragmentEnqueue(), ns3::WimaxNetDevice::GetBandwidthManager(), ns3::GenericMacHeader::GetCid(), ns3::BandwidthRequestHeader::GetCid(), ns3::ConnectionManager::GetConnection(), GetConnection(), ns3::WimaxNetDevice::GetConnectionManager(), ns3::FragmentationSubheader::GetFc(), ns3::WimaxConnection::GetFragmentsQueue(), ns3::GenericMacHeader::GetHt(), ns3::BandwidthRequestHeader::GetHt(), ns3::SSManager::GetMacAddress(), GetServiceFlowManager(), ns3::Packet::GetSize(), ns3::ManagementMessageType::GetType(), ns3::GenericMacHeader::GetType(), ns3::MacHeaderType::HEADER_TYPE_BANDWIDTH, ns3::MacHeaderType::HEADER_TYPE_GENERIC, ns3::CidFactory::IsBasic(), ns3::Cid::IsBroadcast(), ns3::Cid::IsInitialRanging(), ns3::CidFactory::IsPrimary(), list, m_bsRxDropTrace, m_bsRxTrace, m_cidFactory, m_linkManager, m_ssManager, m_traceBSRx, ns3::ManagementMessageType::MESSAGE_TYPE_DSA_ACK, ns3::ManagementMessageType::MESSAGE_TYPE_DSA_REQ, ns3::ManagementMessageType::MESSAGE_TYPE_DSA_RSP, ns3::ManagementMessageType::MESSAGE_TYPE_REG_REQ, ns3::ManagementMessageType::MESSAGE_TYPE_REG_RSP, ns3::ManagementMessageType::MESSAGE_TYPE_RNG_REQ, ns3::ManagementMessageType::MESSAGE_TYPE_RNG_RSP, NS_ASSERT_MSG, NS_FATAL_ERROR, NS_LOG_INFO, ns3::BandwidthManager::ProcessBandwidthRequest(), ns3::BsServiceFlowManager::ProcessDsaAck(), ns3::BSLinkManager::ProcessRangingRequest(), and ns3::Packet::RemoveHeader().
|
private |
Definition at line 596 of file bs-net-device.cc.
References ns3::IpcsClassifier::Classify(), Enqueue(), GetServiceFlowManager(), ns3::BsServiceFlowManager::GetServiceFlows(), ns3::Packet::GetSize(), m_bsClassifier, m_bsTxDropTrace, m_bsTxTrace, NS_LOG_INFO, ns3::ServiceFlow::SF_DIRECTION_DOWN, and ns3::ServiceFlow::SF_TYPE_ALL.
|
private |
Definition at line 559 of file bs-net-device.cc.
References BS_STATE_TTG, ns3::Time::GetSeconds(), ns3::WimaxNetDevice::GetTtg(), m_nrDlFrames, m_psDuration, ns3::Simulator::Schedule(), ns3::Seconds(), ns3::WimaxNetDevice::SetState(), and StartUlSubFrame().
Referenced by StartDlSubFrame().
|
private |
Definition at line 590 of file bs-net-device.cc.
References StartFrame().
Referenced by EndUlSubFrame().
|
private |
Definition at line 582 of file bs-net-device.cc.
References BS_STATE_RTG, EndFrame(), ns3::WimaxNetDevice::GetRtg(), ns3::Time::GetSeconds(), m_nrUlFrames, m_psDuration, ns3::Simulator::Schedule(), ns3::Seconds(), and ns3::WimaxNetDevice::SetState().
Referenced by StartUlSubFrame().
|
virtual |
Enqueue a packet into a connection queue.
packet | the packet to be enqueued |
hdrType | the mac header type to be appended to the packet |
connection | the connection to be used |
Implements ns3::WimaxNetDevice.
Definition at line 648 of file bs-net-device.cc.
References ns3::WimaxConnection::Enqueue(), ns3::WimaxConnection::GetCid(), ns3::GenericMacHeader::GetSerializedSize(), ns3::Packet::GetSize(), NS_ASSERT_MSG, ns3::GenericMacHeader::SetCid(), and ns3::GenericMacHeader::SetLen().
Referenced by CreateDescriptorMessages(), CreateMapMessages(), DoSend(), and ns3::BSLinkManager::ScheduleRngRspMessage().
Ptr< IpcsClassifier > ns3::BaseStationNetDevice::GetBsClassifier | ( | void | ) | const |
Definition at line 271 of file bs-net-device.cc.
References m_bsClassifier.
Referenced by GetTypeId().
Ptr< BSScheduler > ns3::BaseStationNetDevice::GetBSScheduler | ( | void | ) | const |
Definition at line 480 of file bs-net-device.cc.
References m_scheduler.
Referenced by GetTypeId().
uint8_t ns3::BaseStationNetDevice::GetBwReqOppSize | ( | void | ) | const |
Definition at line 367 of file bs-net-device.cc.
References m_bwReqOppSize.
Referenced by ns3::BandwidthManager::CalculateAllocationSize(), ns3::UplinkSchedulerMBQoS::CountSymbolsJobs(), and GetTypeId().
Ptr< WimaxConnection > ns3::BaseStationNetDevice::GetConnection | ( | Cid | cid | ) |
Definition at line 1136 of file bs-net-device.cc.
References ns3::WimaxNetDevice::GetBroadcastConnection(), ns3::ConnectionManager::GetConnection(), ns3::WimaxNetDevice::GetConnectionManager(), ns3::WimaxNetDevice::GetInitialRangingConnection(), ns3::Cid::IsBroadcast(), ns3::Cid::IsInitialRanging(), and NS_ASSERT_MSG.
Referenced by DoReceive(), ns3::BsServiceFlowManager::ScheduleDsaRsp(), and ns3::BSLinkManager::ScheduleRngRspMessage().
Time ns3::BaseStationNetDevice::GetDcdInterval | ( | void | ) | const |
Definition at line 295 of file bs-net-device.cc.
References m_dcdInterval.
Referenced by GetTypeId().
Time ns3::BaseStationNetDevice::GetDlSubframeStartTime | ( | void | ) | const |
Definition at line 409 of file bs-net-device.cc.
References m_dlSubframeStartTime.
Time ns3::BaseStationNetDevice::GetInitialRangingInterval | ( | void | ) | const |
Definition at line 283 of file bs-net-device.cc.
References m_initialRangInterval.
Referenced by GetTypeId().
Time ns3::BaseStationNetDevice::GetIntervalT8 | ( | void | ) | const |
Definition at line 319 of file bs-net-device.cc.
References m_intervalT8.
Referenced by GetTypeId(), and ns3::BsServiceFlowManager::ScheduleDsaRsp().
Ptr< BSLinkManager > ns3::BaseStationNetDevice::GetLinkManager | ( | void | ) | const |
Definition at line 463 of file bs-net-device.cc.
References m_linkManager.
Referenced by GetTypeId().
uint8_t ns3::BaseStationNetDevice::GetMaxInvitedRangRetries | ( | void | ) | const |
Definition at line 343 of file bs-net-device.cc.
References m_maxInvitedRangRetries.
Referenced by ns3::BSLinkManager::VerifyInvitedRanging().
uint8_t ns3::BaseStationNetDevice::GetMaxRangingCorrectionRetries | ( | void | ) | const |
Definition at line 331 of file bs-net-device.cc.
References m_maxRangCorrectionRetries.
Referenced by GetTypeId(), and ns3::BSLinkManager::PerformInvitedRanging().
uint32_t ns3::BaseStationNetDevice::GetNrDcdSent | ( | void | ) | const |
Definition at line 397 of file bs-net-device.cc.
References m_nrDcdSent.
uint32_t ns3::BaseStationNetDevice::GetNrDlSymbols | ( | void | ) | const |
Definition at line 379 of file bs-net-device.cc.
References m_nrDlSymbols.
Referenced by ns3::UplinkSchedulerSimple::CalculateAllocationStartTime(), ns3::UplinkSchedulerRtps::CalculateAllocationStartTime(), ns3::UplinkSchedulerMBQoS::CalculateAllocationStartTime(), ns3::BSSchedulerSimple::Schedule(), and ns3::BSSchedulerRtps::Schedule().
uint32_t ns3::BaseStationNetDevice::GetNrUcdSent | ( | void | ) | const |
Definition at line 403 of file bs-net-device.cc.
References m_nrUcdSent.
uint32_t ns3::BaseStationNetDevice::GetNrUlSymbols | ( | void | ) | const |
Definition at line 391 of file bs-net-device.cc.
References m_nrUlSymbols.
Referenced by ns3::UplinkSchedulerSimple::Schedule(), ns3::UplinkSchedulerRtps::Schedule(), and ns3::UplinkSchedulerMBQoS::Schedule().
Time ns3::BaseStationNetDevice::GetPsDuration | ( | void | ) | const |
Definition at line 486 of file bs-net-device.cc.
References m_psDuration.
uint8_t ns3::BaseStationNetDevice::GetRangingOppNumber | ( | void | ) | const |
Definition at line 421 of file bs-net-device.cc.
References m_rangingOppNumber.
Referenced by ns3::BSLinkManager::PerformRanging().
uint8_t ns3::BaseStationNetDevice::GetRangReqOppSize | ( | void | ) | const |
Definition at line 355 of file bs-net-device.cc.
References m_rangReqOppSize.
Referenced by ns3::UplinkSchedulerSimple::AllocateInitialRangingInterval(), ns3::UplinkSchedulerMBQoS::AllocateInitialRangingInterval(), ns3::UplinkSchedulerRtps::AllocateInitialRangingInterval(), GetTypeId(), ns3::BSLinkManager::ProcessRangingRequest(), ns3::UplinkSchedulerSimple::Schedule(), ns3::UplinkSchedulerRtps::Schedule(), and ns3::UplinkSchedulerMBQoS::Schedule().
Ptr< BsServiceFlowManager > ns3::BaseStationNetDevice::GetServiceFlowManager | ( | void | ) | const |
Definition at line 439 of file bs-net-device.cc.
References m_serviceFlowManager.
Referenced by ns3::BSSchedulerRtps::BSSchedulerBEConnection(), ns3::BSSchedulerRtps::BSSchedulerNRTPSConnection(), ns3::BSSchedulerRtps::BSSchedulerRTPSConnection(), ns3::BSSchedulerRtps::BSSchedulerUGSConnection(), DoReceive(), DoSend(), GetTypeId(), main(), and ns3::BSSchedulerSimple::SelectConnection().
Definition at line 427 of file bs-net-device.cc.
References m_ssManager.
Referenced by ns3::BSSchedulerRtps::BSSchedulerBasicConnection(), ns3::BSSchedulerRtps::BSSchedulerBEConnection(), ns3::BSSchedulerRtps::BSSchedulerNRTPSConnection(), ns3::BSSchedulerRtps::BSSchedulerPrimaryConnection(), ns3::BSSchedulerRtps::BSSchedulerRTPSConnection(), ns3::BSSchedulerRtps::BSSchedulerUGSConnection(), ns3::UplinkSchedulerMBQoS::CheckMinimumBandwidth(), ns3::BandwidthManager::GetSymbolsPerFrameAllocated(), GetTypeId(), ns3::BSLinkManager::PerformInitialRanging(), ns3::BSLinkManager::PerformInvitedRanging(), ns3::UplinkSchedulerMBQoS::ProcessBandwidthRequest(), ns3::BsServiceFlowManager::ProcessDsaAck(), ns3::BsServiceFlowManager::ProcessDsaReq(), ns3::UplinkSchedulerSimple::Schedule(), ns3::BSSchedulerSimple::Schedule(), ns3::UplinkSchedulerRtps::Schedule(), ns3::UplinkSchedulerMBQoS::Schedule(), ns3::BsServiceFlowManager::ScheduleDsaRsp(), ns3::UplinkSchedulerRtps::ULSchedulerRTPSConnection(), ns3::UplinkSchedulerMBQoS::UplinkSchedWindowTimer(), and ns3::BSLinkManager::VerifyInvitedRanging().
Time ns3::BaseStationNetDevice::GetSymbolDuration | ( | void | ) | const |
Definition at line 492 of file bs-net-device.cc.
References m_symbolDuration.
Referenced by ns3::BSLinkManager::ProcessRangingRequest().
|
static |
Reimplemented from ns3::WimaxNetDevice.
Definition at line 55 of file bs-net-device.cc.
References GetBsClassifier(), GetBSScheduler(), GetBwReqOppSize(), GetDcdInterval(), GetInitialRangingInterval(), GetIntervalT8(), GetLinkManager(), GetMaxRangingCorrectionRetries(), GetRangReqOppSize(), GetServiceFlowManager(), GetSSManager(), GetUcdInterval(), GetUplinkScheduler(), m_bsPromiscRxTrace, m_bsRxDropTrace, m_bsRxTrace, m_bsTxDropTrace, m_bsTxTrace, m_scheduler, ns3::MakeTraceSourceAccessor(), ns3::Seconds(), SetBsClassifier(), SetBSScheduler(), SetBwReqOppSize(), SetDcdInterval(), SetInitialRangingInterval(), SetIntervalT8(), SetLinkManager(), SetMaxRangingCorrectionRetries(), ns3::TypeId::SetParent(), SetRangReqOppSize(), SetServiceFlowManager(), SetSSManager(), SetUcdInterval(), and SetUplinkScheduler().
Time ns3::BaseStationNetDevice::GetUcdInterval | ( | void | ) | const |
Definition at line 307 of file bs-net-device.cc.
References m_ucdInterval.
Referenced by GetTypeId().
Time ns3::BaseStationNetDevice::GetUlSubframeStartTime | ( | void | ) | const |
Definition at line 415 of file bs-net-device.cc.
References m_ulSubframeStartTime.
Referenced by ns3::BSLinkManager::ProcessRangingRequest().
Ptr< UplinkScheduler > ns3::BaseStationNetDevice::GetUplinkScheduler | ( | void | ) | const |
Definition at line 451 of file bs-net-device.cc.
References m_uplinkScheduler.
Referenced by ns3::BsServiceFlowManager::AddMulticastServiceFlow(), GetTypeId(), ns3::BandwidthManager::ProcessBandwidthRequest(), ns3::BSLinkManager::ProcessRangingRequest(), and ns3::BsServiceFlowManager::ScheduleDsaRsp().
void ns3::BaseStationNetDevice::InitBaseStationNetDevice | ( | void | ) |
initializes the BS net device and sets its parameters to the default values
Definition at line 182 of file bs-net-device.cc.
References m_allocationStartTime, m_bsClassifier, m_bwReqOppSize, m_cidFactory, m_dcdConfigChangeCount, m_dcdInterval, m_dlSubframeStartTime, m_framesSinceLastDcd, m_framesSinceLastUcd, m_initialRangInterval, m_intervalT8, m_linkManager, m_maxInvitedRangRetries, m_maxRangCorrectionRetries, m_nrDcdSent, m_nrDlAllocations, m_nrDlFrames, m_nrDlMapSent, m_nrDlSymbols, m_nrSsRegistered, m_nrUcdSent, m_nrUlAllocations, m_nrUlFrames, m_nrUlMapSent, m_nrUlSymbols, m_psDuration, m_rangingOppNumber, m_rangReqOppSize, m_serviceFlowManager, m_ssManager, m_symbolDuration, m_ucdConfigChangeCount, m_ucdInterval, m_ulAllocationNumber, m_ulSubframeStartTime, ns3::MilliSeconds(), and ns3::Seconds().
Referenced by BaseStationNetDevice().
void ns3::BaseStationNetDevice::MarkRangingOppStart | ( | Time | rangingOppStartTime | ) |
Definition at line 1211 of file bs-net-device.cc.
References RangingOppStart(), and ns3::Simulator::Schedule().
Referenced by ns3::UplinkSchedulerSimple::AllocateInitialRangingInterval(), ns3::UplinkSchedulerMBQoS::AllocateInitialRangingInterval(), and ns3::UplinkSchedulerRtps::AllocateInitialRangingInterval().
|
private |
Definition at line 1184 of file bs-net-device.cc.
References ns3::Simulator::Schedule(), and UplinkAllocationEnd().
Referenced by MarkUplinkAllocations().
void ns3::BaseStationNetDevice::MarkUplinkAllocations | ( | void | ) |
Definition at line 1157 of file bs-net-device.cc.
References ns3::OfdmUlMapIe::GetCid(), ns3::OfdmUlMapIe::GetDuration(), ns3::Time::GetSeconds(), ns3::OfdmUlMapIe::GetStartTime(), ns3::OfdmUlMapIe::GetUiuc(), ns3::UplinkScheduler::GetUplinkAllocations(), m_symbolDuration, m_uplinkScheduler, MarkUplinkAllocationEnd(), MarkUplinkAllocationStart(), ns3::Seconds(), and ns3::OfdmUlBurstProfile::UIUC_END_OF_MAP.
Referenced by StartUlSubFrame().
|
private |
Definition at line 1178 of file bs-net-device.cc.
References ns3::Simulator::Schedule(), and UplinkAllocationStart().
Referenced by MarkUplinkAllocations().
|
private |
Definition at line 1217 of file bs-net-device.cc.
References m_rangingOppNumber, ns3::Simulator::Now(), and NS_LOG_DEBUG.
Referenced by MarkRangingOppStart().
|
private |
Definition at line 945 of file bs-net-device.cc.
References ns3::WimaxNetDevice::DIRECTION_DOWNLINK, ns3::WimaxNetDevice::ForwardDown(), ns3::WimaxNetDevice::GetBroadcastConnection(), ns3::WimaxNetDevice::GetBurstProfileManager(), ns3::OfdmDlMapIe::GetCid(), ns3::OfdmDlMapIe::GetDiuc(), ns3::BSScheduler::GetDownlinkBursts(), ns3::WimaxNetDevice::GetInitialRangingConnection(), ns3::BurstProfileManager::GetModulationType(), ns3::WimaxNetDevice::GetPhy(), ns3::BsServiceFlowManager::GetServiceFlow(), ns3::PacketBurst::GetSize(), ns3::WimaxPhy::GetTransmissionTime(), m_scheduler, m_serviceFlowManager, ns3::WimaxPhy::MODULATION_TYPE_BPSK_12, ns3::Simulator::Schedule(), and ns3::Seconds().
Referenced by StartDlSubFrame().
void ns3::BaseStationNetDevice::SetBsClassifier | ( | Ptr< IpcsClassifier > | classifier | ) |
classifier | a classifier to be installed on the BS |
Definition at line 265 of file bs-net-device.cc.
References m_bsClassifier.
Referenced by GetTypeId().
void ns3::BaseStationNetDevice::SetBSScheduler | ( | Ptr< BSScheduler > | bsSchedule | ) |
bsSchedule | the downlink scheduler to be installed on the BS |
Definition at line 475 of file bs-net-device.cc.
References m_scheduler.
Referenced by GetTypeId().
void ns3::BaseStationNetDevice::SetBwReqOppSize | ( | uint8_t | bwReqOppSize | ) |
bwReqOppSize | The bandwidth request opportunity size in symbols |
Definition at line 361 of file bs-net-device.cc.
References m_bwReqOppSize.
Referenced by GetTypeId().
void ns3::BaseStationNetDevice::SetDcdInterval | ( | Time | dcdInterval | ) |
dcdInterval | Time between transmission of DCD messages |
Definition at line 289 of file bs-net-device.cc.
References m_dcdInterval.
Referenced by GetTypeId().
|
private |
Definition at line 1106 of file bs-net-device.cc.
References ns3::Dcd::AddDlBurstProfile(), ns3::WimaxNetDevice::GetBurstProfileManager(), ns3::BurstProfileManager::GetNrBurstProfilesToDefine(), ns3::OfdmDlBurstProfile::SetDiuc(), ns3::OfdmDlBurstProfile::SetFecCodeType(), ns3::OfdmDlBurstProfile::SetLength(), and ns3::OfdmDlBurstProfile::SetType().
Referenced by CreateDcd().
void ns3::BaseStationNetDevice::SetInitialRangingInterval | ( | Time | initialRangInterval | ) |
initialRangInterval | Time between Initial Ranging regions assigned by the BS |
Definition at line 277 of file bs-net-device.cc.
References m_initialRangInterval.
Referenced by GetTypeId().
void ns3::BaseStationNetDevice::SetIntervalT8 | ( | Time | interval | ) |
interval | the Wait for DSA/DSC Acknowledge timeout |
Definition at line 313 of file bs-net-device.cc.
References m_intervalT8.
Referenced by GetTypeId().
void ns3::BaseStationNetDevice::SetLinkManager | ( | Ptr< BSLinkManager > | linkManager | ) |
linkManager | The link manager installed on the BS |
Definition at line 469 of file bs-net-device.cc.
References m_linkManager.
Referenced by GetTypeId().
void ns3::BaseStationNetDevice::SetMaxInvitedRangRetries | ( | uint8_t | maxInvitedRangRetries | ) |
maxInvitedRangRetries | the number of retries on contention Ranging |
Definition at line 337 of file bs-net-device.cc.
References m_maxInvitedRangRetries.
void ns3::BaseStationNetDevice::SetMaxRangingCorrectionRetries | ( | uint8_t | maxRangCorrectionRetries | ) |
maxRangCorrectionRetries | the number of retries on contention Ranging Requests |
Definition at line 325 of file bs-net-device.cc.
References m_maxRangCorrectionRetries.
Referenced by GetTypeId().
void ns3::BaseStationNetDevice::SetNrDlSymbols | ( | uint32_t | dlSymbols | ) |
dlSymbols | the number of symbols in the downlink sub-frame |
Definition at line 373 of file bs-net-device.cc.
References m_nrDlSymbols.
Referenced by ns3::BandwidthManager::SetSubframeRatio(), and StartFrame().
void ns3::BaseStationNetDevice::SetNrUlSymbols | ( | uint32_t | ulSymbols | ) |
ulSymbols | the number of symbols in the uplink sub-frame |
Definition at line 385 of file bs-net-device.cc.
References m_nrUlSymbols.
Referenced by ns3::BandwidthManager::SetSubframeRatio(), and StartFrame().
void ns3::BaseStationNetDevice::SetRangReqOppSize | ( | uint8_t | rangReqOppSize | ) |
rangReqOppSize | The ranging opportunity size in symbols |
Definition at line 349 of file bs-net-device.cc.
References m_rangReqOppSize.
Referenced by GetTypeId().
void ns3::BaseStationNetDevice::SetServiceFlowManager | ( | Ptr< BsServiceFlowManager > | sfm | ) |
Definition at line 445 of file bs-net-device.cc.
References m_serviceFlowManager.
Referenced by GetTypeId().
ssManager | the SS manager to be installed on the BS |
Definition at line 433 of file bs-net-device.cc.
References m_ssManager.
Referenced by GetTypeId().
void ns3::BaseStationNetDevice::SetUcdInterval | ( | Time | ucdInterval | ) |
ucdInterval | the Time between transmission of UCD messages |
Definition at line 301 of file bs-net-device.cc.
References m_ucdInterval.
Referenced by GetTypeId().
|
private |
Definition at line 1120 of file bs-net-device.cc.
References ns3::Ucd::AddUlBurstProfile(), ns3::WimaxNetDevice::GetBurstProfileManager(), ns3::BurstProfileManager::GetNrBurstProfilesToDefine(), ns3::OfdmUlBurstProfile::SetFecCodeType(), ns3::OfdmUlBurstProfile::SetLength(), ns3::OfdmUlBurstProfile::SetType(), and ns3::OfdmUlBurstProfile::SetUiuc().
Referenced by CreateUcd().
void ns3::BaseStationNetDevice::SetUplinkScheduler | ( | Ptr< UplinkScheduler > | ulScheduler | ) |
ulScheduler | the ulScheduler to be isnstalled on the BS |
Definition at line 457 of file bs-net-device.cc.
References m_uplinkScheduler.
Referenced by GetTypeId().
|
virtual |
Implements ns3::WimaxNetDevice.
Definition at line 498 of file bs-net-device.cc.
References ns3::WimaxNetDevice::CreateDefaultConnections(), ns3::WimaxNetDevice::GetBandwidthManager(), ns3::WimaxNetDevice::GetConnectionManager(), ns3::WimaxNetDevice::GetPhy(), ns3::WimaxPhy::GetPsDuration(), ns3::WimaxNetDevice::GetRtg(), ns3::WimaxPhy::GetSymbolDuration(), ns3::WimaxNetDevice::GetTtg(), ns3::UplinkScheduler::InitOnce(), m_bwReqOppSize, m_cidFactory, m_linkManager, m_psDuration, m_symbolDuration, m_uplinkScheduler, ns3::Simulator::ScheduleNow(), ns3::BSLinkManager::SelectDlChannel(), ns3::ConnectionManager::SetCidFactory(), ns3::WimaxPhy::SetDataRates(), ns3::WimaxPhy::SetPhyParameters(), ns3::WimaxNetDevice::SetReceiveCallback(), ns3::WimaxNetDevice::SetRtg(), ns3::WimaxPhy::SetSimplex(), ns3::BandwidthManager::SetSubframeRatio(), ns3::WimaxNetDevice::SetTtg(), and StartFrame().
|
private |
Definition at line 540 of file bs-net-device.cc.
References BS_STATE_DL_SUB_FRAME, CreateMapMessages(), ns3::WimaxNetDevice::DIRECTION_DOWNLINK, EndDlSubFrame(), ns3::WimaxNetDevice::GetNrFrames(), ns3::Time::GetSeconds(), ns3::WimaxNetDevice::m_direction, m_dlSubframeStartTime, ns3::WimaxNetDevice::m_frameStartTime, m_nrDlSymbols, m_scheduler, m_symbolDuration, m_uplinkScheduler, ns3::Now(), NS_LOG_DEBUG, ns3::BSScheduler::Schedule(), ns3::UplinkScheduler::Schedule(), ns3::Simulator::Schedule(), ns3::Seconds(), SendBursts(), ns3::WimaxNetDevice::SetNrFrames(), and ns3::WimaxNetDevice::SetState().
Referenced by StartFrame().
|
private |
Definition at line 525 of file bs-net-device.cc.
References ns3::WimaxNetDevice::GetNrFrames(), ns3::WimaxNetDevice::GetPhy(), ns3::WimaxNetDevice::GetRtg(), ns3::Time::GetSeconds(), ns3::WimaxPhy::GetSymbolsPerFrame(), ns3::WimaxNetDevice::GetTtg(), ns3::WimaxNetDevice::m_frameStartTime, m_psDuration, m_symbolDuration, ns3::Now(), NS_LOG_INFO, SetNrDlSymbols(), SetNrUlSymbols(), and StartDlSubFrame().
Referenced by EndFrame(), and Start().
|
private |
Definition at line 567 of file bs-net-device.cc.
References BS_STATE_UL_SUB_FRAME, ns3::WimaxNetDevice::DIRECTION_UPLINK, EndUlSubFrame(), ns3::Time::GetSeconds(), ns3::WimaxNetDevice::m_direction, m_nrUlSymbols, m_symbolDuration, m_ulSubframeStartTime, MarkUplinkAllocations(), ns3::Now(), NS_LOG_INFO, ns3::Simulator::Schedule(), ns3::Seconds(), and ns3::WimaxNetDevice::SetState().
Referenced by EndDlSubFrame().
|
virtual |
Implements ns3::WimaxNetDevice.
Definition at line 520 of file bs-net-device.cc.
|
private |
Definition at line 1200 of file bs-net-device.cc.
References ns3::CidFactory::IsBasic(), m_cidFactory, m_linkManager, m_ulAllocationNumber, ns3::Simulator::Now(), NS_LOG_DEBUG, and ns3::BSLinkManager::VerifyInvitedRanging().
Referenced by MarkUplinkAllocationEnd().
|
private |
Definition at line 1190 of file bs-net-device.cc.
References m_ulAllocationNumber, ns3::Simulator::Now(), and NS_LOG_DEBUG.
Referenced by MarkUplinkAllocationStart().
|
private |
Definition at line 307 of file bs-net-device.h.
Referenced by InitBaseStationNetDevice().
|
private |
Definition at line 313 of file bs-net-device.h.
Referenced by DoDispose(), DoSend(), GetBsClassifier(), InitBaseStationNetDevice(), and SetBsClassifier().
|
private |
The trace source fired for packets successfully received by the device immediately before being forwarded up to higher layers (at the L2/L3 transition). This is a promiscuous trace.
Definition at line 344 of file bs-net-device.h.
Referenced by GetTypeId().
|
private |
The trace source fired when packets coming into the "top" of the device are dropped at the MAC layer during reception.
Definition at line 361 of file bs-net-device.h.
Referenced by DoReceive(), and GetTypeId().
|
private |
The trace source fired for packets successfully received by the device immediately before being forwarded up to higher layers (at the L2/L3 transition). This is a non- promiscuous trace.
Definition at line 353 of file bs-net-device.h.
Referenced by DoReceive(), and GetTypeId().
|
private |
The trace source fired when packets coming into the "top" of the device are dropped at the MAC layer during transmission.
Definition at line 335 of file bs-net-device.h.
Referenced by DoSend(), and GetTypeId().
|
private |
The trace source fired when packets come into the "top" of the device at the L3/L2 transition, before being queued for transmission.
Definition at line 327 of file bs-net-device.h.
Referenced by DoSend(), and GetTypeId().
|
private |
Definition at line 271 of file bs-net-device.h.
Referenced by CreateUcd(), GetBwReqOppSize(), InitBaseStationNetDevice(), SetBwReqOppSize(), and Start().
|
private |
Definition at line 305 of file bs-net-device.h.
Referenced by DoDispose(), DoReceive(), InitBaseStationNetDevice(), Start(), and UplinkAllocationEnd().
|
private |
Definition at line 283 of file bs-net-device.h.
Referenced by CreateDcd(), CreateDlMap(), CreateMapMessages(), and InitBaseStationNetDevice().
|
private |
Definition at line 264 of file bs-net-device.h.
Referenced by GetDcdInterval(), InitBaseStationNetDevice(), and SetDcdInterval().
|
private |
Definition at line 299 of file bs-net-device.h.
Referenced by GetDlSubframeStartTime(), InitBaseStationNetDevice(), and StartDlSubFrame().
|
private |
Definition at line 286 of file bs-net-device.h.
Referenced by CreateDescriptorMessages(), and InitBaseStationNetDevice().
|
private |
Definition at line 287 of file bs-net-device.h.
Referenced by CreateDescriptorMessages(), and InitBaseStationNetDevice().
|
private |
Definition at line 263 of file bs-net-device.h.
Referenced by GetInitialRangingInterval(), InitBaseStationNetDevice(), and SetInitialRangingInterval().
|
private |
Definition at line 266 of file bs-net-device.h.
Referenced by GetIntervalT8(), InitBaseStationNetDevice(), and SetIntervalT8().
|
private |
Definition at line 312 of file bs-net-device.h.
Referenced by DoDispose(), DoReceive(), GetLinkManager(), InitBaseStationNetDevice(), SetLinkManager(), Start(), and UplinkAllocationEnd().
|
private |
Definition at line 269 of file bs-net-device.h.
Referenced by GetMaxInvitedRangRetries(), InitBaseStationNetDevice(), and SetMaxInvitedRangRetries().
|
private |
Definition at line 268 of file bs-net-device.h.
Referenced by GetMaxRangingCorrectionRetries(), InitBaseStationNetDevice(), and SetMaxRangingCorrectionRetries().
|
private |
Definition at line 280 of file bs-net-device.h.
Referenced by CreateDescriptorMessages(), GetNrDcdSent(), and InitBaseStationNetDevice().
|
private |
Definition at line 296 of file bs-net-device.h.
Referenced by CreateDlMap(), and InitBaseStationNetDevice().
|
private |
Definition at line 290 of file bs-net-device.h.
Referenced by EndDlSubFrame(), and InitBaseStationNetDevice().
|
private |
Definition at line 277 of file bs-net-device.h.
Referenced by CreateMapMessages(), and InitBaseStationNetDevice().
|
private |
Definition at line 273 of file bs-net-device.h.
Referenced by GetNrDlSymbols(), InitBaseStationNetDevice(), SetNrDlSymbols(), and StartDlSubFrame().
|
private |
Definition at line 294 of file bs-net-device.h.
Referenced by CreateMapMessages(), and InitBaseStationNetDevice().
|
private |
Definition at line 281 of file bs-net-device.h.
Referenced by CreateDescriptorMessages(), GetNrUcdSent(), and InitBaseStationNetDevice().
|
private |
Definition at line 297 of file bs-net-device.h.
Referenced by CreateUlMap(), and InitBaseStationNetDevice().
|
private |
Definition at line 291 of file bs-net-device.h.
Referenced by EndUlSubFrame(), and InitBaseStationNetDevice().
|
private |
Definition at line 278 of file bs-net-device.h.
Referenced by CreateMapMessages(), and InitBaseStationNetDevice().
|
private |
Definition at line 274 of file bs-net-device.h.
Referenced by GetNrUlSymbols(), InitBaseStationNetDevice(), SetNrUlSymbols(), and StartUlSubFrame().
|
private |
Definition at line 316 of file bs-net-device.h.
Referenced by EndDlSubFrame(), EndUlSubFrame(), GetPsDuration(), InitBaseStationNetDevice(), Start(), and StartFrame().
|
private |
Definition at line 303 of file bs-net-device.h.
Referenced by CreateUlMap(), GetRangingOppNumber(), InitBaseStationNetDevice(), and RangingOppStart().
|
private |
Definition at line 270 of file bs-net-device.h.
Referenced by CreateUcd(), GetRangReqOppSize(), InitBaseStationNetDevice(), and SetRangReqOppSize().
|
private |
Definition at line 311 of file bs-net-device.h.
Referenced by BaseStationNetDevice(), CreateDlMap(), DoDispose(), GetBSScheduler(), GetTypeId(), SendBursts(), SetBSScheduler(), and StartDlSubFrame().
|
private |
Definition at line 314 of file bs-net-device.h.
Referenced by DoDispose(), GetServiceFlowManager(), InitBaseStationNetDevice(), SendBursts(), and SetServiceFlowManager().
Definition at line 309 of file bs-net-device.h.
Referenced by CreateMapMessages(), DoDispose(), DoReceive(), GetSSManager(), InitBaseStationNetDevice(), and SetSSManager().
|
private |
Definition at line 317 of file bs-net-device.h.
Referenced by GetSymbolDuration(), InitBaseStationNetDevice(), MarkUplinkAllocations(), Start(), StartDlSubFrame(), StartFrame(), and StartUlSubFrame().
|
private |
Definition at line 319 of file bs-net-device.h.
Referenced by DoReceive().
|
private |
Definition at line 284 of file bs-net-device.h.
Referenced by CreateMapMessages(), CreateUcd(), CreateUlMap(), and InitBaseStationNetDevice().
|
private |
Definition at line 265 of file bs-net-device.h.
Referenced by GetUcdInterval(), InitBaseStationNetDevice(), and SetUcdInterval().
|
private |
Definition at line 302 of file bs-net-device.h.
Referenced by CreateUlMap(), InitBaseStationNetDevice(), UplinkAllocationEnd(), and UplinkAllocationStart().
|
private |
Definition at line 300 of file bs-net-device.h.
Referenced by GetUlSubframeStartTime(), InitBaseStationNetDevice(), and StartUlSubFrame().
|
private |
Definition at line 310 of file bs-net-device.h.
Referenced by BaseStationNetDevice(), CreateMapMessages(), CreateUlMap(), DoDispose(), GetUplinkScheduler(), MarkUplinkAllocations(), SetUplinkScheduler(), Start(), and StartDlSubFrame().