Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(1234)

Issue 3390042: ns-3 LTE module candidate for the merge

Can't Edit
Can't Publish+Mail
Start Review
Created:
13 years, 5 months ago by GiuseppePiro
Modified:
13 years, 4 months ago
CC:
ns-3-reviews_googlegroups.com, ns-developers_isi.edu
Visibility:
Public.

Patch Set 1 #

Total comments: 27
Unified diffs Side-by-side diffs Delta from patch set Stats (+12712 lines, -7 lines) Patch
A doc/manual/lte.texi View 1 chunk +324 lines, -0 lines 2 comments Download
M doc/manual/manual.texi View 2 chunks +2 lines, -0 lines 0 comments Download
A src/devices/lte/AUTHORS View 1 chunk +16 lines, -0 lines 0 comments Download
A src/devices/lte/examples/lte-amc.cc View 1 chunk +219 lines, -0 lines 0 comments Download
A src/devices/lte/examples/lte-channel-model.cc View 1 chunk +153 lines, -0 lines 0 comments Download
A src/devices/lte/examples/lte-device.cc View 1 chunk +179 lines, -0 lines 0 comments Download
A src/devices/lte/examples/lte-multiple-flows.cc View 1 chunk +237 lines, -0 lines 0 comments Download
A src/devices/lte/examples/lte-phy-downlink.cc View 1 chunk +176 lines, -0 lines 0 comments Download
A src/devices/lte/examples/lte-phy-uplink.cc View 1 chunk +172 lines, -0 lines 0 comments Download
A src/devices/lte/examples/waf View 1 chunk +1 line, -0 lines 0 comments Download
A src/devices/lte/examples/wscript View 1 chunk +27 lines, -0 lines 0 comments Download
A src/devices/lte/helper/lte-helper.h View 1 chunk +142 lines, -0 lines 7 comments Download
A src/devices/lte/helper/lte-helper.cc View 1 chunk +323 lines, -0 lines 0 comments Download
A src/devices/lte/model/JakesTraces/multipath_v0_M10.h View 1 chunk +33 lines, -0 lines 0 comments Download
A src/devices/lte/model/JakesTraces/multipath_v0_M12.h View 1 chunk +32 lines, -0 lines 0 comments Download
A src/devices/lte/model/JakesTraces/multipath_v0_M6.h View 1 chunk +32 lines, -0 lines 0 comments Download
A src/devices/lte/model/JakesTraces/multipath_v0_M8.h View 1 chunk +32 lines, -0 lines 0 comments Download
A src/devices/lte/model/JakesTraces/multipath_v120_M10.h View 1 chunk +32 lines, -0 lines 0 comments Download
A src/devices/lte/model/JakesTraces/multipath_v120_M12.h View 1 chunk +32 lines, -0 lines 0 comments Download
A src/devices/lte/model/JakesTraces/multipath_v120_M6.h View 1 chunk +32 lines, -0 lines 0 comments Download
A src/devices/lte/model/JakesTraces/multipath_v120_M8.h View 1 chunk +31 lines, -0 lines 0 comments Download
A src/devices/lte/model/JakesTraces/multipath_v30_M10.h View 1 chunk +31 lines, -0 lines 0 comments Download
A src/devices/lte/model/JakesTraces/multipath_v30_M12.h View 1 chunk +32 lines, -0 lines 0 comments Download
A src/devices/lte/model/JakesTraces/multipath_v30_M6.h View 1 chunk +31 lines, -0 lines 0 comments Download
A src/devices/lte/model/JakesTraces/multipath_v30_M8.h View 1 chunk +32 lines, -0 lines 0 comments Download
A src/devices/lte/model/JakesTraces/multipath_v3_M10.h View 1 chunk +31 lines, -0 lines 0 comments Download
A src/devices/lte/model/JakesTraces/multipath_v3_M12.h View 1 chunk +32 lines, -0 lines 0 comments Download
A src/devices/lte/model/JakesTraces/multipath_v3_M6.h View 1 chunk +32 lines, -0 lines 0 comments Download
A src/devices/lte/model/JakesTraces/multipath_v3_M8.h View 1 chunk +32 lines, -0 lines 0 comments Download
A src/devices/lte/model/amc-module.h View 1 chunk +93 lines, -0 lines 0 comments Download
A src/devices/lte/model/amc-module.cc View 1 chunk +199 lines, -0 lines 0 comments Download
A src/devices/lte/model/bearer-qos-parameters.h View 1 chunk +157 lines, -0 lines 0 comments Download
A src/devices/lte/model/bearer-qos-parameters.cc View 1 chunk +170 lines, -0 lines 0 comments Download
A src/devices/lte/model/channel-realization.h View 1 chunk +107 lines, -0 lines 0 comments Download
A src/devices/lte/model/channel-realization.cc View 1 chunk +122 lines, -0 lines 0 comments Download
A src/devices/lte/model/enb-lte-spectrum-phy.h View 1 chunk +56 lines, -0 lines 0 comments Download
A src/devices/lte/model/enb-lte-spectrum-phy.cc View 1 chunk +94 lines, -0 lines 0 comments Download
A src/devices/lte/model/enb-mac-entity.h View 1 chunk +86 lines, -0 lines 0 comments Download
A src/devices/lte/model/enb-mac-entity.cc View 1 chunk +144 lines, -0 lines 0 comments Download
A src/devices/lte/model/enb-net-device.h View 1 chunk +139 lines, -0 lines 0 comments Download
A src/devices/lte/model/enb-net-device.cc View 1 chunk +225 lines, -0 lines 0 comments Download
A src/devices/lte/model/enb-phy.h View 1 chunk +105 lines, -0 lines 0 comments Download
A src/devices/lte/model/enb-phy.cc View 1 chunk +208 lines, -0 lines 0 comments Download
A src/devices/lte/model/ideal-control-messages.h View 1 chunk +248 lines, -0 lines 0 comments Download
A src/devices/lte/model/ideal-control-messages.cc View 1 chunk +188 lines, -0 lines 0 comments Download
A src/devices/lte/model/loss-model.h View 1 chunk +92 lines, -0 lines 0 comments Download
A src/devices/lte/model/loss-model.cc View 1 chunk +100 lines, -0 lines 0 comments Download
A src/devices/lte/model/lte-mac-header.h View 1 chunk +74 lines, -0 lines 0 comments Download
A src/devices/lte/model/lte-mac-header.cc View 1 chunk +109 lines, -0 lines 0 comments Download
A src/devices/lte/model/lte-mac-queue.h View 1 chunk +156 lines, -0 lines 0 comments Download
A src/devices/lte/model/lte-mac-queue.cc View 1 chunk +247 lines, -0 lines 0 comments Download
A src/devices/lte/model/lte-net-device.h View 1 chunk +203 lines, -0 lines 0 comments Download
A src/devices/lte/model/lte-net-device.cc View 1 chunk +411 lines, -0 lines 0 comments Download
A src/devices/lte/model/lte-phy.h View 1 chunk +236 lines, -0 lines 0 comments Download
A src/devices/lte/model/lte-phy.cc View 1 chunk +263 lines, -0 lines 0 comments Download
A src/devices/lte/model/lte-propagation-loss-model.h View 1 chunk +91 lines, -0 lines 0 comments Download
A src/devices/lte/model/lte-propagation-loss-model.cc View 1 chunk +157 lines, -0 lines 0 comments Download
A src/devices/lte/model/lte-spectrum-phy.h View 1 chunk +218 lines, -0 lines 0 comments Download
A src/devices/lte/model/lte-spectrum-phy.cc View 1 chunk +503 lines, -0 lines 0 comments Download
A src/devices/lte/model/lte-spectrum-value-helper.h View 1 chunk +74 lines, -0 lines 0 comments Download
A src/devices/lte/model/lte-spectrum-value-helper.cc View 1 chunk +152 lines, -0 lines 0 comments Download
A src/devices/lte/model/mac-entity.h View 1 chunk +77 lines, -0 lines 0 comments Download
A src/devices/lte/model/mac-entity.cc View 1 chunk +89 lines, -0 lines 0 comments Download
A src/devices/lte/model/multipath.h View 1 chunk +47 lines, -0 lines 0 comments Download
A src/devices/lte/model/multipath-loss-model.h View 1 chunk +100 lines, -0 lines 0 comments Download
A src/devices/lte/model/multipath-loss-model.cc View 1 chunk +333 lines, -0 lines 0 comments Download
A src/devices/lte/model/packet-scheduler.h View 1 chunk +96 lines, -0 lines 0 comments Download
A src/devices/lte/model/packet-scheduler.cc View 1 chunk +112 lines, -0 lines 0 comments Download
A src/devices/lte/model/path-loss-model.h View 1 chunk +65 lines, -0 lines 0 comments Download
A src/devices/lte/model/path-loss-model.cc View 1 chunk +86 lines, -0 lines 0 comments Download
A src/devices/lte/model/penetration-loss-model.h View 1 chunk +60 lines, -0 lines 0 comments Download
A src/devices/lte/model/penetration-loss-model.cc View 1 chunk +74 lines, -0 lines 0 comments Download
A src/devices/lte/model/radio-bearer-instance.h View 1 chunk +170 lines, -0 lines 0 comments Download
A src/devices/lte/model/radio-bearer-instance.cc View 1 chunk +188 lines, -0 lines 0 comments Download
A src/devices/lte/model/rlc-entity.h View 1 chunk +90 lines, -0 lines 0 comments Download
A src/devices/lte/model/rlc-entity.cc View 1 chunk +109 lines, -0 lines 0 comments Download
A src/devices/lte/model/rrc-entity.h View 1 chunk +133 lines, -0 lines 0 comments Download
A src/devices/lte/model/rrc-entity.cc View 1 chunk +250 lines, -0 lines 0 comments Download
A src/devices/lte/model/shadowing-loss-model.h View 1 chunk +71 lines, -0 lines 0 comments Download
A src/devices/lte/model/shadowing-loss-model.cc View 1 chunk +89 lines, -0 lines 0 comments Download
A src/devices/lte/model/simple-packet-scheduler.h View 1 chunk +63 lines, -0 lines 0 comments Download
A src/devices/lte/model/simple-packet-scheduler.cc View 1 chunk +148 lines, -0 lines 0 comments Download
A src/devices/lte/model/ue-lte-spectrum-phy.h View 1 chunk +56 lines, -0 lines 0 comments Download
A src/devices/lte/model/ue-lte-spectrum-phy.cc View 1 chunk +138 lines, -0 lines 0 comments Download
A src/devices/lte/model/ue-mac-entity.h View 1 chunk +58 lines, -0 lines 0 comments Download
A src/devices/lte/model/ue-mac-entity.cc View 1 chunk +88 lines, -0 lines 2 comments Download
A src/devices/lte/model/ue-manager.h View 1 chunk +108 lines, -0 lines 0 comments Download
A src/devices/lte/model/ue-manager.cc View 1 chunk +174 lines, -0 lines 0 comments Download
A src/devices/lte/model/ue-net-device.h View 1 chunk +128 lines, -0 lines 4 comments Download
A src/devices/lte/model/ue-net-device.cc View 1 chunk +223 lines, -0 lines 0 comments Download
A src/devices/lte/model/ue-phy.h View 1 chunk +109 lines, -0 lines 0 comments Download
A src/devices/lte/model/ue-phy.cc View 1 chunk +224 lines, -0 lines 0 comments Download
A src/devices/lte/model/ue-record.h View 1 chunk +119 lines, -0 lines 0 comments Download
A src/devices/lte/model/ue-record.cc View 1 chunk +96 lines, -0 lines 0 comments Download
A src/devices/lte/test/lte-bearer-test.cc View 1 chunk +123 lines, -0 lines 4 comments Download
A src/devices/lte/test/lte-device-test.cc View 1 chunk +199 lines, -0 lines 4 comments Download
A src/devices/lte/test/lte-phy-test.cc View 1 chunk +189 lines, -0 lines 4 comments Download
A src/devices/lte/test/lte-propagation-loss-model-test.cc View 1 chunk +221 lines, -0 lines 0 comments Download
A src/devices/lte/wscript View 1 chunk +85 lines, -0 lines 0 comments Download
M src/devices/spectrum/multi-model-spectrum-channel.h View 1 chunk +2 lines, -0 lines 0 comments Download
M src/devices/spectrum/multi-model-spectrum-channel.cc View 1 chunk +7 lines, -0 lines 0 comments Download
M src/devices/spectrum/single-model-spectrum-channel.h View 2 chunks +1 line, -1 line 0 comments Download
M src/devices/spectrum/single-model-spectrum-channel.cc View 1 chunk +6 lines, -6 lines 0 comments Download
M src/wscript View 1 chunk +1 line, -0 lines 0 comments Download

