Difference between revisions of "Windows Port of ns-3 using Visual Studio"
From Nsnam
Line 14: | Line 14: | ||
# Review and commit changes for Windows onto ns-3.11 | # Review and commit changes for Windows onto ns-3.11 | ||
# Review copyrights,coding-style and documentation | # Review copyrights,coding-style and documentation | ||
+ | # Build automated build framework | ||
'''Current status''' | '''Current status''' | ||
# The feasibility study is underway and a pilot (unstable) implementation is available at ******************** | # The feasibility study is underway and a pilot (unstable) implementation is available at ******************** | ||
− | |||
− | |||
− | |||
'''Software download''' | '''Software download''' | ||
Line 27: | Line 25: | ||
Changelog: | Changelog: | ||
− | + | # Most components under "src" are integrated into Visual Studio 2010 with only trivial syntactical changes except for the following which have been explicitly excluded for this version | |
− | # | + | # Missing code from Core simulator: |
#* tools | #* tools | ||
#* test | #* test | ||
#* mpi | #* mpi | ||
#* contrib | #* contrib | ||
+ | #* cairo high-precision | ||
+ | #* any animation related code | ||
+ | #* tap-bridge | ||
+ | #* nist-error-rate-model and yans-error-rate-model, which implies most wireless code is unusable | ||
+ | #* emulation | ||
+ | #* olsr | ||
#* NSC | #* NSC | ||
#* realtime | #* realtime | ||
#* utils | #* utils | ||
#* python bindings | #* python bindings | ||
+ | #* unix* and wall-clock-synchronization | ||
+ | #* matrix topology reader | ||
+ | #* buffer-test.cc | ||
+ | |||
+ | # Missing code from Examples: | ||
+ | #* examples/wireless | ||
+ | #* examples/mpi | ||
+ | #* examples/socket | ||
+ | #* examples/realtime | ||
+ | #* examples/topology-read | ||
+ | #* examples/stats | ||
+ | #* examples/matrix-topology | ||
+ | #* examples/error-model | ||
+ | #* examples/energy | ||
+ | #* examples/emulation | ||
+ | #* examples/animation |
Revision as of 12:15, 12 March 2011
A project to extend NS3 functionality on Windows operating-systems
If you want to try the pilot implementation , go to **************************
Project Goals
- To reduce or eliminate the need for CygWin to run NS3 on Windows operating-systems
- To expose native Windows API to NS3 developers
- To integrate NS3 into IDE's such as Visual Studio 2010
- To integrate NS3 into IDE's such as Visual Studio 2008 (Stretch Goal)
Development Plan
- Feasibility study and pilot implementation
- After the final commit from the NS3 Modularization project (http://www.nsnam.org/wiki/index.php/App_Store_Technical_Requirements) finalize folder structure and module list
- Review and commit changes for Windows onto ns-3.11
- Review copyrights,coding-style and documentation
- Build automated build framework
Current status
- The feasibility study is underway and a pilot (unstable) implementation is available at ********************
Software download
Version (ns-3.10-Win-1.0) Pilot Implementation
Changelog:
- Most components under "src" are integrated into Visual Studio 2010 with only trivial syntactical changes except for the following which have been explicitly excluded for this version
- Missing code from Core simulator:
- tools
- test
- mpi
- contrib
- cairo high-precision
- any animation related code
- tap-bridge
- nist-error-rate-model and yans-error-rate-model, which implies most wireless code is unusable
- emulation
- olsr
- NSC
- realtime
- utils
- python bindings
- unix* and wall-clock-synchronization
- matrix topology reader
- buffer-test.cc
- Missing code from Examples:
- examples/wireless
- examples/mpi
- examples/socket
- examples/realtime
- examples/topology-read
- examples/stats
- examples/matrix-topology
- examples/error-model
- examples/energy
- examples/emulation
- examples/animation