ns3::UeRecord Class Reference

The UeRecord class is developerd in order to store at the eNodeB all information (such as feedback cqi, mac address etc...) of a UE registered into that eNodeB. All UE records are managed by the UeManager class. More...

#include <ue-record.h>

Inheritance diagram for ns3::UeRecord:
Inheritance graph
[legend]
Collaboration diagram for ns3::UeRecord:
Collaboration graph
[legend]

List of all members.

Classes

struct  CqiFeedback
 CqiFeedbacks represents a list of CQI feedbacks sent by the UE. The downlink packet scheduler of the eNB uses these values to assign accordingly radio resources. More...

Public Types

typedef std::vector< struct
CqiFeedback
CqiFeedbacks
 a list of CQI feedbacks

Public Member Functions

 UeRecord (Ptr< NetDevice > ue, Ptr< NetDevice > enb)
 Creates a ue record of the UE registered into the eNB.
void SetUe (Ptr< NetDevice > ue)
 Set the UE of the record.
Ptr< NetDeviceGetUe (void)
 Get the UE of the record.
void SetEnb (Ptr< NetDevice > enb)
 Set the eNB of the record.
Ptr< NetDeviceGetEnb (void)
 Get the eNB of the record.
void SetCqiFeedbacks (CqiFeedbacks cqiFeedbacks)
 Set CQI feedbacks of the registered UE.
CqiFeedbacks GetCqiFeedbacks (void)
 Get CQI feedbacks of the registered UE.

Detailed Description

The UeRecord class is developerd in order to store at the eNodeB all information (such as feedback cqi, mac address etc...) of a UE registered into that eNodeB. All UE records are managed by the UeManager class.


Constructor & Destructor Documentation

ns3::UeRecord::UeRecord ( Ptr< NetDevice ue,
Ptr< NetDevice enb 
)

Creates a ue record of the UE registered into the eNB.

Parameters:
ue the pointer of the ue device
enb the pointer of the enb device

Member Function Documentation

CqiFeedbacks ns3::UeRecord::GetCqiFeedbacks ( void   ) 

Get CQI feedbacks of the registered UE.

Returns:
a list of CQI feedback
Ptr<NetDevice> ns3::UeRecord::GetEnb ( void   ) 

Get the eNB of the record.

Returns:
the pointer of the eNB
Ptr<NetDevice> ns3::UeRecord::GetUe ( void   ) 

Get the UE of the record.

Returns:
the pointer of the UE
void ns3::UeRecord::SetCqiFeedbacks ( CqiFeedbacks  cqiFeedbacks  ) 

Set CQI feedbacks of the registered UE.

Parameters:
cqiFeedbacks a list of CQI feedback
void ns3::UeRecord::SetEnb ( Ptr< NetDevice enb  ) 

Set the eNB of the record.

Parameters:
enb the pointer of the enb device
void ns3::UeRecord::SetUe ( Ptr< NetDevice ue  ) 

Set the UE of the record.

Parameters:
ue the pointer of the ue device

The documentation for this class was generated from the following file:

Generated on 6 Jan 2011 for NS-3 by  doxygen 1.6.1