bindings/python/ns3_module_mobility.py
changeset 3972 a84f2ab246e6
parent 3951 561a37800333
child 4218 debf1a8a96d3
equal deleted inserted replaced
3971:d97b4527ec9b 3972:a84f2ab246e6
   142     ## rectangle.h: ns3::Rectangle::yMin [variable]
   142     ## rectangle.h: ns3::Rectangle::yMin [variable]
   143     cls.add_instance_attribute('yMin', 'double', is_const=False)
   143     cls.add_instance_attribute('yMin', 'double', is_const=False)
   144     return
   144     return
   145 
   145 
   146 def register_Ns3StaticSpeedHelper_methods(root_module, cls):
   146 def register_Ns3StaticSpeedHelper_methods(root_module, cls):
       
   147     ## static-speed-helper.h: ns3::StaticSpeedHelper::StaticSpeedHelper(ns3::StaticSpeedHelper const & arg0) [copy constructor]
       
   148     cls.add_constructor([param('ns3::StaticSpeedHelper const &', 'arg0')])
   147     ## static-speed-helper.h: ns3::StaticSpeedHelper::StaticSpeedHelper() [constructor]
   149     ## static-speed-helper.h: ns3::StaticSpeedHelper::StaticSpeedHelper() [constructor]
   148     cls.add_constructor([])
   150     cls.add_constructor([])
   149     ## static-speed-helper.h: ns3::StaticSpeedHelper::StaticSpeedHelper(ns3::Vector const & position) [constructor]
   151     ## static-speed-helper.h: ns3::StaticSpeedHelper::StaticSpeedHelper(ns3::Vector const & position) [constructor]
   150     cls.add_constructor([param('ns3::Vector const &', 'position')])
   152     cls.add_constructor([param('ns3::Vector const &', 'position')])
   151     ## static-speed-helper.h: ns3::StaticSpeedHelper::StaticSpeedHelper(ns3::Vector const & position, ns3::Vector const & vel) [constructor]
   153     ## static-speed-helper.h: ns3::StaticSpeedHelper::StaticSpeedHelper(ns3::Vector const & position, ns3::Vector const & vel) [constructor]
   184     ## static-speed-helper.h: void ns3::StaticSpeedHelper::Update() const [member function]
   186     ## static-speed-helper.h: void ns3::StaticSpeedHelper::Update() const [member function]
   185     cls.add_method('Update', 
   187     cls.add_method('Update', 
   186                    'void', 
   188                    'void', 
   187                    [], 
   189                    [], 
   188                    is_const=True)
   190                    is_const=True)
   189     cls.add_copy_constructor()
       
   190     return
   191     return
   191 
   192 
   192 def register_Ns3Vector_methods(root_module, cls):
   193 def register_Ns3Vector_methods(root_module, cls):
   193     cls.add_output_stream_operator()
   194     cls.add_output_stream_operator()
   194     ## vector.h: ns3::Vector::Vector(ns3::Vector const & arg0) [copy constructor]
   195     ## vector.h: ns3::Vector::Vector(ns3::Vector const & arg0) [copy constructor]
   204     ## vector.h: ns3::Vector::z [variable]
   205     ## vector.h: ns3::Vector::z [variable]
   205     cls.add_instance_attribute('z', 'double', is_const=False)
   206     cls.add_instance_attribute('z', 'double', is_const=False)
   206     return
   207     return
   207 
   208 
   208 def register_Ns3PositionAllocator_methods(root_module, cls):
   209 def register_Ns3PositionAllocator_methods(root_module, cls):
       
   210     ## position-allocator.h: ns3::PositionAllocator::PositionAllocator(ns3::PositionAllocator const & arg0) [copy constructor]
       
   211     cls.add_constructor([param('ns3::PositionAllocator const &', 'arg0')])
   209     ## position-allocator.h: static ns3::TypeId ns3::PositionAllocator::GetTypeId() [member function]
   212     ## position-allocator.h: static ns3::TypeId ns3::PositionAllocator::GetTypeId() [member function]
   210     cls.add_method('GetTypeId', 
   213     cls.add_method('GetTypeId', 
   211                    'ns3::TypeId', 
   214                    'ns3::TypeId', 
   212                    [], 
   215                    [], 
   213                    is_static=True)
   216                    is_static=True)
   216     ## position-allocator.h: ns3::Vector ns3::PositionAllocator::GetNext() const [member function]
   219     ## position-allocator.h: ns3::Vector ns3::PositionAllocator::GetNext() const [member function]
   217     cls.add_method('GetNext', 
   220     cls.add_method('GetNext', 
   218                    'ns3::Vector', 
   221                    'ns3::Vector', 
   219                    [], 
   222                    [], 
   220                    is_pure_virtual=True, is_const=True, is_virtual=True)
   223                    is_pure_virtual=True, is_const=True, is_virtual=True)
   221     cls.add_copy_constructor()
       
   222     return
   224     return
   223 
   225 
   224 def register_Ns3RandomDiscPositionAllocator_methods(root_module, cls):
   226 def register_Ns3RandomDiscPositionAllocator_methods(root_module, cls):
       
   227     ## position-allocator.h: ns3::RandomDiscPositionAllocator::RandomDiscPositionAllocator(ns3::RandomDiscPositionAllocator const & arg0) [copy constructor]
       
   228     cls.add_constructor([param('ns3::RandomDiscPositionAllocator const &', 'arg0')])
   225     ## position-allocator.h: static ns3::TypeId ns3::RandomDiscPositionAllocator::GetTypeId() [member function]
   229     ## position-allocator.h: static ns3::TypeId ns3::RandomDiscPositionAllocator::GetTypeId() [member function]
   226     cls.add_method('GetTypeId', 
   230     cls.add_method('GetTypeId', 
   227                    'ns3::TypeId', 
   231                    'ns3::TypeId', 
   228                    [], 
   232                    [], 
   229                    is_static=True)
   233                    is_static=True)
   248     ## position-allocator.h: ns3::Vector ns3::RandomDiscPositionAllocator::GetNext() const [member function]
   252     ## position-allocator.h: ns3::Vector ns3::RandomDiscPositionAllocator::GetNext() const [member function]
   249     cls.add_method('GetNext', 
   253     cls.add_method('GetNext', 
   250                    'ns3::Vector', 
   254                    'ns3::Vector', 
   251                    [], 
   255                    [], 
   252                    is_const=True, is_virtual=True)
   256                    is_const=True, is_virtual=True)
   253     cls.add_copy_constructor()
       
   254     return
   257     return
   255 
   258 
   256 def register_Ns3RandomRectanglePositionAllocator_methods(root_module, cls):
   259 def register_Ns3RandomRectanglePositionAllocator_methods(root_module, cls):
       
   260     ## position-allocator.h: ns3::RandomRectanglePositionAllocator::RandomRectanglePositionAllocator(ns3::RandomRectanglePositionAllocator const & arg0) [copy constructor]
       
   261     cls.add_constructor([param('ns3::RandomRectanglePositionAllocator const &', 'arg0')])
   257     ## position-allocator.h: static ns3::TypeId ns3::RandomRectanglePositionAllocator::GetTypeId() [member function]
   262     ## position-allocator.h: static ns3::TypeId ns3::RandomRectanglePositionAllocator::GetTypeId() [member function]
   258     cls.add_method('GetTypeId', 
   263     cls.add_method('GetTypeId', 
   259                    'ns3::TypeId', 
   264                    'ns3::TypeId', 
   260                    [], 
   265                    [], 
   261                    is_static=True)
   266                    is_static=True)
   272     ## position-allocator.h: ns3::Vector ns3::RandomRectanglePositionAllocator::GetNext() const [member function]
   277     ## position-allocator.h: ns3::Vector ns3::RandomRectanglePositionAllocator::GetNext() const [member function]
   273     cls.add_method('GetNext', 
   278     cls.add_method('GetNext', 
   274                    'ns3::Vector', 
   279                    'ns3::Vector', 
   275                    [], 
   280                    [], 
   276                    is_const=True, is_virtual=True)
   281                    is_const=True, is_virtual=True)
   277     cls.add_copy_constructor()
       
   278     return
   282     return
   279 
   283 
   280 def register_Ns3RectangleChecker_methods(root_module, cls):
   284 def register_Ns3RectangleChecker_methods(root_module, cls):
   281     cls.add_constructor([])
   285     ## rectangle.h: ns3::RectangleChecker::RectangleChecker(ns3::RectangleChecker const & arg0) [copy constructor]
   282     cls.add_copy_constructor()
   286     cls.add_constructor([param('ns3::RectangleChecker const &', 'arg0')])
       
   287     ## rectangle.h: ns3::RectangleChecker::RectangleChecker() [constructor]
       
   288     cls.add_constructor([])
   283     return
   289     return
   284 
   290 
   285 def register_Ns3RectangleValue_methods(root_module, cls):
   291 def register_Ns3RectangleValue_methods(root_module, cls):
       
   292     ## rectangle.h: ns3::RectangleValue::RectangleValue(ns3::RectangleValue const & arg0) [copy constructor]
       
   293     cls.add_constructor([param('ns3::RectangleValue const &', 'arg0')])
   286     ## rectangle.h: ns3::RectangleValue::RectangleValue() [constructor]
   294     ## rectangle.h: ns3::RectangleValue::RectangleValue() [constructor]
   287     cls.add_constructor([])
   295     cls.add_constructor([])
   288     ## rectangle.h: ns3::RectangleValue::RectangleValue(ns3::Rectangle const & value) [constructor]
   296     ## rectangle.h: ns3::RectangleValue::RectangleValue(ns3::Rectangle const & value) [constructor]
   289     cls.add_constructor([param('ns3::Rectangle const &', 'value')])
   297     cls.add_constructor([param('ns3::Rectangle const &', 'value')])
   290     ## rectangle.h: void ns3::RectangleValue::Set(ns3::Rectangle const & value) [member function]
   298     ## rectangle.h: void ns3::RectangleValue::Set(ns3::Rectangle const & value) [member function]
   309     ## rectangle.h: bool ns3::RectangleValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
   317     ## rectangle.h: bool ns3::RectangleValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
   310     cls.add_method('DeserializeFromString', 
   318     cls.add_method('DeserializeFromString', 
   311                    'bool', 
   319                    'bool', 
   312                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
   320                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
   313                    is_virtual=True)
   321                    is_virtual=True)
   314     cls.add_copy_constructor()
       
   315     return
   322     return
   316 
   323 
   317 def register_Ns3VectorChecker_methods(root_module, cls):
   324 def register_Ns3VectorChecker_methods(root_module, cls):
   318     cls.add_constructor([])
   325     ## vector.h: ns3::VectorChecker::VectorChecker(ns3::VectorChecker const & arg0) [copy constructor]
   319     cls.add_copy_constructor()
   326     cls.add_constructor([param('ns3::VectorChecker const &', 'arg0')])
       
   327     ## vector.h: ns3::VectorChecker::VectorChecker() [constructor]
       
   328     cls.add_constructor([])
   320     return
   329     return
   321 
   330 
   322 def register_Ns3VectorValue_methods(root_module, cls):
   331 def register_Ns3VectorValue_methods(root_module, cls):
       
   332     ## vector.h: ns3::VectorValue::VectorValue(ns3::VectorValue const & arg0) [copy constructor]
       
   333     cls.add_constructor([param('ns3::VectorValue const &', 'arg0')])
   323     ## vector.h: ns3::VectorValue::VectorValue() [constructor]
   334     ## vector.h: ns3::VectorValue::VectorValue() [constructor]
   324     cls.add_constructor([])
   335     cls.add_constructor([])
   325     ## vector.h: ns3::VectorValue::VectorValue(ns3::Vector const & value) [constructor]
   336     ## vector.h: ns3::VectorValue::VectorValue(ns3::Vector const & value) [constructor]
   326     cls.add_constructor([param('ns3::Vector const &', 'value')])
   337     cls.add_constructor([param('ns3::Vector const &', 'value')])
   327     ## vector.h: void ns3::VectorValue::Set(ns3::Vector const & value) [member function]
   338     ## vector.h: void ns3::VectorValue::Set(ns3::Vector const & value) [member function]
   346     ## vector.h: bool ns3::VectorValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
   357     ## vector.h: bool ns3::VectorValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
   347     cls.add_method('DeserializeFromString', 
   358     cls.add_method('DeserializeFromString', 
   348                    'bool', 
   359                    'bool', 
   349                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
   360                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
   350                    is_virtual=True)
   361                    is_virtual=True)
   351     cls.add_copy_constructor()
       
   352     return
   362     return
   353 
   363 
   354 def register_Ns3GridPositionAllocator_methods(root_module, cls):
   364 def register_Ns3GridPositionAllocator_methods(root_module, cls):
       
   365     ## position-allocator.h: ns3::GridPositionAllocator::GridPositionAllocator(ns3::GridPositionAllocator const & arg0) [copy constructor]
       
   366     cls.add_constructor([param('ns3::GridPositionAllocator const &', 'arg0')])
   355     ## position-allocator.h: static ns3::TypeId ns3::GridPositionAllocator::GetTypeId() [member function]
   367     ## position-allocator.h: static ns3::TypeId ns3::GridPositionAllocator::GetTypeId() [member function]
   356     cls.add_method('GetTypeId', 
   368     cls.add_method('GetTypeId', 
   357                    'ns3::TypeId', 
   369                    'ns3::TypeId', 
   358                    [], 
   370                    [], 
   359                    is_static=True)
   371                    is_static=True)
   416     ## position-allocator.h: ns3::Vector ns3::GridPositionAllocator::GetNext() const [member function]
   428     ## position-allocator.h: ns3::Vector ns3::GridPositionAllocator::GetNext() const [member function]
   417     cls.add_method('GetNext', 
   429     cls.add_method('GetNext', 
   418                    'ns3::Vector', 
   430                    'ns3::Vector', 
   419                    [], 
   431                    [], 
   420                    is_const=True, is_virtual=True)
   432                    is_const=True, is_virtual=True)
   421     cls.add_copy_constructor()
       
   422     return
   433     return
   423 
   434 
   424 def register_Ns3ListPositionAllocator_methods(root_module, cls):
   435 def register_Ns3ListPositionAllocator_methods(root_module, cls):
       
   436     ## position-allocator.h: ns3::ListPositionAllocator::ListPositionAllocator(ns3::ListPositionAllocator const & arg0) [copy constructor]
       
   437     cls.add_constructor([param('ns3::ListPositionAllocator const &', 'arg0')])
   425     ## position-allocator.h: static ns3::TypeId ns3::ListPositionAllocator::GetTypeId() [member function]
   438     ## position-allocator.h: static ns3::TypeId ns3::ListPositionAllocator::GetTypeId() [member function]
   426     cls.add_method('GetTypeId', 
   439     cls.add_method('GetTypeId', 
   427                    'ns3::TypeId', 
   440                    'ns3::TypeId', 
   428                    [], 
   441                    [], 
   429                    is_static=True)
   442                    is_static=True)
   436     ## position-allocator.h: ns3::Vector ns3::ListPositionAllocator::GetNext() const [member function]
   449     ## position-allocator.h: ns3::Vector ns3::ListPositionAllocator::GetNext() const [member function]
   437     cls.add_method('GetNext', 
   450     cls.add_method('GetNext', 
   438                    'ns3::Vector', 
   451                    'ns3::Vector', 
   439                    [], 
   452                    [], 
   440                    is_const=True, is_virtual=True)
   453                    is_const=True, is_virtual=True)
   441     cls.add_copy_constructor()
       
   442     return
   454     return
   443 
   455 
   444 def register_Ns3MobilityModel_methods(root_module, cls):
   456 def register_Ns3MobilityModel_methods(root_module, cls):
       
   457     ## mobility-model.h: ns3::MobilityModel::MobilityModel(ns3::MobilityModel const & arg0) [copy constructor]
       
   458     cls.add_constructor([param('ns3::MobilityModel const &', 'arg0')])
   445     ## mobility-model.h: static ns3::TypeId ns3::MobilityModel::GetTypeId() [member function]
   459     ## mobility-model.h: static ns3::TypeId ns3::MobilityModel::GetTypeId() [member function]
   446     cls.add_method('GetTypeId', 
   460     cls.add_method('GetTypeId', 
   447                    'ns3::TypeId', 
   461                    'ns3::TypeId', 
   448                    [], 
   462                    [], 
   449                    is_static=True)
   463                    is_static=True)
   486     ## mobility-model.h: ns3::Vector ns3::MobilityModel::DoGetVelocity() const [member function]
   500     ## mobility-model.h: ns3::Vector ns3::MobilityModel::DoGetVelocity() const [member function]
   487     cls.add_method('DoGetVelocity', 
   501     cls.add_method('DoGetVelocity', 
   488                    'ns3::Vector', 
   502                    'ns3::Vector', 
   489                    [], 
   503                    [], 
   490                    is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
   504                    is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
   491     cls.add_copy_constructor()
       
   492     return
   505     return
   493 
   506 
   494 def register_Ns3RandomDirection2dMobilityModel_methods(root_module, cls):
   507 def register_Ns3RandomDirection2dMobilityModel_methods(root_module, cls):
       
   508     ## random-direction-2d-mobility-model.h: ns3::RandomDirection2dMobilityModel::RandomDirection2dMobilityModel(ns3::RandomDirection2dMobilityModel const & arg0) [copy constructor]
       
   509     cls.add_constructor([param('ns3::RandomDirection2dMobilityModel const &', 'arg0')])
   495     ## random-direction-2d-mobility-model.h: static ns3::TypeId ns3::RandomDirection2dMobilityModel::GetTypeId() [member function]
   510     ## random-direction-2d-mobility-model.h: static ns3::TypeId ns3::RandomDirection2dMobilityModel::GetTypeId() [member function]
   496     cls.add_method('GetTypeId', 
   511     cls.add_method('GetTypeId', 
   497                    'ns3::TypeId', 
   512                    'ns3::TypeId', 
   498                    [], 
   513                    [], 
   499                    is_static=True)
   514                    is_static=True)
   517     ## random-direction-2d-mobility-model.h: ns3::Vector ns3::RandomDirection2dMobilityModel::DoGetVelocity() const [member function]
   532     ## random-direction-2d-mobility-model.h: ns3::Vector ns3::RandomDirection2dMobilityModel::DoGetVelocity() const [member function]
   518     cls.add_method('DoGetVelocity', 
   533     cls.add_method('DoGetVelocity', 
   519                    'ns3::Vector', 
   534                    'ns3::Vector', 
   520                    [], 
   535                    [], 
   521                    is_const=True, visibility='private', is_virtual=True)
   536                    is_const=True, visibility='private', is_virtual=True)
   522     cls.add_copy_constructor()
       
   523     return
   537     return
   524 
   538 
   525 def register_Ns3RandomWalk2dMobilityModel_methods(root_module, cls):
   539 def register_Ns3RandomWalk2dMobilityModel_methods(root_module, cls):
       
   540     ## random-walk-2d-mobility-model.h: ns3::RandomWalk2dMobilityModel::RandomWalk2dMobilityModel(ns3::RandomWalk2dMobilityModel const & arg0) [copy constructor]
       
   541     cls.add_constructor([param('ns3::RandomWalk2dMobilityModel const &', 'arg0')])
   526     ## random-walk-2d-mobility-model.h: static ns3::TypeId ns3::RandomWalk2dMobilityModel::GetTypeId() [member function]
   542     ## random-walk-2d-mobility-model.h: static ns3::TypeId ns3::RandomWalk2dMobilityModel::GetTypeId() [member function]
   527     cls.add_method('GetTypeId', 
   543     cls.add_method('GetTypeId', 
   528                    'ns3::TypeId', 
   544                    'ns3::TypeId', 
   529                    [], 
   545                    [], 
   530                    is_static=True)
   546                    is_static=True)
   548     ## random-walk-2d-mobility-model.h: ns3::Vector ns3::RandomWalk2dMobilityModel::DoGetVelocity() const [member function]
   564     ## random-walk-2d-mobility-model.h: ns3::Vector ns3::RandomWalk2dMobilityModel::DoGetVelocity() const [member function]
   549     cls.add_method('DoGetVelocity', 
   565     cls.add_method('DoGetVelocity', 
   550                    'ns3::Vector', 
   566                    'ns3::Vector', 
   551                    [], 
   567                    [], 
   552                    is_const=True, visibility='private', is_virtual=True)
   568                    is_const=True, visibility='private', is_virtual=True)
   553     cls.add_copy_constructor()
       
   554     return
   569     return
   555 
   570 
   556 def register_Ns3RandomWaypointMobilityModel_methods(root_module, cls):
   571 def register_Ns3RandomWaypointMobilityModel_methods(root_module, cls):
       
   572     ## random-waypoint-mobility-model.h: ns3::RandomWaypointMobilityModel::RandomWaypointMobilityModel(ns3::RandomWaypointMobilityModel const & arg0) [copy constructor]
       
   573     cls.add_constructor([param('ns3::RandomWaypointMobilityModel const &', 'arg0')])
   557     ## random-waypoint-mobility-model.h: static ns3::TypeId ns3::RandomWaypointMobilityModel::GetTypeId() [member function]
   574     ## random-waypoint-mobility-model.h: static ns3::TypeId ns3::RandomWaypointMobilityModel::GetTypeId() [member function]
   558     cls.add_method('GetTypeId', 
   575     cls.add_method('GetTypeId', 
   559                    'ns3::TypeId', 
   576                    'ns3::TypeId', 
   560                    [], 
   577                    [], 
   561                    is_static=True)
   578                    is_static=True)
   574     ## random-waypoint-mobility-model.h: ns3::Vector ns3::RandomWaypointMobilityModel::DoGetVelocity() const [member function]
   591     ## random-waypoint-mobility-model.h: ns3::Vector ns3::RandomWaypointMobilityModel::DoGetVelocity() const [member function]
   575     cls.add_method('DoGetVelocity', 
   592     cls.add_method('DoGetVelocity', 
   576                    'ns3::Vector', 
   593                    'ns3::Vector', 
   577                    [], 
   594                    [], 
   578                    is_const=True, visibility='private', is_virtual=True)
   595                    is_const=True, visibility='private', is_virtual=True)
   579     cls.add_copy_constructor()
       
   580     return
   596     return
   581 
   597 
   582 def register_Ns3StaticMobilityModel_methods(root_module, cls):
   598 def register_Ns3StaticMobilityModel_methods(root_module, cls):
       
   599     ## static-mobility-model.h: ns3::StaticMobilityModel::StaticMobilityModel(ns3::StaticMobilityModel const & arg0) [copy constructor]
       
   600     cls.add_constructor([param('ns3::StaticMobilityModel const &', 'arg0')])
   583     ## static-mobility-model.h: static ns3::TypeId ns3::StaticMobilityModel::GetTypeId() [member function]
   601     ## static-mobility-model.h: static ns3::TypeId ns3::StaticMobilityModel::GetTypeId() [member function]
   584     cls.add_method('GetTypeId', 
   602     cls.add_method('GetTypeId', 
   585                    'ns3::TypeId', 
   603                    'ns3::TypeId', 
   586                    [], 
   604                    [], 
   587                    is_static=True)
   605                    is_static=True)
   600     ## static-mobility-model.h: ns3::Vector ns3::StaticMobilityModel::DoGetVelocity() const [member function]
   618     ## static-mobility-model.h: ns3::Vector ns3::StaticMobilityModel::DoGetVelocity() const [member function]
   601     cls.add_method('DoGetVelocity', 
   619     cls.add_method('DoGetVelocity', 
   602                    'ns3::Vector', 
   620                    'ns3::Vector', 
   603                    [], 
   621                    [], 
   604                    is_const=True, visibility='private', is_virtual=True)
   622                    is_const=True, visibility='private', is_virtual=True)
   605     cls.add_copy_constructor()
       
   606     return
   623     return
   607 
   624 
   608 def register_Ns3StaticSpeedMobilityModel_methods(root_module, cls):
   625 def register_Ns3StaticSpeedMobilityModel_methods(root_module, cls):
       
   626     ## static-speed-mobility-model.h: ns3::StaticSpeedMobilityModel::StaticSpeedMobilityModel(ns3::StaticSpeedMobilityModel const & arg0) [copy constructor]
       
   627     cls.add_constructor([param('ns3::StaticSpeedMobilityModel const &', 'arg0')])
   609     ## static-speed-mobility-model.h: static ns3::TypeId ns3::StaticSpeedMobilityModel::GetTypeId() [member function]
   628     ## static-speed-mobility-model.h: static ns3::TypeId ns3::StaticSpeedMobilityModel::GetTypeId() [member function]
   610     cls.add_method('GetTypeId', 
   629     cls.add_method('GetTypeId', 
   611                    'ns3::TypeId', 
   630                    'ns3::TypeId', 
   612                    [], 
   631                    [], 
   613                    is_static=True)
   632                    is_static=True)
   630     ## static-speed-mobility-model.h: ns3::Vector ns3::StaticSpeedMobilityModel::DoGetVelocity() const [member function]
   649     ## static-speed-mobility-model.h: ns3::Vector ns3::StaticSpeedMobilityModel::DoGetVelocity() const [member function]
   631     cls.add_method('DoGetVelocity', 
   650     cls.add_method('DoGetVelocity', 
   632                    'ns3::Vector', 
   651                    'ns3::Vector', 
   633                    [], 
   652                    [], 
   634                    is_const=True, visibility='private', is_virtual=True)
   653                    is_const=True, visibility='private', is_virtual=True)
   635     cls.add_copy_constructor()
       
   636     return
   654     return
   637 
   655 
   638 def register_Ns3HierarchicalMobilityModel_methods(root_module, cls):
   656 def register_Ns3HierarchicalMobilityModel_methods(root_module, cls):
       
   657     ## hierarchical-mobility-model.h: ns3::HierarchicalMobilityModel::HierarchicalMobilityModel(ns3::HierarchicalMobilityModel const & arg0) [copy constructor]
       
   658     cls.add_constructor([param('ns3::HierarchicalMobilityModel const &', 'arg0')])
   639     ## hierarchical-mobility-model.h: static ns3::TypeId ns3::HierarchicalMobilityModel::GetTypeId() [member function]
   659     ## hierarchical-mobility-model.h: static ns3::TypeId ns3::HierarchicalMobilityModel::GetTypeId() [member function]
   640     cls.add_method('GetTypeId', 
   660     cls.add_method('GetTypeId', 
   641                    'ns3::TypeId', 
   661                    'ns3::TypeId', 
   642                    [], 
   662                    [], 
   643                    is_static=True)
   663                    is_static=True)
   666     ## hierarchical-mobility-model.h: ns3::Vector ns3::HierarchicalMobilityModel::DoGetVelocity() const [member function]
   686     ## hierarchical-mobility-model.h: ns3::Vector ns3::HierarchicalMobilityModel::DoGetVelocity() const [member function]
   667     cls.add_method('DoGetVelocity', 
   687     cls.add_method('DoGetVelocity', 
   668                    'ns3::Vector', 
   688                    'ns3::Vector', 
   669                    [], 
   689                    [], 
   670                    is_const=True, visibility='private', is_virtual=True)
   690                    is_const=True, visibility='private', is_virtual=True)
   671     cls.add_copy_constructor()
       
   672     return
   691     return
   673 
   692 
   674 def register_functions(root_module):
   693 def register_functions(root_module):
   675     module = root_module
   694     module = root_module
   676     ## vector.h: extern double ns3::CalculateDistance(ns3::Vector const & a, ns3::Vector const & b) [free function]
   695     ## vector.h: extern double ns3::CalculateDistance(ns3::Vector const & a, ns3::Vector const & b) [free function]