rescan bindings
This commit is contained in:
@@ -1779,6 +1779,10 @@ def register_Ns3ParetoVariable_methods(root_module, cls):
|
||||
cls.add_constructor([param('double', 'm'), param('double', 's')])
|
||||
## random-variable.h: ns3::ParetoVariable::ParetoVariable(double m, double s, double b) [constructor]
|
||||
cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
|
||||
## random-variable.h: ns3::ParetoVariable::ParetoVariable(std::pair<double,double> params) [constructor]
|
||||
cls.add_constructor([param('std::pair< double, double >', 'params')])
|
||||
## random-variable.h: ns3::ParetoVariable::ParetoVariable(std::pair<double,double> params, double b) [constructor]
|
||||
cls.add_constructor([param('std::pair< double, double >', 'params'), param('double', 'b')])
|
||||
return
|
||||
|
||||
def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls):
|
||||
|
||||
@@ -3,6 +3,10 @@ from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandler
|
||||
def register_types(module):
|
||||
root_module = module.get_root()
|
||||
|
||||
## box.h: ns3::Box [class]
|
||||
module.add_class('Box')
|
||||
## box.h: ns3::Box::Side [enumeration]
|
||||
module.add_enum('Side', ['RIGHT', 'LEFT', 'TOP', 'BOTTOM', 'UP', 'DOWN'], outer_class=root_module['ns3::Box'])
|
||||
## constant-velocity-helper.h: ns3::ConstantVelocityHelper [class]
|
||||
module.add_class('ConstantVelocityHelper')
|
||||
## rectangle.h: ns3::Rectangle [class]
|
||||
@@ -13,12 +17,18 @@ def register_types(module):
|
||||
module.add_class('Waypoint')
|
||||
## position-allocator.h: ns3::PositionAllocator [class]
|
||||
module.add_class('PositionAllocator', parent=root_module['ns3::Object'])
|
||||
## position-allocator.h: ns3::RandomBoxPositionAllocator [class]
|
||||
module.add_class('RandomBoxPositionAllocator', parent=root_module['ns3::PositionAllocator'])
|
||||
## position-allocator.h: ns3::RandomDiscPositionAllocator [class]
|
||||
module.add_class('RandomDiscPositionAllocator', parent=root_module['ns3::PositionAllocator'])
|
||||
## position-allocator.h: ns3::RandomRectanglePositionAllocator [class]
|
||||
module.add_class('RandomRectanglePositionAllocator', parent=root_module['ns3::PositionAllocator'])
|
||||
## position-allocator.h: ns3::UniformDiscPositionAllocator [class]
|
||||
module.add_class('UniformDiscPositionAllocator', parent=root_module['ns3::PositionAllocator'])
|
||||
## box.h: ns3::BoxChecker [class]
|
||||
module.add_class('BoxChecker', parent=root_module['ns3::AttributeChecker'])
|
||||
## box.h: ns3::BoxValue [class]
|
||||
module.add_class('BoxValue', parent=root_module['ns3::AttributeValue'])
|
||||
## position-allocator.h: ns3::GridPositionAllocator [class]
|
||||
module.add_class('GridPositionAllocator', parent=root_module['ns3::PositionAllocator'])
|
||||
## position-allocator.h: ns3::GridPositionAllocator::LayoutType [enumeration]
|
||||
@@ -53,6 +63,8 @@ def register_types(module):
|
||||
module.add_class('ConstantPositionMobilityModel', parent=root_module['ns3::MobilityModel'])
|
||||
## constant-velocity-mobility-model.h: ns3::ConstantVelocityMobilityModel [class]
|
||||
module.add_class('ConstantVelocityMobilityModel', parent=root_module['ns3::MobilityModel'])
|
||||
## gauss-markov-mobility-model.h: ns3::GaussMarkovMobilityModel [class]
|
||||
module.add_class('GaussMarkovMobilityModel', parent=root_module['ns3::MobilityModel'])
|
||||
## hierarchical-mobility-model.h: ns3::HierarchicalMobilityModel [class]
|
||||
module.add_class('HierarchicalMobilityModel', parent=root_module['ns3::MobilityModel'])
|
||||
|
||||
@@ -137,13 +149,17 @@ def register_types_ns3_olsr(module):
|
||||
|
||||
|
||||
def register_methods(root_module):
|
||||
register_Ns3Box_methods(root_module, root_module['ns3::Box'])
|
||||
register_Ns3ConstantVelocityHelper_methods(root_module, root_module['ns3::ConstantVelocityHelper'])
|
||||
register_Ns3Rectangle_methods(root_module, root_module['ns3::Rectangle'])
|
||||
register_Ns3Waypoint_methods(root_module, root_module['ns3::Waypoint'])
|
||||
register_Ns3PositionAllocator_methods(root_module, root_module['ns3::PositionAllocator'])
|
||||
register_Ns3RandomBoxPositionAllocator_methods(root_module, root_module['ns3::RandomBoxPositionAllocator'])
|
||||
register_Ns3RandomDiscPositionAllocator_methods(root_module, root_module['ns3::RandomDiscPositionAllocator'])
|
||||
register_Ns3RandomRectanglePositionAllocator_methods(root_module, root_module['ns3::RandomRectanglePositionAllocator'])
|
||||
register_Ns3UniformDiscPositionAllocator_methods(root_module, root_module['ns3::UniformDiscPositionAllocator'])
|
||||
register_Ns3BoxChecker_methods(root_module, root_module['ns3::BoxChecker'])
|
||||
register_Ns3BoxValue_methods(root_module, root_module['ns3::BoxValue'])
|
||||
register_Ns3GridPositionAllocator_methods(root_module, root_module['ns3::GridPositionAllocator'])
|
||||
register_Ns3ListPositionAllocator_methods(root_module, root_module['ns3::ListPositionAllocator'])
|
||||
register_Ns3MobilityModel_methods(root_module, root_module['ns3::MobilityModel'])
|
||||
@@ -159,9 +175,47 @@ def register_methods(root_module):
|
||||
register_Ns3ConstantAccelerationMobilityModel_methods(root_module, root_module['ns3::ConstantAccelerationMobilityModel'])
|
||||
register_Ns3ConstantPositionMobilityModel_methods(root_module, root_module['ns3::ConstantPositionMobilityModel'])
|
||||
register_Ns3ConstantVelocityMobilityModel_methods(root_module, root_module['ns3::ConstantVelocityMobilityModel'])
|
||||
register_Ns3GaussMarkovMobilityModel_methods(root_module, root_module['ns3::GaussMarkovMobilityModel'])
|
||||
register_Ns3HierarchicalMobilityModel_methods(root_module, root_module['ns3::HierarchicalMobilityModel'])
|
||||
return
|
||||
|
||||
def register_Ns3Box_methods(root_module, cls):
|
||||
cls.add_output_stream_operator()
|
||||
## box.h: ns3::Box::Box(ns3::Box const & arg0) [copy constructor]
|
||||
cls.add_constructor([param('ns3::Box const &', 'arg0')])
|
||||
## box.h: ns3::Box::Box(double _xMin, double _xMax, double _yMin, double _yMax, double _zMin, double _zMax) [constructor]
|
||||
cls.add_constructor([param('double', '_xMin'), param('double', '_xMax'), param('double', '_yMin'), param('double', '_yMax'), param('double', '_zMin'), param('double', '_zMax')])
|
||||
## box.h: ns3::Box::Box() [constructor]
|
||||
cls.add_constructor([])
|
||||
## box.h: ns3::Vector ns3::Box::CalculateIntersection(ns3::Vector const & current, ns3::Vector const & speed) const [member function]
|
||||
cls.add_method('CalculateIntersection',
|
||||
'ns3::Vector',
|
||||
[param('ns3::Vector const &', 'current'), param('ns3::Vector const &', 'speed')],
|
||||
is_const=True)
|
||||
## box.h: ns3::Box::Side ns3::Box::GetClosestSide(ns3::Vector const & position) const [member function]
|
||||
cls.add_method('GetClosestSide',
|
||||
'ns3::Box::Side',
|
||||
[param('ns3::Vector const &', 'position')],
|
||||
is_const=True)
|
||||
## box.h: bool ns3::Box::IsInside(ns3::Vector const & position) const [member function]
|
||||
cls.add_method('IsInside',
|
||||
'bool',
|
||||
[param('ns3::Vector const &', 'position')],
|
||||
is_const=True)
|
||||
## box.h: ns3::Box::xMax [variable]
|
||||
cls.add_instance_attribute('xMax', 'double', is_const=False)
|
||||
## box.h: ns3::Box::xMin [variable]
|
||||
cls.add_instance_attribute('xMin', 'double', is_const=False)
|
||||
## box.h: ns3::Box::yMax [variable]
|
||||
cls.add_instance_attribute('yMax', 'double', is_const=False)
|
||||
## box.h: ns3::Box::yMin [variable]
|
||||
cls.add_instance_attribute('yMin', 'double', is_const=False)
|
||||
## box.h: ns3::Box::zMax [variable]
|
||||
cls.add_instance_attribute('zMax', 'double', is_const=False)
|
||||
## box.h: ns3::Box::zMin [variable]
|
||||
cls.add_instance_attribute('zMin', 'double', is_const=False)
|
||||
return
|
||||
|
||||
def register_Ns3ConstantVelocityHelper_methods(root_module, cls):
|
||||
## constant-velocity-helper.h: ns3::ConstantVelocityHelper::ConstantVelocityHelper(ns3::ConstantVelocityHelper const & arg0) [copy constructor]
|
||||
cls.add_constructor([param('ns3::ConstantVelocityHelper const &', 'arg0')])
|
||||
@@ -207,6 +261,11 @@ def register_Ns3ConstantVelocityHelper_methods(root_module, cls):
|
||||
'void',
|
||||
[param('ns3::Rectangle const &', 'rectangle')],
|
||||
is_const=True)
|
||||
## constant-velocity-helper.h: void ns3::ConstantVelocityHelper::UpdateWithBounds(ns3::Box const & bounds) const [member function]
|
||||
cls.add_method('UpdateWithBounds',
|
||||
'void',
|
||||
[param('ns3::Box const &', 'bounds')],
|
||||
is_const=True)
|
||||
return
|
||||
|
||||
def register_Ns3Rectangle_methods(root_module, cls):
|
||||
@@ -273,6 +332,35 @@ def register_Ns3PositionAllocator_methods(root_module, cls):
|
||||
is_static=True)
|
||||
return
|
||||
|
||||
def register_Ns3RandomBoxPositionAllocator_methods(root_module, cls):
|
||||
## position-allocator.h: ns3::RandomBoxPositionAllocator::RandomBoxPositionAllocator(ns3::RandomBoxPositionAllocator const & arg0) [copy constructor]
|
||||
cls.add_constructor([param('ns3::RandomBoxPositionAllocator const &', 'arg0')])
|
||||
## position-allocator.h: ns3::RandomBoxPositionAllocator::RandomBoxPositionAllocator() [constructor]
|
||||
cls.add_constructor([])
|
||||
## position-allocator.h: ns3::Vector ns3::RandomBoxPositionAllocator::GetNext() const [member function]
|
||||
cls.add_method('GetNext',
|
||||
'ns3::Vector',
|
||||
[],
|
||||
is_const=True, is_virtual=True)
|
||||
## position-allocator.h: static ns3::TypeId ns3::RandomBoxPositionAllocator::GetTypeId() [member function]
|
||||
cls.add_method('GetTypeId',
|
||||
'ns3::TypeId',
|
||||
[],
|
||||
is_static=True)
|
||||
## position-allocator.h: void ns3::RandomBoxPositionAllocator::SetX(ns3::RandomVariable x) [member function]
|
||||
cls.add_method('SetX',
|
||||
'void',
|
||||
[param('ns3::RandomVariable', 'x')])
|
||||
## position-allocator.h: void ns3::RandomBoxPositionAllocator::SetY(ns3::RandomVariable y) [member function]
|
||||
cls.add_method('SetY',
|
||||
'void',
|
||||
[param('ns3::RandomVariable', 'y')])
|
||||
## position-allocator.h: void ns3::RandomBoxPositionAllocator::SetZ(ns3::RandomVariable z) [member function]
|
||||
cls.add_method('SetZ',
|
||||
'void',
|
||||
[param('ns3::RandomVariable', 'z')])
|
||||
return
|
||||
|
||||
def register_Ns3RandomDiscPositionAllocator_methods(root_module, cls):
|
||||
## position-allocator.h: ns3::RandomDiscPositionAllocator::RandomDiscPositionAllocator(ns3::RandomDiscPositionAllocator const & arg0) [copy constructor]
|
||||
cls.add_constructor([param('ns3::RandomDiscPositionAllocator const &', 'arg0')])
|
||||
@@ -360,6 +448,46 @@ def register_Ns3UniformDiscPositionAllocator_methods(root_module, cls):
|
||||
[param('double', 'y')])
|
||||
return
|
||||
|
||||
def register_Ns3BoxChecker_methods(root_module, cls):
|
||||
## box.h: ns3::BoxChecker::BoxChecker() [constructor]
|
||||
cls.add_constructor([])
|
||||
## box.h: ns3::BoxChecker::BoxChecker(ns3::BoxChecker const & arg0) [copy constructor]
|
||||
cls.add_constructor([param('ns3::BoxChecker const &', 'arg0')])
|
||||
return
|
||||
|
||||
def register_Ns3BoxValue_methods(root_module, cls):
|
||||
## box.h: ns3::BoxValue::BoxValue() [constructor]
|
||||
cls.add_constructor([])
|
||||
## box.h: ns3::BoxValue::BoxValue(ns3::BoxValue const & arg0) [copy constructor]
|
||||
cls.add_constructor([param('ns3::BoxValue const &', 'arg0')])
|
||||
## box.h: ns3::BoxValue::BoxValue(ns3::Box const & value) [constructor]
|
||||
cls.add_constructor([param('ns3::Box const &', 'value')])
|
||||
## box.h: ns3::Ptr<ns3::AttributeValue> ns3::BoxValue::Copy() const [member function]
|
||||
cls.add_method('Copy',
|
||||
'ns3::Ptr< ns3::AttributeValue >',
|
||||
[],
|
||||
is_const=True, is_virtual=True)
|
||||
## box.h: bool ns3::BoxValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
|
||||
cls.add_method('DeserializeFromString',
|
||||
'bool',
|
||||
[param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
|
||||
is_virtual=True)
|
||||
## box.h: ns3::Box ns3::BoxValue::Get() const [member function]
|
||||
cls.add_method('Get',
|
||||
'ns3::Box',
|
||||
[],
|
||||
is_const=True)
|
||||
## box.h: std::string ns3::BoxValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
|
||||
cls.add_method('SerializeToString',
|
||||
'std::string',
|
||||
[param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
|
||||
is_const=True, is_virtual=True)
|
||||
## box.h: void ns3::BoxValue::Set(ns3::Box const & value) [member function]
|
||||
cls.add_method('Set',
|
||||
'void',
|
||||
[param('ns3::Box const &', 'value')])
|
||||
return
|
||||
|
||||
def register_Ns3GridPositionAllocator_methods(root_module, cls):
|
||||
## position-allocator.h: ns3::GridPositionAllocator::GridPositionAllocator(ns3::GridPositionAllocator const & arg0) [copy constructor]
|
||||
cls.add_constructor([param('ns3::GridPositionAllocator const &', 'arg0')])
|
||||
@@ -860,6 +988,38 @@ def register_Ns3ConstantVelocityMobilityModel_methods(root_module, cls):
|
||||
visibility='private', is_virtual=True)
|
||||
return
|
||||
|
||||
def register_Ns3GaussMarkovMobilityModel_methods(root_module, cls):
|
||||
## gauss-markov-mobility-model.h: ns3::GaussMarkovMobilityModel::GaussMarkovMobilityModel(ns3::GaussMarkovMobilityModel const & arg0) [copy constructor]
|
||||
cls.add_constructor([param('ns3::GaussMarkovMobilityModel const &', 'arg0')])
|
||||
## gauss-markov-mobility-model.h: ns3::GaussMarkovMobilityModel::GaussMarkovMobilityModel() [constructor]
|
||||
cls.add_constructor([])
|
||||
## gauss-markov-mobility-model.h: static ns3::TypeId ns3::GaussMarkovMobilityModel::GetTypeId() [member function]
|
||||
cls.add_method('GetTypeId',
|
||||
'ns3::TypeId',
|
||||
[],
|
||||
is_static=True)
|
||||
## gauss-markov-mobility-model.h: void ns3::GaussMarkovMobilityModel::DoDispose() [member function]
|
||||
cls.add_method('DoDispose',
|
||||
'void',
|
||||
[],
|
||||
visibility='private', is_virtual=True)
|
||||
## gauss-markov-mobility-model.h: ns3::Vector ns3::GaussMarkovMobilityModel::DoGetPosition() const [member function]
|
||||
cls.add_method('DoGetPosition',
|
||||
'ns3::Vector',
|
||||
[],
|
||||
is_const=True, visibility='private', is_virtual=True)
|
||||
## gauss-markov-mobility-model.h: ns3::Vector ns3::GaussMarkovMobilityModel::DoGetVelocity() const [member function]
|
||||
cls.add_method('DoGetVelocity',
|
||||
'ns3::Vector',
|
||||
[],
|
||||
is_const=True, visibility='private', is_virtual=True)
|
||||
## gauss-markov-mobility-model.h: void ns3::GaussMarkovMobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
|
||||
cls.add_method('DoSetPosition',
|
||||
'void',
|
||||
[param('ns3::Vector const &', 'position')],
|
||||
visibility='private', is_virtual=True)
|
||||
return
|
||||
|
||||
def register_Ns3HierarchicalMobilityModel_methods(root_module, cls):
|
||||
## hierarchical-mobility-model.h: ns3::HierarchicalMobilityModel::HierarchicalMobilityModel(ns3::HierarchicalMobilityModel const & arg0) [copy constructor]
|
||||
cls.add_constructor([param('ns3::HierarchicalMobilityModel const &', 'arg0')])
|
||||
@@ -907,6 +1067,10 @@ def register_Ns3HierarchicalMobilityModel_methods(root_module, cls):
|
||||
|
||||
def register_functions(root_module):
|
||||
module = root_module
|
||||
## box.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeBoxChecker() [free function]
|
||||
module.add_function('MakeBoxChecker',
|
||||
'ns3::Ptr< ns3::AttributeChecker const >',
|
||||
[])
|
||||
## rectangle.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeRectangleChecker() [free function]
|
||||
module.add_function('MakeRectangleChecker',
|
||||
'ns3::Ptr< ns3::AttributeChecker const >',
|
||||
|
||||
@@ -1779,6 +1779,10 @@ def register_Ns3ParetoVariable_methods(root_module, cls):
|
||||
cls.add_constructor([param('double', 'm'), param('double', 's')])
|
||||
## random-variable.h: ns3::ParetoVariable::ParetoVariable(double m, double s, double b) [constructor]
|
||||
cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
|
||||
## random-variable.h: ns3::ParetoVariable::ParetoVariable(std::pair<double,double> params) [constructor]
|
||||
cls.add_constructor([param('std::pair< double, double >', 'params')])
|
||||
## random-variable.h: ns3::ParetoVariable::ParetoVariable(std::pair<double,double> params, double b) [constructor]
|
||||
cls.add_constructor([param('std::pair< double, double >', 'params'), param('double', 'b')])
|
||||
return
|
||||
|
||||
def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls):
|
||||
|
||||
@@ -3,6 +3,10 @@ from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandler
|
||||
def register_types(module):
|
||||
root_module = module.get_root()
|
||||
|
||||
## box.h: ns3::Box [class]
|
||||
module.add_class('Box')
|
||||
## box.h: ns3::Box::Side [enumeration]
|
||||
module.add_enum('Side', ['RIGHT', 'LEFT', 'TOP', 'BOTTOM', 'UP', 'DOWN'], outer_class=root_module['ns3::Box'])
|
||||
## constant-velocity-helper.h: ns3::ConstantVelocityHelper [class]
|
||||
module.add_class('ConstantVelocityHelper')
|
||||
## rectangle.h: ns3::Rectangle [class]
|
||||
@@ -13,12 +17,18 @@ def register_types(module):
|
||||
module.add_class('Waypoint')
|
||||
## position-allocator.h: ns3::PositionAllocator [class]
|
||||
module.add_class('PositionAllocator', parent=root_module['ns3::Object'])
|
||||
## position-allocator.h: ns3::RandomBoxPositionAllocator [class]
|
||||
module.add_class('RandomBoxPositionAllocator', parent=root_module['ns3::PositionAllocator'])
|
||||
## position-allocator.h: ns3::RandomDiscPositionAllocator [class]
|
||||
module.add_class('RandomDiscPositionAllocator', parent=root_module['ns3::PositionAllocator'])
|
||||
## position-allocator.h: ns3::RandomRectanglePositionAllocator [class]
|
||||
module.add_class('RandomRectanglePositionAllocator', parent=root_module['ns3::PositionAllocator'])
|
||||
## position-allocator.h: ns3::UniformDiscPositionAllocator [class]
|
||||
module.add_class('UniformDiscPositionAllocator', parent=root_module['ns3::PositionAllocator'])
|
||||
## box.h: ns3::BoxChecker [class]
|
||||
module.add_class('BoxChecker', parent=root_module['ns3::AttributeChecker'])
|
||||
## box.h: ns3::BoxValue [class]
|
||||
module.add_class('BoxValue', parent=root_module['ns3::AttributeValue'])
|
||||
## position-allocator.h: ns3::GridPositionAllocator [class]
|
||||
module.add_class('GridPositionAllocator', parent=root_module['ns3::PositionAllocator'])
|
||||
## position-allocator.h: ns3::GridPositionAllocator::LayoutType [enumeration]
|
||||
@@ -53,6 +63,8 @@ def register_types(module):
|
||||
module.add_class('ConstantPositionMobilityModel', parent=root_module['ns3::MobilityModel'])
|
||||
## constant-velocity-mobility-model.h: ns3::ConstantVelocityMobilityModel [class]
|
||||
module.add_class('ConstantVelocityMobilityModel', parent=root_module['ns3::MobilityModel'])
|
||||
## gauss-markov-mobility-model.h: ns3::GaussMarkovMobilityModel [class]
|
||||
module.add_class('GaussMarkovMobilityModel', parent=root_module['ns3::MobilityModel'])
|
||||
## hierarchical-mobility-model.h: ns3::HierarchicalMobilityModel [class]
|
||||
module.add_class('HierarchicalMobilityModel', parent=root_module['ns3::MobilityModel'])
|
||||
|
||||
@@ -137,13 +149,17 @@ def register_types_ns3_olsr(module):
|
||||
|
||||
|
||||
def register_methods(root_module):
|
||||
register_Ns3Box_methods(root_module, root_module['ns3::Box'])
|
||||
register_Ns3ConstantVelocityHelper_methods(root_module, root_module['ns3::ConstantVelocityHelper'])
|
||||
register_Ns3Rectangle_methods(root_module, root_module['ns3::Rectangle'])
|
||||
register_Ns3Waypoint_methods(root_module, root_module['ns3::Waypoint'])
|
||||
register_Ns3PositionAllocator_methods(root_module, root_module['ns3::PositionAllocator'])
|
||||
register_Ns3RandomBoxPositionAllocator_methods(root_module, root_module['ns3::RandomBoxPositionAllocator'])
|
||||
register_Ns3RandomDiscPositionAllocator_methods(root_module, root_module['ns3::RandomDiscPositionAllocator'])
|
||||
register_Ns3RandomRectanglePositionAllocator_methods(root_module, root_module['ns3::RandomRectanglePositionAllocator'])
|
||||
register_Ns3UniformDiscPositionAllocator_methods(root_module, root_module['ns3::UniformDiscPositionAllocator'])
|
||||
register_Ns3BoxChecker_methods(root_module, root_module['ns3::BoxChecker'])
|
||||
register_Ns3BoxValue_methods(root_module, root_module['ns3::BoxValue'])
|
||||
register_Ns3GridPositionAllocator_methods(root_module, root_module['ns3::GridPositionAllocator'])
|
||||
register_Ns3ListPositionAllocator_methods(root_module, root_module['ns3::ListPositionAllocator'])
|
||||
register_Ns3MobilityModel_methods(root_module, root_module['ns3::MobilityModel'])
|
||||
@@ -159,9 +175,47 @@ def register_methods(root_module):
|
||||
register_Ns3ConstantAccelerationMobilityModel_methods(root_module, root_module['ns3::ConstantAccelerationMobilityModel'])
|
||||
register_Ns3ConstantPositionMobilityModel_methods(root_module, root_module['ns3::ConstantPositionMobilityModel'])
|
||||
register_Ns3ConstantVelocityMobilityModel_methods(root_module, root_module['ns3::ConstantVelocityMobilityModel'])
|
||||
register_Ns3GaussMarkovMobilityModel_methods(root_module, root_module['ns3::GaussMarkovMobilityModel'])
|
||||
register_Ns3HierarchicalMobilityModel_methods(root_module, root_module['ns3::HierarchicalMobilityModel'])
|
||||
return
|
||||
|
||||
def register_Ns3Box_methods(root_module, cls):
|
||||
cls.add_output_stream_operator()
|
||||
## box.h: ns3::Box::Box(ns3::Box const & arg0) [copy constructor]
|
||||
cls.add_constructor([param('ns3::Box const &', 'arg0')])
|
||||
## box.h: ns3::Box::Box(double _xMin, double _xMax, double _yMin, double _yMax, double _zMin, double _zMax) [constructor]
|
||||
cls.add_constructor([param('double', '_xMin'), param('double', '_xMax'), param('double', '_yMin'), param('double', '_yMax'), param('double', '_zMin'), param('double', '_zMax')])
|
||||
## box.h: ns3::Box::Box() [constructor]
|
||||
cls.add_constructor([])
|
||||
## box.h: ns3::Vector ns3::Box::CalculateIntersection(ns3::Vector const & current, ns3::Vector const & speed) const [member function]
|
||||
cls.add_method('CalculateIntersection',
|
||||
'ns3::Vector',
|
||||
[param('ns3::Vector const &', 'current'), param('ns3::Vector const &', 'speed')],
|
||||
is_const=True)
|
||||
## box.h: ns3::Box::Side ns3::Box::GetClosestSide(ns3::Vector const & position) const [member function]
|
||||
cls.add_method('GetClosestSide',
|
||||
'ns3::Box::Side',
|
||||
[param('ns3::Vector const &', 'position')],
|
||||
is_const=True)
|
||||
## box.h: bool ns3::Box::IsInside(ns3::Vector const & position) const [member function]
|
||||
cls.add_method('IsInside',
|
||||
'bool',
|
||||
[param('ns3::Vector const &', 'position')],
|
||||
is_const=True)
|
||||
## box.h: ns3::Box::xMax [variable]
|
||||
cls.add_instance_attribute('xMax', 'double', is_const=False)
|
||||
## box.h: ns3::Box::xMin [variable]
|
||||
cls.add_instance_attribute('xMin', 'double', is_const=False)
|
||||
## box.h: ns3::Box::yMax [variable]
|
||||
cls.add_instance_attribute('yMax', 'double', is_const=False)
|
||||
## box.h: ns3::Box::yMin [variable]
|
||||
cls.add_instance_attribute('yMin', 'double', is_const=False)
|
||||
## box.h: ns3::Box::zMax [variable]
|
||||
cls.add_instance_attribute('zMax', 'double', is_const=False)
|
||||
## box.h: ns3::Box::zMin [variable]
|
||||
cls.add_instance_attribute('zMin', 'double', is_const=False)
|
||||
return
|
||||
|
||||
def register_Ns3ConstantVelocityHelper_methods(root_module, cls):
|
||||
## constant-velocity-helper.h: ns3::ConstantVelocityHelper::ConstantVelocityHelper(ns3::ConstantVelocityHelper const & arg0) [copy constructor]
|
||||
cls.add_constructor([param('ns3::ConstantVelocityHelper const &', 'arg0')])
|
||||
@@ -207,6 +261,11 @@ def register_Ns3ConstantVelocityHelper_methods(root_module, cls):
|
||||
'void',
|
||||
[param('ns3::Rectangle const &', 'rectangle')],
|
||||
is_const=True)
|
||||
## constant-velocity-helper.h: void ns3::ConstantVelocityHelper::UpdateWithBounds(ns3::Box const & bounds) const [member function]
|
||||
cls.add_method('UpdateWithBounds',
|
||||
'void',
|
||||
[param('ns3::Box const &', 'bounds')],
|
||||
is_const=True)
|
||||
return
|
||||
|
||||
def register_Ns3Rectangle_methods(root_module, cls):
|
||||
@@ -273,6 +332,35 @@ def register_Ns3PositionAllocator_methods(root_module, cls):
|
||||
is_static=True)
|
||||
return
|
||||
|
||||
def register_Ns3RandomBoxPositionAllocator_methods(root_module, cls):
|
||||
## position-allocator.h: ns3::RandomBoxPositionAllocator::RandomBoxPositionAllocator(ns3::RandomBoxPositionAllocator const & arg0) [copy constructor]
|
||||
cls.add_constructor([param('ns3::RandomBoxPositionAllocator const &', 'arg0')])
|
||||
## position-allocator.h: ns3::RandomBoxPositionAllocator::RandomBoxPositionAllocator() [constructor]
|
||||
cls.add_constructor([])
|
||||
## position-allocator.h: ns3::Vector ns3::RandomBoxPositionAllocator::GetNext() const [member function]
|
||||
cls.add_method('GetNext',
|
||||
'ns3::Vector',
|
||||
[],
|
||||
is_const=True, is_virtual=True)
|
||||
## position-allocator.h: static ns3::TypeId ns3::RandomBoxPositionAllocator::GetTypeId() [member function]
|
||||
cls.add_method('GetTypeId',
|
||||
'ns3::TypeId',
|
||||
[],
|
||||
is_static=True)
|
||||
## position-allocator.h: void ns3::RandomBoxPositionAllocator::SetX(ns3::RandomVariable x) [member function]
|
||||
cls.add_method('SetX',
|
||||
'void',
|
||||
[param('ns3::RandomVariable', 'x')])
|
||||
## position-allocator.h: void ns3::RandomBoxPositionAllocator::SetY(ns3::RandomVariable y) [member function]
|
||||
cls.add_method('SetY',
|
||||
'void',
|
||||
[param('ns3::RandomVariable', 'y')])
|
||||
## position-allocator.h: void ns3::RandomBoxPositionAllocator::SetZ(ns3::RandomVariable z) [member function]
|
||||
cls.add_method('SetZ',
|
||||
'void',
|
||||
[param('ns3::RandomVariable', 'z')])
|
||||
return
|
||||
|
||||
def register_Ns3RandomDiscPositionAllocator_methods(root_module, cls):
|
||||
## position-allocator.h: ns3::RandomDiscPositionAllocator::RandomDiscPositionAllocator(ns3::RandomDiscPositionAllocator const & arg0) [copy constructor]
|
||||
cls.add_constructor([param('ns3::RandomDiscPositionAllocator const &', 'arg0')])
|
||||
@@ -360,6 +448,46 @@ def register_Ns3UniformDiscPositionAllocator_methods(root_module, cls):
|
||||
[param('double', 'y')])
|
||||
return
|
||||
|
||||
def register_Ns3BoxChecker_methods(root_module, cls):
|
||||
## box.h: ns3::BoxChecker::BoxChecker() [constructor]
|
||||
cls.add_constructor([])
|
||||
## box.h: ns3::BoxChecker::BoxChecker(ns3::BoxChecker const & arg0) [copy constructor]
|
||||
cls.add_constructor([param('ns3::BoxChecker const &', 'arg0')])
|
||||
return
|
||||
|
||||
def register_Ns3BoxValue_methods(root_module, cls):
|
||||
## box.h: ns3::BoxValue::BoxValue() [constructor]
|
||||
cls.add_constructor([])
|
||||
## box.h: ns3::BoxValue::BoxValue(ns3::BoxValue const & arg0) [copy constructor]
|
||||
cls.add_constructor([param('ns3::BoxValue const &', 'arg0')])
|
||||
## box.h: ns3::BoxValue::BoxValue(ns3::Box const & value) [constructor]
|
||||
cls.add_constructor([param('ns3::Box const &', 'value')])
|
||||
## box.h: ns3::Ptr<ns3::AttributeValue> ns3::BoxValue::Copy() const [member function]
|
||||
cls.add_method('Copy',
|
||||
'ns3::Ptr< ns3::AttributeValue >',
|
||||
[],
|
||||
is_const=True, is_virtual=True)
|
||||
## box.h: bool ns3::BoxValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
|
||||
cls.add_method('DeserializeFromString',
|
||||
'bool',
|
||||
[param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
|
||||
is_virtual=True)
|
||||
## box.h: ns3::Box ns3::BoxValue::Get() const [member function]
|
||||
cls.add_method('Get',
|
||||
'ns3::Box',
|
||||
[],
|
||||
is_const=True)
|
||||
## box.h: std::string ns3::BoxValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
|
||||
cls.add_method('SerializeToString',
|
||||
'std::string',
|
||||
[param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
|
||||
is_const=True, is_virtual=True)
|
||||
## box.h: void ns3::BoxValue::Set(ns3::Box const & value) [member function]
|
||||
cls.add_method('Set',
|
||||
'void',
|
||||
[param('ns3::Box const &', 'value')])
|
||||
return
|
||||
|
||||
def register_Ns3GridPositionAllocator_methods(root_module, cls):
|
||||
## position-allocator.h: ns3::GridPositionAllocator::GridPositionAllocator(ns3::GridPositionAllocator const & arg0) [copy constructor]
|
||||
cls.add_constructor([param('ns3::GridPositionAllocator const &', 'arg0')])
|
||||
@@ -860,6 +988,38 @@ def register_Ns3ConstantVelocityMobilityModel_methods(root_module, cls):
|
||||
visibility='private', is_virtual=True)
|
||||
return
|
||||
|
||||
def register_Ns3GaussMarkovMobilityModel_methods(root_module, cls):
|
||||
## gauss-markov-mobility-model.h: ns3::GaussMarkovMobilityModel::GaussMarkovMobilityModel(ns3::GaussMarkovMobilityModel const & arg0) [copy constructor]
|
||||
cls.add_constructor([param('ns3::GaussMarkovMobilityModel const &', 'arg0')])
|
||||
## gauss-markov-mobility-model.h: ns3::GaussMarkovMobilityModel::GaussMarkovMobilityModel() [constructor]
|
||||
cls.add_constructor([])
|
||||
## gauss-markov-mobility-model.h: static ns3::TypeId ns3::GaussMarkovMobilityModel::GetTypeId() [member function]
|
||||
cls.add_method('GetTypeId',
|
||||
'ns3::TypeId',
|
||||
[],
|
||||
is_static=True)
|
||||
## gauss-markov-mobility-model.h: void ns3::GaussMarkovMobilityModel::DoDispose() [member function]
|
||||
cls.add_method('DoDispose',
|
||||
'void',
|
||||
[],
|
||||
visibility='private', is_virtual=True)
|
||||
## gauss-markov-mobility-model.h: ns3::Vector ns3::GaussMarkovMobilityModel::DoGetPosition() const [member function]
|
||||
cls.add_method('DoGetPosition',
|
||||
'ns3::Vector',
|
||||
[],
|
||||
is_const=True, visibility='private', is_virtual=True)
|
||||
## gauss-markov-mobility-model.h: ns3::Vector ns3::GaussMarkovMobilityModel::DoGetVelocity() const [member function]
|
||||
cls.add_method('DoGetVelocity',
|
||||
'ns3::Vector',
|
||||
[],
|
||||
is_const=True, visibility='private', is_virtual=True)
|
||||
## gauss-markov-mobility-model.h: void ns3::GaussMarkovMobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
|
||||
cls.add_method('DoSetPosition',
|
||||
'void',
|
||||
[param('ns3::Vector const &', 'position')],
|
||||
visibility='private', is_virtual=True)
|
||||
return
|
||||
|
||||
def register_Ns3HierarchicalMobilityModel_methods(root_module, cls):
|
||||
## hierarchical-mobility-model.h: ns3::HierarchicalMobilityModel::HierarchicalMobilityModel(ns3::HierarchicalMobilityModel const & arg0) [copy constructor]
|
||||
cls.add_constructor([param('ns3::HierarchicalMobilityModel const &', 'arg0')])
|
||||
@@ -907,6 +1067,10 @@ def register_Ns3HierarchicalMobilityModel_methods(root_module, cls):
|
||||
|
||||
def register_functions(root_module):
|
||||
module = root_module
|
||||
## box.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeBoxChecker() [free function]
|
||||
module.add_function('MakeBoxChecker',
|
||||
'ns3::Ptr< ns3::AttributeChecker const >',
|
||||
[])
|
||||
## rectangle.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeRectangleChecker() [free function]
|
||||
module.add_function('MakeRectangleChecker',
|
||||
'ns3::Ptr< ns3::AttributeChecker const >',
|
||||
|
||||
Reference in New Issue
Block a user