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) 2015 Danilo Abrignani | 3 * Copyright (c) 2015 Danilo Abrignani |
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 12 matching lines...) Expand all Loading... |
23 #define LTE_CCM_RRC_SAP_H | 23 #define LTE_CCM_RRC_SAP_H |
24 | 24 |
25 #include <ns3/lte-rrc-sap.h> | 25 #include <ns3/lte-rrc-sap.h> |
26 #include <ns3/eps-bearer.h> | 26 #include <ns3/eps-bearer.h> |
27 #include <ns3/lte-enb-cmac-sap.h> | 27 #include <ns3/lte-enb-cmac-sap.h> |
28 #include <ns3/lte-mac-sap.h> | 28 #include <ns3/lte-mac-sap.h> |
29 #include <map> | 29 #include <map> |
30 | 30 |
31 | 31 |
32 namespace ns3 { | 32 namespace ns3 { |
| 33 ·· |
33 class LteUeCmacSapProvider; | 34 class LteUeCmacSapProvider; |
34 class UeManager; | 35 class UeManager; |
35 class LteEnbCmacSapProvider; | 36 class LteEnbCmacSapProvider; |
36 class LteMacSapUser; | 37 class LteMacSapUser; |
37 class LteRrcSap; | 38 class LteRrcSap; |
38 | 39 |
39 /** | 40 /** |
40 * \brief Service Access Point (SAP) offered by the Component Carrier Manager (C
CM) | 41 * \brief Service Access Point (SAP) offered by the Component Carrier Manager (C
CM) |
41 * instance to the eNodeB RRC instance. | 42 * instance to the eNodeB RRC instance. |
42 * | 43 * |
(...skipping 276 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
319 template <class C> | 320 template <class C> |
320 void MemberLteCcmRrcSapUser<C>::AddLcs (std::vector<LteEnbRrcSapProvider::Logica
lChannelConfig> lcConfig) | 321 void MemberLteCcmRrcSapUser<C>::AddLcs (std::vector<LteEnbRrcSapProvider::Logica
lChannelConfig> lcConfig) |
321 { | 322 { |
322 NS_FATAL_ERROR ("Function should not be called because it is not implemented."
); | 323 NS_FATAL_ERROR ("Function should not be called because it is not implemented."
); |
323 //m_owner->DoAddLcs (lcConfig); | 324 //m_owner->DoAddLcs (lcConfig); |
324 } | 325 } |
325 | 326 |
326 template <class C> | 327 template <class C> |
327 void MemberLteCcmRrcSapUser<C>::ReleaseLcs (uint16_t rnti, uint8_t lcid) | 328 void MemberLteCcmRrcSapUser<C>::ReleaseLcs (uint16_t rnti, uint8_t lcid) |
328 { | 329 { |
| 330 NS_UNUSED(rnti); |
| 331 NS_UNUSED(lcid); |
329 NS_FATAL_ERROR ("Function should not be called because it is not implemented."
); | 332 NS_FATAL_ERROR ("Function should not be called because it is not implemented."
); |
330 //m_owner->DoReleaseLcs (rnti, lcid); | 333 //m_owner->DoReleaseLcs (rnti, lcid); |
331 | |
332 } | 334 } |
333 | 335 |
334 template <class C> | 336 template <class C> |
335 uint8_t | 337 uint8_t |
336 MemberLteCcmRrcSapUser<C>::AddUeMeasReportConfigForComponentCarrier (LteRrcSap::
ReportConfigEutra reportConfig) | 338 MemberLteCcmRrcSapUser<C>::AddUeMeasReportConfigForComponentCarrier (LteRrcSap::
ReportConfigEutra reportConfig) |
337 { | 339 { |
338 return m_owner->DoAddUeMeasReportConfigForComponentCarrier (reportConfig); | 340 return m_owner->DoAddUeMeasReportConfigForComponentCarrier (reportConfig); |
339 } | 341 } |
340 | 342 |
341 | 343 |
342 template <class C> | 344 template <class C> |
343 void | 345 void |
344 MemberLteCcmRrcSapUser<C>::TriggerComponentCarrier (uint16_t rnti, uint16_t targ
etCellId) | 346 MemberLteCcmRrcSapUser<C>::TriggerComponentCarrier (uint16_t rnti, uint16_t targ
etCellId) |
345 { | 347 { |
| 348 NS_UNUSED(rnti); |
| 349 NS_UNUSED(targetCellId); |
346 NS_FATAL_ERROR ("Function should not be called because it is not implemented."
); | 350 NS_FATAL_ERROR ("Function should not be called because it is not implemented."
); |
347 } | 351 } |
348 | 352 |
349 template <class C> | 353 template <class C> |
350 Ptr<UeManager> | 354 Ptr<UeManager> |
351 MemberLteCcmRrcSapUser<C>::GetUeManager (uint16_t rnti) | 355 MemberLteCcmRrcSapUser<C>::GetUeManager (uint16_t rnti) |
352 { | 356 { |
353 return m_owner->GetUeManager (rnti); | 357 return m_owner->GetUeManager (rnti); |
354 } | 358 } |
355 | 359 |
356 } // end of namespace ns3 | 360 } // end of namespace ns3 |
357 | 361 |
358 | 362 |
359 #endif /* LTE_CCM_RRC_SAP_H */ | 363 #endif /* LTE_CCM_RRC_SAP_H */ |
360 | 364 |
LEFT | RIGHT |