diff -r b5ef4158fb8f -r a11fdda061ae src/csma/bindings/modulegen__gcc_LP64.py --- a/src/csma/bindings/modulegen__gcc_LP64.py Wed Jul 11 10:26:41 2012 -0700 +++ b/src/csma/bindings/modulegen__gcc_LP64.py Wed Jul 11 21:07:41 2012 -0700 @@ -110,8 +110,8 @@ module.add_class('PcapHelperForDevice', allow_subclassing=True, import_from_module='ns.network') ## random-variable.h (module 'core'): ns3::RandomVariable [class] module.add_class('RandomVariable', import_from_module='ns.core') - ## random-variable.h (module 'core'): ns3::SeedManager [class] - module.add_class('SeedManager', import_from_module='ns.core') + ## rng-seed-manager.h (module 'core'): ns3::RngSeedManager [class] + module.add_class('RngSeedManager', import_from_module='ns.core') ## random-variable.h (module 'core'): ns3::SequentialVariable [class] module.add_class('SequentialVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable']) ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount [class] @@ -284,6 +284,10 @@ module.add_class('CsmaNetDevice', parent=root_module['ns3::NetDevice']) ## csma-net-device.h (module 'csma'): ns3::CsmaNetDevice::EncapsulationMode [enumeration] module.add_enum('EncapsulationMode', ['ILLEGAL', 'DIX', 'LLC'], outer_class=root_module['ns3::CsmaNetDevice']) + typehandlers.add_type_alias('ns3::RngSeedManager', 'ns3::SeedManager') + typehandlers.add_type_alias('ns3::RngSeedManager*', 'ns3::SeedManager*') + typehandlers.add_type_alias('ns3::RngSeedManager&', 'ns3::SeedManager&') + module.add_typedef(root_module['ns3::RngSeedManager'], 'SeedManager') ## Register a nested module for the namespace FatalImpl @@ -334,7 +338,7 @@ register_Ns3PcapHelper_methods(root_module, root_module['ns3::PcapHelper']) register_Ns3PcapHelperForDevice_methods(root_module, root_module['ns3::PcapHelperForDevice']) register_Ns3RandomVariable_methods(root_module, root_module['ns3::RandomVariable']) - register_Ns3SeedManager_methods(root_module, root_module['ns3::SeedManager']) + register_Ns3RngSeedManager_methods(root_module, root_module['ns3::RngSeedManager']) register_Ns3SequentialVariable_methods(root_module, root_module['ns3::SequentialVariable']) register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >']) register_Ns3Simulator_methods(root_module, root_module['ns3::Simulator']) @@ -2180,32 +2184,32 @@ is_const=True) return -def register_Ns3SeedManager_methods(root_module, cls): - ## random-variable.h (module 'core'): ns3::SeedManager::SeedManager() [constructor] +def register_Ns3RngSeedManager_methods(root_module, cls): + ## rng-seed-manager.h (module 'core'): ns3::RngSeedManager::RngSeedManager() [constructor] cls.add_constructor([]) - ## random-variable.h (module 'core'): ns3::SeedManager::SeedManager(ns3::SeedManager const & arg0) [copy constructor] - cls.add_constructor([param('ns3::SeedManager const &', 'arg0')]) - ## random-variable.h (module 'core'): static bool ns3::SeedManager::CheckSeed(uint32_t seed) [member function] - cls.add_method('CheckSeed', - 'bool', - [param('uint32_t', 'seed')], - is_static=True) - ## random-variable.h (module 'core'): static uint32_t ns3::SeedManager::GetRun() [member function] - cls.add_method('GetRun', - 'uint32_t', + ## rng-seed-manager.h (module 'core'): ns3::RngSeedManager::RngSeedManager(ns3::RngSeedManager const & arg0) [copy constructor] + cls.add_constructor([param('ns3::RngSeedManager const &', 'arg0')]) + ## rng-seed-manager.h (module 'core'): static uint64_t ns3::RngSeedManager::GetNextStreamIndex() [member function] + cls.add_method('GetNextStreamIndex', + 'uint64_t', [], is_static=True) - ## random-variable.h (module 'core'): static uint32_t ns3::SeedManager::GetSeed() [member function] + ## rng-seed-manager.h (module 'core'): static uint64_t ns3::RngSeedManager::GetRun() [member function] + cls.add_method('GetRun', + 'uint64_t', + [], + is_static=True) + ## rng-seed-manager.h (module 'core'): static uint32_t ns3::RngSeedManager::GetSeed() [member function] cls.add_method('GetSeed', 'uint32_t', [], is_static=True) - ## random-variable.h (module 'core'): static void ns3::SeedManager::SetRun(uint32_t run) [member function] + ## rng-seed-manager.h (module 'core'): static void ns3::RngSeedManager::SetRun(uint64_t run) [member function] cls.add_method('SetRun', 'void', - [param('uint32_t', 'run')], + [param('uint64_t', 'run')], is_static=True) - ## random-variable.h (module 'core'): static void ns3::SeedManager::SetSeed(uint32_t seed) [member function] + ## rng-seed-manager.h (module 'core'): static void ns3::RngSeedManager::SetSeed(uint32_t seed) [member function] cls.add_method('SetSeed', 'void', [param('uint32_t', 'seed')],