Missing PropagationLossModel.CalcRxPower in Python bindings
This commit is contained in:
@@ -50,6 +50,10 @@ def register_types(module):
|
||||
module.add_class('TraceSourceInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
|
||||
## random-variable.h (module 'core'): ns3::UniformVariable [class]
|
||||
module.add_class('UniformVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
|
||||
## vector.h (module 'core'): ns3::Vector2D [class]
|
||||
module.add_class('Vector2D', import_from_module='ns.core')
|
||||
## vector.h (module 'core'): ns3::Vector3D [class]
|
||||
module.add_class('Vector3D', import_from_module='ns.core')
|
||||
## random-variable.h (module 'core'): ns3::WeibullVariable [class]
|
||||
module.add_class('WeibullVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
|
||||
## random-variable.h (module 'core'): ns3::ZetaVariable [class]
|
||||
@@ -146,6 +150,8 @@ def register_types(module):
|
||||
module.add_class('LogDistancePropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
|
||||
## propagation-loss-model.h (module 'propagation'): ns3::MatrixPropagationLossModel [class]
|
||||
module.add_class('MatrixPropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
|
||||
## mobility-model.h (module 'mobility'): ns3::MobilityModel [class]
|
||||
module.add_class('MobilityModel', import_from_module='ns.mobility', parent=root_module['ns3::Object'])
|
||||
## propagation-loss-model.h (module 'propagation'): ns3::NakagamiPropagationLossModel [class]
|
||||
module.add_class('NakagamiPropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
|
||||
## random-variable.h (module 'core'): ns3::RandomVariableChecker [class]
|
||||
@@ -160,6 +166,26 @@ def register_types(module):
|
||||
module.add_class('TypeIdChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
|
||||
## type-id.h (module 'core'): ns3::TypeIdValue [class]
|
||||
module.add_class('TypeIdValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
|
||||
## vector.h (module 'core'): ns3::Vector2DChecker [class]
|
||||
module.add_class('Vector2DChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
|
||||
## vector.h (module 'core'): ns3::Vector2DValue [class]
|
||||
module.add_class('Vector2DValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
|
||||
## vector.h (module 'core'): ns3::Vector3DChecker [class]
|
||||
module.add_class('Vector3DChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
|
||||
## vector.h (module 'core'): ns3::Vector3DValue [class]
|
||||
module.add_class('Vector3DValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
|
||||
typehandlers.add_type_alias('ns3::Vector3DValue', 'ns3::VectorValue')
|
||||
typehandlers.add_type_alias('ns3::Vector3DValue*', 'ns3::VectorValue*')
|
||||
typehandlers.add_type_alias('ns3::Vector3DValue&', 'ns3::VectorValue&')
|
||||
module.add_typedef(root_module['ns3::Vector3DValue'], 'VectorValue')
|
||||
typehandlers.add_type_alias('ns3::Vector3D', 'ns3::Vector')
|
||||
typehandlers.add_type_alias('ns3::Vector3D*', 'ns3::Vector*')
|
||||
typehandlers.add_type_alias('ns3::Vector3D&', 'ns3::Vector&')
|
||||
module.add_typedef(root_module['ns3::Vector3D'], 'Vector')
|
||||
typehandlers.add_type_alias('ns3::Vector3DChecker', 'ns3::VectorChecker')
|
||||
typehandlers.add_type_alias('ns3::Vector3DChecker*', 'ns3::VectorChecker*')
|
||||
typehandlers.add_type_alias('ns3::Vector3DChecker&', 'ns3::VectorChecker&')
|
||||
module.add_typedef(root_module['ns3::Vector3DChecker'], 'VectorChecker')
|
||||
|
||||
## Register a nested module for the namespace FatalImpl
|
||||
|
||||
@@ -186,6 +212,8 @@ def register_methods(root_module):
|
||||
register_Ns3TypeIdAttributeInformation_methods(root_module, root_module['ns3::TypeId::AttributeInformation'])
|
||||
register_Ns3TypeIdTraceSourceInformation_methods(root_module, root_module['ns3::TypeId::TraceSourceInformation'])
|
||||
register_Ns3UniformVariable_methods(root_module, root_module['ns3::UniformVariable'])
|
||||
register_Ns3Vector2D_methods(root_module, root_module['ns3::Vector2D'])
|
||||
register_Ns3Vector3D_methods(root_module, root_module['ns3::Vector3D'])
|
||||
register_Ns3WeibullVariable_methods(root_module, root_module['ns3::WeibullVariable'])
|
||||
register_Ns3ZetaVariable_methods(root_module, root_module['ns3::ZetaVariable'])
|
||||
register_Ns3ZipfVariable_methods(root_module, root_module['ns3::ZipfVariable'])
|
||||
@@ -231,6 +259,7 @@ def register_methods(root_module):
|
||||
register_Ns3JakesPropagationLossModel_methods(root_module, root_module['ns3::JakesPropagationLossModel'])
|
||||
register_Ns3LogDistancePropagationLossModel_methods(root_module, root_module['ns3::LogDistancePropagationLossModel'])
|
||||
register_Ns3MatrixPropagationLossModel_methods(root_module, root_module['ns3::MatrixPropagationLossModel'])
|
||||
register_Ns3MobilityModel_methods(root_module, root_module['ns3::MobilityModel'])
|
||||
register_Ns3NakagamiPropagationLossModel_methods(root_module, root_module['ns3::NakagamiPropagationLossModel'])
|
||||
register_Ns3RandomVariableChecker_methods(root_module, root_module['ns3::RandomVariableChecker'])
|
||||
register_Ns3RandomVariableValue_methods(root_module, root_module['ns3::RandomVariableValue'])
|
||||
@@ -238,6 +267,10 @@ def register_methods(root_module):
|
||||
register_Ns3TimeValue_methods(root_module, root_module['ns3::TimeValue'])
|
||||
register_Ns3TypeIdChecker_methods(root_module, root_module['ns3::TypeIdChecker'])
|
||||
register_Ns3TypeIdValue_methods(root_module, root_module['ns3::TypeIdValue'])
|
||||
register_Ns3Vector2DChecker_methods(root_module, root_module['ns3::Vector2DChecker'])
|
||||
register_Ns3Vector2DValue_methods(root_module, root_module['ns3::Vector2DValue'])
|
||||
register_Ns3Vector3DChecker_methods(root_module, root_module['ns3::Vector3DChecker'])
|
||||
register_Ns3Vector3DValue_methods(root_module, root_module['ns3::Vector3DValue'])
|
||||
return
|
||||
|
||||
def register_Ns3AttributeConstructionList_methods(root_module, cls):
|
||||
@@ -648,6 +681,36 @@ def register_Ns3UniformVariable_methods(root_module, cls):
|
||||
[param('double', 's'), param('double', 'l')])
|
||||
return
|
||||
|
||||
def register_Ns3Vector2D_methods(root_module, cls):
|
||||
cls.add_output_stream_operator()
|
||||
## vector.h (module 'core'): ns3::Vector2D::Vector2D(ns3::Vector2D const & arg0) [copy constructor]
|
||||
cls.add_constructor([param('ns3::Vector2D const &', 'arg0')])
|
||||
## vector.h (module 'core'): ns3::Vector2D::Vector2D(double _x, double _y) [constructor]
|
||||
cls.add_constructor([param('double', '_x'), param('double', '_y')])
|
||||
## vector.h (module 'core'): ns3::Vector2D::Vector2D() [constructor]
|
||||
cls.add_constructor([])
|
||||
## vector.h (module 'core'): ns3::Vector2D::x [variable]
|
||||
cls.add_instance_attribute('x', 'double', is_const=False)
|
||||
## vector.h (module 'core'): ns3::Vector2D::y [variable]
|
||||
cls.add_instance_attribute('y', 'double', is_const=False)
|
||||
return
|
||||
|
||||
def register_Ns3Vector3D_methods(root_module, cls):
|
||||
cls.add_output_stream_operator()
|
||||
## vector.h (module 'core'): ns3::Vector3D::Vector3D(ns3::Vector3D const & arg0) [copy constructor]
|
||||
cls.add_constructor([param('ns3::Vector3D const &', 'arg0')])
|
||||
## vector.h (module 'core'): ns3::Vector3D::Vector3D(double _x, double _y, double _z) [constructor]
|
||||
cls.add_constructor([param('double', '_x'), param('double', '_y'), param('double', '_z')])
|
||||
## vector.h (module 'core'): ns3::Vector3D::Vector3D() [constructor]
|
||||
cls.add_constructor([])
|
||||
## vector.h (module 'core'): ns3::Vector3D::x [variable]
|
||||
cls.add_instance_attribute('x', 'double', is_const=False)
|
||||
## vector.h (module 'core'): ns3::Vector3D::y [variable]
|
||||
cls.add_instance_attribute('y', 'double', is_const=False)
|
||||
## vector.h (module 'core'): ns3::Vector3D::z [variable]
|
||||
cls.add_instance_attribute('z', 'double', is_const=False)
|
||||
return
|
||||
|
||||
def register_Ns3WeibullVariable_methods(root_module, cls):
|
||||
## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(ns3::WeibullVariable const & arg0) [copy constructor]
|
||||
cls.add_constructor([param('ns3::WeibullVariable const &', 'arg0')])
|
||||
@@ -1789,6 +1852,62 @@ def register_Ns3MatrixPropagationLossModel_methods(root_module, cls):
|
||||
is_const=True, visibility='private', is_virtual=True)
|
||||
return
|
||||
|
||||
def register_Ns3MobilityModel_methods(root_module, cls):
|
||||
## mobility-model.h (module 'mobility'): ns3::MobilityModel::MobilityModel(ns3::MobilityModel const & arg0) [copy constructor]
|
||||
cls.add_constructor([param('ns3::MobilityModel const &', 'arg0')])
|
||||
## mobility-model.h (module 'mobility'): ns3::MobilityModel::MobilityModel() [constructor]
|
||||
cls.add_constructor([])
|
||||
## mobility-model.h (module 'mobility'): double ns3::MobilityModel::GetDistanceFrom(ns3::Ptr<const ns3::MobilityModel> position) const [member function]
|
||||
cls.add_method('GetDistanceFrom',
|
||||
'double',
|
||||
[param('ns3::Ptr< ns3::MobilityModel const >', 'position')],
|
||||
is_const=True)
|
||||
## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::GetPosition() const [member function]
|
||||
cls.add_method('GetPosition',
|
||||
'ns3::Vector',
|
||||
[],
|
||||
is_const=True)
|
||||
## mobility-model.h (module 'mobility'): double ns3::MobilityModel::GetRelativeSpeed(ns3::Ptr<const ns3::MobilityModel> other) const [member function]
|
||||
cls.add_method('GetRelativeSpeed',
|
||||
'double',
|
||||
[param('ns3::Ptr< ns3::MobilityModel const >', 'other')],
|
||||
is_const=True)
|
||||
## mobility-model.h (module 'mobility'): static ns3::TypeId ns3::MobilityModel::GetTypeId() [member function]
|
||||
cls.add_method('GetTypeId',
|
||||
'ns3::TypeId',
|
||||
[],
|
||||
is_static=True)
|
||||
## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::GetVelocity() const [member function]
|
||||
cls.add_method('GetVelocity',
|
||||
'ns3::Vector',
|
||||
[],
|
||||
is_const=True)
|
||||
## mobility-model.h (module 'mobility'): void ns3::MobilityModel::SetPosition(ns3::Vector const & position) [member function]
|
||||
cls.add_method('SetPosition',
|
||||
'void',
|
||||
[param('ns3::Vector const &', 'position')])
|
||||
## mobility-model.h (module 'mobility'): void ns3::MobilityModel::NotifyCourseChange() const [member function]
|
||||
cls.add_method('NotifyCourseChange',
|
||||
'void',
|
||||
[],
|
||||
is_const=True, visibility='protected')
|
||||
## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::DoGetPosition() const [member function]
|
||||
cls.add_method('DoGetPosition',
|
||||
'ns3::Vector',
|
||||
[],
|
||||
is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
|
||||
## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::DoGetVelocity() const [member function]
|
||||
cls.add_method('DoGetVelocity',
|
||||
'ns3::Vector',
|
||||
[],
|
||||
is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
|
||||
## mobility-model.h (module 'mobility'): void ns3::MobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
|
||||
cls.add_method('DoSetPosition',
|
||||
'void',
|
||||
[param('ns3::Vector const &', 'position')],
|
||||
is_pure_virtual=True, visibility='private', is_virtual=True)
|
||||
return
|
||||
|
||||
def register_Ns3NakagamiPropagationLossModel_methods(root_module, cls):
|
||||
## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::NakagamiPropagationLossModel::GetTypeId() [member function]
|
||||
cls.add_method('GetTypeId',
|
||||
@@ -1924,6 +2043,86 @@ def register_Ns3TypeIdValue_methods(root_module, cls):
|
||||
[param('ns3::TypeId const &', 'value')])
|
||||
return
|
||||
|
||||
def register_Ns3Vector2DChecker_methods(root_module, cls):
|
||||
## vector.h (module 'core'): ns3::Vector2DChecker::Vector2DChecker() [constructor]
|
||||
cls.add_constructor([])
|
||||
## vector.h (module 'core'): ns3::Vector2DChecker::Vector2DChecker(ns3::Vector2DChecker const & arg0) [copy constructor]
|
||||
cls.add_constructor([param('ns3::Vector2DChecker const &', 'arg0')])
|
||||
return
|
||||
|
||||
def register_Ns3Vector2DValue_methods(root_module, cls):
|
||||
## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue() [constructor]
|
||||
cls.add_constructor([])
|
||||
## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue(ns3::Vector2DValue const & arg0) [copy constructor]
|
||||
cls.add_constructor([param('ns3::Vector2DValue const &', 'arg0')])
|
||||
## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue(ns3::Vector2D const & value) [constructor]
|
||||
cls.add_constructor([param('ns3::Vector2D const &', 'value')])
|
||||
## vector.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::Vector2DValue::Copy() const [member function]
|
||||
cls.add_method('Copy',
|
||||
'ns3::Ptr< ns3::AttributeValue >',
|
||||
[],
|
||||
is_const=True, is_virtual=True)
|
||||
## vector.h (module 'core'): bool ns3::Vector2DValue::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)
|
||||
## vector.h (module 'core'): ns3::Vector2D ns3::Vector2DValue::Get() const [member function]
|
||||
cls.add_method('Get',
|
||||
'ns3::Vector2D',
|
||||
[],
|
||||
is_const=True)
|
||||
## vector.h (module 'core'): std::string ns3::Vector2DValue::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)
|
||||
## vector.h (module 'core'): void ns3::Vector2DValue::Set(ns3::Vector2D const & value) [member function]
|
||||
cls.add_method('Set',
|
||||
'void',
|
||||
[param('ns3::Vector2D const &', 'value')])
|
||||
return
|
||||
|
||||
def register_Ns3Vector3DChecker_methods(root_module, cls):
|
||||
## vector.h (module 'core'): ns3::Vector3DChecker::Vector3DChecker() [constructor]
|
||||
cls.add_constructor([])
|
||||
## vector.h (module 'core'): ns3::Vector3DChecker::Vector3DChecker(ns3::Vector3DChecker const & arg0) [copy constructor]
|
||||
cls.add_constructor([param('ns3::Vector3DChecker const &', 'arg0')])
|
||||
return
|
||||
|
||||
def register_Ns3Vector3DValue_methods(root_module, cls):
|
||||
## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue() [constructor]
|
||||
cls.add_constructor([])
|
||||
## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue(ns3::Vector3DValue const & arg0) [copy constructor]
|
||||
cls.add_constructor([param('ns3::Vector3DValue const &', 'arg0')])
|
||||
## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue(ns3::Vector3D const & value) [constructor]
|
||||
cls.add_constructor([param('ns3::Vector3D const &', 'value')])
|
||||
## vector.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::Vector3DValue::Copy() const [member function]
|
||||
cls.add_method('Copy',
|
||||
'ns3::Ptr< ns3::AttributeValue >',
|
||||
[],
|
||||
is_const=True, is_virtual=True)
|
||||
## vector.h (module 'core'): bool ns3::Vector3DValue::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)
|
||||
## vector.h (module 'core'): ns3::Vector3D ns3::Vector3DValue::Get() const [member function]
|
||||
cls.add_method('Get',
|
||||
'ns3::Vector3D',
|
||||
[],
|
||||
is_const=True)
|
||||
## vector.h (module 'core'): std::string ns3::Vector3DValue::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)
|
||||
## vector.h (module 'core'): void ns3::Vector3DValue::Set(ns3::Vector3D const & value) [member function]
|
||||
cls.add_method('Set',
|
||||
'void',
|
||||
[param('ns3::Vector3D const &', 'value')])
|
||||
return
|
||||
|
||||
def register_functions(root_module):
|
||||
module = root_module
|
||||
register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
|
||||
|
||||
@@ -50,6 +50,10 @@ def register_types(module):
|
||||
module.add_class('TraceSourceInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
|
||||
## random-variable.h (module 'core'): ns3::UniformVariable [class]
|
||||
module.add_class('UniformVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
|
||||
## vector.h (module 'core'): ns3::Vector2D [class]
|
||||
module.add_class('Vector2D', import_from_module='ns.core')
|
||||
## vector.h (module 'core'): ns3::Vector3D [class]
|
||||
module.add_class('Vector3D', import_from_module='ns.core')
|
||||
## random-variable.h (module 'core'): ns3::WeibullVariable [class]
|
||||
module.add_class('WeibullVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
|
||||
## random-variable.h (module 'core'): ns3::ZetaVariable [class]
|
||||
@@ -146,6 +150,8 @@ def register_types(module):
|
||||
module.add_class('LogDistancePropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
|
||||
## propagation-loss-model.h (module 'propagation'): ns3::MatrixPropagationLossModel [class]
|
||||
module.add_class('MatrixPropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
|
||||
## mobility-model.h (module 'mobility'): ns3::MobilityModel [class]
|
||||
module.add_class('MobilityModel', import_from_module='ns.mobility', parent=root_module['ns3::Object'])
|
||||
## propagation-loss-model.h (module 'propagation'): ns3::NakagamiPropagationLossModel [class]
|
||||
module.add_class('NakagamiPropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
|
||||
## random-variable.h (module 'core'): ns3::RandomVariableChecker [class]
|
||||
@@ -160,6 +166,26 @@ def register_types(module):
|
||||
module.add_class('TypeIdChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
|
||||
## type-id.h (module 'core'): ns3::TypeIdValue [class]
|
||||
module.add_class('TypeIdValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
|
||||
## vector.h (module 'core'): ns3::Vector2DChecker [class]
|
||||
module.add_class('Vector2DChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
|
||||
## vector.h (module 'core'): ns3::Vector2DValue [class]
|
||||
module.add_class('Vector2DValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
|
||||
## vector.h (module 'core'): ns3::Vector3DChecker [class]
|
||||
module.add_class('Vector3DChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
|
||||
## vector.h (module 'core'): ns3::Vector3DValue [class]
|
||||
module.add_class('Vector3DValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
|
||||
typehandlers.add_type_alias('ns3::Vector3DValue', 'ns3::VectorValue')
|
||||
typehandlers.add_type_alias('ns3::Vector3DValue*', 'ns3::VectorValue*')
|
||||
typehandlers.add_type_alias('ns3::Vector3DValue&', 'ns3::VectorValue&')
|
||||
module.add_typedef(root_module['ns3::Vector3DValue'], 'VectorValue')
|
||||
typehandlers.add_type_alias('ns3::Vector3D', 'ns3::Vector')
|
||||
typehandlers.add_type_alias('ns3::Vector3D*', 'ns3::Vector*')
|
||||
typehandlers.add_type_alias('ns3::Vector3D&', 'ns3::Vector&')
|
||||
module.add_typedef(root_module['ns3::Vector3D'], 'Vector')
|
||||
typehandlers.add_type_alias('ns3::Vector3DChecker', 'ns3::VectorChecker')
|
||||
typehandlers.add_type_alias('ns3::Vector3DChecker*', 'ns3::VectorChecker*')
|
||||
typehandlers.add_type_alias('ns3::Vector3DChecker&', 'ns3::VectorChecker&')
|
||||
module.add_typedef(root_module['ns3::Vector3DChecker'], 'VectorChecker')
|
||||
|
||||
## Register a nested module for the namespace FatalImpl
|
||||
|
||||
@@ -186,6 +212,8 @@ def register_methods(root_module):
|
||||
register_Ns3TypeIdAttributeInformation_methods(root_module, root_module['ns3::TypeId::AttributeInformation'])
|
||||
register_Ns3TypeIdTraceSourceInformation_methods(root_module, root_module['ns3::TypeId::TraceSourceInformation'])
|
||||
register_Ns3UniformVariable_methods(root_module, root_module['ns3::UniformVariable'])
|
||||
register_Ns3Vector2D_methods(root_module, root_module['ns3::Vector2D'])
|
||||
register_Ns3Vector3D_methods(root_module, root_module['ns3::Vector3D'])
|
||||
register_Ns3WeibullVariable_methods(root_module, root_module['ns3::WeibullVariable'])
|
||||
register_Ns3ZetaVariable_methods(root_module, root_module['ns3::ZetaVariable'])
|
||||
register_Ns3ZipfVariable_methods(root_module, root_module['ns3::ZipfVariable'])
|
||||
@@ -231,6 +259,7 @@ def register_methods(root_module):
|
||||
register_Ns3JakesPropagationLossModel_methods(root_module, root_module['ns3::JakesPropagationLossModel'])
|
||||
register_Ns3LogDistancePropagationLossModel_methods(root_module, root_module['ns3::LogDistancePropagationLossModel'])
|
||||
register_Ns3MatrixPropagationLossModel_methods(root_module, root_module['ns3::MatrixPropagationLossModel'])
|
||||
register_Ns3MobilityModel_methods(root_module, root_module['ns3::MobilityModel'])
|
||||
register_Ns3NakagamiPropagationLossModel_methods(root_module, root_module['ns3::NakagamiPropagationLossModel'])
|
||||
register_Ns3RandomVariableChecker_methods(root_module, root_module['ns3::RandomVariableChecker'])
|
||||
register_Ns3RandomVariableValue_methods(root_module, root_module['ns3::RandomVariableValue'])
|
||||
@@ -238,6 +267,10 @@ def register_methods(root_module):
|
||||
register_Ns3TimeValue_methods(root_module, root_module['ns3::TimeValue'])
|
||||
register_Ns3TypeIdChecker_methods(root_module, root_module['ns3::TypeIdChecker'])
|
||||
register_Ns3TypeIdValue_methods(root_module, root_module['ns3::TypeIdValue'])
|
||||
register_Ns3Vector2DChecker_methods(root_module, root_module['ns3::Vector2DChecker'])
|
||||
register_Ns3Vector2DValue_methods(root_module, root_module['ns3::Vector2DValue'])
|
||||
register_Ns3Vector3DChecker_methods(root_module, root_module['ns3::Vector3DChecker'])
|
||||
register_Ns3Vector3DValue_methods(root_module, root_module['ns3::Vector3DValue'])
|
||||
return
|
||||
|
||||
def register_Ns3AttributeConstructionList_methods(root_module, cls):
|
||||
@@ -648,6 +681,36 @@ def register_Ns3UniformVariable_methods(root_module, cls):
|
||||
[param('double', 's'), param('double', 'l')])
|
||||
return
|
||||
|
||||
def register_Ns3Vector2D_methods(root_module, cls):
|
||||
cls.add_output_stream_operator()
|
||||
## vector.h (module 'core'): ns3::Vector2D::Vector2D(ns3::Vector2D const & arg0) [copy constructor]
|
||||
cls.add_constructor([param('ns3::Vector2D const &', 'arg0')])
|
||||
## vector.h (module 'core'): ns3::Vector2D::Vector2D(double _x, double _y) [constructor]
|
||||
cls.add_constructor([param('double', '_x'), param('double', '_y')])
|
||||
## vector.h (module 'core'): ns3::Vector2D::Vector2D() [constructor]
|
||||
cls.add_constructor([])
|
||||
## vector.h (module 'core'): ns3::Vector2D::x [variable]
|
||||
cls.add_instance_attribute('x', 'double', is_const=False)
|
||||
## vector.h (module 'core'): ns3::Vector2D::y [variable]
|
||||
cls.add_instance_attribute('y', 'double', is_const=False)
|
||||
return
|
||||
|
||||
def register_Ns3Vector3D_methods(root_module, cls):
|
||||
cls.add_output_stream_operator()
|
||||
## vector.h (module 'core'): ns3::Vector3D::Vector3D(ns3::Vector3D const & arg0) [copy constructor]
|
||||
cls.add_constructor([param('ns3::Vector3D const &', 'arg0')])
|
||||
## vector.h (module 'core'): ns3::Vector3D::Vector3D(double _x, double _y, double _z) [constructor]
|
||||
cls.add_constructor([param('double', '_x'), param('double', '_y'), param('double', '_z')])
|
||||
## vector.h (module 'core'): ns3::Vector3D::Vector3D() [constructor]
|
||||
cls.add_constructor([])
|
||||
## vector.h (module 'core'): ns3::Vector3D::x [variable]
|
||||
cls.add_instance_attribute('x', 'double', is_const=False)
|
||||
## vector.h (module 'core'): ns3::Vector3D::y [variable]
|
||||
cls.add_instance_attribute('y', 'double', is_const=False)
|
||||
## vector.h (module 'core'): ns3::Vector3D::z [variable]
|
||||
cls.add_instance_attribute('z', 'double', is_const=False)
|
||||
return
|
||||
|
||||
def register_Ns3WeibullVariable_methods(root_module, cls):
|
||||
## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(ns3::WeibullVariable const & arg0) [copy constructor]
|
||||
cls.add_constructor([param('ns3::WeibullVariable const &', 'arg0')])
|
||||
@@ -1789,6 +1852,62 @@ def register_Ns3MatrixPropagationLossModel_methods(root_module, cls):
|
||||
is_const=True, visibility='private', is_virtual=True)
|
||||
return
|
||||
|
||||
def register_Ns3MobilityModel_methods(root_module, cls):
|
||||
## mobility-model.h (module 'mobility'): ns3::MobilityModel::MobilityModel(ns3::MobilityModel const & arg0) [copy constructor]
|
||||
cls.add_constructor([param('ns3::MobilityModel const &', 'arg0')])
|
||||
## mobility-model.h (module 'mobility'): ns3::MobilityModel::MobilityModel() [constructor]
|
||||
cls.add_constructor([])
|
||||
## mobility-model.h (module 'mobility'): double ns3::MobilityModel::GetDistanceFrom(ns3::Ptr<const ns3::MobilityModel> position) const [member function]
|
||||
cls.add_method('GetDistanceFrom',
|
||||
'double',
|
||||
[param('ns3::Ptr< ns3::MobilityModel const >', 'position')],
|
||||
is_const=True)
|
||||
## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::GetPosition() const [member function]
|
||||
cls.add_method('GetPosition',
|
||||
'ns3::Vector',
|
||||
[],
|
||||
is_const=True)
|
||||
## mobility-model.h (module 'mobility'): double ns3::MobilityModel::GetRelativeSpeed(ns3::Ptr<const ns3::MobilityModel> other) const [member function]
|
||||
cls.add_method('GetRelativeSpeed',
|
||||
'double',
|
||||
[param('ns3::Ptr< ns3::MobilityModel const >', 'other')],
|
||||
is_const=True)
|
||||
## mobility-model.h (module 'mobility'): static ns3::TypeId ns3::MobilityModel::GetTypeId() [member function]
|
||||
cls.add_method('GetTypeId',
|
||||
'ns3::TypeId',
|
||||
[],
|
||||
is_static=True)
|
||||
## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::GetVelocity() const [member function]
|
||||
cls.add_method('GetVelocity',
|
||||
'ns3::Vector',
|
||||
[],
|
||||
is_const=True)
|
||||
## mobility-model.h (module 'mobility'): void ns3::MobilityModel::SetPosition(ns3::Vector const & position) [member function]
|
||||
cls.add_method('SetPosition',
|
||||
'void',
|
||||
[param('ns3::Vector const &', 'position')])
|
||||
## mobility-model.h (module 'mobility'): void ns3::MobilityModel::NotifyCourseChange() const [member function]
|
||||
cls.add_method('NotifyCourseChange',
|
||||
'void',
|
||||
[],
|
||||
is_const=True, visibility='protected')
|
||||
## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::DoGetPosition() const [member function]
|
||||
cls.add_method('DoGetPosition',
|
||||
'ns3::Vector',
|
||||
[],
|
||||
is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
|
||||
## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::DoGetVelocity() const [member function]
|
||||
cls.add_method('DoGetVelocity',
|
||||
'ns3::Vector',
|
||||
[],
|
||||
is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
|
||||
## mobility-model.h (module 'mobility'): void ns3::MobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
|
||||
cls.add_method('DoSetPosition',
|
||||
'void',
|
||||
[param('ns3::Vector const &', 'position')],
|
||||
is_pure_virtual=True, visibility='private', is_virtual=True)
|
||||
return
|
||||
|
||||
def register_Ns3NakagamiPropagationLossModel_methods(root_module, cls):
|
||||
## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::NakagamiPropagationLossModel::GetTypeId() [member function]
|
||||
cls.add_method('GetTypeId',
|
||||
@@ -1924,6 +2043,86 @@ def register_Ns3TypeIdValue_methods(root_module, cls):
|
||||
[param('ns3::TypeId const &', 'value')])
|
||||
return
|
||||
|
||||
def register_Ns3Vector2DChecker_methods(root_module, cls):
|
||||
## vector.h (module 'core'): ns3::Vector2DChecker::Vector2DChecker() [constructor]
|
||||
cls.add_constructor([])
|
||||
## vector.h (module 'core'): ns3::Vector2DChecker::Vector2DChecker(ns3::Vector2DChecker const & arg0) [copy constructor]
|
||||
cls.add_constructor([param('ns3::Vector2DChecker const &', 'arg0')])
|
||||
return
|
||||
|
||||
def register_Ns3Vector2DValue_methods(root_module, cls):
|
||||
## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue() [constructor]
|
||||
cls.add_constructor([])
|
||||
## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue(ns3::Vector2DValue const & arg0) [copy constructor]
|
||||
cls.add_constructor([param('ns3::Vector2DValue const &', 'arg0')])
|
||||
## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue(ns3::Vector2D const & value) [constructor]
|
||||
cls.add_constructor([param('ns3::Vector2D const &', 'value')])
|
||||
## vector.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::Vector2DValue::Copy() const [member function]
|
||||
cls.add_method('Copy',
|
||||
'ns3::Ptr< ns3::AttributeValue >',
|
||||
[],
|
||||
is_const=True, is_virtual=True)
|
||||
## vector.h (module 'core'): bool ns3::Vector2DValue::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)
|
||||
## vector.h (module 'core'): ns3::Vector2D ns3::Vector2DValue::Get() const [member function]
|
||||
cls.add_method('Get',
|
||||
'ns3::Vector2D',
|
||||
[],
|
||||
is_const=True)
|
||||
## vector.h (module 'core'): std::string ns3::Vector2DValue::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)
|
||||
## vector.h (module 'core'): void ns3::Vector2DValue::Set(ns3::Vector2D const & value) [member function]
|
||||
cls.add_method('Set',
|
||||
'void',
|
||||
[param('ns3::Vector2D const &', 'value')])
|
||||
return
|
||||
|
||||
def register_Ns3Vector3DChecker_methods(root_module, cls):
|
||||
## vector.h (module 'core'): ns3::Vector3DChecker::Vector3DChecker() [constructor]
|
||||
cls.add_constructor([])
|
||||
## vector.h (module 'core'): ns3::Vector3DChecker::Vector3DChecker(ns3::Vector3DChecker const & arg0) [copy constructor]
|
||||
cls.add_constructor([param('ns3::Vector3DChecker const &', 'arg0')])
|
||||
return
|
||||
|
||||
def register_Ns3Vector3DValue_methods(root_module, cls):
|
||||
## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue() [constructor]
|
||||
cls.add_constructor([])
|
||||
## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue(ns3::Vector3DValue const & arg0) [copy constructor]
|
||||
cls.add_constructor([param('ns3::Vector3DValue const &', 'arg0')])
|
||||
## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue(ns3::Vector3D const & value) [constructor]
|
||||
cls.add_constructor([param('ns3::Vector3D const &', 'value')])
|
||||
## vector.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::Vector3DValue::Copy() const [member function]
|
||||
cls.add_method('Copy',
|
||||
'ns3::Ptr< ns3::AttributeValue >',
|
||||
[],
|
||||
is_const=True, is_virtual=True)
|
||||
## vector.h (module 'core'): bool ns3::Vector3DValue::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)
|
||||
## vector.h (module 'core'): ns3::Vector3D ns3::Vector3DValue::Get() const [member function]
|
||||
cls.add_method('Get',
|
||||
'ns3::Vector3D',
|
||||
[],
|
||||
is_const=True)
|
||||
## vector.h (module 'core'): std::string ns3::Vector3DValue::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)
|
||||
## vector.h (module 'core'): void ns3::Vector3DValue::Set(ns3::Vector3D const & value) [member function]
|
||||
cls.add_method('Set',
|
||||
'void',
|
||||
[param('ns3::Vector3D const &', 'value')])
|
||||
return
|
||||
|
||||
def register_functions(root_module):
|
||||
module = root_module
|
||||
register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
|
||||
|
||||
@@ -27,6 +27,7 @@
|
||||
|
||||
#include "ns3/object.h"
|
||||
#include "ns3/random-variable.h"
|
||||
#include "ns3/mobility-model.h"
|
||||
#include <map>
|
||||
|
||||
namespace ns3 {
|
||||
@@ -36,8 +37,6 @@ namespace ns3 {
|
||||
*
|
||||
*/
|
||||
|
||||
class MobilityModel;
|
||||
|
||||
/**
|
||||
* \ingroup propagation
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user