|
LR-WPAN Energy Model
* LrWpanPhyListener class, Energy model states, Phy state transitions
- lr-wpan-phy.h
- lr-wpan-phy.cc
* Energy Model
- lr-wpan-radio-energy-model.cc
- lr-wpan-radio-energy-model.h
* Tests/examples
- lr-wpan-energy-model-test.cc
- lr-wpan-data.cc
LR-WPAN ContikiMAC
* LR-WPAN MAC base class
- lr-wpan-mac.h
- lr-wpan-mac.cc
* 802.15.4 MAC class, extending the LrWpanMac base class
- lr-wpan-nullmac.h
- lr-wpan-nullmac.cc
* ContikiMAC model, extending the LrWpanMac base class
- lr-wpan-contikimac.h
- lr-wpan-contikimac.cc
* Configured NetDevice use nullmac, can set ContikiMAC using existing SetMac function
- lr-wpan-net-device.h
- lr-wpan-net-device.cc
* Tests/examples
- lr-wpan-contikimac-test.cc
- lr-wpan-contikimac-example.cc
3 node scenario:
Node 1&2 sleep time = 150 ms
Node 3 sleep time = 125 ms
First node 1 sends to node 2, Node 3 wakes up first and goes back to sleep after detecting that packet is for another node. Node 2 wakes up and receives packet.
Then node 1 sends to node 3 and fails as sleep time node 3 > retransmissions done by node 1
Node 3 broadcasts packet- both node 1 and 2 wake up and receive as per their wake-up schedule
Node 3 sends packet (without ack bit set) and goes back to sleep immediately
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+3130 lines, -269 lines) |
Patch |
 |
M |
src/energy/model/basic-energy-source.cc
|
View
|
|
1 chunk |
+9 lines, -1 line |
0 comments
|
Download
|
 |
M |
src/lr-wpan/doc/lr-wpan.rst
|
View
|
|
5 chunks |
+91 lines, -11 lines |
0 comments
|
Download
|
 |
A |
src/lr-wpan/examples/lr-wpan-contikimac-example.cc
|
View
|
|
1 chunk |
+183 lines, -0 lines |
0 comments
|
Download
|
 |
M |
src/lr-wpan/examples/lr-wpan-data.cc
|
View
|
|
6 chunks |
+42 lines, -7 lines |
0 comments
|
Download
|
 |
M |
src/lr-wpan/helper/lr-wpan-helper.cc
|
View
|
|
2 chunks |
+3 lines, -2 lines |
0 comments
|
Download
|
 |
A |
src/lr-wpan/model/lr-wpan-contikimac.h
|
View
|
|
1 chunk |
+179 lines, -0 lines |
0 comments
|
Download
|
 |
A |
src/lr-wpan/model/lr-wpan-contikimac.cc
|
View
|
|
1 chunk |
+832 lines, -0 lines |
0 comments
|
Download
|
 |
M |
src/lr-wpan/model/lr-wpan-mac.h
|
View
|
|
18 chunks |
+73 lines, -118 lines |
0 comments
|
Download
|
 |
M |
src/lr-wpan/model/lr-wpan-mac.cc
|
View
|
|
15 chunks |
+69 lines, -107 lines |
0 comments
|
Download
|
 |
M |
src/lr-wpan/model/lr-wpan-net-device.h
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
src/lr-wpan/model/lr-wpan-net-device.cc
|
View
|
|
4 chunks |
+4 lines, -3 lines |
0 comments
|
Download
|
 |
A |
src/lr-wpan/model/lr-wpan-nullmac.h
|
View
|
|
1 chunk |
+149 lines, -0 lines |
0 comments
|
Download
|
 |
A |
src/lr-wpan/model/lr-wpan-nullmac.cc
|
View
|
|
1 chunk |
+192 lines, -0 lines |
0 comments
|
Download
|
 |
M |
src/lr-wpan/model/lr-wpan-phy.h
|
View
|
|
7 chunks |
+97 lines, -1 line |
0 comments
|
Download
|
 |
M |
src/lr-wpan/model/lr-wpan-phy.cc
|
View
|
|
11 chunks |
+147 lines, -18 lines |
0 comments
|
Download
|
 |
A |
src/lr-wpan/model/lr-wpan-radio-energy-model.h
|
View
|
|
1 chunk |
+215 lines, -0 lines |
0 comments
|
Download
|
 |
A |
src/lr-wpan/model/lr-wpan-radio-energy-model.cc
|
View
|
|
1 chunk |
+370 lines, -0 lines |
0 comments
|
Download
|
 |
A |
src/lr-wpan/test/lr-wpan-contikimac-test.cc
|
View
|
|
1 chunk |
+160 lines, -0 lines |
0 comments
|
Download
|
 |
A |
src/lr-wpan/test/lr-wpan-energy-model-test.cc
|
View
|
|
1 chunk |
+305 lines, -0 lines |
0 comments
|
Download
|
 |
M |
src/lr-wpan/wscript
|
View
|
|
5 chunks |
+9 lines, -1 line |
0 comments
|
Download
|
|