Messages

Total messages: 5
Tom Henderson
Giuseppe, here are a few more comments. http://codereview.appspot.com/3390042/diff/1/doc/manual/lte.texi File doc/manual/lte.texi (right): http://codereview.appspot.com/3390042/diff/1/doc/manual/lte.texi#newcode320 doc/manual/lte.texi:320: This model ...
13 years, 4 months ago (2010-12-04 22:24:24 UTC) #1
GiuseppePiro
Hi Tom, thanks for your review. I improved the code according your suggestions. Regarding the ...
13 years, 4 months ago (2010-12-06 11:59:20 UTC) #2
Tom Henderson
> src/devices/lte/helper/lte-helper.h:103: void AddDownlinkChannelRealization > (Ptr<MobilityModel> enbMobility, > On 2010/12/04 22:24:24, Tom Henderson wrote: > ...
13 years, 4 months ago (2010-12-07 05:57:20 UTC) #3
GiuseppePiro
On 7 December 2010 06:57, <tomh.org@gmail.com> wrote: > > src/devices/lte/helper/lte-helper.h:103: void >> > AddDownlinkChannelRealization > ...
13 years, 4 months ago (2010-12-08 12:01:29 UTC) #4
Nicola Baldo
13 years, 4 months ago (2010-12-12 17:58:01 UTC) #5
http://codereview.appspot.com/3390042/diff/1/src/devices/lte/helper/lte-helper.h
File src/devices/lte/helper/lte-helper.h (right):

http://codereview.appspot.com/3390042/diff/1/src/devices/lte/helper/lte-helpe...
src/devices/lte/helper/lte-helper.h:75: void AddMobility (Ptr<LtePhy> phy,
Ptr<MobilityModel>m);
On 2010/12/04 22:24:24, Tom Henderson wrote:
> I did not realize (perhaps I missed this earlier) that spectrum Phys contain
> their own mobility model, instead of nodes.  I guess that this is a question
for
> Nicola.

Short answer: this is similar to what wifi does,see YansWifiPhy::SetMobility
(Ptr<Object> mobility)

Long answer: The interface with SpectrumChannel requires that you pass a
Ptr<MobilityModel> whenever you start a transmission. This is of course expected
to be a pointer to the MobilityModel of the sending node. The way the sender PHY
retrieves this pointer is left to the implementer. You could retrieve that using
GetNode()->GetObject<MobilityModel>() instead of using a m_mobilityModel member
variable. I though the latter approach was preferred for performance reasons.
Sign in to reply to this message.

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b