28 #include "ns3/pointer.h"
129 std::vector<Ptr<WimaxConnection> >::const_iterator iter;
133 if ((*iter)->GetCid () == cid)
141 if ((*iter)->GetCid () == cid)
149 if ((*iter)->GetCid () == cid)
158 std::vector<Ptr<WimaxConnection> >
161 std::vector<Ptr<WimaxConnection> > connections;
185 uint32_t nrPackets = 0;
194 nrPackets += (*iter)->GetQueue ()->GetSize ();
203 nrPackets += (*iter)->GetQueue ()->GetSize ();
214 nrPackets += (*iter)->GetQueue ()->GetSize ();
230 std::vector<Ptr<WimaxConnection> >::const_iterator iter;
233 if ((*iter)->HasPackets ())
241 if ((*iter)->HasPackets ())
249 if ((*iter)->HasPackets ())
Ptr< WimaxConnection > GetConnection(Cid cid)
smart pointer class similar to boost::intrusive_ptr
void SetPrimaryCid(Cid primaryCid)
static TypeId GetTypeId(void)
#define NS_FATAL_ERROR(msg)
fatal error handling
void SetBasicCid(Cid basicCid)
uint32_t GetNPackets(Cid::Type type, ServiceFlow::SchedulingType schedulingType) const
std::vector< Ptr< WimaxConnection > > m_primaryConnections
NS_OBJECT_ENSURE_REGISTERED(AntennaModel)
std::vector< Ptr< WimaxConnection > > m_multicastConnections
void AddConnection(Ptr< WimaxConnection > connection, Cid::Type type)
add a connection to the list of managed connections
std::vector< Ptr< WimaxConnection > > m_basicConnections
std::vector< Ptr< WimaxConnection > > m_transportConnections
CidFactory * m_cidFactory
bool HasPackets(void) const
NS_LOG_COMPONENT_DEFINE("ConnectionManager")
void AllocateManagementConnections(SSRecord *ssRecord, RngRsp *rngrsp)
allocates the management connection for an ss record. This method is only used by BS ...
Ptr< WimaxConnection > CreateConnection(Cid::Type type)
create a connection of type type
void SetCidFactory(CidFactory *cidFactory)
void SetPrimaryCid(Cid primaryCid)
void SetBasicCid(Cid basicCid)
Cid Allocate(enum Cid::Type type)
std::vector< Ptr< WimaxConnection > > GetConnections(Cid::Type type) const
This class is used by the base station to store some information related to subscriber station in the...
a base class which provides memory management and object aggregation
Cid AllocateTransportOrSecondary(void)
This function returns the next Transport (or Secondary) CID.
a unique identifier for an interface.
TypeId SetParent(TypeId tid)