LEFT | RIGHT |
(no file at all) | |
1 /* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */ | 1 /* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */ |
2 /* | 2 /* |
3 * Copyright (c) 2011 Centre Tecnologic de Telecomunicacions de Catalunya (CTTC) | 3 * Copyright (c) 2011 Centre Tecnologic de Telecomunicacions de Catalunya (CTTC) |
4 * | 4 * |
5 * This program is free software; you can redistribute it and/or modify | 5 * This program is free software; you can redistribute it and/or modify |
6 * it under the terms of the GNU General Public License version 2 as | 6 * it under the terms of the GNU General Public License version 2 as |
7 * published by the Free Software Foundation; | 7 * published by the Free Software Foundation; |
8 * | 8 * |
9 * This program is distributed in the hope that it will be useful, | 9 * This program is distributed in the hope that it will be useful, |
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of | 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of |
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
93 virtual void SetFfMacSchedSapUser (FfMacSchedSapUser* s); | 93 virtual void SetFfMacSchedSapUser (FfMacSchedSapUser* s); |
94 virtual FfMacCschedSapProvider* GetFfMacCschedSapProvider (); | 94 virtual FfMacCschedSapProvider* GetFfMacCschedSapProvider (); |
95 virtual FfMacSchedSapProvider* GetFfMacSchedSapProvider (); | 95 virtual FfMacSchedSapProvider* GetFfMacSchedSapProvider (); |
96 | 96 |
97 // FFR SAPs | 97 // FFR SAPs |
98 virtual void SetLteFfrSapProvider (LteFfrSapProvider* s); | 98 virtual void SetLteFfrSapProvider (LteFfrSapProvider* s); |
99 virtual LteFfrSapUser* GetLteFfrSapUser (); | 99 virtual LteFfrSapUser* GetLteFfrSapUser (); |
100 | 100 |
101 /// allow MemberCschedSapProvider<FdMtFfMacScheduler> class friend access | 101 /// allow MemberCschedSapProvider<FdMtFfMacScheduler> class friend access |
102 friend class MemberCschedSapProvider<FdMtFfMacScheduler>; | 102 friend class MemberCschedSapProvider<FdMtFfMacScheduler>; |
103 /// allow MemberSchedSapProvider<FdMtFfMacScheduler> clss friend access | 103 /// allow MemberSchedSapProvider<FdMtFfMacScheduler> class friend access |
104 friend class MemberSchedSapProvider<FdMtFfMacScheduler>; | 104 friend class MemberSchedSapProvider<FdMtFfMacScheduler>; |
105 | 105 |
106 /** | 106 /** |
107 * Transmission mode configuration update | 107 * Transmission mode configuration update |
108 * \param rnti the RNTI | 108 * \param rnti the RNTI |
109 * \param txMode the transmit mode | 109 * \param txMode the transmit mode |
110 */ | 110 */ |
111 void TransmissionModeConfigurationUpdate (uint16_t rnti, uint8_t txMode); | 111 void TransmissionModeConfigurationUpdate (uint16_t rnti, uint8_t txMode); |
112 | 112 |
113 private: | 113 private: |
(...skipping 270 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
384 // RACH attributes | 384 // RACH attributes |
385 std::vector <struct RachListElement_s> m_rachList; ///< RACH list | 385 std::vector <struct RachListElement_s> m_rachList; ///< RACH list |
386 std::vector <uint16_t> m_rachAllocationMap; ///< RACH allocation map | 386 std::vector <uint16_t> m_rachAllocationMap; ///< RACH allocation map |
387 uint8_t m_ulGrantMcs; ///< MCS for UL grant (default 0) | 387 uint8_t m_ulGrantMcs; ///< MCS for UL grant (default 0) |
388 | 388 |
389 }; | 389 }; |
390 | 390 |
391 } // namespace ns3 | 391 } // namespace ns3 |
392 | 392 |
393 #endif /* FDMT_FF_MAC_SCHEDULER_H */ | 393 #endif /* FDMT_FF_MAC_SCHEDULER_H */ |
LEFT | RIGHT |