Mathieu Lacage
e61b21214f
early work to make python bindings work again with ns-3-time
2011-04-13 09:08:05 +02:00
Gustavo J. A. M. Carneiro
2ff92a57e9
Get pybindgen fix.
2011-04-04 19:44:35 +01:00
Gustavo J. A. M. Carneiro
626e16ba0c
Python bindings: fix uninitialized value
2011-04-04 12:35:41 +01:00
Gustavo J. A. M. Carneiro
04b7872554
Tentatively switch to build modular bindings by default, to test them
2011-03-29 18:50:56 +01:00
Gustavo J. A. M. Carneiro
21a2176601
Make sure --python-scan ignores -test modules
2011-03-29 18:15:52 +01:00
Gustavo J. A. M. Carneiro
3ca07b03d9
Modular bindings: don't always generate compat ns3.py, only when needed
2011-03-28 15:31:13 +01:00
Gustavo J. A. M. Carneiro
645785539e
Use the waf 'copy' tool to copy __init__.py files
...
They had to be renamed to work around waf limitations.
--HG--
rename : bindings/python/ns3/__init__.py => bindings/python/ns3__init__.py
rename : bindings/python/ns/__init__.py => bindings/python/ns__init__.py
2011-03-28 14:56:08 +01:00
Gustavo J. A. M. Carneiro
a6d4d1f34e
Modular bindings: add support for <module>.py and _<module>.so layout, for extending modules in Python
2011-03-27 23:35:55 +01:00
Gustavo J. A. M. Carneiro
9fabfdff27
./waf --apiscan=all: now only scans modules that have bld.ns3_python_bindings() in their wscript
2011-03-22 15:56:41 +00:00
Gustavo J. A. M. Carneiro
f1abc10ba4
./waf --apiscan=all: don't scan modules ending in -test
2011-03-21 18:53:10 +00:00
Gustavo J. A. M. Carneiro
f80d560a1e
Make ./waf --apiscan=all skip the test modules
2011-03-21 18:16:41 +00:00
Gustavo J. A. M. Carneiro
b7b073625d
Modular bindings: before scanning a module, check that xxx-module.h exists, skip the scanning if it doesn't
2011-03-20 17:56:06 +00:00
Gustavo J. A. M. Carneiro
ac1a6cccf8
Modular bindings: add support for the apiscan target 'all', that means scan all ns-3 modules
2011-03-20 15:41:43 +00:00
Gustavo J. A. M. Carneiro
b349925829
Add OLSR modular bindings
2011-03-20 15:17:09 +00:00
Gustavo J. A. M. Carneiro
3498fbedc7
Bug 1076 - Waf gives an error if you enable only a single module
2011-03-20 13:01:40 +00:00
Gustavo J. A. M. Carneiro
8c24e9e0b6
Bug 1075 - Python examples fail when static built is enabled
2011-03-20 12:18:15 +00:00
Mitch Watrous
dd0fa0fc12
Create separate module and test-module libraries
...
--HG--
rename : src/test/nsctcp/nsctcp-loss-test-suite.cc => src/test/ns3tcp/nsctcp-loss-test-suite.cc
2011-03-18 10:58:21 -07:00
Gustavo J. A. M. Carneiro
bb6730f940
Modular bindings: handle module names with hyphens
2011-03-13 18:38:59 +00:00
Gustavo J. A. M. Carneiro
38441f79a6
Fix: The compat. ns3.py module is not needed when --bindings-type=both
2011-03-13 18:15:28 +00:00
Gustavo J. A. M. Carneiro
c8248b0343
Modular bindings: waf dep. fix.
2011-03-13 17:56:59 +00:00
Gustavo J. A. M. Carneiro
0e8408201d
Modular bindings: generate a compatibility 'ns3' module that imports the modular bindings
2011-03-13 16:03:33 +00:00
Gustavo J. A. M. Carneiro
fec255857c
Modular Python bindings work (many bug fixes, more modules tested)
2011-03-12 18:34:30 +00:00
Gustavo J. A. M. Carneiro
0da3be10bd
Document in the --bindings-type waf option that modular bindings are experimental
2011-03-08 15:33:55 +00:00
Gustavo J. A. M. Carneiro
fc478b2d43
merge
...
--HG--
rename : src/node/wscript => src/network/wscript
2011-03-08 12:46:53 +00:00
Gustavo J. A. M. Carneiro
0a70587e40
Fix Python scanning to allow apidefs to be placed on the right module instead of the main ns3module.cc file, for new-style modules
2011-01-31 19:03:19 +00:00
Gustavo J. A. M. Carneiro
c0f567ef94
Start of work on modular Python bindings, unstable
2010-11-07 23:17:52 +00:00
Tom Henderson
401d4a29fc
Help waf to guess release versions of nsc and pybindgen
2010-08-20 12:17:19 -07:00
Gustavo J. A. M. Carneiro
49a759b610
Update pybindgen version
2010-08-15 21:20:24 -07:00
Gustavo J. A. M. Carneiro
e4e2cc0fd8
Update pybindgen version
2010-08-10 15:06:35 +01:00
Gustavo J. A. M. Carneiro
d3fb19f20e
Allow headers to be in subdirectories with respect to wscript
2010-07-02 12:45:09 -07:00
Gustavo J. A. M. Carneiro
92527842c8
python-scan: avoid possible deadlock passing list of modules to the api scanner process
2010-06-13 16:34:15 +01:00
Gustavo J. A. M. Carneiro
1bdab52ab6
Fix Python bindings ns3.Object subclassing bug
2010-05-06 14:21:20 +01:00
Gustavo J. A. M. Carneiro
c92bac4206
update pybindgen version
2010-04-21 08:39:57 -04:00
Gustavo J. A. M. Carneiro
be6130a58b
Upgrade pybindgen to fix the MI problem (bug #877 )
2010-04-16 12:59:22 +01:00
Gustavo J. A. M. Carneiro
b1c103c2e5
Add option to enable gcc precompiled header for compiling python bindings
2010-03-17 12:34:52 +00:00
Gustavo J. A. M. Carneiro
29f86f9565
Realign Python ns3.Object constructors with C++
...
The Python constructors are now parameter oriented instead of attribute oriented.
The main motivation for this change is that Python bindings become broken with new Object types being introduced that do not have a default constructor (constructor without parameters). Another reason is to shorten the gap between C++ and Python, API-wise--the more similar they are, the less confusing it becomes.
2010-03-17 11:18:55 +00:00
Gustavo J. A. M. Carneiro
6669e73972
Upgrade pybindgen to fix the any() bug (Python <= 2.4)
2010-02-03 18:09:25 +00:00
Gustavo J. A. M. Carneiro
b8ce73b6c4
Upgrade waf from 1.5.9 to 1.5.11
2010-02-01 14:27:08 +00:00
Gustavo J. A. M. Carneiro
31b6b651b0
Upgrade to a newer pybindgen version with support for multiple-inheritance
2010-02-01 13:04:34 +00:00
Gustavo J. A. M. Carneiro
38aa31d609
Improved detection of apidefs to use for python (Bug 734)
2009-11-22 18:27:14 +00:00
Gustavo J. A. M. Carneiro
a4bf58187e
Python: rescan; need new 'section precedence' API from PyBindGen; other PBG bug fixes pulled from new version.
2009-11-18 12:03:43 +00:00
Gustavo J. A. M. Carneiro
9cd93a4b9c
Upgrade pybindgen to fix bug #723
2009-10-17 00:30:07 +01:00
Gustavo J. A. M. Carneiro
41d48cd774
Put back the configure check to disable python bindings in cygwin, due to our inability to install gccxml in cygwin.
2009-09-25 12:15:27 +01:00
Gustavo J. A. M. Carneiro
dc4cf1649b
Python: allow multiple api definitions directories, one per data model.
2009-09-22 16:13:42 +01:00
Gustavo J. A. M. Carneiro
8a4fb434b3
Python bindings rescan
2009-09-16 15:03:25 +01:00
Gustavo J. A. M. Carneiro
9426fa1cdc
Switch to the official pybindgen 0.12 release
2009-09-10 11:41:33 +01:00
Gustavo J. A. M. Carneiro
27bdc7a194
Re-scan Python bindings and use newer PyBindGen.
2009-08-31 11:31:32 +01:00
Gustavo J. A. M. Carneiro
89cd710664
Bug #594 : cygwin won't build.
2009-06-17 11:26:36 +01:00
Gustavo J. A. M. Carneiro
c023e87e23
Pull in new pybindgen version for bug fixes
2009-05-28 17:13:44 +01:00
Mathieu Lacage
8ad0e517bd
Don't allow pybindgen version greater than our requested version, to avoid python scanning generating backward incompatible API defs.
2009-05-24 11:39:41 +01:00