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

Issue 311400043: Wifi code clanup/refactoring phase 1

Can't Edit
Can't Publish+Mail
Start Review
Created:
7 years, 4 months ago by S. Deronne
Modified:
7 years, 2 months ago
Reviewers:
Tom Henderson
CC:
ns-3-reviews_googlegroups.com
Visibility:
Public.

Description

Wifi code clanup/refactoring phase 1

Patch Set 1 #

Total comments: 18

Patch Set 2 : Handle review comments and get rid of listeners #

Total comments: 9

Patch Set 3 : Handle review comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1128 lines, -2304 lines) Patch
M CHANGES.html View 1 1 chunk +2 lines, -0 lines 0 comments Download
M src/test/ns3wifi/wifi-ac-mapping-test-suite.cc View 1 chunk +4 lines, -4 lines 0 comments Download
M src/wave/model/ocb-wifi-mac.cc View 1 2 chunks +2 lines, -2 lines 0 comments Download
M src/wave/model/wave-mac-low.h View 1 2 2 chunks +2 lines, -2 lines 0 comments Download
M src/wave/model/wave-mac-low.cc View 1 2 chunks +4 lines, -4 lines 0 comments Download
M src/wave/model/wave-net-device.cc View 1 chunk +1 line, -1 line 0 comments Download
M src/wifi/doc/source/wifi-design.rst View 1 2 1 chunk +1 line, -14 lines 0 comments Download
M src/wifi/doc/source/wifi-user.rst View 1 2 6 chunks +9 lines, -9 lines 0 comments Download
M src/wifi/model/dca-txop.h View 1 2 6 chunks +207 lines, -141 lines 0 comments Download
M src/wifi/model/dca-txop.cc View 1 2 15 chunks +68 lines, -135 lines 0 comments Download
R src/wifi/model/dcf.h View 1 chunk +0 lines, -92 lines 0 comments Download
R src/wifi/model/dcf.cc View 1 1 chunk +0 lines, -58 lines 0 comments Download
M src/wifi/model/dcf-manager.h View 1 4 chunks +6 lines, -233 lines 0 comments Download
M src/wifi/model/dcf-manager.cc View 1 2 6 chunks +5 lines, -243 lines 0 comments Download
A src/wifi/model/dcf-state.h View 1 1 chunk +201 lines, -0 lines 0 comments Download
A src/wifi/model/dcf-state.cc View 1 2 1 chunk +231 lines, -0 lines 0 comments Download
M src/wifi/model/edca-txop-n.h View 1 2 14 chunks +147 lines, -242 lines 0 comments Download
M src/wifi/model/edca-txop-n.cc View 1 2 28 chunks +29 lines, -483 lines 0 comments Download
M src/wifi/model/mac-low.h View 1 2 10 chunks +21 lines, -274 lines 0 comments Download
M src/wifi/model/mac-low.cc View 1 2 47 chunks +110 lines, -205 lines 0 comments Download
M src/wifi/model/mac-tx-middle.h View 1 2 chunks +2 lines, -2 lines 0 comments Download
M src/wifi/model/mac-tx-middle.cc View 1 2 chunks +2 lines, -2 lines 0 comments Download
M src/wifi/model/regular-wifi-mac.cc View 1 1 chunk +1 line, -1 line 0 comments Download
M src/wifi/model/spectrum-wifi-phy.h View 1 chunk +1 line, -1 line 0 comments Download
M src/wifi/model/spectrum-wifi-phy.cc View 1 1 chunk +2 lines, -2 lines 0 comments Download
R src/wifi/model/wifi-channel.h View 1 1 chunk +0 lines, -53 lines 0 comments Download
R src/wifi/model/wifi-channel.cc View 1 1 chunk +0 lines, -37 lines 0 comments Download
M src/wifi/model/wifi-mac.h View 2 chunks +2 lines, -3 lines 0 comments Download
M src/wifi/model/wifi-mac.cc View 1 2 2 chunks +1 line, -2 lines 0 comments Download
M src/wifi/model/wifi-mac-queue.h View 1 chunk +1 line, -0 lines 0 comments Download
M src/wifi/model/wifi-net-device.h View 3 chunks +2 lines, -3 lines 0 comments Download
M src/wifi/model/wifi-net-device.cc View 2 chunks +2 lines, -2 lines 0 comments Download
M src/wifi/model/wifi-phy.h View 1 2 chunks +4 lines, -4 lines 0 comments Download
M src/wifi/model/wifi-spectrum-phy-interface.cc View 1 chunk +0 lines, -1 line 0 comments Download
M src/wifi/model/yans-wifi-channel.h View 1 2 chunks +2 lines, -2 lines 0 comments Download
M src/wifi/model/yans-wifi-channel.cc View 1 chunk +1 line, -1 line 0 comments Download
M src/wifi/model/yans-wifi-phy.h View 1 1 chunk +1 line, -1 line 0 comments Download
M src/wifi/model/yans-wifi-phy.cc View 1 chunk +1 line, -1 line 0 comments Download
M src/wifi/test/dcf-manager-test.cc View 1 6 chunks +37 lines, -26 lines 0 comments Download
M src/wifi/test/wifi-aggregation-test.cc View 1 9 chunks +14 lines, -14 lines 0 comments Download
M src/wifi/wscript View 1 5 chunks +2 lines, -4 lines 0 comments Download

