bindings/python/ns3_module_simulator.py
changeset 3972 a84f2ab246e6
parent 3951 561a37800333
child 4009 76cb8ed8fe98
equal deleted inserted replaced
3971:d97b4527ec9b 3972:a84f2ab246e6
   166                    [], 
   166                    [], 
   167                    is_const=True)
   167                    is_const=True)
   168     return
   168     return
   169 
   169 
   170 def register_Ns3EventImpl_methods(root_module, cls):
   170 def register_Ns3EventImpl_methods(root_module, cls):
       
   171     ## event-impl.h: ns3::EventImpl::EventImpl(ns3::EventImpl const & arg0) [copy constructor]
       
   172     cls.add_constructor([param('ns3::EventImpl const &', 'arg0')])
   171     ## event-impl.h: ns3::EventImpl::EventImpl() [constructor]
   173     ## event-impl.h: ns3::EventImpl::EventImpl() [constructor]
   172     cls.add_constructor([])
   174     cls.add_constructor([])
   173     ## event-impl.h: void ns3::EventImpl::Ref() const [member function]
   175     ## event-impl.h: void ns3::EventImpl::Ref() const [member function]
   174     cls.add_method('Ref', 
   176     cls.add_method('Ref', 
   175                    'void', 
   177                    'void', 
   195     ## event-impl.h: void ns3::EventImpl::Notify() [member function]
   197     ## event-impl.h: void ns3::EventImpl::Notify() [member function]
   196     cls.add_method('Notify', 
   198     cls.add_method('Notify', 
   197                    'void', 
   199                    'void', 
   198                    [], 
   200                    [], 
   199                    is_pure_virtual=True, visibility='protected', is_virtual=True)
   201                    is_pure_virtual=True, visibility='protected', is_virtual=True)
   200     cls.add_copy_constructor()
       
   201     return
   202     return
   202 
   203 
   203 def register_Ns3HighPrecision_methods(root_module, cls):
   204 def register_Ns3HighPrecision_methods(root_module, cls):
   204     ## high-precision-128.h: ns3::HighPrecision::HighPrecision(ns3::HighPrecision const & arg0) [copy constructor]
   205     ## high-precision-128.h: ns3::HighPrecision::HighPrecision(ns3::HighPrecision const & arg0) [copy constructor]
   205     cls.add_constructor([param('ns3::HighPrecision const &', 'arg0')])
   206     cls.add_constructor([param('ns3::HighPrecision const &', 'arg0')])
   251                    [], 
   252                    [], 
   252                    is_static=True)
   253                    is_static=True)
   253     return
   254     return
   254 
   255 
   255 def register_Ns3Simulator_methods(root_module, cls):
   256 def register_Ns3Simulator_methods(root_module, cls):
       
   257     ## simulator.h: ns3::Simulator::Simulator(ns3::Simulator const & arg0) [copy constructor]
       
   258     cls.add_constructor([param('ns3::Simulator const &', 'arg0')])
   256     ## simulator.h: static void ns3::Simulator::SetImplementation(ns3::Ptr<ns3::SimulatorImpl> impl) [member function]
   259     ## simulator.h: static void ns3::Simulator::SetImplementation(ns3::Ptr<ns3::SimulatorImpl> impl) [member function]
   257     cls.add_method('SetImplementation', 
   260     cls.add_method('SetImplementation', 
   258                    'void', 
   261                    'void', 
   259                    [param('ns3::Ptr< ns3::SimulatorImpl >', 'impl')], 
   262                    [param('ns3::Ptr< ns3::SimulatorImpl >', 'impl')], 
   260                    is_static=True)
   263                    is_static=True)
   336     ## simulator.h: static ns3::Time ns3::Simulator::GetMaximumSimulationTime() [member function]
   339     ## simulator.h: static ns3::Time ns3::Simulator::GetMaximumSimulationTime() [member function]
   337     cls.add_method('GetMaximumSimulationTime', 
   340     cls.add_method('GetMaximumSimulationTime', 
   338                    'ns3::Time', 
   341                    'ns3::Time', 
   339                    [], 
   342                    [], 
   340                    is_static=True)
   343                    is_static=True)
   341     cls.add_copy_constructor()
       
   342     return
   344     return
   343 
   345 
   344 def register_Ns3TimeInvert_methods(root_module, cls):
   346 def register_Ns3TimeInvert_methods(root_module, cls):
   345     ## nstime.h: ns3::TimeUnit<-1>::TimeUnit() [constructor]
   347     ## nstime.h: ns3::TimeUnit<-1>::TimeUnit() [constructor]
   346     cls.add_constructor([])
   348     cls.add_constructor([])
   580                    'ns3::HighPrecision *', 
   582                    'ns3::HighPrecision *', 
   581                    [])
   583                    [])
   582     return
   584     return
   583 
   585 
   584 def register_Ns3Timer_methods(root_module, cls):
   586 def register_Ns3Timer_methods(root_module, cls):
       
   587     ## timer.h: ns3::Timer::Timer(ns3::Timer const & arg0) [copy constructor]
       
   588     cls.add_constructor([param('ns3::Timer const &', 'arg0')])
   585     ## timer.h: ns3::Timer::Timer() [constructor]
   589     ## timer.h: ns3::Timer::Timer() [constructor]
   586     cls.add_constructor([])
   590     cls.add_constructor([])
   587     ## timer.h: ns3::Timer::Timer(ns3::Timer::DestroyPolicy destroyPolicy) [constructor]
   591     ## timer.h: ns3::Timer::Timer(ns3::Timer::DestroyPolicy destroyPolicy) [constructor]
   588     cls.add_constructor([param('ns3::Timer::DestroyPolicy', 'destroyPolicy')])
   592     cls.add_constructor([param('ns3::Timer::DestroyPolicy', 'destroyPolicy')])
   589     ## timer.h: void ns3::Timer::SetDelay(ns3::Time const & delay) [member function]
   593     ## timer.h: void ns3::Timer::SetDelay(ns3::Time const & delay) [member function]
   642                    [])
   646                    [])
   643     ## timer.h: void ns3::Timer::Resume() [member function]
   647     ## timer.h: void ns3::Timer::Resume() [member function]
   644     cls.add_method('Resume', 
   648     cls.add_method('Resume', 
   645                    'void', 
   649                    'void', 
   646                    [])
   650                    [])
   647     cls.add_copy_constructor()
       
   648     return
   651     return
   649 
   652 
   650 def register_Ns3TimerImpl_methods(root_module, cls):
   653 def register_Ns3TimerImpl_methods(root_module, cls):
       
   654     ## timer-impl.h: ns3::TimerImpl::TimerImpl(ns3::TimerImpl const & arg0) [copy constructor]
       
   655     cls.add_constructor([param('ns3::TimerImpl const &', 'arg0')])
       
   656     ## timer-impl.h: ns3::TimerImpl::TimerImpl() [constructor]
       
   657     cls.add_constructor([])
   651     ## timer-impl.h: ns3::EventId ns3::TimerImpl::Schedule(ns3::Time const & delay) [member function]
   658     ## timer-impl.h: ns3::EventId ns3::TimerImpl::Schedule(ns3::Time const & delay) [member function]
   652     cls.add_method('Schedule', 
   659     cls.add_method('Schedule', 
   653                    'ns3::EventId', 
   660                    'ns3::EventId', 
   654                    [param('ns3::Time const &', 'delay')], 
   661                    [param('ns3::Time const &', 'delay')], 
   655                    is_pure_virtual=True, is_virtual=True)
   662                    is_pure_virtual=True, is_virtual=True)
   656     ## timer-impl.h: void ns3::TimerImpl::Invoke() [member function]
   663     ## timer-impl.h: void ns3::TimerImpl::Invoke() [member function]
   657     cls.add_method('Invoke', 
   664     cls.add_method('Invoke', 
   658                    'void', 
   665                    'void', 
   659                    [], 
   666                    [], 
   660                    is_pure_virtual=True, is_virtual=True)
   667                    is_pure_virtual=True, is_virtual=True)
   661     cls.add_constructor([])
       
   662     cls.add_copy_constructor()
       
   663     return
   668     return
   664 
   669 
   665 def register_Ns3Watchdog_methods(root_module, cls):
   670 def register_Ns3Watchdog_methods(root_module, cls):
       
   671     ## watchdog.h: ns3::Watchdog::Watchdog(ns3::Watchdog const & arg0) [copy constructor]
       
   672     cls.add_constructor([param('ns3::Watchdog const &', 'arg0')])
   666     ## watchdog.h: ns3::Watchdog::Watchdog() [constructor]
   673     ## watchdog.h: ns3::Watchdog::Watchdog() [constructor]
   667     cls.add_constructor([])
   674     cls.add_constructor([])
   668     ## watchdog.h: void ns3::Watchdog::Ping(ns3::Time delay) [member function]
   675     ## watchdog.h: void ns3::Watchdog::Ping(ns3::Time delay) [member function]
   669     cls.add_method('Ping', 
   676     cls.add_method('Ping', 
   670                    'void', 
   677                    'void', 
   671                    [param('ns3::Time', 'delay')])
   678                    [param('ns3::Time', 'delay')])
   672     cls.add_copy_constructor()
       
   673     return
   679     return
   674 
   680 
   675 def register_Ns3Scheduler_methods(root_module, cls):
   681 def register_Ns3Scheduler_methods(root_module, cls):
       
   682     ## scheduler.h: ns3::Scheduler::Scheduler(ns3::Scheduler const & arg0) [copy constructor]
       
   683     cls.add_constructor([param('ns3::Scheduler const &', 'arg0')])
       
   684     ## scheduler.h: ns3::Scheduler::Scheduler() [constructor]
       
   685     cls.add_constructor([])
   676     ## scheduler.h: static ns3::TypeId ns3::Scheduler::GetTypeId() [member function]
   686     ## scheduler.h: static ns3::TypeId ns3::Scheduler::GetTypeId() [member function]
   677     cls.add_method('GetTypeId', 
   687     cls.add_method('GetTypeId', 
   678                    'ns3::TypeId', 
   688                    'ns3::TypeId', 
   679                    [], 
   689                    [], 
   680                    is_static=True)
   690                    is_static=True)
   701     ## scheduler.h: void ns3::Scheduler::Remove(ns3::Scheduler::Event const & ev) [member function]
   711     ## scheduler.h: void ns3::Scheduler::Remove(ns3::Scheduler::Event const & ev) [member function]
   702     cls.add_method('Remove', 
   712     cls.add_method('Remove', 
   703                    'void', 
   713                    'void', 
   704                    [param('ns3::Scheduler::Event const &', 'ev')], 
   714                    [param('ns3::Scheduler::Event const &', 'ev')], 
   705                    is_pure_virtual=True, is_virtual=True)
   715                    is_pure_virtual=True, is_virtual=True)
   706     cls.add_constructor([])
       
   707     cls.add_copy_constructor()
       
   708     return
   716     return
   709 
   717 
   710 def register_Ns3SchedulerEvent_methods(root_module, cls):
   718 def register_Ns3SchedulerEvent_methods(root_module, cls):
   711     cls.add_binary_comparison_operator('<')
   719     cls.add_binary_comparison_operator('<')
   712     ## scheduler.h: ns3::Scheduler::Event::Event() [constructor]
   720     ## scheduler.h: ns3::Scheduler::Event::Event() [constructor]
   730     ## scheduler.h: ns3::Scheduler::EventKey::m_uid [variable]
   738     ## scheduler.h: ns3::Scheduler::EventKey::m_uid [variable]
   731     cls.add_instance_attribute('m_uid', 'uint32_t', is_const=False)
   739     cls.add_instance_attribute('m_uid', 'uint32_t', is_const=False)
   732     return
   740     return
   733 
   741 
   734 def register_Ns3SimulatorImpl_methods(root_module, cls):
   742 def register_Ns3SimulatorImpl_methods(root_module, cls):
       
   743     ## simulator-impl.h: ns3::SimulatorImpl::SimulatorImpl(ns3::SimulatorImpl const & arg0) [copy constructor]
       
   744     cls.add_constructor([param('ns3::SimulatorImpl const &', 'arg0')])
       
   745     ## simulator-impl.h: ns3::SimulatorImpl::SimulatorImpl() [constructor]
       
   746     cls.add_constructor([])
   735     ## simulator-impl.h: void ns3::SimulatorImpl::Destroy() [member function]
   747     ## simulator-impl.h: void ns3::SimulatorImpl::Destroy() [member function]
   736     cls.add_method('Destroy', 
   748     cls.add_method('Destroy', 
   737                    'void', 
   749                    'void', 
   738                    [], 
   750                    [], 
   739                    is_pure_virtual=True, is_virtual=True)
   751                    is_pure_virtual=True, is_virtual=True)
   820     ## simulator-impl.h: ns3::Ptr<ns3::Scheduler> ns3::SimulatorImpl::GetScheduler() const [member function]
   832     ## simulator-impl.h: ns3::Ptr<ns3::Scheduler> ns3::SimulatorImpl::GetScheduler() const [member function]
   821     cls.add_method('GetScheduler', 
   833     cls.add_method('GetScheduler', 
   822                    'ns3::Ptr< ns3::Scheduler >', 
   834                    'ns3::Ptr< ns3::Scheduler >', 
   823                    [], 
   835                    [], 
   824                    is_pure_virtual=True, is_const=True, is_virtual=True)
   836                    is_pure_virtual=True, is_const=True, is_virtual=True)
   825     cls.add_constructor([])
       
   826     cls.add_copy_constructor()
       
   827     return
   837     return
   828 
   838 
   829 def register_Ns3Synchronizer_methods(root_module, cls):
   839 def register_Ns3Synchronizer_methods(root_module, cls):
       
   840     ## synchronizer.h: ns3::Synchronizer::Synchronizer(ns3::Synchronizer const & arg0) [copy constructor]
       
   841     cls.add_constructor([param('ns3::Synchronizer const &', 'arg0')])
   830     ## synchronizer.h: static ns3::TypeId ns3::Synchronizer::GetTypeId() [member function]
   842     ## synchronizer.h: static ns3::TypeId ns3::Synchronizer::GetTypeId() [member function]
   831     cls.add_method('GetTypeId', 
   843     cls.add_method('GetTypeId', 
   832                    'ns3::TypeId', 
   844                    'ns3::TypeId', 
   833                    [], 
   845                    [], 
   834                    is_static=True)
   846                    is_static=True)
   917     ## synchronizer.h: uint64_t ns3::Synchronizer::DoEventEnd() [member function]
   929     ## synchronizer.h: uint64_t ns3::Synchronizer::DoEventEnd() [member function]
   918     cls.add_method('DoEventEnd', 
   930     cls.add_method('DoEventEnd', 
   919                    'uint64_t', 
   931                    'uint64_t', 
   920                    [], 
   932                    [], 
   921                    is_pure_virtual=True, visibility='protected', is_virtual=True)
   933                    is_pure_virtual=True, visibility='protected', is_virtual=True)
   922     cls.add_copy_constructor()
       
   923     return
   934     return
   924 
   935 
   925 def register_Ns3TimeChecker_methods(root_module, cls):
   936 def register_Ns3TimeChecker_methods(root_module, cls):
   926     cls.add_constructor([])
   937     ## nstime.h: ns3::TimeChecker::TimeChecker(ns3::TimeChecker const & arg0) [copy constructor]
   927     cls.add_copy_constructor()
   938     cls.add_constructor([param('ns3::TimeChecker const &', 'arg0')])
       
   939     ## nstime.h: ns3::TimeChecker::TimeChecker() [constructor]
       
   940     cls.add_constructor([])
   928     return
   941     return
   929 
   942 
   930 def register_Ns3TimeValue_methods(root_module, cls):
   943 def register_Ns3TimeValue_methods(root_module, cls):
       
   944     ## nstime.h: ns3::TimeValue::TimeValue(ns3::TimeValue const & arg0) [copy constructor]
       
   945     cls.add_constructor([param('ns3::TimeValue const &', 'arg0')])
   931     ## nstime.h: ns3::TimeValue::TimeValue() [constructor]
   946     ## nstime.h: ns3::TimeValue::TimeValue() [constructor]
   932     cls.add_constructor([])
   947     cls.add_constructor([])
   933     ## nstime.h: ns3::TimeValue::TimeValue(ns3::Time const & value) [constructor]
   948     ## nstime.h: ns3::TimeValue::TimeValue(ns3::Time const & value) [constructor]
   934     cls.add_constructor([param('ns3::Time const &', 'value')])
   949     cls.add_constructor([param('ns3::Time const &', 'value')])
   935     ## nstime.h: void ns3::TimeValue::Set(ns3::Time const & value) [member function]
   950     ## nstime.h: void ns3::TimeValue::Set(ns3::Time const & value) [member function]
   954     ## nstime.h: bool ns3::TimeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
   969     ## nstime.h: bool ns3::TimeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
   955     cls.add_method('DeserializeFromString', 
   970     cls.add_method('DeserializeFromString', 
   956                    'bool', 
   971                    'bool', 
   957                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
   972                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
   958                    is_virtual=True)
   973                    is_virtual=True)
   959     cls.add_copy_constructor()
       
   960     return
   974     return
   961 
   975 
   962 def register_Ns3WallClockSynchronizer_methods(root_module, cls):
   976 def register_Ns3WallClockSynchronizer_methods(root_module, cls):
   963     ## wall-clock-synchronizer.h: ns3::WallClockSynchronizer::US_PER_NS [variable]
   977     ## wall-clock-synchronizer.h: ns3::WallClockSynchronizer::US_PER_NS [variable]
   964     cls.add_static_attribute('US_PER_NS', 'uint64_t const', is_const=True)
   978     cls.add_static_attribute('US_PER_NS', 'uint64_t const', is_const=True)
   965     ## wall-clock-synchronizer.h: ns3::WallClockSynchronizer::US_PER_SEC [variable]
   979     ## wall-clock-synchronizer.h: ns3::WallClockSynchronizer::US_PER_SEC [variable]
   966     cls.add_static_attribute('US_PER_SEC', 'uint64_t const', is_const=True)
   980     cls.add_static_attribute('US_PER_SEC', 'uint64_t const', is_const=True)
   967     ## wall-clock-synchronizer.h: ns3::WallClockSynchronizer::NS_PER_SEC [variable]
   981     ## wall-clock-synchronizer.h: ns3::WallClockSynchronizer::NS_PER_SEC [variable]
   968     cls.add_static_attribute('NS_PER_SEC', 'uint64_t const', is_const=True)
   982     cls.add_static_attribute('NS_PER_SEC', 'uint64_t const', is_const=True)
       
   983     ## wall-clock-synchronizer.h: ns3::WallClockSynchronizer::WallClockSynchronizer(ns3::WallClockSynchronizer const & arg0) [copy constructor]
       
   984     cls.add_constructor([param('ns3::WallClockSynchronizer const &', 'arg0')])
   969     ## wall-clock-synchronizer.h: ns3::WallClockSynchronizer::WallClockSynchronizer() [constructor]
   985     ## wall-clock-synchronizer.h: ns3::WallClockSynchronizer::WallClockSynchronizer() [constructor]
   970     cls.add_constructor([])
   986     cls.add_constructor([])
   971     ## wall-clock-synchronizer.h: bool ns3::WallClockSynchronizer::DoRealtime() [member function]
   987     ## wall-clock-synchronizer.h: bool ns3::WallClockSynchronizer::DoRealtime() [member function]
   972     cls.add_method('DoRealtime', 
   988     cls.add_method('DoRealtime', 
   973                    'bool', 
   989                    'bool', 
  1051     ## wall-clock-synchronizer.h: void ns3::WallClockSynchronizer::TimevalAdd(timeval * tv1, timeval * tv2, timeval * result) [member function]
  1067     ## wall-clock-synchronizer.h: void ns3::WallClockSynchronizer::TimevalAdd(timeval * tv1, timeval * tv2, timeval * result) [member function]
  1052     cls.add_method('TimevalAdd', 
  1068     cls.add_method('TimevalAdd', 
  1053                    'void', 
  1069                    'void', 
  1054                    [param('timeval *', 'tv1'), param('timeval *', 'tv2'), param('timeval *', 'result')], 
  1070                    [param('timeval *', 'tv1'), param('timeval *', 'tv2'), param('timeval *', 'result')], 
  1055                    visibility='protected')
  1071                    visibility='protected')
  1056     cls.add_copy_constructor()
       
  1057     return
  1072     return
  1058 
  1073 
  1059 def register_Ns3DefaultSimulatorImpl_methods(root_module, cls):
  1074 def register_Ns3DefaultSimulatorImpl_methods(root_module, cls):
       
  1075     ## default-simulator-impl.h: ns3::DefaultSimulatorImpl::DefaultSimulatorImpl(ns3::DefaultSimulatorImpl const & arg0) [copy constructor]
       
  1076     cls.add_constructor([param('ns3::DefaultSimulatorImpl const &', 'arg0')])
  1060     ## default-simulator-impl.h: static ns3::TypeId ns3::DefaultSimulatorImpl::GetTypeId() [member function]
  1077     ## default-simulator-impl.h: static ns3::TypeId ns3::DefaultSimulatorImpl::GetTypeId() [member function]
  1061     cls.add_method('GetTypeId', 
  1078     cls.add_method('GetTypeId', 
  1062                    'ns3::TypeId', 
  1079                    'ns3::TypeId', 
  1063                    [], 
  1080                    [], 
  1064                    is_static=True)
  1081                    is_static=True)
  1152     ## default-simulator-impl.h: ns3::Ptr<ns3::Scheduler> ns3::DefaultSimulatorImpl::GetScheduler() const [member function]
  1169     ## default-simulator-impl.h: ns3::Ptr<ns3::Scheduler> ns3::DefaultSimulatorImpl::GetScheduler() const [member function]
  1153     cls.add_method('GetScheduler', 
  1170     cls.add_method('GetScheduler', 
  1154                    'ns3::Ptr< ns3::Scheduler >', 
  1171                    'ns3::Ptr< ns3::Scheduler >', 
  1155                    [], 
  1172                    [], 
  1156                    is_const=True, is_virtual=True)
  1173                    is_const=True, is_virtual=True)
  1157     cls.add_copy_constructor()
       
  1158     return
  1174     return
  1159 
  1175 
  1160 def register_Ns3HeapScheduler_methods(root_module, cls):
  1176 def register_Ns3HeapScheduler_methods(root_module, cls):
       
  1177     ## heap-scheduler.h: ns3::HeapScheduler::HeapScheduler(ns3::HeapScheduler const & arg0) [copy constructor]
       
  1178     cls.add_constructor([param('ns3::HeapScheduler const &', 'arg0')])
  1161     ## heap-scheduler.h: ns3::HeapScheduler::HeapScheduler() [constructor]
  1179     ## heap-scheduler.h: ns3::HeapScheduler::HeapScheduler() [constructor]
  1162     cls.add_constructor([])
  1180     cls.add_constructor([])
  1163     ## heap-scheduler.h: void ns3::HeapScheduler::Insert(ns3::Scheduler::Event const & ev) [member function]
  1181     ## heap-scheduler.h: void ns3::HeapScheduler::Insert(ns3::Scheduler::Event const & ev) [member function]
  1164     cls.add_method('Insert', 
  1182     cls.add_method('Insert', 
  1165                    'void', 
  1183                    'void', 
  1183     ## heap-scheduler.h: void ns3::HeapScheduler::Remove(ns3::Scheduler::Event const & ev) [member function]
  1201     ## heap-scheduler.h: void ns3::HeapScheduler::Remove(ns3::Scheduler::Event const & ev) [member function]
  1184     cls.add_method('Remove', 
  1202     cls.add_method('Remove', 
  1185                    'void', 
  1203                    'void', 
  1186                    [param('ns3::Scheduler::Event const &', 'ev')], 
  1204                    [param('ns3::Scheduler::Event const &', 'ev')], 
  1187                    is_virtual=True)
  1205                    is_virtual=True)
  1188     cls.add_copy_constructor()
       
  1189     return
  1206     return
  1190 
  1207 
  1191 def register_Ns3ListScheduler_methods(root_module, cls):
  1208 def register_Ns3ListScheduler_methods(root_module, cls):
       
  1209     ## list-scheduler.h: ns3::ListScheduler::ListScheduler(ns3::ListScheduler const & arg0) [copy constructor]
       
  1210     cls.add_constructor([param('ns3::ListScheduler const &', 'arg0')])
  1192     ## list-scheduler.h: ns3::ListScheduler::ListScheduler() [constructor]
  1211     ## list-scheduler.h: ns3::ListScheduler::ListScheduler() [constructor]
  1193     cls.add_constructor([])
  1212     cls.add_constructor([])
  1194     ## list-scheduler.h: void ns3::ListScheduler::Insert(ns3::Scheduler::Event const & ev) [member function]
  1213     ## list-scheduler.h: void ns3::ListScheduler::Insert(ns3::Scheduler::Event const & ev) [member function]
  1195     cls.add_method('Insert', 
  1214     cls.add_method('Insert', 
  1196                    'void', 
  1215                    'void', 
  1214     ## list-scheduler.h: void ns3::ListScheduler::Remove(ns3::Scheduler::Event const & ev) [member function]
  1233     ## list-scheduler.h: void ns3::ListScheduler::Remove(ns3::Scheduler::Event const & ev) [member function]
  1215     cls.add_method('Remove', 
  1234     cls.add_method('Remove', 
  1216                    'void', 
  1235                    'void', 
  1217                    [param('ns3::Scheduler::Event const &', 'ev')], 
  1236                    [param('ns3::Scheduler::Event const &', 'ev')], 
  1218                    is_virtual=True)
  1237                    is_virtual=True)
  1219     cls.add_copy_constructor()
       
  1220     return
  1238     return
  1221 
  1239 
  1222 def register_Ns3MapScheduler_methods(root_module, cls):
  1240 def register_Ns3MapScheduler_methods(root_module, cls):
       
  1241     ## map-scheduler.h: ns3::MapScheduler::MapScheduler(ns3::MapScheduler const & arg0) [copy constructor]
       
  1242     cls.add_constructor([param('ns3::MapScheduler const &', 'arg0')])
  1223     ## map-scheduler.h: ns3::MapScheduler::MapScheduler() [constructor]
  1243     ## map-scheduler.h: ns3::MapScheduler::MapScheduler() [constructor]
  1224     cls.add_constructor([])
  1244     cls.add_constructor([])
  1225     ## map-scheduler.h: void ns3::MapScheduler::Insert(ns3::Scheduler::Event const & ev) [member function]
  1245     ## map-scheduler.h: void ns3::MapScheduler::Insert(ns3::Scheduler::Event const & ev) [member function]
  1226     cls.add_method('Insert', 
  1246     cls.add_method('Insert', 
  1227                    'void', 
  1247                    'void', 
  1245     ## map-scheduler.h: void ns3::MapScheduler::Remove(ns3::Scheduler::Event const & ev) [member function]
  1265     ## map-scheduler.h: void ns3::MapScheduler::Remove(ns3::Scheduler::Event const & ev) [member function]
  1246     cls.add_method('Remove', 
  1266     cls.add_method('Remove', 
  1247                    'void', 
  1267                    'void', 
  1248                    [param('ns3::Scheduler::Event const &', 'ev')], 
  1268                    [param('ns3::Scheduler::Event const &', 'ev')], 
  1249                    is_virtual=True)
  1269                    is_virtual=True)
  1250     cls.add_copy_constructor()
       
  1251     return
  1270     return
  1252 
  1271 
  1253 def register_Ns3RealtimeSimulatorImpl_methods(root_module, cls):
  1272 def register_Ns3RealtimeSimulatorImpl_methods(root_module, cls):
       
  1273     ## realtime-simulator-impl.h: ns3::RealtimeSimulatorImpl::RealtimeSimulatorImpl(ns3::RealtimeSimulatorImpl const & arg0) [copy constructor]
       
  1274     cls.add_constructor([param('ns3::RealtimeSimulatorImpl const &', 'arg0')])
  1254     ## realtime-simulator-impl.h: static ns3::TypeId ns3::RealtimeSimulatorImpl::GetTypeId() [member function]
  1275     ## realtime-simulator-impl.h: static ns3::TypeId ns3::RealtimeSimulatorImpl::GetTypeId() [member function]
  1255     cls.add_method('GetTypeId', 
  1276     cls.add_method('GetTypeId', 
  1256                    'ns3::TypeId', 
  1277                    'ns3::TypeId', 
  1257                    [], 
  1278                    [], 
  1258                    is_static=True)
  1279                    is_static=True)
  1377     ## realtime-simulator-impl.h: ns3::Time ns3::RealtimeSimulatorImpl::GetHardLimit() const [member function]
  1398     ## realtime-simulator-impl.h: ns3::Time ns3::RealtimeSimulatorImpl::GetHardLimit() const [member function]
  1378     cls.add_method('GetHardLimit', 
  1399     cls.add_method('GetHardLimit', 
  1379                    'ns3::Time', 
  1400                    'ns3::Time', 
  1380                    [], 
  1401                    [], 
  1381                    is_const=True)
  1402                    is_const=True)
  1382     cls.add_copy_constructor()
       
  1383     return
  1403     return
  1384 
  1404 
  1385 def register_functions(root_module):
  1405 def register_functions(root_module):
  1386     module = root_module
  1406     module = root_module
  1387     ## high-precision.h: extern ns3::HighPrecision ns3::Abs(ns3::HighPrecision const & value) [free function]
  1407     ## high-precision.h: extern ns3::HighPrecision ns3::Abs(ns3::HighPrecision const & value) [free function]