diff --git a/src/lte/model/pf-ff-mac-scheduler.cc b/src/lte/model/pf-ff-mac-scheduler.cc index 3758f75fd..618e66356 100644 --- a/src/lte/model/pf-ff-mac-scheduler.cc +++ b/src/lte/model/pf-ff-mac-scheduler.cc @@ -40,6 +40,20 @@ int PfType0AllocationRbg[4] = { NS_OBJECT_ENSURE_REGISTERED (PfFfMacScheduler); +bool +operator< (const pfsFlowId_t& lhs, const pfsFlowId_t& rhs) +{ + if (lhs.m_rnti == rhs.m_rnti) + { + return (lhs.m_lcId < rhs.m_lcId); + } + else + { + return (lhs.m_rnti < rhs.m_rnti); + } +} + + class PfSchedulerMemberCschedSapProvider : public FfMacCschedSapProvider { public: diff --git a/src/lte/model/pf-ff-mac-scheduler.h b/src/lte/model/pf-ff-mac-scheduler.h index 694edde5e..f86399f4e 100644 --- a/src/lte/model/pf-ff-mac-scheduler.h +++ b/src/lte/model/pf-ff-mac-scheduler.h @@ -36,11 +36,10 @@ struct pfsFlowId_t { uint16_t m_rnti; uint8_t m_lcId; - - bool operator<(const pfsFlowId_t& A) const - { return m_rnti