Messages

Total messages: 5
Tom Henderson
In general, I support the patch. I have a couple of requests and questions. (request): ...
7 years, 3 months ago (2016-12-24 15:25:07 UTC) #1
S. Deronne
On 2016/12/24 15:25:07, Tom Henderson wrote: > In general, I support the patch. I have ...
7 years, 3 months ago (2016-12-28 16:21:37 UTC) #2
S. Deronne
https://codereview.appspot.com/311400043/diff/1/src/wifi/model/aggregation-capable-transmission-listener.h File src/wifi/model/aggregation-capable-transmission-listener.h (right): https://codereview.appspot.com/311400043/diff/1/src/wifi/model/aggregation-capable-transmission-listener.h#newcode42 src/wifi/model/aggregation-capable-transmission-listener.h:42: AggregationCapableTransmissionListener (EdcaTxopN * txop); On 2016/12/24 15:25:07, Tom Henderson ...
7 years, 3 months ago (2016-12-28 16:21:46 UTC) #3
Tom Henderson
https://codereview.appspot.com/311400043/diff/20001/src/wave/model/wave-mac-low.h File src/wave/model/wave-mac-low.h (right): https://codereview.appspot.com/311400043/diff/20001/src/wave/model/wave-mac-low.h#newcode61 src/wave/model/wave-mac-low.h:61: * \param todo. fixme https://codereview.appspot.com/311400043/diff/20001/src/wifi/doc/source/wifi-design.rst File src/wifi/doc/source/wifi-design.rst (right): https://codereview.appspot.com/311400043/diff/20001/src/wifi/doc/source/wifi-design.rst#newcode199 ...
7 years, 2 months ago (2017-01-21 22:03:37 UTC) #4
S. Deronne
7 years, 2 months ago (2017-01-22 07:53:08 UTC) #5
Tom,
Thanks for your comments, I will make a new patch set.

https://codereview.appspot.com/311400043/diff/20001/src/wifi/doc/source/wifi-...
File src/wifi/doc/source/wifi-design.rst (right):

https://codereview.appspot.com/311400043/diff/20001/src/wifi/doc/source/wifi-...
src/wifi/doc/source/wifi-design.rst:199: The YansWifiPhy framework uses the
``Channel`` frameworks.
On 2017/01/21 22:03:36, Tom Henderson wrote:
> suggest to delete the above sentence, since Spectrum framework is not in
> opposition to Channel framework but is just a different specialization

ok

https://codereview.appspot.com/311400043/diff/20001/src/wifi/model/dca-txop.cc
File src/wifi/model/dca-txop.cc (right):

https://codereview.appspot.com/311400043/diff/20001/src/wifi/model/dca-txop.c...
src/wifi/model/dca-txop.cc:593: {
If we want to avoid this, we need to define a pure virtual parent class. I want
to avoid that, so I made null implementation for few functions which will never
be called for non QoS. I agree to add a warning there.

https://codereview.appspot.com/311400043/diff/20001/src/wifi/model/dcf-state.cc
File src/wifi/model/dcf-state.cc (right):

https://codereview.appspot.com/311400043/diff/20001/src/wifi/model/dcf-state....
src/wifi/model/dcf-state.cc:49: NS_LOG_FUNCTION (this);
On 2017/01/21 22:03:36, Tom Henderson wrote:
> Throughout this file, the NS_LOG_FUNCTION calls could take also the function
> arguments as in NS_LOG_FUNCTION (this << aifsn);

Correct, thanks.

https://codereview.appspot.com/311400043/diff/20001/src/wifi/model/edca-txop-n.h
File src/wifi/model/edca-txop-n.h (right):

https://codereview.appspot.com/311400043/diff/20001/src/wifi/model/edca-txop-...
src/wifi/model/edca-txop-n.h:300: 
On 2017/01/21 22:03:37, Tom Henderson wrote:
> Incomplete doxygen in this header file

ok, I will update
Sign in to reply to this message.

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