Commit Graph
54 Commits
Author SHA1 Message Date
Kirill Andreev 7506030e1b Restructured helper - removed MeshInterfaceHelper 2009-08-25 18:16:26 +04:00
Kirill Andreev 0bf17b9cfc Code review fixes 2009-08-25 17:21:34 +04:00
Kirill Andreev af806e5c6c Review fixes 2009-08-21 23:33:52 +04:00
Kirill Andreev 7a334a2877 Merge with code.nsnam.org 2009-08-18 13:25:36 +04:00
Kirill Andreev b1fa63746c Removed stupid output 2009-08-03 19:22:42 +04:00
Kirill Andreev ae509ba3b6 Added path update to FLAME 2009-08-03 19:13:46 +04:00
Kirill Andreev 81c26d8e79 Added root mesh point as argument of command line 2009-07-31 17:52:18 +04:00
Kirill Andreev b891d1fc6c Fixed names 2009-06-18 18:25:50 +04:00
Kirill Andreev 974d8263d5 Fixed names: now protocols are called *-protocol.[h,cc], plugin is called
*-protocol-mac.[cc,h]

--HG--
rename : src/devices/mesh/dot11s/hwmp-mac-plugin.cc => src/devices/mesh/dot11s/hwmp-protocol-mac.cc
rename : src/devices/mesh/dot11s/hwmp-mac-plugin.h => src/devices/mesh/dot11s/hwmp-protocol-mac.h
rename : src/devices/mesh/dot11s/peer-management-plugin.cc => src/devices/mesh/dot11s/peer-management-protocol-mac.cc
rename : src/devices/mesh/dot11s/peer-management-plugin.h => src/devices/mesh/dot11s/peer-management-protocol-mac.h
rename : src/helper/dot11s-helper.cc => src/helper/mesh-helper.cc
rename : src/helper/dot11s-helper.h => src/helper/mesh-helper.h
2009-06-18 18:07:22 +04:00
Kirill Andreev cdd7cec4ae Restructured installers 2009-06-17 18:50:57 +04:00
Pavel Boyko 3c6c2e9b5c Faker's code review response 2009-06-15 13:10:56 +04:00
Kirill Andreev 02af493dd3 Added dot11s installator, fixed bug with adding tag in proactive mode of HWMP 2009-06-10 12:51:49 +04:00
Kirill Andreev eced81923d Helper restructure: done
--HG--
rename : src/devices/mesh/dot11s/dot11s-helper.cc => src/helper/dot11s-helper.cc
rename : src/devices/mesh/dot11s/dot11s-helper.h => src/helper/dot11s-helper.h
2009-06-09 21:14:42 +04:00
Kirill Andreev 773b9555eb Restructured mesh - helper
--HG--
rename : src/devices/mesh/dot11s/dot11s-interface-helper.cc => src/helper/mesh-interface-helper.cc
rename : src/devices/mesh/dot11s/dot11s-interface-helper.h => src/helper/mesh-interface-helper.h
2009-06-09 21:08:32 +04:00
Kirill Andreev 8333d68d0c Added interface helper 2009-06-09 20:13:11 +04:00
Kirill Andreev 51557daf80 Mesh ID is made separately from SSID 2009-05-22 17:27:10 +04:00
Kirill Andreev b68e7776b1 Infrastructure for statistics is done 2009-05-20 14:03:26 +04:00
Kirill Andreev 025199ff8b Merge with ns-3-dev 2009-04-29 18:26:25 +04:00
Pavel Boyko 387cfb33dc MulthopAction -> Action management frames in 802.11s according to std 2009-04-21 16:13:45 +04:00
Kirill Andreev c7f80ff6fe More than one root works 2009-04-16 15:21:09 +04:00
Kirill Andreev 32d5e52f7e Fixed proactive mode. 1 root works 2009-04-16 14:53:21 +04:00
Kirill Andreev 4c7b0816c9 Bugfixes. Changed traversal time, because 4x4 network does not work 2009-04-15 20:15:10 +04:00
Kirill Andreev fcea8aaea7 Fixed bug pith routing information collected from PREP 2009-04-15 16:42:38 +04:00
Kirill Andreev 22539ee7fe Bugfixes 2009-04-08 14:57:57 +04:00
Kirill Andreev c5fa045710 Bugfixes 2009-04-07 20:57:18 +04:00
Kirill Andreev 7a32bbafd3 Unicast chain instead of broadcast data frame added. Metric
calculation:unfinished
2009-04-07 20:24:39 +04:00
Kirill Andreev 7fc30c01b8 Bugfixes. HWMP on 2-interface network works! 2009-04-02 20:41:08 +04:00
Kirill Andreev 3bdebca0cc Bugfixes with tag 2009-04-02 19:18:36 +04:00
Pavel Boyko ecda2e926a Add spread interfaces frequency channels option 2009-04-02 17:26:20 +04:00
Kirill Andreev f951231d9b Peer link restructured to support multi-interface 2009-04-02 13:38:38 +04:00
Pavel Boyko 1d51f1b25d Mesh test refactored, see --pcap and --interfaces command line arguments 2009-04-01 18:43:58 +04:00
Pavel Boyko 0a59eea31f 802.11s helper (ns3::dot11s::MeshWifiHelper) refactored 2009-04-01 18:05:36 +04:00
Kirill Andreev 7e4ac1d5b4 Added unicast PREQ, peer link status callback. 2009-04-01 13:38:09 +04:00
Kirill Andreev 0b3787642e Data frames can go 2009-03-31 18:50:12 +04:00
Pavel Boyko e61f4a1a4b For now mesh point aggregates installed protocols. This is done to allow user directly access protocols via mp->GetObject<...>() (though you must known mesh point and protocol class to do this) 2009-03-30 17:47:20 +04:00
Kirill Andreev 84f9da896b First PREQ delivered 2009-03-27 20:03:13 +03:00
Kirill Andreev 67cbde4cd4 Attach interfaces replaced with Install. Helper is simplifyed 2009-03-26 16:53:49 +03:00
Kirill Andreev fd374293df HWMP is attached to mesh point device and MAC layer with zero functionality 2009-03-26 14:00:46 +03:00
Kirill Andreev eda743b912 Added a method to find peer link, code cleanup 2009-03-25 14:32:18 +03:00
Kirill Andreev 20152a526d Rstructured file names: IeDot11s* no is Ie, because it is in namespace dot11s 2009-03-25 12:23:12 +03:00
Kirill Andreev bb65ebcf7c Added namespace dot11s 2009-03-24 19:42:09 +03:00
Kirill Andreev 66fd8551f7 Debug messages fixed 2009-03-22 21:28:44 +03:00
Kirill Andreev b5a2b5df1d Bugfixes 2009-03-22 20:54:04 +03:00
Pavel Boyko 4eac12840e New peer management protocol moved to 802.11s/
--HG--
rename : src/devices/mesh/mesh-wifi-helper.cc => src/devices/mesh/802.11s/dot11s-helper.cc
rename : src/devices/mesh/mesh-wifi-helper.h => src/devices/mesh/802.11s/dot11s-helper.h
rename : src/devices/mesh/peer-manager-plugin.cc => src/devices/mesh/802.11s/peer-manager-plugin.cc
rename : src/devices/mesh/peer-manager-plugin.h => src/devices/mesh/802.11s/peer-manager-plugin.h
rename : src/devices/mesh/peer-manager-protocol.cc => src/devices/mesh/802.11s/peer-manager-protocol.cc
rename : src/devices/mesh/peer-manager-protocol.h => src/devices/mesh/802.11s/peer-manager-protocol.h
2009-03-20 11:58:54 +03:00
Kirill Andreev f9fe76d229 Peer manager restructure - unfinished 2009-03-19 20:09:50 +03:00
Kirill Andreev d2e02b2c71 Restructured helper: switch to new mac, now only beacon functionality works 2009-03-19 12:46:56 +03:00
Andrey Mazo 8167149e5f Coding style changes: indentation (some fixes), spaces in operators, function
calls, etc.
2009-03-18 22:36:12 +03:00
Kirill Andreev ee28ed3862 Refactored PERR, RANN 2009-03-18 11:51:31 +03:00
Kirill Andreev d7265f611d information elements are moved to 802.11s
--HG--
rename : src/devices/mesh/mesh-configuration-element.cc => src/devices/mesh/802.11s/mesh-configuration-element.cc
rename : src/devices/mesh/mesh-configuration-element.h => src/devices/mesh/802.11s/mesh-configuration-element.h
rename : src/devices/mesh/mesh-wifi-beacon-timing-element.cc => src/devices/mesh/802.11s/mesh-wifi-beacon-timing-element.cc
rename : src/devices/mesh/mesh-wifi-beacon-timing-element.h => src/devices/mesh/802.11s/mesh-wifi-beacon-timing-element.h
rename : src/devices/mesh/mesh-wifi-perr-information-element.cc => src/devices/mesh/802.11s/mesh-wifi-perr-information-element.cc
rename : src/devices/mesh/mesh-wifi-perr-information-element.h => src/devices/mesh/802.11s/mesh-wifi-perr-information-element.h
rename : src/devices/mesh/mesh-wifi-prep-information-element.cc => src/devices/mesh/802.11s/mesh-wifi-prep-information-element.cc
rename : src/devices/mesh/mesh-wifi-prep-information-element.h => src/devices/mesh/802.11s/mesh-wifi-prep-information-element.h
rename : src/devices/mesh/mesh-wifi-preq-information-element.cc => src/devices/mesh/802.11s/mesh-wifi-preq-information-element.cc
rename : src/devices/mesh/mesh-wifi-preq-information-element.h => src/devices/mesh/802.11s/mesh-wifi-preq-information-element.h
rename : src/devices/mesh/mesh-wifi-rann-information-element.cc => src/devices/mesh/802.11s/mesh-wifi-rann-information-element.cc
rename : src/devices/mesh/mesh-wifi-rann-information-element.h => src/devices/mesh/802.11s/mesh-wifi-rann-information-element.h
rename : src/devices/mesh/wifi-information-element.cc => src/devices/mesh/802.11s/wifi-information-element.cc
rename : src/devices/mesh/wifi-information-element.h => src/devices/mesh/802.11s/wifi-information-element.h
2009-03-17 17:18:19 +03:00
Pavel Boyko e2638f79d9 All mesh related filed moved to devices/mesh. Let the refactoring begins!
--HG--
rename : src/devices/wifi/dot11s-codes.h => src/devices/mesh/dot11s-codes.h
rename : src/devices/wifi/dot11s-parameters.cc => src/devices/mesh/dot11s-parameters.cc
rename : src/devices/wifi/dot11s-parameters.h => src/devices/mesh/dot11s-parameters.h
rename : src/devices/wifi/dot11s-peer-management-element.cc => src/devices/mesh/dot11s-peer-management-element.cc
rename : src/devices/wifi/dot11s-peer-management-element.h => src/devices/mesh/dot11s-peer-management-element.h
rename : src/helper/hwmp-helper.cc => src/devices/mesh/hwmp-helper.cc
rename : src/helper/hwmp-helper.h => src/devices/mesh/hwmp-helper.h
rename : src/devices/l2-routing/l2-routing-hwmp/hwmp-rtable.cc => src/devices/mesh/hwmp-rtable.cc
rename : src/devices/l2-routing/l2-routing-hwmp/hwmp-rtable.h => src/devices/mesh/hwmp-rtable.h
rename : src/devices/l2-routing/l2-routing-hwmp/hwmp-state.cc => src/devices/mesh/hwmp-state.cc
rename : src/devices/l2-routing/l2-routing-hwmp/hwmp-state.h => src/devices/mesh/hwmp-state.h
rename : src/devices/l2-routing/l2-routing-hwmp/hwmp.cc => src/devices/mesh/hwmp.cc
rename : src/devices/l2-routing/l2-routing-hwmp/hwmp.h => src/devices/mesh/hwmp.h
rename : src/devices/l2-routing/l2-routing-main/l2-routing-net-device.cc => src/devices/mesh/l2-routing-net-device.cc
rename : src/devices/l2-routing/l2-routing-main/l2-routing-net-device.h => src/devices/mesh/l2-routing-net-device.h
rename : src/node/l2-routing-protocol.cc => src/devices/mesh/l2-routing-protocol.cc
rename : src/node/l2-routing-protocol.h => src/devices/mesh/l2-routing-protocol.h
rename : src/node/mac48-address-comparator.h => src/devices/mesh/mac48-address-comparator.h
rename : src/devices/wifi/mesh-configuration-element.cc => src/devices/mesh/mesh-configuration-element.cc
rename : src/devices/wifi/mesh-configuration-element.h => src/devices/mesh/mesh-configuration-element.h
rename : src/devices/wifi/mesh-mgt-headers.cc => src/devices/mesh/mesh-mgt-headers.cc
rename : src/devices/wifi/mesh-mgt-headers.h => src/devices/mesh/mesh-mgt-headers.h
rename : src/devices/wifi/mesh-wifi-beacon-timing-element.cc => src/devices/mesh/mesh-wifi-beacon-timing-element.cc
rename : src/devices/wifi/mesh-wifi-beacon-timing-element.h => src/devices/mesh/mesh-wifi-beacon-timing-element.h
rename : src/helper/mesh-wifi-helper.cc => src/devices/mesh/mesh-wifi-helper.cc
rename : src/helper/mesh-wifi-helper.h => src/devices/mesh/mesh-wifi-helper.h
rename : src/devices/wifi/mesh-wifi-mac-header.cc => src/devices/mesh/mesh-wifi-mac-header.cc
rename : src/devices/wifi/mesh-wifi-mac-header.h => src/devices/mesh/mesh-wifi-mac-header.h
rename : src/devices/wifi/mesh-wifi-mac.cc => src/devices/mesh/mesh-wifi-mac.cc
rename : src/devices/wifi/mesh-wifi-mac.h => src/devices/mesh/mesh-wifi-mac.h
rename : src/devices/wifi/mesh-wifi-peer-manager.cc => src/devices/mesh/mesh-wifi-peer-manager.cc
rename : src/devices/wifi/mesh-wifi-peer-manager.h => src/devices/mesh/mesh-wifi-peer-manager.h
rename : src/devices/wifi/mesh-wifi-perr-information-element.cc => src/devices/mesh/mesh-wifi-perr-information-element.cc
rename : src/devices/wifi/mesh-wifi-perr-information-element.h => src/devices/mesh/mesh-wifi-perr-information-element.h
rename : src/devices/wifi/mesh-wifi-prep-information-element.cc => src/devices/mesh/mesh-wifi-prep-information-element.cc
rename : src/devices/wifi/mesh-wifi-prep-information-element.h => src/devices/mesh/mesh-wifi-prep-information-element.h
rename : src/devices/wifi/mesh-wifi-preq-information-element.cc => src/devices/mesh/mesh-wifi-preq-information-element.cc
rename : src/devices/wifi/mesh-wifi-preq-information-element.h => src/devices/mesh/mesh-wifi-preq-information-element.h
rename : src/devices/wifi/mesh-wifi-rann-information-element.cc => src/devices/mesh/mesh-wifi-rann-information-element.cc
rename : src/devices/wifi/mesh-wifi-rann-information-element.h => src/devices/mesh/mesh-wifi-rann-information-element.h
rename : src/devices/wifi/tx-statistics.cc => src/devices/mesh/tx-statistics.cc
rename : src/devices/wifi/tx-statistics.h => src/devices/mesh/tx-statistics.h
2009-03-16 15:45:37 +03:00