Bug 1674

Summary: LTE bindings need rescan and small refactoring of LTE module source code
Product: ns-3 Reporter: Alex Afanasyev <alexander.afanasyev>
Component: lteAssignee: Nicola Baldo <nicola>
Status: RESOLVED FIXED    
Severity: blocker CC: ns-bugs, tomh, watrous
Priority: P1    
Version: ns-3-dev   
Hardware: All   
OS: All   
Attachments: commenting out unimplemented methods

Description Alex Afanasyev 2013-05-06 01:45:26 UTC
Created attachment 1591 [details]
commenting out unimplemented methods

Some methods within LTE module are unimplemented:
- EpcSgwPgwApplication::ActivateS1Bearer  in src/lte/model/epc-sgw-pgw-application.h

- RadioBearerStatsConnector::FindImsiFromEnbRlcPath, FindCellIdFromEnbRlcPath, FindImsiFromUeRlcPath, FindCellIdFromUeRlcPath  in src/lte/model/radio-bearer-stats-connector.h

- EpsBearerTag::GetLayer in src/lte/model/eps-bearer-tag.h

- RrcConnectionReleaseHeader::GetRrcTransactionIdentifier in src/lte/model/lte-rrc-header.h


I could have missed others, but commenting out the listed things (see the attached patch) made possible to import ns.lte module in python (and make visualizer actually work...)

---

There are also several compilation warnings, if compiled with clang++, but this are not critical.
Comment 1 Tom Henderson 2013-05-06 02:00:40 UTC
we should try to address this before release, changing to P1
Comment 2 Nicola Baldo 2013-05-06 12:10:19 UTC
changeset:   9743:2e4aed7f3ea8

I've removed the unimplemented LTE methods instead of commenting them out.
 
Can you please re-check the bindings after this change?
Comment 3 Mitch Watrous 2013-05-06 12:55:15 UTC
I just committed new Python bindings for the LTE module.