1from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers 2 3 4import pybindgen.settings 5import warnings 6 7class ErrorHandler(pybindgen.settings.ErrorHandler): 8 def handle_error(self, wrapper, exception, traceback_): 9 warnings.warn("exception %r in wrapper %s" % (exception, wrapper)) 10 return True 11pybindgen.settings.error_handler = ErrorHandler() 12 13 14import sys 15 16def module_init(): 17 root_module = Module('ns.propagation', cpp_namespace='::ns3') 18 return root_module 19 20def register_types(module): 21 root_module = module.get_root() 22 23 ## propagation-environment.h (module 'propagation'): ns3::EnvironmentType [enumeration] 24 module.add_enum('EnvironmentType', ['UrbanEnvironment', 'SubUrbanEnvironment', 'OpenAreasEnvironment']) 25 ## propagation-environment.h (module 'propagation'): ns3::CitySize [enumeration] 26 module.add_enum('CitySize', ['SmallCity', 'MediumCity', 'LargeCity']) 27 ## log.h (module 'core'): ns3::LogLevel [enumeration] 28 module.add_enum('LogLevel', ['LOG_NONE', 'LOG_ERROR', 'LOG_LEVEL_ERROR', 'LOG_WARN', 'LOG_LEVEL_WARN', 'LOG_DEBUG', 'LOG_LEVEL_DEBUG', 'LOG_INFO', 'LOG_LEVEL_INFO', 'LOG_FUNCTION', 'LOG_LEVEL_FUNCTION', 'LOG_LOGIC', 'LOG_LEVEL_LOGIC', 'LOG_ALL', 'LOG_LEVEL_ALL', 'LOG_PREFIX_FUNC', 'LOG_PREFIX_TIME', 'LOG_PREFIX_NODE', 'LOG_PREFIX_LEVEL', 'LOG_PREFIX_ALL'], import_from_module='ns.core') 29 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList [class] 30 module.add_class('AttributeConstructionList', import_from_module='ns.core') 31 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item [struct] 32 module.add_class('Item', import_from_module='ns.core', outer_class=root_module['ns3::AttributeConstructionList']) 33 typehandlers.add_type_alias('std::list< ns3::AttributeConstructionList::Item > const_iterator', 'ns3::AttributeConstructionList::CIterator') 34 typehandlers.add_type_alias('std::list< ns3::AttributeConstructionList::Item > const_iterator*', 'ns3::AttributeConstructionList::CIterator*') 35 typehandlers.add_type_alias('std::list< ns3::AttributeConstructionList::Item > const_iterator&', 'ns3::AttributeConstructionList::CIterator&') 36 ## callback.h (module 'core'): ns3::CallbackBase [class] 37 module.add_class('CallbackBase', import_from_module='ns.core') 38 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeAccessor> [struct] 39 module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::AttributeAccessor']) 40 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeChecker> [struct] 41 module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::AttributeChecker']) 42 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeValue> [struct] 43 module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::AttributeValue']) 44 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::CallbackImplBase> [struct] 45 module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::CallbackImplBase']) 46 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::EventImpl> [struct] 47 module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::EventImpl']) 48 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::Hash::Implementation> [struct] 49 module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::Hash::Implementation']) 50 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::TraceSourceAccessor> [struct] 51 module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::TraceSourceAccessor']) 52 ## event-id.h (module 'core'): ns3::EventId [class] 53 module.add_class('EventId', import_from_module='ns.core') 54 ## hash.h (module 'core'): ns3::Hasher [class] 55 module.add_class('Hasher', import_from_module='ns.core') 56 ## log.h (module 'core'): ns3::LogComponent [class] 57 module.add_class('LogComponent', import_from_module='ns.core') 58 typehandlers.add_type_alias('std::map< std::string, ns3::LogComponent * >', 'ns3::LogComponent::ComponentList') 59 typehandlers.add_type_alias('std::map< std::string, ns3::LogComponent * >*', 'ns3::LogComponent::ComponentList*') 60 typehandlers.add_type_alias('std::map< std::string, ns3::LogComponent * >&', 'ns3::LogComponent::ComponentList&') 61 ## object-base.h (module 'core'): ns3::ObjectBase [class] 62 module.add_class('ObjectBase', allow_subclassing=True, import_from_module='ns.core') 63 ## object.h (module 'core'): ns3::ObjectDeleter [struct] 64 module.add_class('ObjectDeleter', import_from_module='ns.core') 65 ## log.h (module 'core'): ns3::ParameterLogger [class] 66 module.add_class('ParameterLogger', import_from_module='ns.core') 67 ## propagation-cache.h (module 'propagation'): ns3::PropagationCache<ns3::JakesProcess> [class] 68 module.add_class('PropagationCache', template_parameters=['ns3::JakesProcess']) 69 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter> [class] 70 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::ObjectBase'], template_parameters=['ns3::Object', 'ns3::ObjectBase', 'ns3::ObjectDeleter']) 71 ## nstime.h (module 'core'): ns3::Time [class] 72 module.add_class('Time', import_from_module='ns.core') 73 ## nstime.h (module 'core'): ns3::Time::Unit [enumeration] 74 module.add_enum('Unit', ['Y', 'D', 'H', 'MIN', 'S', 'MS', 'US', 'NS', 'PS', 'FS', 'LAST', 'AUTO'], outer_class=root_module['ns3::Time'], import_from_module='ns.core') 75 typehandlers.add_type_alias('void ( * ) ( ns3::Time )', 'ns3::Time::TracedCallback') 76 typehandlers.add_type_alias('void ( * ) ( ns3::Time )*', 'ns3::Time::TracedCallback*') 77 typehandlers.add_type_alias('void ( * ) ( ns3::Time )&', 'ns3::Time::TracedCallback&') 78 ## nstime.h (module 'core'): ns3::TimeWithUnit [class] 79 module.add_class('TimeWithUnit', import_from_module='ns.core') 80 ## type-id.h (module 'core'): ns3::TypeId [class] 81 module.add_class('TypeId', import_from_module='ns.core') 82 ## type-id.h (module 'core'): ns3::TypeId::AttributeFlag [enumeration] 83 module.add_enum('AttributeFlag', ['ATTR_GET', 'ATTR_SET', 'ATTR_CONSTRUCT', 'ATTR_SGC'], outer_class=root_module['ns3::TypeId'], import_from_module='ns.core') 84 ## type-id.h (module 'core'): ns3::TypeId::SupportLevel [enumeration] 85 module.add_enum('SupportLevel', ['SUPPORTED', 'DEPRECATED', 'OBSOLETE'], outer_class=root_module['ns3::TypeId'], import_from_module='ns.core') 86 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation [struct] 87 module.add_class('AttributeInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId']) 88 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation [struct] 89 module.add_class('TraceSourceInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId']) 90 typehandlers.add_type_alias('uint32_t', 'ns3::TypeId::hash_t') 91 typehandlers.add_type_alias('uint32_t*', 'ns3::TypeId::hash_t*') 92 typehandlers.add_type_alias('uint32_t&', 'ns3::TypeId::hash_t&') 93 ## vector.h (module 'core'): ns3::Vector2D [class] 94 module.add_class('Vector2D', import_from_module='ns.core') 95 ## vector.h (module 'core'): ns3::Vector3D [class] 96 module.add_class('Vector3D', import_from_module='ns.core') 97 ## empty.h (module 'core'): ns3::empty [class] 98 module.add_class('empty', import_from_module='ns.core') 99 ## int64x64-128.h (module 'core'): ns3::int64x64_t [class] 100 module.add_class('int64x64_t', import_from_module='ns.core') 101 ## int64x64-128.h (module 'core'): ns3::int64x64_t::impl_type [enumeration] 102 module.add_enum('impl_type', ['int128_impl', 'cairo_impl', 'ld_impl'], outer_class=root_module['ns3::int64x64_t'], import_from_module='ns.core') 103 ## object.h (module 'core'): ns3::Object [class] 104 module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >']) 105 ## object.h (module 'core'): ns3::Object::AggregateIterator [class] 106 module.add_class('AggregateIterator', import_from_module='ns.core', outer_class=root_module['ns3::Object']) 107 ## propagation-delay-model.h (module 'propagation'): ns3::PropagationDelayModel [class] 108 module.add_class('PropagationDelayModel', parent=root_module['ns3::Object']) 109 ## propagation-loss-model.h (module 'propagation'): ns3::PropagationLossModel [class] 110 module.add_class('PropagationLossModel', parent=root_module['ns3::Object']) 111 ## propagation-delay-model.h (module 'propagation'): ns3::RandomPropagationDelayModel [class] 112 module.add_class('RandomPropagationDelayModel', parent=root_module['ns3::PropagationDelayModel']) 113 ## propagation-loss-model.h (module 'propagation'): ns3::RandomPropagationLossModel [class] 114 module.add_class('RandomPropagationLossModel', parent=root_module['ns3::PropagationLossModel']) 115 ## random-variable-stream.h (module 'core'): ns3::RandomVariableStream [class] 116 module.add_class('RandomVariableStream', import_from_module='ns.core', parent=root_module['ns3::Object']) 117 ## propagation-loss-model.h (module 'propagation'): ns3::RangePropagationLossModel [class] 118 module.add_class('RangePropagationLossModel', parent=root_module['ns3::PropagationLossModel']) 119 ## random-variable-stream.h (module 'core'): ns3::SequentialRandomVariable [class] 120 module.add_class('SequentialRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) 121 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > [class] 122 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::AttributeAccessor', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeAccessor>']) 123 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > [class] 124 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::AttributeChecker', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeChecker>']) 125 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> > [class] 126 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::AttributeValue', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeValue>']) 127 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> > [class] 128 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::CallbackImplBase', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CallbackImplBase>']) 129 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> > [class] 130 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::EventImpl', 'ns3::empty', 'ns3::DefaultDeleter<ns3::EventImpl>']) 131 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> > [class] 132 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::Hash::Implementation', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Hash::Implementation>']) 133 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> > [class] 134 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::TraceSourceAccessor', 'ns3::empty', 'ns3::DefaultDeleter<ns3::TraceSourceAccessor>']) 135 ## three-gpp-propagation-loss-model.h (module 'propagation'): ns3::ThreeGppPropagationLossModel [class] 136 module.add_class('ThreeGppPropagationLossModel', parent=root_module['ns3::PropagationLossModel']) 137 ## three-gpp-propagation-loss-model.h (module 'propagation'): ns3::ThreeGppRmaPropagationLossModel [class] 138 module.add_class('ThreeGppRmaPropagationLossModel', parent=root_module['ns3::ThreeGppPropagationLossModel']) 139 ## three-gpp-propagation-loss-model.h (module 'propagation'): ns3::ThreeGppUmaPropagationLossModel [class] 140 module.add_class('ThreeGppUmaPropagationLossModel', parent=root_module['ns3::ThreeGppPropagationLossModel']) 141 ## three-gpp-propagation-loss-model.h (module 'propagation'): ns3::ThreeGppUmiStreetCanyonPropagationLossModel [class] 142 module.add_class('ThreeGppUmiStreetCanyonPropagationLossModel', parent=root_module['ns3::ThreeGppPropagationLossModel']) 143 ## three-gpp-v2v-propagation-loss-model.h (module 'propagation'): ns3::ThreeGppV2vUrbanPropagationLossModel [class] 144 module.add_class('ThreeGppV2vUrbanPropagationLossModel', parent=root_module['ns3::ThreeGppPropagationLossModel']) 145 ## propagation-loss-model.h (module 'propagation'): ns3::ThreeLogDistancePropagationLossModel [class] 146 module.add_class('ThreeLogDistancePropagationLossModel', parent=root_module['ns3::PropagationLossModel']) 147 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor [class] 148 module.add_class('TraceSourceAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >']) 149 ## random-variable-stream.h (module 'core'): ns3::TriangularRandomVariable [class] 150 module.add_class('TriangularRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) 151 ## propagation-loss-model.h (module 'propagation'): ns3::TwoRayGroundPropagationLossModel [class] 152 module.add_class('TwoRayGroundPropagationLossModel', parent=root_module['ns3::PropagationLossModel']) 153 ## random-variable-stream.h (module 'core'): ns3::UniformRandomVariable [class] 154 module.add_class('UniformRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) 155 ## random-variable-stream.h (module 'core'): ns3::WeibullRandomVariable [class] 156 module.add_class('WeibullRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) 157 ## random-variable-stream.h (module 'core'): ns3::ZetaRandomVariable [class] 158 module.add_class('ZetaRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) 159 ## random-variable-stream.h (module 'core'): ns3::ZipfRandomVariable [class] 160 module.add_class('ZipfRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) 161 ## attribute.h (module 'core'): ns3::AttributeAccessor [class] 162 module.add_class('AttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >']) 163 ## attribute.h (module 'core'): ns3::AttributeChecker [class] 164 module.add_class('AttributeChecker', allow_subclassing=False, automatic_type_narrowing=True, import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >']) 165 ## attribute.h (module 'core'): ns3::AttributeValue [class] 166 module.add_class('AttributeValue', allow_subclassing=False, automatic_type_narrowing=True, import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >']) 167 ## callback.h (module 'core'): ns3::CallbackChecker [class] 168 module.add_class('CallbackChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker']) 169 ## callback.h (module 'core'): ns3::CallbackImplBase [class] 170 module.add_class('CallbackImplBase', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >']) 171 ## callback.h (module 'core'): ns3::CallbackValue [class] 172 module.add_class('CallbackValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue']) 173 ## channel-condition-model.h (module 'propagation'): ns3::ChannelCondition [class] 174 module.add_class('ChannelCondition', parent=root_module['ns3::Object']) 175 ## channel-condition-model.h (module 'propagation'): ns3::ChannelCondition::LosConditionValue [enumeration] 176 module.add_enum('LosConditionValue', ['LOS', 'NLOS', 'NLOSv', 'LC_ND'], outer_class=root_module['ns3::ChannelCondition']) 177 ## channel-condition-model.h (module 'propagation'): ns3::ChannelCondition::O2iConditionValue [enumeration] 178 module.add_enum('O2iConditionValue', ['O2O', 'O2I', 'I2I', 'O2I_ND'], outer_class=root_module['ns3::ChannelCondition']) 179 ## channel-condition-model.h (module 'propagation'): ns3::ChannelConditionModel [class] 180 module.add_class('ChannelConditionModel', parent=root_module['ns3::Object']) 181 ## random-variable-stream.h (module 'core'): ns3::ConstantRandomVariable [class] 182 module.add_class('ConstantRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) 183 ## propagation-delay-model.h (module 'propagation'): ns3::ConstantSpeedPropagationDelayModel [class] 184 module.add_class('ConstantSpeedPropagationDelayModel', parent=root_module['ns3::PropagationDelayModel']) 185 ## cost231-propagation-loss-model.h (module 'propagation'): ns3::Cost231PropagationLossModel [class] 186 module.add_class('Cost231PropagationLossModel', parent=root_module['ns3::PropagationLossModel']) 187 ## random-variable-stream.h (module 'core'): ns3::DeterministicRandomVariable [class] 188 module.add_class('DeterministicRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) 189 ## random-variable-stream.h (module 'core'): ns3::EmpiricalRandomVariable [class] 190 module.add_class('EmpiricalRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) 191 ## attribute.h (module 'core'): ns3::EmptyAttributeAccessor [class] 192 module.add_class('EmptyAttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::AttributeAccessor']) 193 ## attribute.h (module 'core'): ns3::EmptyAttributeChecker [class] 194 module.add_class('EmptyAttributeChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker']) 195 ## attribute.h (module 'core'): ns3::EmptyAttributeValue [class] 196 module.add_class('EmptyAttributeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue']) 197 ## random-variable-stream.h (module 'core'): ns3::ErlangRandomVariable [class] 198 module.add_class('ErlangRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) 199 ## event-impl.h (module 'core'): ns3::EventImpl [class] 200 module.add_class('EventImpl', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >']) 201 ## random-variable-stream.h (module 'core'): ns3::ExponentialRandomVariable [class] 202 module.add_class('ExponentialRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) 203 ## propagation-loss-model.h (module 'propagation'): ns3::FixedRssLossModel [class] 204 module.add_class('FixedRssLossModel', parent=root_module['ns3::PropagationLossModel']) 205 ## propagation-loss-model.h (module 'propagation'): ns3::FriisPropagationLossModel [class] 206 module.add_class('FriisPropagationLossModel', parent=root_module['ns3::PropagationLossModel']) 207 ## random-variable-stream.h (module 'core'): ns3::GammaRandomVariable [class] 208 module.add_class('GammaRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) 209 ## itu-r-1411-los-propagation-loss-model.h (module 'propagation'): ns3::ItuR1411LosPropagationLossModel [class] 210 module.add_class('ItuR1411LosPropagationLossModel', parent=root_module['ns3::PropagationLossModel']) 211 ## itu-r-1411-nlos-over-rooftop-propagation-loss-model.h (module 'propagation'): ns3::ItuR1411NlosOverRooftopPropagationLossModel [class] 212 module.add_class('ItuR1411NlosOverRooftopPropagationLossModel', parent=root_module['ns3::PropagationLossModel']) 213 ## jakes-process.h (module 'propagation'): ns3::JakesProcess [class] 214 module.add_class('JakesProcess', parent=root_module['ns3::Object']) 215 ## jakes-propagation-loss-model.h (module 'propagation'): ns3::JakesPropagationLossModel [class] 216 module.add_class('JakesPropagationLossModel', parent=root_module['ns3::PropagationLossModel']) 217 ## kun-2600-mhz-propagation-loss-model.h (module 'propagation'): ns3::Kun2600MhzPropagationLossModel [class] 218 module.add_class('Kun2600MhzPropagationLossModel', parent=root_module['ns3::PropagationLossModel']) 219 ## propagation-loss-model.h (module 'propagation'): ns3::LogDistancePropagationLossModel [class] 220 module.add_class('LogDistancePropagationLossModel', parent=root_module['ns3::PropagationLossModel']) 221 ## random-variable-stream.h (module 'core'): ns3::LogNormalRandomVariable [class] 222 module.add_class('LogNormalRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) 223 ## propagation-loss-model.h (module 'propagation'): ns3::MatrixPropagationLossModel [class] 224 module.add_class('MatrixPropagationLossModel', parent=root_module['ns3::PropagationLossModel']) 225 ## mobility-model.h (module 'mobility'): ns3::MobilityModel [class] 226 module.add_class('MobilityModel', import_from_module='ns.mobility', parent=root_module['ns3::Object']) 227 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::MobilityModel const > )', 'ns3::MobilityModel::TracedCallback') 228 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::MobilityModel const > )*', 'ns3::MobilityModel::TracedCallback*') 229 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::MobilityModel const > )&', 'ns3::MobilityModel::TracedCallback&') 230 ## propagation-loss-model.h (module 'propagation'): ns3::NakagamiPropagationLossModel [class] 231 module.add_class('NakagamiPropagationLossModel', parent=root_module['ns3::PropagationLossModel']) 232 ## channel-condition-model.h (module 'propagation'): ns3::NeverLosChannelConditionModel [class] 233 module.add_class('NeverLosChannelConditionModel', parent=root_module['ns3::ChannelConditionModel']) 234 ## channel-condition-model.h (module 'propagation'): ns3::NeverLosVehicleChannelConditionModel [class] 235 module.add_class('NeverLosVehicleChannelConditionModel', parent=root_module['ns3::ChannelConditionModel']) 236 ## random-variable-stream.h (module 'core'): ns3::NormalRandomVariable [class] 237 module.add_class('NormalRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) 238 ## okumura-hata-propagation-loss-model.h (module 'propagation'): ns3::OkumuraHataPropagationLossModel [class] 239 module.add_class('OkumuraHataPropagationLossModel', parent=root_module['ns3::PropagationLossModel']) 240 ## random-variable-stream.h (module 'core'): ns3::ParetoRandomVariable [class] 241 module.add_class('ParetoRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) 242 ## channel-condition-model.h (module 'propagation'): ns3::ThreeGppChannelConditionModel [class] 243 module.add_class('ThreeGppChannelConditionModel', parent=root_module['ns3::ChannelConditionModel']) 244 ## channel-condition-model.h (module 'propagation'): ns3::ThreeGppIndoorMixedOfficeChannelConditionModel [class] 245 module.add_class('ThreeGppIndoorMixedOfficeChannelConditionModel', parent=root_module['ns3::ThreeGppChannelConditionModel']) 246 ## three-gpp-propagation-loss-model.h (module 'propagation'): ns3::ThreeGppIndoorOfficePropagationLossModel [class] 247 module.add_class('ThreeGppIndoorOfficePropagationLossModel', parent=root_module['ns3::ThreeGppPropagationLossModel']) 248 ## channel-condition-model.h (module 'propagation'): ns3::ThreeGppIndoorOpenOfficeChannelConditionModel [class] 249 module.add_class('ThreeGppIndoorOpenOfficeChannelConditionModel', parent=root_module['ns3::ThreeGppChannelConditionModel']) 250 ## channel-condition-model.h (module 'propagation'): ns3::ThreeGppRmaChannelConditionModel [class] 251 module.add_class('ThreeGppRmaChannelConditionModel', parent=root_module['ns3::ThreeGppChannelConditionModel']) 252 ## channel-condition-model.h (module 'propagation'): ns3::ThreeGppUmaChannelConditionModel [class] 253 module.add_class('ThreeGppUmaChannelConditionModel', parent=root_module['ns3::ThreeGppChannelConditionModel']) 254 ## channel-condition-model.h (module 'propagation'): ns3::ThreeGppUmiStreetCanyonChannelConditionModel [class] 255 module.add_class('ThreeGppUmiStreetCanyonChannelConditionModel', parent=root_module['ns3::ThreeGppChannelConditionModel']) 256 ## three-gpp-v2v-propagation-loss-model.h (module 'propagation'): ns3::ThreeGppV2vHighwayPropagationLossModel [class] 257 module.add_class('ThreeGppV2vHighwayPropagationLossModel', parent=root_module['ns3::ThreeGppV2vUrbanPropagationLossModel']) 258 ## nstime.h (module 'core'): ns3::TimeValue [class] 259 module.add_class('TimeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue']) 260 ## type-id.h (module 'core'): ns3::TypeIdChecker [class] 261 module.add_class('TypeIdChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker']) 262 ## type-id.h (module 'core'): ns3::TypeIdValue [class] 263 module.add_class('TypeIdValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue']) 264 ## vector.h (module 'core'): ns3::Vector2DChecker [class] 265 module.add_class('Vector2DChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker']) 266 ## vector.h (module 'core'): ns3::Vector2DValue [class] 267 module.add_class('Vector2DValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue']) 268 ## vector.h (module 'core'): ns3::Vector3DChecker [class] 269 module.add_class('Vector3DChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker']) 270 ## vector.h (module 'core'): ns3::Vector3DValue [class] 271 module.add_class('Vector3DValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue']) 272 ## channel-condition-model.h (module 'propagation'): ns3::AlwaysLosChannelConditionModel [class] 273 module.add_class('AlwaysLosChannelConditionModel', parent=root_module['ns3::ChannelConditionModel']) 274 ## callback.h (module 'core'): ns3::CallbackImpl<ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] 275 module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['ns3::ObjectBase *', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) 276 ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<const ns3::MobilityModel>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] 277 module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::Ptr<const ns3::MobilityModel>', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) 278 ## probabilistic-v2v-channel-condition-model.h (module 'propagation'): ns3::ProbabilisticV2vHighwayChannelConditionModel [class] 279 module.add_class('ProbabilisticV2vHighwayChannelConditionModel', parent=root_module['ns3::ThreeGppChannelConditionModel']) 280 ## probabilistic-v2v-channel-condition-model.h (module 'propagation'): ns3::ProbabilisticV2vUrbanChannelConditionModel [class] 281 module.add_class('ProbabilisticV2vUrbanChannelConditionModel', parent=root_module['ns3::ThreeGppChannelConditionModel']) 282 module.add_container('std::map< std::string, ns3::LogComponent * >', ('std::string', 'ns3::LogComponent *'), container_type='map') 283 typehandlers.add_type_alias('ns3::Vector3D', 'ns3::Vector') 284 typehandlers.add_type_alias('ns3::Vector3D*', 'ns3::Vector*') 285 typehandlers.add_type_alias('ns3::Vector3D&', 'ns3::Vector&') 286 module.add_typedef(root_module['ns3::Vector3D'], 'Vector') 287 typehandlers.add_type_alias('ns3::Vector3DValue', 'ns3::VectorValue') 288 typehandlers.add_type_alias('ns3::Vector3DValue*', 'ns3::VectorValue*') 289 typehandlers.add_type_alias('ns3::Vector3DValue&', 'ns3::VectorValue&') 290 module.add_typedef(root_module['ns3::Vector3DValue'], 'VectorValue') 291 typehandlers.add_type_alias('ns3::Vector3DChecker', 'ns3::VectorChecker') 292 typehandlers.add_type_alias('ns3::Vector3DChecker*', 'ns3::VectorChecker*') 293 typehandlers.add_type_alias('ns3::Vector3DChecker&', 'ns3::VectorChecker&') 294 module.add_typedef(root_module['ns3::Vector3DChecker'], 'VectorChecker') 295 typehandlers.add_type_alias('void ( * ) ( std::ostream & )', 'ns3::TimePrinter') 296 typehandlers.add_type_alias('void ( * ) ( std::ostream & )*', 'ns3::TimePrinter*') 297 typehandlers.add_type_alias('void ( * ) ( std::ostream & )&', 'ns3::TimePrinter&') 298 typehandlers.add_type_alias('void ( * ) ( std::ostream & )', 'ns3::NodePrinter') 299 typehandlers.add_type_alias('void ( * ) ( std::ostream & )*', 'ns3::NodePrinter*') 300 typehandlers.add_type_alias('void ( * ) ( std::ostream & )&', 'ns3::NodePrinter&') 301 302 ## Register a nested module for the namespace FatalImpl 303 304 nested_module = module.add_cpp_namespace('FatalImpl') 305 register_types_ns3_FatalImpl(nested_module) 306 307 308 ## Register a nested module for the namespace Hash 309 310 nested_module = module.add_cpp_namespace('Hash') 311 register_types_ns3_Hash(nested_module) 312 313 314 ## Register a nested module for the namespace TracedValueCallback 315 316 nested_module = module.add_cpp_namespace('TracedValueCallback') 317 register_types_ns3_TracedValueCallback(nested_module) 318 319 320def register_types_ns3_FatalImpl(module): 321 root_module = module.get_root() 322 323 324def register_types_ns3_Hash(module): 325 root_module = module.get_root() 326 327 ## hash-function.h (module 'core'): ns3::Hash::Implementation [class] 328 module.add_class('Implementation', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> >']) 329 typehandlers.add_type_alias('uint32_t ( * ) ( char const *, std::size_t const )', 'ns3::Hash::Hash32Function_ptr') 330 typehandlers.add_type_alias('uint32_t ( * ) ( char const *, std::size_t const )*', 'ns3::Hash::Hash32Function_ptr*') 331 typehandlers.add_type_alias('uint32_t ( * ) ( char const *, std::size_t const )&', 'ns3::Hash::Hash32Function_ptr&') 332 typehandlers.add_type_alias('uint64_t ( * ) ( char const *, std::size_t const )', 'ns3::Hash::Hash64Function_ptr') 333 typehandlers.add_type_alias('uint64_t ( * ) ( char const *, std::size_t const )*', 'ns3::Hash::Hash64Function_ptr*') 334 typehandlers.add_type_alias('uint64_t ( * ) ( char const *, std::size_t const )&', 'ns3::Hash::Hash64Function_ptr&') 335 336 ## Register a nested module for the namespace Function 337 338 nested_module = module.add_cpp_namespace('Function') 339 register_types_ns3_Hash_Function(nested_module) 340 341 342def register_types_ns3_Hash_Function(module): 343 root_module = module.get_root() 344 345 ## hash-fnv.h (module 'core'): ns3::Hash::Function::Fnv1a [class] 346 module.add_class('Fnv1a', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation']) 347 ## hash-function.h (module 'core'): ns3::Hash::Function::Hash32 [class] 348 module.add_class('Hash32', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation']) 349 ## hash-function.h (module 'core'): ns3::Hash::Function::Hash64 [class] 350 module.add_class('Hash64', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation']) 351 ## hash-murmur3.h (module 'core'): ns3::Hash::Function::Murmur3 [class] 352 module.add_class('Murmur3', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation']) 353 354def register_types_ns3_TracedValueCallback(module): 355 root_module = module.get_root() 356 357 typehandlers.add_type_alias('void ( * ) ( ns3::Time, ns3::Time )', 'ns3::TracedValueCallback::Time') 358 typehandlers.add_type_alias('void ( * ) ( ns3::Time, ns3::Time )*', 'ns3::TracedValueCallback::Time*') 359 typehandlers.add_type_alias('void ( * ) ( ns3::Time, ns3::Time )&', 'ns3::TracedValueCallback::Time&') 360 361def register_methods(root_module): 362 register_Ns3AttributeConstructionList_methods(root_module, root_module['ns3::AttributeConstructionList']) 363 register_Ns3AttributeConstructionListItem_methods(root_module, root_module['ns3::AttributeConstructionList::Item']) 364 register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase']) 365 register_Ns3DefaultDeleter__Ns3AttributeAccessor_methods(root_module, root_module['ns3::DefaultDeleter< ns3::AttributeAccessor >']) 366 register_Ns3DefaultDeleter__Ns3AttributeChecker_methods(root_module, root_module['ns3::DefaultDeleter< ns3::AttributeChecker >']) 367 register_Ns3DefaultDeleter__Ns3AttributeValue_methods(root_module, root_module['ns3::DefaultDeleter< ns3::AttributeValue >']) 368 register_Ns3DefaultDeleter__Ns3CallbackImplBase_methods(root_module, root_module['ns3::DefaultDeleter< ns3::CallbackImplBase >']) 369 register_Ns3DefaultDeleter__Ns3EventImpl_methods(root_module, root_module['ns3::DefaultDeleter< ns3::EventImpl >']) 370 register_Ns3DefaultDeleter__Ns3HashImplementation_methods(root_module, root_module['ns3::DefaultDeleter< ns3::Hash::Implementation >']) 371 register_Ns3DefaultDeleter__Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::DefaultDeleter< ns3::TraceSourceAccessor >']) 372 register_Ns3EventId_methods(root_module, root_module['ns3::EventId']) 373 register_Ns3Hasher_methods(root_module, root_module['ns3::Hasher']) 374 register_Ns3LogComponent_methods(root_module, root_module['ns3::LogComponent']) 375 register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase']) 376 register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter']) 377 register_Ns3ParameterLogger_methods(root_module, root_module['ns3::ParameterLogger']) 378 register_Ns3PropagationCache__Ns3JakesProcess_methods(root_module, root_module['ns3::PropagationCache< ns3::JakesProcess >']) 379 register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >']) 380 register_Ns3Time_methods(root_module, root_module['ns3::Time']) 381 register_Ns3TimeWithUnit_methods(root_module, root_module['ns3::TimeWithUnit']) 382 register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId']) 383 register_Ns3TypeIdAttributeInformation_methods(root_module, root_module['ns3::TypeId::AttributeInformation']) 384 register_Ns3TypeIdTraceSourceInformation_methods(root_module, root_module['ns3::TypeId::TraceSourceInformation']) 385 register_Ns3Vector2D_methods(root_module, root_module['ns3::Vector2D']) 386 register_Ns3Vector3D_methods(root_module, root_module['ns3::Vector3D']) 387 register_Ns3Empty_methods(root_module, root_module['ns3::empty']) 388 register_Ns3Int64x64_t_methods(root_module, root_module['ns3::int64x64_t']) 389 register_Ns3Object_methods(root_module, root_module['ns3::Object']) 390 register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator']) 391 register_Ns3PropagationDelayModel_methods(root_module, root_module['ns3::PropagationDelayModel']) 392 register_Ns3PropagationLossModel_methods(root_module, root_module['ns3::PropagationLossModel']) 393 register_Ns3RandomPropagationDelayModel_methods(root_module, root_module['ns3::RandomPropagationDelayModel']) 394 register_Ns3RandomPropagationLossModel_methods(root_module, root_module['ns3::RandomPropagationLossModel']) 395 register_Ns3RandomVariableStream_methods(root_module, root_module['ns3::RandomVariableStream']) 396 register_Ns3RangePropagationLossModel_methods(root_module, root_module['ns3::RangePropagationLossModel']) 397 register_Ns3SequentialRandomVariable_methods(root_module, root_module['ns3::SequentialRandomVariable']) 398 register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >']) 399 register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >']) 400 register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >']) 401 register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >']) 402 register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >']) 403 register_Ns3SimpleRefCount__Ns3HashImplementation_Ns3Empty_Ns3DefaultDeleter__lt__ns3HashImplementation__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> >']) 404 register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >']) 405 register_Ns3ThreeGppPropagationLossModel_methods(root_module, root_module['ns3::ThreeGppPropagationLossModel']) 406 register_Ns3ThreeGppRmaPropagationLossModel_methods(root_module, root_module['ns3::ThreeGppRmaPropagationLossModel']) 407 register_Ns3ThreeGppUmaPropagationLossModel_methods(root_module, root_module['ns3::ThreeGppUmaPropagationLossModel']) 408 register_Ns3ThreeGppUmiStreetCanyonPropagationLossModel_methods(root_module, root_module['ns3::ThreeGppUmiStreetCanyonPropagationLossModel']) 409 register_Ns3ThreeGppV2vUrbanPropagationLossModel_methods(root_module, root_module['ns3::ThreeGppV2vUrbanPropagationLossModel']) 410 register_Ns3ThreeLogDistancePropagationLossModel_methods(root_module, root_module['ns3::ThreeLogDistancePropagationLossModel']) 411 register_Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::TraceSourceAccessor']) 412 register_Ns3TriangularRandomVariable_methods(root_module, root_module['ns3::TriangularRandomVariable']) 413 register_Ns3TwoRayGroundPropagationLossModel_methods(root_module, root_module['ns3::TwoRayGroundPropagationLossModel']) 414 register_Ns3UniformRandomVariable_methods(root_module, root_module['ns3::UniformRandomVariable']) 415 register_Ns3WeibullRandomVariable_methods(root_module, root_module['ns3::WeibullRandomVariable']) 416 register_Ns3ZetaRandomVariable_methods(root_module, root_module['ns3::ZetaRandomVariable']) 417 register_Ns3ZipfRandomVariable_methods(root_module, root_module['ns3::ZipfRandomVariable']) 418 register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor']) 419 register_Ns3AttributeChecker_methods(root_module, root_module['ns3::AttributeChecker']) 420 register_Ns3AttributeValue_methods(root_module, root_module['ns3::AttributeValue']) 421 register_Ns3CallbackChecker_methods(root_module, root_module['ns3::CallbackChecker']) 422 register_Ns3CallbackImplBase_methods(root_module, root_module['ns3::CallbackImplBase']) 423 register_Ns3CallbackValue_methods(root_module, root_module['ns3::CallbackValue']) 424 register_Ns3ChannelCondition_methods(root_module, root_module['ns3::ChannelCondition']) 425 register_Ns3ChannelConditionModel_methods(root_module, root_module['ns3::ChannelConditionModel']) 426 register_Ns3ConstantRandomVariable_methods(root_module, root_module['ns3::ConstantRandomVariable']) 427 register_Ns3ConstantSpeedPropagationDelayModel_methods(root_module, root_module['ns3::ConstantSpeedPropagationDelayModel']) 428 register_Ns3Cost231PropagationLossModel_methods(root_module, root_module['ns3::Cost231PropagationLossModel']) 429 register_Ns3DeterministicRandomVariable_methods(root_module, root_module['ns3::DeterministicRandomVariable']) 430 register_Ns3EmpiricalRandomVariable_methods(root_module, root_module['ns3::EmpiricalRandomVariable']) 431 register_Ns3EmptyAttributeAccessor_methods(root_module, root_module['ns3::EmptyAttributeAccessor']) 432 register_Ns3EmptyAttributeChecker_methods(root_module, root_module['ns3::EmptyAttributeChecker']) 433 register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue']) 434 register_Ns3ErlangRandomVariable_methods(root_module, root_module['ns3::ErlangRandomVariable']) 435 register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl']) 436 register_Ns3ExponentialRandomVariable_methods(root_module, root_module['ns3::ExponentialRandomVariable']) 437 register_Ns3FixedRssLossModel_methods(root_module, root_module['ns3::FixedRssLossModel']) 438 register_Ns3FriisPropagationLossModel_methods(root_module, root_module['ns3::FriisPropagationLossModel']) 439 register_Ns3GammaRandomVariable_methods(root_module, root_module['ns3::GammaRandomVariable']) 440 register_Ns3ItuR1411LosPropagationLossModel_methods(root_module, root_module['ns3::ItuR1411LosPropagationLossModel']) 441 register_Ns3ItuR1411NlosOverRooftopPropagationLossModel_methods(root_module, root_module['ns3::ItuR1411NlosOverRooftopPropagationLossModel']) 442 register_Ns3JakesProcess_methods(root_module, root_module['ns3::JakesProcess']) 443 register_Ns3JakesPropagationLossModel_methods(root_module, root_module['ns3::JakesPropagationLossModel']) 444 register_Ns3Kun2600MhzPropagationLossModel_methods(root_module, root_module['ns3::Kun2600MhzPropagationLossModel']) 445 register_Ns3LogDistancePropagationLossModel_methods(root_module, root_module['ns3::LogDistancePropagationLossModel']) 446 register_Ns3LogNormalRandomVariable_methods(root_module, root_module['ns3::LogNormalRandomVariable']) 447 register_Ns3MatrixPropagationLossModel_methods(root_module, root_module['ns3::MatrixPropagationLossModel']) 448 register_Ns3MobilityModel_methods(root_module, root_module['ns3::MobilityModel']) 449 register_Ns3NakagamiPropagationLossModel_methods(root_module, root_module['ns3::NakagamiPropagationLossModel']) 450 register_Ns3NeverLosChannelConditionModel_methods(root_module, root_module['ns3::NeverLosChannelConditionModel']) 451 register_Ns3NeverLosVehicleChannelConditionModel_methods(root_module, root_module['ns3::NeverLosVehicleChannelConditionModel']) 452 register_Ns3NormalRandomVariable_methods(root_module, root_module['ns3::NormalRandomVariable']) 453 register_Ns3OkumuraHataPropagationLossModel_methods(root_module, root_module['ns3::OkumuraHataPropagationLossModel']) 454 register_Ns3ParetoRandomVariable_methods(root_module, root_module['ns3::ParetoRandomVariable']) 455 register_Ns3ThreeGppChannelConditionModel_methods(root_module, root_module['ns3::ThreeGppChannelConditionModel']) 456 register_Ns3ThreeGppIndoorMixedOfficeChannelConditionModel_methods(root_module, root_module['ns3::ThreeGppIndoorMixedOfficeChannelConditionModel']) 457 register_Ns3ThreeGppIndoorOfficePropagationLossModel_methods(root_module, root_module['ns3::ThreeGppIndoorOfficePropagationLossModel']) 458 register_Ns3ThreeGppIndoorOpenOfficeChannelConditionModel_methods(root_module, root_module['ns3::ThreeGppIndoorOpenOfficeChannelConditionModel']) 459 register_Ns3ThreeGppRmaChannelConditionModel_methods(root_module, root_module['ns3::ThreeGppRmaChannelConditionModel']) 460 register_Ns3ThreeGppUmaChannelConditionModel_methods(root_module, root_module['ns3::ThreeGppUmaChannelConditionModel']) 461 register_Ns3ThreeGppUmiStreetCanyonChannelConditionModel_methods(root_module, root_module['ns3::ThreeGppUmiStreetCanyonChannelConditionModel']) 462 register_Ns3ThreeGppV2vHighwayPropagationLossModel_methods(root_module, root_module['ns3::ThreeGppV2vHighwayPropagationLossModel']) 463 register_Ns3TimeValue_methods(root_module, root_module['ns3::TimeValue']) 464 register_Ns3TypeIdChecker_methods(root_module, root_module['ns3::TypeIdChecker']) 465 register_Ns3TypeIdValue_methods(root_module, root_module['ns3::TypeIdValue']) 466 register_Ns3Vector2DChecker_methods(root_module, root_module['ns3::Vector2DChecker']) 467 register_Ns3Vector2DValue_methods(root_module, root_module['ns3::Vector2DValue']) 468 register_Ns3Vector3DChecker_methods(root_module, root_module['ns3::Vector3DChecker']) 469 register_Ns3Vector3DValue_methods(root_module, root_module['ns3::Vector3DValue']) 470 register_Ns3AlwaysLosChannelConditionModel_methods(root_module, root_module['ns3::AlwaysLosChannelConditionModel']) 471 register_Ns3CallbackImpl__Ns3ObjectBase___star___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) 472 register_Ns3CallbackImpl__Void_Ns3Ptr__lt__const_ns3MobilityModel__gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr<const ns3::MobilityModel>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) 473 register_Ns3ProbabilisticV2vHighwayChannelConditionModel_methods(root_module, root_module['ns3::ProbabilisticV2vHighwayChannelConditionModel']) 474 register_Ns3ProbabilisticV2vUrbanChannelConditionModel_methods(root_module, root_module['ns3::ProbabilisticV2vUrbanChannelConditionModel']) 475 register_Ns3HashImplementation_methods(root_module, root_module['ns3::Hash::Implementation']) 476 register_Ns3HashFunctionFnv1a_methods(root_module, root_module['ns3::Hash::Function::Fnv1a']) 477 register_Ns3HashFunctionHash32_methods(root_module, root_module['ns3::Hash::Function::Hash32']) 478 register_Ns3HashFunctionHash64_methods(root_module, root_module['ns3::Hash::Function::Hash64']) 479 register_Ns3HashFunctionMurmur3_methods(root_module, root_module['ns3::Hash::Function::Murmur3']) 480 return 481 482def register_Ns3AttributeConstructionList_methods(root_module, cls): 483 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList(ns3::AttributeConstructionList const & arg0) [constructor] 484 cls.add_constructor([param('ns3::AttributeConstructionList const &', 'arg0')]) 485 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList() [constructor] 486 cls.add_constructor([]) 487 ## attribute-construction-list.h (module 'core'): void ns3::AttributeConstructionList::Add(std::string name, ns3::Ptr<const ns3::AttributeChecker> checker, ns3::Ptr<ns3::AttributeValue> value) [member function] 488 cls.add_method('Add', 489 'void', 490 [param('std::string', 'name'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker'), param('ns3::Ptr< ns3::AttributeValue >', 'value')]) 491 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::CIterator ns3::AttributeConstructionList::Begin() const [member function] 492 cls.add_method('Begin', 493 'ns3::AttributeConstructionList::CIterator', 494 [], 495 is_const=True) 496 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::CIterator ns3::AttributeConstructionList::End() const [member function] 497 cls.add_method('End', 498 'ns3::AttributeConstructionList::CIterator', 499 [], 500 is_const=True) 501 ## attribute-construction-list.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeConstructionList::Find(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 502 cls.add_method('Find', 503 'ns3::Ptr< ns3::AttributeValue >', 504 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 505 is_const=True) 506 return 507 508def register_Ns3AttributeConstructionListItem_methods(root_module, cls): 509 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item() [constructor] 510 cls.add_constructor([]) 511 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item(ns3::AttributeConstructionList::Item const & arg0) [constructor] 512 cls.add_constructor([param('ns3::AttributeConstructionList::Item const &', 'arg0')]) 513 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::checker [variable] 514 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False) 515 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::name [variable] 516 cls.add_instance_attribute('name', 'std::string', is_const=False) 517 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::value [variable] 518 cls.add_instance_attribute('value', 'ns3::Ptr< ns3::AttributeValue >', is_const=False) 519 return 520 521def register_Ns3CallbackBase_methods(root_module, cls): 522 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::CallbackBase const & arg0) [constructor] 523 cls.add_constructor([param('ns3::CallbackBase const &', 'arg0')]) 524 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase() [constructor] 525 cls.add_constructor([]) 526 ## callback.h (module 'core'): ns3::Ptr<ns3::CallbackImplBase> ns3::CallbackBase::GetImpl() const [member function] 527 cls.add_method('GetImpl', 528 'ns3::Ptr< ns3::CallbackImplBase >', 529 [], 530 is_const=True) 531 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::Ptr<ns3::CallbackImplBase> impl) [constructor] 532 cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')], 533 visibility='protected') 534 return 535 536def register_Ns3DefaultDeleter__Ns3AttributeAccessor_methods(root_module, cls): 537 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeAccessor>::DefaultDeleter() [constructor] 538 cls.add_constructor([]) 539 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeAccessor>::DefaultDeleter(ns3::DefaultDeleter<ns3::AttributeAccessor> const & arg0) [constructor] 540 cls.add_constructor([param('ns3::DefaultDeleter< ns3::AttributeAccessor > const &', 'arg0')]) 541 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::AttributeAccessor>::Delete(ns3::AttributeAccessor * object) [member function] 542 cls.add_method('Delete', 543 'void', 544 [param('ns3::AttributeAccessor *', 'object')], 545 is_static=True) 546 return 547 548def register_Ns3DefaultDeleter__Ns3AttributeChecker_methods(root_module, cls): 549 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeChecker>::DefaultDeleter() [constructor] 550 cls.add_constructor([]) 551 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeChecker>::DefaultDeleter(ns3::DefaultDeleter<ns3::AttributeChecker> const & arg0) [constructor] 552 cls.add_constructor([param('ns3::DefaultDeleter< ns3::AttributeChecker > const &', 'arg0')]) 553 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::AttributeChecker>::Delete(ns3::AttributeChecker * object) [member function] 554 cls.add_method('Delete', 555 'void', 556 [param('ns3::AttributeChecker *', 'object')], 557 is_static=True) 558 return 559 560def register_Ns3DefaultDeleter__Ns3AttributeValue_methods(root_module, cls): 561 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeValue>::DefaultDeleter() [constructor] 562 cls.add_constructor([]) 563 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeValue>::DefaultDeleter(ns3::DefaultDeleter<ns3::AttributeValue> const & arg0) [constructor] 564 cls.add_constructor([param('ns3::DefaultDeleter< ns3::AttributeValue > const &', 'arg0')]) 565 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::AttributeValue>::Delete(ns3::AttributeValue * object) [member function] 566 cls.add_method('Delete', 567 'void', 568 [param('ns3::AttributeValue *', 'object')], 569 is_static=True) 570 return 571 572def register_Ns3DefaultDeleter__Ns3CallbackImplBase_methods(root_module, cls): 573 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::CallbackImplBase>::DefaultDeleter() [constructor] 574 cls.add_constructor([]) 575 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::CallbackImplBase>::DefaultDeleter(ns3::DefaultDeleter<ns3::CallbackImplBase> const & arg0) [constructor] 576 cls.add_constructor([param('ns3::DefaultDeleter< ns3::CallbackImplBase > const &', 'arg0')]) 577 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::CallbackImplBase>::Delete(ns3::CallbackImplBase * object) [member function] 578 cls.add_method('Delete', 579 'void', 580 [param('ns3::CallbackImplBase *', 'object')], 581 is_static=True) 582 return 583 584def register_Ns3DefaultDeleter__Ns3EventImpl_methods(root_module, cls): 585 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::EventImpl>::DefaultDeleter() [constructor] 586 cls.add_constructor([]) 587 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::EventImpl>::DefaultDeleter(ns3::DefaultDeleter<ns3::EventImpl> const & arg0) [constructor] 588 cls.add_constructor([param('ns3::DefaultDeleter< ns3::EventImpl > const &', 'arg0')]) 589 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::EventImpl>::Delete(ns3::EventImpl * object) [member function] 590 cls.add_method('Delete', 591 'void', 592 [param('ns3::EventImpl *', 'object')], 593 is_static=True) 594 return 595 596def register_Ns3DefaultDeleter__Ns3HashImplementation_methods(root_module, cls): 597 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::Hash::Implementation>::DefaultDeleter() [constructor] 598 cls.add_constructor([]) 599 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::Hash::Implementation>::DefaultDeleter(ns3::DefaultDeleter<ns3::Hash::Implementation> const & arg0) [constructor] 600 cls.add_constructor([param('ns3::DefaultDeleter< ns3::Hash::Implementation > const &', 'arg0')]) 601 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::Hash::Implementation>::Delete(ns3::Hash::Implementation * object) [member function] 602 cls.add_method('Delete', 603 'void', 604 [param('ns3::Hash::Implementation *', 'object')], 605 is_static=True) 606 return 607 608def register_Ns3DefaultDeleter__Ns3TraceSourceAccessor_methods(root_module, cls): 609 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::TraceSourceAccessor>::DefaultDeleter() [constructor] 610 cls.add_constructor([]) 611 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::TraceSourceAccessor>::DefaultDeleter(ns3::DefaultDeleter<ns3::TraceSourceAccessor> const & arg0) [constructor] 612 cls.add_constructor([param('ns3::DefaultDeleter< ns3::TraceSourceAccessor > const &', 'arg0')]) 613 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::TraceSourceAccessor>::Delete(ns3::TraceSourceAccessor * object) [member function] 614 cls.add_method('Delete', 615 'void', 616 [param('ns3::TraceSourceAccessor *', 'object')], 617 is_static=True) 618 return 619 620def register_Ns3EventId_methods(root_module, cls): 621 cls.add_binary_comparison_operator('==') 622 cls.add_binary_comparison_operator('!=') 623 cls.add_binary_comparison_operator('<') 624 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::EventId const & arg0) [constructor] 625 cls.add_constructor([param('ns3::EventId const &', 'arg0')]) 626 ## event-id.h (module 'core'): ns3::EventId::EventId() [constructor] 627 cls.add_constructor([]) 628 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::Ptr<ns3::EventImpl> const & impl, uint64_t ts, uint32_t context, uint32_t uid) [constructor] 629 cls.add_constructor([param('ns3::Ptr< ns3::EventImpl > const &', 'impl'), param('uint64_t', 'ts'), param('uint32_t', 'context'), param('uint32_t', 'uid')]) 630 ## event-id.h (module 'core'): void ns3::EventId::Cancel() [member function] 631 cls.add_method('Cancel', 632 'void', 633 []) 634 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetContext() const [member function] 635 cls.add_method('GetContext', 636 'uint32_t', 637 [], 638 is_const=True) 639 ## event-id.h (module 'core'): uint64_t ns3::EventId::GetTs() const [member function] 640 cls.add_method('GetTs', 641 'uint64_t', 642 [], 643 is_const=True) 644 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetUid() const [member function] 645 cls.add_method('GetUid', 646 'uint32_t', 647 [], 648 is_const=True) 649 ## event-id.h (module 'core'): bool ns3::EventId::IsExpired() const [member function] 650 cls.add_method('IsExpired', 651 'bool', 652 [], 653 is_const=True) 654 ## event-id.h (module 'core'): bool ns3::EventId::IsRunning() const [member function] 655 cls.add_method('IsRunning', 656 'bool', 657 [], 658 is_const=True) 659 ## event-id.h (module 'core'): ns3::EventImpl * ns3::EventId::PeekEventImpl() const [member function] 660 cls.add_method('PeekEventImpl', 661 'ns3::EventImpl *', 662 [], 663 is_const=True) 664 ## event-id.h (module 'core'): void ns3::EventId::Remove() [member function] 665 cls.add_method('Remove', 666 'void', 667 []) 668 return 669 670def register_Ns3Hasher_methods(root_module, cls): 671 ## hash.h (module 'core'): ns3::Hasher::Hasher(ns3::Hasher const & arg0) [constructor] 672 cls.add_constructor([param('ns3::Hasher const &', 'arg0')]) 673 ## hash.h (module 'core'): ns3::Hasher::Hasher() [constructor] 674 cls.add_constructor([]) 675 ## hash.h (module 'core'): ns3::Hasher::Hasher(ns3::Ptr<ns3::Hash::Implementation> hp) [constructor] 676 cls.add_constructor([param('ns3::Ptr< ns3::Hash::Implementation >', 'hp')]) 677 ## hash.h (module 'core'): uint32_t ns3::Hasher::GetHash32(char const * buffer, std::size_t const size) [member function] 678 cls.add_method('GetHash32', 679 'uint32_t', 680 [param('char const *', 'buffer'), param('std::size_t const', 'size')]) 681 ## hash.h (module 'core'): uint32_t ns3::Hasher::GetHash32(std::string const s) [member function] 682 cls.add_method('GetHash32', 683 'uint32_t', 684 [param('std::string const', 's')]) 685 ## hash.h (module 'core'): uint64_t ns3::Hasher::GetHash64(char const * buffer, std::size_t const size) [member function] 686 cls.add_method('GetHash64', 687 'uint64_t', 688 [param('char const *', 'buffer'), param('std::size_t const', 'size')]) 689 ## hash.h (module 'core'): uint64_t ns3::Hasher::GetHash64(std::string const s) [member function] 690 cls.add_method('GetHash64', 691 'uint64_t', 692 [param('std::string const', 's')]) 693 ## hash.h (module 'core'): ns3::Hasher & ns3::Hasher::clear() [member function] 694 cls.add_method('clear', 695 'ns3::Hasher &', 696 []) 697 return 698 699def register_Ns3LogComponent_methods(root_module, cls): 700 ## log.h (module 'core'): ns3::LogComponent::LogComponent(ns3::LogComponent const & arg0) [constructor] 701 cls.add_constructor([param('ns3::LogComponent const &', 'arg0')]) 702 ## log.h (module 'core'): ns3::LogComponent::LogComponent(std::string const & name, std::string const & file, ns3::LogLevel const mask=::ns3::LogLevel::LOG_NONE) [constructor] 703 cls.add_constructor([param('std::string const &', 'name'), param('std::string const &', 'file'), param('ns3::LogLevel const', 'mask', default_value='::ns3::LogLevel::LOG_NONE')]) 704 ## log.h (module 'core'): void ns3::LogComponent::Disable(ns3::LogLevel const level) [member function] 705 cls.add_method('Disable', 706 'void', 707 [param('ns3::LogLevel const', 'level')]) 708 ## log.h (module 'core'): void ns3::LogComponent::Enable(ns3::LogLevel const level) [member function] 709 cls.add_method('Enable', 710 'void', 711 [param('ns3::LogLevel const', 'level')]) 712 ## log.h (module 'core'): std::string ns3::LogComponent::File() const [member function] 713 cls.add_method('File', 714 'std::string', 715 [], 716 is_const=True) 717 ## log.h (module 'core'): static ns3::LogComponent::ComponentList * ns3::LogComponent::GetComponentList() [member function] 718 cls.add_method('GetComponentList', 719 'ns3::LogComponent::ComponentList *', 720 [], 721 is_static=True) 722 ## log.h (module 'core'): static std::string ns3::LogComponent::GetLevelLabel(ns3::LogLevel const level) [member function] 723 cls.add_method('GetLevelLabel', 724 'std::string', 725 [param('ns3::LogLevel const', 'level')], 726 is_static=True) 727 ## log.h (module 'core'): bool ns3::LogComponent::IsEnabled(ns3::LogLevel const level) const [member function] 728 cls.add_method('IsEnabled', 729 'bool', 730 [param('ns3::LogLevel const', 'level')], 731 is_const=True) 732 ## log.h (module 'core'): bool ns3::LogComponent::IsNoneEnabled() const [member function] 733 cls.add_method('IsNoneEnabled', 734 'bool', 735 [], 736 is_const=True) 737 ## log.h (module 'core'): char const * ns3::LogComponent::Name() const [member function] 738 cls.add_method('Name', 739 'char const *', 740 [], 741 is_const=True) 742 ## log.h (module 'core'): void ns3::LogComponent::SetMask(ns3::LogLevel const level) [member function] 743 cls.add_method('SetMask', 744 'void', 745 [param('ns3::LogLevel const', 'level')]) 746 return 747 748def register_Ns3ObjectBase_methods(root_module, cls): 749 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase() [constructor] 750 cls.add_constructor([]) 751 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase(ns3::ObjectBase const & arg0) [constructor] 752 cls.add_constructor([param('ns3::ObjectBase const &', 'arg0')]) 753 ## object-base.h (module 'core'): void ns3::ObjectBase::GetAttribute(std::string name, ns3::AttributeValue & value) const [member function] 754 cls.add_method('GetAttribute', 755 'void', 756 [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')], 757 is_const=True) 758 ## object-base.h (module 'core'): bool ns3::ObjectBase::GetAttributeFailSafe(std::string name, ns3::AttributeValue & value) const [member function] 759 cls.add_method('GetAttributeFailSafe', 760 'bool', 761 [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')], 762 is_const=True) 763 ## object-base.h (module 'core'): ns3::TypeId ns3::ObjectBase::GetInstanceTypeId() const [member function] 764 cls.add_method('GetInstanceTypeId', 765 'ns3::TypeId', 766 [], 767 is_const=True, is_pure_virtual=True, is_virtual=True) 768 ## object-base.h (module 'core'): static ns3::TypeId ns3::ObjectBase::GetTypeId() [member function] 769 cls.add_method('GetTypeId', 770 'ns3::TypeId', 771 [], 772 is_static=True) 773 ## object-base.h (module 'core'): void ns3::ObjectBase::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function] 774 cls.add_method('SetAttribute', 775 'void', 776 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) 777 ## object-base.h (module 'core'): bool ns3::ObjectBase::SetAttributeFailSafe(std::string name, ns3::AttributeValue const & value) [member function] 778 cls.add_method('SetAttributeFailSafe', 779 'bool', 780 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) 781 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function] 782 cls.add_method('TraceConnect', 783 'bool', 784 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')]) 785 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function] 786 cls.add_method('TraceConnectWithoutContext', 787 'bool', 788 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')]) 789 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function] 790 cls.add_method('TraceDisconnect', 791 'bool', 792 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')]) 793 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function] 794 cls.add_method('TraceDisconnectWithoutContext', 795 'bool', 796 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')]) 797 ## object-base.h (module 'core'): void ns3::ObjectBase::ConstructSelf(ns3::AttributeConstructionList const & attributes) [member function] 798 cls.add_method('ConstructSelf', 799 'void', 800 [param('ns3::AttributeConstructionList const &', 'attributes')], 801 visibility='protected') 802 ## object-base.h (module 'core'): void ns3::ObjectBase::NotifyConstructionCompleted() [member function] 803 cls.add_method('NotifyConstructionCompleted', 804 'void', 805 [], 806 is_virtual=True, visibility='protected') 807 return 808 809def register_Ns3ObjectDeleter_methods(root_module, cls): 810 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter() [constructor] 811 cls.add_constructor([]) 812 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter(ns3::ObjectDeleter const & arg0) [constructor] 813 cls.add_constructor([param('ns3::ObjectDeleter const &', 'arg0')]) 814 ## object.h (module 'core'): static void ns3::ObjectDeleter::Delete(ns3::Object * object) [member function] 815 cls.add_method('Delete', 816 'void', 817 [param('ns3::Object *', 'object')], 818 is_static=True) 819 return 820 821def register_Ns3ParameterLogger_methods(root_module, cls): 822 ## log.h (module 'core'): ns3::ParameterLogger::ParameterLogger(ns3::ParameterLogger const & arg0) [constructor] 823 cls.add_constructor([param('ns3::ParameterLogger const &', 'arg0')]) 824 ## log.h (module 'core'): ns3::ParameterLogger::ParameterLogger(std::ostream & os) [constructor] 825 cls.add_constructor([param('std::ostream &', 'os')]) 826 return 827 828def register_Ns3PropagationCache__Ns3JakesProcess_methods(root_module, cls): 829 ## propagation-cache.h (module 'propagation'): ns3::PropagationCache<ns3::JakesProcess>::PropagationCache(ns3::PropagationCache<ns3::JakesProcess> const & arg0) [constructor] 830 cls.add_constructor([param('ns3::PropagationCache< ns3::JakesProcess > const &', 'arg0')]) 831 ## propagation-cache.h (module 'propagation'): ns3::PropagationCache<ns3::JakesProcess>::PropagationCache() [constructor] 832 cls.add_constructor([]) 833 ## propagation-cache.h (module 'propagation'): void ns3::PropagationCache<ns3::JakesProcess>::AddPathData(ns3::Ptr<ns3::JakesProcess> data, ns3::Ptr<const ns3::MobilityModel> a, ns3::Ptr<const ns3::MobilityModel> b, uint32_t modelUid) [member function] 834 cls.add_method('AddPathData', 835 'void', 836 [param('ns3::Ptr< ns3::JakesProcess >', 'data'), param('ns3::Ptr< ns3::MobilityModel const >', 'a'), param('ns3::Ptr< ns3::MobilityModel const >', 'b'), param('uint32_t', 'modelUid')]) 837 ## propagation-cache.h (module 'propagation'): ns3::Ptr<ns3::JakesProcess> ns3::PropagationCache<ns3::JakesProcess>::GetPathData(ns3::Ptr<const ns3::MobilityModel> a, ns3::Ptr<const ns3::MobilityModel> b, uint32_t modelUid) [member function] 838 cls.add_method('GetPathData', 839 'ns3::Ptr< ns3::JakesProcess >', 840 [param('ns3::Ptr< ns3::MobilityModel const >', 'a'), param('ns3::Ptr< ns3::MobilityModel const >', 'b'), param('uint32_t', 'modelUid')]) 841 return 842 843def register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, cls): 844 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::SimpleRefCount() [constructor] 845 cls.add_constructor([]) 846 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::SimpleRefCount(ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter> const & o) [constructor] 847 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter > const &', 'o')]) 848 return 849 850def register_Ns3Time_methods(root_module, cls): 851 cls.add_binary_comparison_operator('==') 852 cls.add_binary_comparison_operator('!=') 853 cls.add_binary_comparison_operator('<=') 854 cls.add_binary_comparison_operator('>=') 855 cls.add_binary_comparison_operator('<') 856 cls.add_binary_comparison_operator('>') 857 cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right')) 858 cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right')) 859 cls.add_binary_numeric_operator('*', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::int64x64_t const &', 'right')) 860 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::Time'], param('ns3::Time const &', 'right')) 861 cls.add_binary_numeric_operator('/', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::int64x64_t const &', 'right')) 862 cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right')) 863 cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right')) 864 cls.add_output_stream_operator() 865 ## nstime.h (module 'core'): ns3::Time::Time() [constructor] 866 cls.add_constructor([]) 867 ## nstime.h (module 'core'): ns3::Time::Time(ns3::Time const & o) [constructor] 868 cls.add_constructor([param('ns3::Time const &', 'o')]) 869 ## nstime.h (module 'core'): ns3::Time::Time(double v) [constructor] 870 cls.add_constructor([param('double', 'v')]) 871 ## nstime.h (module 'core'): ns3::Time::Time(int v) [constructor] 872 cls.add_constructor([param('int', 'v')]) 873 ## nstime.h (module 'core'): ns3::Time::Time(long int v) [constructor] 874 cls.add_constructor([param('long int', 'v')]) 875 ## nstime.h (module 'core'): ns3::Time::Time(long long int v) [constructor] 876 cls.add_constructor([param('long long int', 'v')]) 877 ## nstime.h (module 'core'): ns3::Time::Time(unsigned int v) [constructor] 878 cls.add_constructor([param('unsigned int', 'v')]) 879 ## nstime.h (module 'core'): ns3::Time::Time(long unsigned int v) [constructor] 880 cls.add_constructor([param('long unsigned int', 'v')]) 881 ## nstime.h (module 'core'): ns3::Time::Time(long long unsigned int v) [constructor] 882 cls.add_constructor([param('long long unsigned int', 'v')]) 883 ## nstime.h (module 'core'): ns3::Time::Time(ns3::int64x64_t const & v) [constructor] 884 cls.add_constructor([param('ns3::int64x64_t const &', 'v')]) 885 ## nstime.h (module 'core'): ns3::Time::Time(std::string const & s) [constructor] 886 cls.add_constructor([param('std::string const &', 's')]) 887 ## nstime.h (module 'core'): ns3::TimeWithUnit ns3::Time::As(ns3::Time::Unit const unit=::ns3::Time::Unit::AUTO) const [member function] 888 cls.add_method('As', 889 'ns3::TimeWithUnit', 890 [param('ns3::Time::Unit const', 'unit', default_value='::ns3::Time::Unit::AUTO')], 891 is_const=True) 892 ## nstime.h (module 'core'): int ns3::Time::Compare(ns3::Time const & o) const [member function] 893 cls.add_method('Compare', 894 'int', 895 [param('ns3::Time const &', 'o')], 896 is_const=True) 897 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & value) [member function] 898 cls.add_method('From', 899 'ns3::Time', 900 [param('ns3::int64x64_t const &', 'value')], 901 is_static=True) 902 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & value, ns3::Time::Unit unit) [member function] 903 cls.add_method('From', 904 'ns3::Time', 905 [param('ns3::int64x64_t const &', 'value'), param('ns3::Time::Unit', 'unit')], 906 is_static=True) 907 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromDouble(double value, ns3::Time::Unit unit) [member function] 908 cls.add_method('FromDouble', 909 'ns3::Time', 910 [param('double', 'value'), param('ns3::Time::Unit', 'unit')], 911 is_static=True) 912 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromInteger(uint64_t value, ns3::Time::Unit unit) [member function] 913 cls.add_method('FromInteger', 914 'ns3::Time', 915 [param('uint64_t', 'value'), param('ns3::Time::Unit', 'unit')], 916 is_static=True) 917 ## nstime.h (module 'core'): double ns3::Time::GetDays() const [member function] 918 cls.add_method('GetDays', 919 'double', 920 [], 921 is_const=True) 922 ## nstime.h (module 'core'): double ns3::Time::GetDouble() const [member function] 923 cls.add_method('GetDouble', 924 'double', 925 [], 926 is_const=True) 927 ## nstime.h (module 'core'): int64_t ns3::Time::GetFemtoSeconds() const [member function] 928 cls.add_method('GetFemtoSeconds', 929 'int64_t', 930 [], 931 is_const=True) 932 ## nstime.h (module 'core'): double ns3::Time::GetHours() const [member function] 933 cls.add_method('GetHours', 934 'double', 935 [], 936 is_const=True) 937 ## nstime.h (module 'core'): int64_t ns3::Time::GetInteger() const [member function] 938 cls.add_method('GetInteger', 939 'int64_t', 940 [], 941 is_const=True) 942 ## nstime.h (module 'core'): int64_t ns3::Time::GetMicroSeconds() const [member function] 943 cls.add_method('GetMicroSeconds', 944 'int64_t', 945 [], 946 is_const=True) 947 ## nstime.h (module 'core'): int64_t ns3::Time::GetMilliSeconds() const [member function] 948 cls.add_method('GetMilliSeconds', 949 'int64_t', 950 [], 951 is_const=True) 952 ## nstime.h (module 'core'): double ns3::Time::GetMinutes() const [member function] 953 cls.add_method('GetMinutes', 954 'double', 955 [], 956 is_const=True) 957 ## nstime.h (module 'core'): int64_t ns3::Time::GetNanoSeconds() const [member function] 958 cls.add_method('GetNanoSeconds', 959 'int64_t', 960 [], 961 is_const=True) 962 ## nstime.h (module 'core'): int64_t ns3::Time::GetPicoSeconds() const [member function] 963 cls.add_method('GetPicoSeconds', 964 'int64_t', 965 [], 966 is_const=True) 967 ## nstime.h (module 'core'): static ns3::Time::Unit ns3::Time::GetResolution() [member function] 968 cls.add_method('GetResolution', 969 'ns3::Time::Unit', 970 [], 971 is_static=True) 972 ## nstime.h (module 'core'): double ns3::Time::GetSeconds() const [member function] 973 cls.add_method('GetSeconds', 974 'double', 975 [], 976 is_const=True) 977 ## nstime.h (module 'core'): int64_t ns3::Time::GetTimeStep() const [member function] 978 cls.add_method('GetTimeStep', 979 'int64_t', 980 [], 981 is_const=True) 982 ## nstime.h (module 'core'): double ns3::Time::GetYears() const [member function] 983 cls.add_method('GetYears', 984 'double', 985 [], 986 is_const=True) 987 ## nstime.h (module 'core'): bool ns3::Time::IsNegative() const [member function] 988 cls.add_method('IsNegative', 989 'bool', 990 [], 991 is_const=True) 992 ## nstime.h (module 'core'): bool ns3::Time::IsPositive() const [member function] 993 cls.add_method('IsPositive', 994 'bool', 995 [], 996 is_const=True) 997 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyNegative() const [member function] 998 cls.add_method('IsStrictlyNegative', 999 'bool', 1000 [], 1001 is_const=True) 1002 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyPositive() const [member function] 1003 cls.add_method('IsStrictlyPositive', 1004 'bool', 1005 [], 1006 is_const=True) 1007 ## nstime.h (module 'core'): bool ns3::Time::IsZero() const [member function] 1008 cls.add_method('IsZero', 1009 'bool', 1010 [], 1011 is_const=True) 1012 ## nstime.h (module 'core'): static ns3::Time ns3::Time::Max() [member function] 1013 cls.add_method('Max', 1014 'ns3::Time', 1015 [], 1016 is_static=True) 1017 ## nstime.h (module 'core'): static ns3::Time ns3::Time::Min() [member function] 1018 cls.add_method('Min', 1019 'ns3::Time', 1020 [], 1021 is_static=True) 1022 ## nstime.h (module 'core'): ns3::Time ns3::Time::RoundTo(ns3::Time::Unit unit) const [member function] 1023 cls.add_method('RoundTo', 1024 'ns3::Time', 1025 [param('ns3::Time::Unit', 'unit')], 1026 is_const=True) 1027 ## nstime.h (module 'core'): static void ns3::Time::SetResolution(ns3::Time::Unit resolution) [member function] 1028 cls.add_method('SetResolution', 1029 'void', 1030 [param('ns3::Time::Unit', 'resolution')], 1031 is_static=True) 1032 ## nstime.h (module 'core'): static bool ns3::Time::StaticInit() [member function] 1033 cls.add_method('StaticInit', 1034 'bool', 1035 [], 1036 is_static=True) 1037 ## nstime.h (module 'core'): ns3::int64x64_t ns3::Time::To(ns3::Time::Unit unit) const [member function] 1038 cls.add_method('To', 1039 'ns3::int64x64_t', 1040 [param('ns3::Time::Unit', 'unit')], 1041 is_const=True) 1042 ## nstime.h (module 'core'): double ns3::Time::ToDouble(ns3::Time::Unit unit) const [member function] 1043 cls.add_method('ToDouble', 1044 'double', 1045 [param('ns3::Time::Unit', 'unit')], 1046 is_const=True) 1047 ## nstime.h (module 'core'): int64_t ns3::Time::ToInteger(ns3::Time::Unit unit) const [member function] 1048 cls.add_method('ToInteger', 1049 'int64_t', 1050 [param('ns3::Time::Unit', 'unit')], 1051 is_const=True) 1052 return 1053 1054def register_Ns3TimeWithUnit_methods(root_module, cls): 1055 cls.add_output_stream_operator() 1056 ## nstime.h (module 'core'): ns3::TimeWithUnit::TimeWithUnit(ns3::TimeWithUnit const & arg0) [constructor] 1057 cls.add_constructor([param('ns3::TimeWithUnit const &', 'arg0')]) 1058 ## nstime.h (module 'core'): ns3::TimeWithUnit::TimeWithUnit(ns3::Time const time, ns3::Time::Unit const unit) [constructor] 1059 cls.add_constructor([param('ns3::Time const', 'time'), param('ns3::Time::Unit const', 'unit')]) 1060 return 1061 1062def register_Ns3TypeId_methods(root_module, cls): 1063 cls.add_binary_comparison_operator('==') 1064 cls.add_binary_comparison_operator('!=') 1065 cls.add_output_stream_operator() 1066 cls.add_binary_comparison_operator('<') 1067 ## type-id.h (module 'core'): ns3::TypeId::TypeId(char const * name) [constructor] 1068 cls.add_constructor([param('char const *', 'name')]) 1069 ## type-id.h (module 'core'): ns3::TypeId::TypeId() [constructor] 1070 cls.add_constructor([]) 1071 ## type-id.h (module 'core'): ns3::TypeId::TypeId(ns3::TypeId const & o) [constructor] 1072 cls.add_constructor([param('ns3::TypeId const &', 'o')]) 1073 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddAttribute(std::string name, std::string help, ns3::AttributeValue const & initialValue, ns3::Ptr<const ns3::AttributeAccessor> accessor, ns3::Ptr<const ns3::AttributeChecker> checker, ns3::TypeId::SupportLevel supportLevel=::ns3::TypeId::SupportLevel::SUPPORTED, std::string const & supportMsg="") [member function] 1074 cls.add_method('AddAttribute', 1075 'ns3::TypeId', 1076 [param('std::string', 'name'), param('std::string', 'help'), param('ns3::AttributeValue const &', 'initialValue'), param('ns3::Ptr< ns3::AttributeAccessor const >', 'accessor'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker'), param('ns3::TypeId::SupportLevel', 'supportLevel', default_value='::ns3::TypeId::SupportLevel::SUPPORTED'), param('std::string const &', 'supportMsg', default_value='""')]) 1077 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddAttribute(std::string name, std::string help, uint32_t flags, ns3::AttributeValue const & initialValue, ns3::Ptr<const ns3::AttributeAccessor> accessor, ns3::Ptr<const ns3::AttributeChecker> checker, ns3::TypeId::SupportLevel supportLevel=::ns3::TypeId::SupportLevel::SUPPORTED, std::string const & supportMsg="") [member function] 1078 cls.add_method('AddAttribute', 1079 'ns3::TypeId', 1080 [param('std::string', 'name'), param('std::string', 'help'), param('uint32_t', 'flags'), param('ns3::AttributeValue const &', 'initialValue'), param('ns3::Ptr< ns3::AttributeAccessor const >', 'accessor'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker'), param('ns3::TypeId::SupportLevel', 'supportLevel', default_value='::ns3::TypeId::SupportLevel::SUPPORTED'), param('std::string const &', 'supportMsg', default_value='""')]) 1081 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddTraceSource(std::string name, std::string help, ns3::Ptr<const ns3::TraceSourceAccessor> accessor, std::string callback, ns3::TypeId::SupportLevel supportLevel=::ns3::TypeId::SupportLevel::SUPPORTED, std::string const & supportMsg="") [member function] 1082 cls.add_method('AddTraceSource', 1083 'ns3::TypeId', 1084 [param('std::string', 'name'), param('std::string', 'help'), param('ns3::Ptr< ns3::TraceSourceAccessor const >', 'accessor'), param('std::string', 'callback'), param('ns3::TypeId::SupportLevel', 'supportLevel', default_value='::ns3::TypeId::SupportLevel::SUPPORTED'), param('std::string const &', 'supportMsg', default_value='""')]) 1085 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation ns3::TypeId::GetAttribute(std::size_t i) const [member function] 1086 cls.add_method('GetAttribute', 1087 'ns3::TypeId::AttributeInformation', 1088 [param('std::size_t', 'i')], 1089 is_const=True) 1090 ## type-id.h (module 'core'): std::string ns3::TypeId::GetAttributeFullName(std::size_t i) const [member function] 1091 cls.add_method('GetAttributeFullName', 1092 'std::string', 1093 [param('std::size_t', 'i')], 1094 is_const=True) 1095 ## type-id.h (module 'core'): std::size_t ns3::TypeId::GetAttributeN() const [member function] 1096 cls.add_method('GetAttributeN', 1097 'std::size_t', 1098 [], 1099 is_const=True) 1100 ## type-id.h (module 'core'): ns3::Callback<ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> ns3::TypeId::GetConstructor() const [member function] 1101 cls.add_method('GetConstructor', 1102 'ns3::Callback< ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 1103 [], 1104 is_const=True) 1105 ## type-id.h (module 'core'): std::string ns3::TypeId::GetGroupName() const [member function] 1106 cls.add_method('GetGroupName', 1107 'std::string', 1108 [], 1109 is_const=True) 1110 ## type-id.h (module 'core'): ns3::TypeId::hash_t ns3::TypeId::GetHash() const [member function] 1111 cls.add_method('GetHash', 1112 'ns3::TypeId::hash_t', 1113 [], 1114 is_const=True) 1115 ## type-id.h (module 'core'): std::string ns3::TypeId::GetName() const [member function] 1116 cls.add_method('GetName', 1117 'std::string', 1118 [], 1119 is_const=True) 1120 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::GetParent() const [member function] 1121 cls.add_method('GetParent', 1122 'ns3::TypeId', 1123 [], 1124 is_const=True) 1125 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::GetRegistered(uint16_t i) [member function] 1126 cls.add_method('GetRegistered', 1127 'ns3::TypeId', 1128 [param('uint16_t', 'i')], 1129 is_static=True) 1130 ## type-id.h (module 'core'): static uint16_t ns3::TypeId::GetRegisteredN() [member function] 1131 cls.add_method('GetRegisteredN', 1132 'uint16_t', 1133 [], 1134 is_static=True) 1135 ## type-id.h (module 'core'): std::size_t ns3::TypeId::GetSize() const [member function] 1136 cls.add_method('GetSize', 1137 'std::size_t', 1138 [], 1139 is_const=True) 1140 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation ns3::TypeId::GetTraceSource(std::size_t i) const [member function] 1141 cls.add_method('GetTraceSource', 1142 'ns3::TypeId::TraceSourceInformation', 1143 [param('std::size_t', 'i')], 1144 is_const=True) 1145 ## type-id.h (module 'core'): std::size_t ns3::TypeId::GetTraceSourceN() const [member function] 1146 cls.add_method('GetTraceSourceN', 1147 'std::size_t', 1148 [], 1149 is_const=True) 1150 ## type-id.h (module 'core'): uint16_t ns3::TypeId::GetUid() const [member function] 1151 cls.add_method('GetUid', 1152 'uint16_t', 1153 [], 1154 is_const=True) 1155 ## type-id.h (module 'core'): bool ns3::TypeId::HasConstructor() const [member function] 1156 cls.add_method('HasConstructor', 1157 'bool', 1158 [], 1159 is_const=True) 1160 ## type-id.h (module 'core'): bool ns3::TypeId::HasParent() const [member function] 1161 cls.add_method('HasParent', 1162 'bool', 1163 [], 1164 is_const=True) 1165 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::HideFromDocumentation() [member function] 1166 cls.add_method('HideFromDocumentation', 1167 'ns3::TypeId', 1168 []) 1169 ## type-id.h (module 'core'): bool ns3::TypeId::IsChildOf(ns3::TypeId other) const [member function] 1170 cls.add_method('IsChildOf', 1171 'bool', 1172 [param('ns3::TypeId', 'other')], 1173 is_const=True) 1174 ## type-id.h (module 'core'): bool ns3::TypeId::LookupAttributeByName(std::string name, ns3::TypeId::AttributeInformation * info) const [member function] 1175 cls.add_method('LookupAttributeByName', 1176 'bool', 1177 [param('std::string', 'name'), param('ns3::TypeId::AttributeInformation *', 'info', transfer_ownership=False)], 1178 is_const=True) 1179 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::LookupByHash(ns3::TypeId::hash_t hash) [member function] 1180 cls.add_method('LookupByHash', 1181 'ns3::TypeId', 1182 [param('uint32_t', 'hash')], 1183 is_static=True) 1184 ## type-id.h (module 'core'): static bool ns3::TypeId::LookupByHashFailSafe(ns3::TypeId::hash_t hash, ns3::TypeId * tid) [member function] 1185 cls.add_method('LookupByHashFailSafe', 1186 'bool', 1187 [param('uint32_t', 'hash'), param('ns3::TypeId *', 'tid')], 1188 is_static=True) 1189 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::LookupByName(std::string name) [member function] 1190 cls.add_method('LookupByName', 1191 'ns3::TypeId', 1192 [param('std::string', 'name')], 1193 is_static=True) 1194 ## type-id.h (module 'core'): ns3::Ptr<const ns3::TraceSourceAccessor> ns3::TypeId::LookupTraceSourceByName(std::string name) const [member function] 1195 cls.add_method('LookupTraceSourceByName', 1196 'ns3::Ptr< ns3::TraceSourceAccessor const >', 1197 [param('std::string', 'name')], 1198 is_const=True) 1199 ## type-id.h (module 'core'): ns3::Ptr<const ns3::TraceSourceAccessor> ns3::TypeId::LookupTraceSourceByName(std::string name, ns3::TypeId::TraceSourceInformation * info) const [member function] 1200 cls.add_method('LookupTraceSourceByName', 1201 'ns3::Ptr< ns3::TraceSourceAccessor const >', 1202 [param('std::string', 'name'), param('ns3::TypeId::TraceSourceInformation *', 'info')], 1203 is_const=True) 1204 ## type-id.h (module 'core'): bool ns3::TypeId::MustHideFromDocumentation() const [member function] 1205 cls.add_method('MustHideFromDocumentation', 1206 'bool', 1207 [], 1208 is_const=True) 1209 ## type-id.h (module 'core'): bool ns3::TypeId::SetAttributeInitialValue(std::size_t i, ns3::Ptr<const ns3::AttributeValue> initialValue) [member function] 1210 cls.add_method('SetAttributeInitialValue', 1211 'bool', 1212 [param('std::size_t', 'i'), param('ns3::Ptr< ns3::AttributeValue const >', 'initialValue')]) 1213 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetGroupName(std::string groupName) [member function] 1214 cls.add_method('SetGroupName', 1215 'ns3::TypeId', 1216 [param('std::string', 'groupName')]) 1217 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetParent(ns3::TypeId tid) [member function] 1218 cls.add_method('SetParent', 1219 'ns3::TypeId', 1220 [param('ns3::TypeId', 'tid')]) 1221 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetSize(std::size_t size) [member function] 1222 cls.add_method('SetSize', 1223 'ns3::TypeId', 1224 [param('std::size_t', 'size')]) 1225 ## type-id.h (module 'core'): void ns3::TypeId::SetUid(uint16_t uid) [member function] 1226 cls.add_method('SetUid', 1227 'void', 1228 [param('uint16_t', 'uid')]) 1229 return 1230 1231def register_Ns3TypeIdAttributeInformation_methods(root_module, cls): 1232 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation() [constructor] 1233 cls.add_constructor([]) 1234 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation(ns3::TypeId::AttributeInformation const & arg0) [constructor] 1235 cls.add_constructor([param('ns3::TypeId::AttributeInformation const &', 'arg0')]) 1236 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::accessor [variable] 1237 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::AttributeAccessor const >', is_const=False) 1238 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::checker [variable] 1239 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False) 1240 cls.add_instance_attribute('flags', 'uint32_t', is_const=False) 1241 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::help [variable] 1242 cls.add_instance_attribute('help', 'std::string', is_const=False) 1243 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::initialValue [variable] 1244 cls.add_instance_attribute('initialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False) 1245 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::name [variable] 1246 cls.add_instance_attribute('name', 'std::string', is_const=False) 1247 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::originalInitialValue [variable] 1248 cls.add_instance_attribute('originalInitialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False) 1249 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::supportLevel [variable] 1250 cls.add_instance_attribute('supportLevel', 'ns3::TypeId::SupportLevel', is_const=False) 1251 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::supportMsg [variable] 1252 cls.add_instance_attribute('supportMsg', 'std::string', is_const=False) 1253 return 1254 1255def register_Ns3TypeIdTraceSourceInformation_methods(root_module, cls): 1256 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation() [constructor] 1257 cls.add_constructor([]) 1258 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation(ns3::TypeId::TraceSourceInformation const & arg0) [constructor] 1259 cls.add_constructor([param('ns3::TypeId::TraceSourceInformation const &', 'arg0')]) 1260 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::accessor [variable] 1261 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::TraceSourceAccessor const >', is_const=False) 1262 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::callback [variable] 1263 cls.add_instance_attribute('callback', 'std::string', is_const=False) 1264 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::help [variable] 1265 cls.add_instance_attribute('help', 'std::string', is_const=False) 1266 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::name [variable] 1267 cls.add_instance_attribute('name', 'std::string', is_const=False) 1268 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::supportLevel [variable] 1269 cls.add_instance_attribute('supportLevel', 'ns3::TypeId::SupportLevel', is_const=False) 1270 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::supportMsg [variable] 1271 cls.add_instance_attribute('supportMsg', 'std::string', is_const=False) 1272 return 1273 1274def register_Ns3Vector2D_methods(root_module, cls): 1275 cls.add_output_stream_operator() 1276 cls.add_binary_comparison_operator('<') 1277 cls.add_binary_numeric_operator('-', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('ns3::Vector2D const &', 'right')) 1278 cls.add_binary_numeric_operator('+', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('ns3::Vector2D const &', 'right')) 1279 cls.add_binary_comparison_operator('!=') 1280 cls.add_binary_comparison_operator('==') 1281 cls.add_binary_comparison_operator('>=') 1282 cls.add_binary_comparison_operator('>') 1283 cls.add_binary_comparison_operator('<=') 1284 ## vector.h (module 'core'): ns3::Vector2D::Vector2D(ns3::Vector2D const & arg0) [constructor] 1285 cls.add_constructor([param('ns3::Vector2D const &', 'arg0')]) 1286 ## vector.h (module 'core'): ns3::Vector2D::Vector2D(double _x, double _y) [constructor] 1287 cls.add_constructor([param('double', '_x'), param('double', '_y')]) 1288 ## vector.h (module 'core'): ns3::Vector2D::Vector2D() [constructor] 1289 cls.add_constructor([]) 1290 ## vector.h (module 'core'): double ns3::Vector2D::GetLength() const [member function] 1291 cls.add_method('GetLength', 1292 'double', 1293 [], 1294 is_const=True) 1295 ## vector.h (module 'core'): double ns3::Vector2D::GetLengthSquared() const [member function] 1296 cls.add_method('GetLengthSquared', 1297 'double', 1298 [], 1299 is_const=True) 1300 ## vector.h (module 'core'): ns3::Vector2D::x [variable] 1301 cls.add_instance_attribute('x', 'double', is_const=False) 1302 ## vector.h (module 'core'): ns3::Vector2D::y [variable] 1303 cls.add_instance_attribute('y', 'double', is_const=False) 1304 return 1305 1306def register_Ns3Vector3D_methods(root_module, cls): 1307 cls.add_output_stream_operator() 1308 cls.add_binary_comparison_operator('<') 1309 cls.add_binary_numeric_operator('-', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('ns3::Vector3D const &', 'right')) 1310 cls.add_binary_numeric_operator('+', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('ns3::Vector3D const &', 'right')) 1311 cls.add_binary_comparison_operator('!=') 1312 cls.add_binary_comparison_operator('==') 1313 cls.add_binary_comparison_operator('>=') 1314 cls.add_binary_comparison_operator('>') 1315 cls.add_binary_comparison_operator('<=') 1316 ## vector.h (module 'core'): ns3::Vector3D::Vector3D(ns3::Vector3D const & arg0) [constructor] 1317 cls.add_constructor([param('ns3::Vector3D const &', 'arg0')]) 1318 ## vector.h (module 'core'): ns3::Vector3D::Vector3D(double _x, double _y, double _z) [constructor] 1319 cls.add_constructor([param('double', '_x'), param('double', '_y'), param('double', '_z')]) 1320 ## vector.h (module 'core'): ns3::Vector3D::Vector3D() [constructor] 1321 cls.add_constructor([]) 1322 ## vector.h (module 'core'): double ns3::Vector3D::GetLength() const [member function] 1323 cls.add_method('GetLength', 1324 'double', 1325 [], 1326 is_const=True) 1327 ## vector.h (module 'core'): double ns3::Vector3D::GetLengthSquared() const [member function] 1328 cls.add_method('GetLengthSquared', 1329 'double', 1330 [], 1331 is_const=True) 1332 ## vector.h (module 'core'): ns3::Vector3D::x [variable] 1333 cls.add_instance_attribute('x', 'double', is_const=False) 1334 ## vector.h (module 'core'): ns3::Vector3D::y [variable] 1335 cls.add_instance_attribute('y', 'double', is_const=False) 1336 ## vector.h (module 'core'): ns3::Vector3D::z [variable] 1337 cls.add_instance_attribute('z', 'double', is_const=False) 1338 return 1339 1340def register_Ns3Empty_methods(root_module, cls): 1341 ## empty.h (module 'core'): ns3::empty::empty() [constructor] 1342 cls.add_constructor([]) 1343 ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [constructor] 1344 cls.add_constructor([param('ns3::empty const &', 'arg0')]) 1345 return 1346 1347def register_Ns3Int64x64_t_methods(root_module, cls): 1348 cls.add_binary_numeric_operator('*', root_module['ns3::Time'], root_module['ns3::int64x64_t'], param('ns3::Time const &', 'right')) 1349 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right')) 1350 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right')) 1351 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right')) 1352 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right')) 1353 cls.add_binary_comparison_operator('!=') 1354 cls.add_binary_comparison_operator('<=') 1355 cls.add_binary_comparison_operator('>=') 1356 cls.add_output_stream_operator() 1357 cls.add_binary_comparison_operator('==') 1358 cls.add_binary_comparison_operator('<') 1359 cls.add_binary_comparison_operator('>') 1360 cls.add_inplace_numeric_operator('+=', param('ns3::int64x64_t const &', 'right')) 1361 cls.add_inplace_numeric_operator('-=', param('ns3::int64x64_t const &', 'right')) 1362 cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right')) 1363 cls.add_inplace_numeric_operator('/=', param('ns3::int64x64_t const &', 'right')) 1364 cls.add_unary_numeric_operator('-') 1365 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor] 1366 cls.add_constructor([]) 1367 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(double const value) [constructor] 1368 cls.add_constructor([param('double const', 'value')]) 1369 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(long double const value) [constructor] 1370 cls.add_constructor([param('long double const', 'value')]) 1371 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(int const v) [constructor] 1372 cls.add_constructor([param('int const', 'v')]) 1373 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(long int const v) [constructor] 1374 cls.add_constructor([param('long int const', 'v')]) 1375 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(long long int const v) [constructor] 1376 cls.add_constructor([param('long long int const', 'v')]) 1377 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(unsigned int const v) [constructor] 1378 cls.add_constructor([param('unsigned int const', 'v')]) 1379 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(long unsigned int const v) [constructor] 1380 cls.add_constructor([param('long unsigned int const', 'v')]) 1381 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(long long unsigned int const v) [constructor] 1382 cls.add_constructor([param('long long unsigned int const', 'v')]) 1383 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(int64_t const hi, uint64_t const lo) [constructor] 1384 cls.add_constructor([param('int64_t const', 'hi'), param('uint64_t const', 'lo')]) 1385 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(ns3::int64x64_t const & o) [constructor] 1386 cls.add_constructor([param('ns3::int64x64_t const &', 'o')]) 1387 ## int64x64-128.h (module 'core'): double ns3::int64x64_t::GetDouble() const [member function] 1388 cls.add_method('GetDouble', 1389 'double', 1390 [], 1391 is_const=True) 1392 ## int64x64-128.h (module 'core'): int64_t ns3::int64x64_t::GetHigh() const [member function] 1393 cls.add_method('GetHigh', 1394 'int64_t', 1395 [], 1396 is_const=True) 1397 ## int64x64-128.h (module 'core'): int64_t ns3::int64x64_t::GetInt() const [member function] 1398 cls.add_method('GetInt', 1399 'int64_t', 1400 [], 1401 is_const=True) 1402 ## int64x64-128.h (module 'core'): uint64_t ns3::int64x64_t::GetLow() const [member function] 1403 cls.add_method('GetLow', 1404 'uint64_t', 1405 [], 1406 is_const=True) 1407 ## int64x64-128.h (module 'core'): static ns3::int64x64_t ns3::int64x64_t::Invert(uint64_t const v) [member function] 1408 cls.add_method('Invert', 1409 'ns3::int64x64_t', 1410 [param('uint64_t const', 'v')], 1411 is_static=True) 1412 ## int64x64-128.h (module 'core'): void ns3::int64x64_t::MulByInvert(ns3::int64x64_t const & o) [member function] 1413 cls.add_method('MulByInvert', 1414 'void', 1415 [param('ns3::int64x64_t const &', 'o')]) 1416 ## int64x64-128.h (module 'core'): int64_t ns3::int64x64_t::Round() const [member function] 1417 cls.add_method('Round', 1418 'int64_t', 1419 [], 1420 is_const=True) 1421 ## int64x64-128.h (module 'core'): ns3::int64x64_t::implementation [variable] 1422 cls.add_static_attribute('implementation', 'ns3::int64x64_t::impl_type const', is_const=True) 1423 return 1424 1425def register_Ns3Object_methods(root_module, cls): 1426 ## object.h (module 'core'): ns3::Object::Object() [constructor] 1427 cls.add_constructor([]) 1428 ## object.h (module 'core'): void ns3::Object::AggregateObject(ns3::Ptr<ns3::Object> other) [member function] 1429 cls.add_method('AggregateObject', 1430 'void', 1431 [param('ns3::Ptr< ns3::Object >', 'other')]) 1432 ## object.h (module 'core'): void ns3::Object::Dispose() [member function] 1433 cls.add_method('Dispose', 1434 'void', 1435 []) 1436 ## object.h (module 'core'): ns3::Object::AggregateIterator ns3::Object::GetAggregateIterator() const [member function] 1437 cls.add_method('GetAggregateIterator', 1438 'ns3::Object::AggregateIterator', 1439 [], 1440 is_const=True) 1441 ## object.h (module 'core'): ns3::TypeId ns3::Object::GetInstanceTypeId() const [member function] 1442 cls.add_method('GetInstanceTypeId', 1443 'ns3::TypeId', 1444 [], 1445 is_const=True, is_virtual=True) 1446 ## object.h (module 'core'): ns3::Ptr<ns3::Object> ns3::Object::GetObject() const [member function] 1447 cls.add_method('GetObject', 1448 'ns3::Ptr< ns3::Object >', 1449 [], 1450 custom_template_method_name='GetObject', is_const=True, template_parameters=['ns3::Object']) 1451 ## object.h (module 'core'): ns3::Ptr<ns3::Object> ns3::Object::GetObject(ns3::TypeId tid) const [member function] 1452 cls.add_method('GetObject', 1453 'ns3::Ptr< ns3::Object >', 1454 [param('ns3::TypeId', 'tid')], 1455 custom_template_method_name='GetObject', is_const=True, template_parameters=['ns3::Object']) 1456 ## object.h (module 'core'): static ns3::TypeId ns3::Object::GetTypeId() [member function] 1457 cls.add_method('GetTypeId', 1458 'ns3::TypeId', 1459 [], 1460 is_static=True) 1461 ## object.h (module 'core'): void ns3::Object::Initialize() [member function] 1462 cls.add_method('Initialize', 1463 'void', 1464 []) 1465 ## object.h (module 'core'): bool ns3::Object::IsInitialized() const [member function] 1466 cls.add_method('IsInitialized', 1467 'bool', 1468 [], 1469 is_const=True) 1470 ## object.h (module 'core'): ns3::Object::Object(ns3::Object const & o) [constructor] 1471 cls.add_constructor([param('ns3::Object const &', 'o')], 1472 visibility='protected') 1473 ## object.h (module 'core'): void ns3::Object::DoDispose() [member function] 1474 cls.add_method('DoDispose', 1475 'void', 1476 [], 1477 is_virtual=True, visibility='protected') 1478 ## object.h (module 'core'): void ns3::Object::DoInitialize() [member function] 1479 cls.add_method('DoInitialize', 1480 'void', 1481 [], 1482 is_virtual=True, visibility='protected') 1483 ## object.h (module 'core'): void ns3::Object::NotifyNewAggregate() [member function] 1484 cls.add_method('NotifyNewAggregate', 1485 'void', 1486 [], 1487 is_virtual=True, visibility='protected') 1488 return 1489 1490def register_Ns3ObjectAggregateIterator_methods(root_module, cls): 1491 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator(ns3::Object::AggregateIterator const & arg0) [constructor] 1492 cls.add_constructor([param('ns3::Object::AggregateIterator const &', 'arg0')]) 1493 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator() [constructor] 1494 cls.add_constructor([]) 1495 ## object.h (module 'core'): bool ns3::Object::AggregateIterator::HasNext() const [member function] 1496 cls.add_method('HasNext', 1497 'bool', 1498 [], 1499 is_const=True) 1500 ## object.h (module 'core'): ns3::Ptr<const ns3::Object> ns3::Object::AggregateIterator::Next() [member function] 1501 cls.add_method('Next', 1502 'ns3::Ptr< ns3::Object const >', 1503 []) 1504 return 1505 1506def register_Ns3PropagationDelayModel_methods(root_module, cls): 1507 ## propagation-delay-model.h (module 'propagation'): ns3::PropagationDelayModel::PropagationDelayModel() [constructor] 1508 cls.add_constructor([]) 1509 ## propagation-delay-model.h (module 'propagation'): ns3::PropagationDelayModel::PropagationDelayModel(ns3::PropagationDelayModel const & arg0) [constructor] 1510 cls.add_constructor([param('ns3::PropagationDelayModel const &', 'arg0')]) 1511 ## propagation-delay-model.h (module 'propagation'): int64_t ns3::PropagationDelayModel::AssignStreams(int64_t stream) [member function] 1512 cls.add_method('AssignStreams', 1513 'int64_t', 1514 [param('int64_t', 'stream')]) 1515 ## propagation-delay-model.h (module 'propagation'): ns3::Time ns3::PropagationDelayModel::GetDelay(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function] 1516 cls.add_method('GetDelay', 1517 'ns3::Time', 1518 [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 1519 is_const=True, is_pure_virtual=True, is_virtual=True) 1520 ## propagation-delay-model.h (module 'propagation'): static ns3::TypeId ns3::PropagationDelayModel::GetTypeId() [member function] 1521 cls.add_method('GetTypeId', 1522 'ns3::TypeId', 1523 [], 1524 is_static=True) 1525 ## propagation-delay-model.h (module 'propagation'): int64_t ns3::PropagationDelayModel::DoAssignStreams(int64_t stream) [member function] 1526 cls.add_method('DoAssignStreams', 1527 'int64_t', 1528 [param('int64_t', 'stream')], 1529 is_pure_virtual=True, is_virtual=True, visibility='private') 1530 return 1531 1532def register_Ns3PropagationLossModel_methods(root_module, cls): 1533 ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::PropagationLossModel::GetTypeId() [member function] 1534 cls.add_method('GetTypeId', 1535 'ns3::TypeId', 1536 [], 1537 is_static=True) 1538 ## propagation-loss-model.h (module 'propagation'): ns3::PropagationLossModel::PropagationLossModel() [constructor] 1539 cls.add_constructor([]) 1540 ## propagation-loss-model.h (module 'propagation'): void ns3::PropagationLossModel::SetNext(ns3::Ptr<ns3::PropagationLossModel> next) [member function] 1541 cls.add_method('SetNext', 1542 'void', 1543 [param('ns3::Ptr< ns3::PropagationLossModel >', 'next')]) 1544 ## propagation-loss-model.h (module 'propagation'): ns3::Ptr<ns3::PropagationLossModel> ns3::PropagationLossModel::GetNext() [member function] 1545 cls.add_method('GetNext', 1546 'ns3::Ptr< ns3::PropagationLossModel >', 1547 []) 1548 ## propagation-loss-model.h (module 'propagation'): double ns3::PropagationLossModel::CalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function] 1549 cls.add_method('CalcRxPower', 1550 'double', 1551 [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 1552 is_const=True) 1553 ## propagation-loss-model.h (module 'propagation'): int64_t ns3::PropagationLossModel::AssignStreams(int64_t stream) [member function] 1554 cls.add_method('AssignStreams', 1555 'int64_t', 1556 [param('int64_t', 'stream')]) 1557 ## propagation-loss-model.h (module 'propagation'): double ns3::PropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function] 1558 cls.add_method('DoCalcRxPower', 1559 'double', 1560 [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 1561 is_const=True, is_pure_virtual=True, is_virtual=True, visibility='private') 1562 ## propagation-loss-model.h (module 'propagation'): int64_t ns3::PropagationLossModel::DoAssignStreams(int64_t stream) [member function] 1563 cls.add_method('DoAssignStreams', 1564 'int64_t', 1565 [param('int64_t', 'stream')], 1566 is_pure_virtual=True, is_virtual=True, visibility='private') 1567 return 1568 1569def register_Ns3RandomPropagationDelayModel_methods(root_module, cls): 1570 ## propagation-delay-model.h (module 'propagation'): ns3::RandomPropagationDelayModel::RandomPropagationDelayModel(ns3::RandomPropagationDelayModel const & arg0) [constructor] 1571 cls.add_constructor([param('ns3::RandomPropagationDelayModel const &', 'arg0')]) 1572 ## propagation-delay-model.h (module 'propagation'): ns3::RandomPropagationDelayModel::RandomPropagationDelayModel() [constructor] 1573 cls.add_constructor([]) 1574 ## propagation-delay-model.h (module 'propagation'): ns3::Time ns3::RandomPropagationDelayModel::GetDelay(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function] 1575 cls.add_method('GetDelay', 1576 'ns3::Time', 1577 [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 1578 is_const=True, is_virtual=True) 1579 ## propagation-delay-model.h (module 'propagation'): static ns3::TypeId ns3::RandomPropagationDelayModel::GetTypeId() [member function] 1580 cls.add_method('GetTypeId', 1581 'ns3::TypeId', 1582 [], 1583 is_static=True) 1584 ## propagation-delay-model.h (module 'propagation'): int64_t ns3::RandomPropagationDelayModel::DoAssignStreams(int64_t stream) [member function] 1585 cls.add_method('DoAssignStreams', 1586 'int64_t', 1587 [param('int64_t', 'stream')], 1588 is_virtual=True, visibility='private') 1589 return 1590 1591def register_Ns3RandomPropagationLossModel_methods(root_module, cls): 1592 ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::RandomPropagationLossModel::GetTypeId() [member function] 1593 cls.add_method('GetTypeId', 1594 'ns3::TypeId', 1595 [], 1596 is_static=True) 1597 ## propagation-loss-model.h (module 'propagation'): ns3::RandomPropagationLossModel::RandomPropagationLossModel() [constructor] 1598 cls.add_constructor([]) 1599 ## propagation-loss-model.h (module 'propagation'): double ns3::RandomPropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function] 1600 cls.add_method('DoCalcRxPower', 1601 'double', 1602 [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 1603 is_const=True, is_virtual=True, visibility='private') 1604 ## propagation-loss-model.h (module 'propagation'): int64_t ns3::RandomPropagationLossModel::DoAssignStreams(int64_t stream) [member function] 1605 cls.add_method('DoAssignStreams', 1606 'int64_t', 1607 [param('int64_t', 'stream')], 1608 is_virtual=True, visibility='private') 1609 return 1610 1611def register_Ns3RandomVariableStream_methods(root_module, cls): 1612 ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::RandomVariableStream::GetTypeId() [member function] 1613 cls.add_method('GetTypeId', 1614 'ns3::TypeId', 1615 [], 1616 is_static=True) 1617 ## random-variable-stream.h (module 'core'): ns3::RandomVariableStream::RandomVariableStream() [constructor] 1618 cls.add_constructor([]) 1619 ## random-variable-stream.h (module 'core'): void ns3::RandomVariableStream::SetStream(int64_t stream) [member function] 1620 cls.add_method('SetStream', 1621 'void', 1622 [param('int64_t', 'stream')]) 1623 ## random-variable-stream.h (module 'core'): int64_t ns3::RandomVariableStream::GetStream() const [member function] 1624 cls.add_method('GetStream', 1625 'int64_t', 1626 [], 1627 is_const=True) 1628 ## random-variable-stream.h (module 'core'): void ns3::RandomVariableStream::SetAntithetic(bool isAntithetic) [member function] 1629 cls.add_method('SetAntithetic', 1630 'void', 1631 [param('bool', 'isAntithetic')]) 1632 ## random-variable-stream.h (module 'core'): bool ns3::RandomVariableStream::IsAntithetic() const [member function] 1633 cls.add_method('IsAntithetic', 1634 'bool', 1635 [], 1636 is_const=True) 1637 ## random-variable-stream.h (module 'core'): double ns3::RandomVariableStream::GetValue() [member function] 1638 cls.add_method('GetValue', 1639 'double', 1640 [], 1641 is_pure_virtual=True, is_virtual=True) 1642 ## random-variable-stream.h (module 'core'): uint32_t ns3::RandomVariableStream::GetInteger() [member function] 1643 cls.add_method('GetInteger', 1644 'uint32_t', 1645 [], 1646 is_pure_virtual=True, is_virtual=True) 1647 ## random-variable-stream.h (module 'core'): ns3::RngStream * ns3::RandomVariableStream::Peek() const [member function] 1648 cls.add_method('Peek', 1649 'ns3::RngStream *', 1650 [], 1651 is_const=True, visibility='protected') 1652 return 1653 1654def register_Ns3RangePropagationLossModel_methods(root_module, cls): 1655 ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::RangePropagationLossModel::GetTypeId() [member function] 1656 cls.add_method('GetTypeId', 1657 'ns3::TypeId', 1658 [], 1659 is_static=True) 1660 ## propagation-loss-model.h (module 'propagation'): ns3::RangePropagationLossModel::RangePropagationLossModel() [constructor] 1661 cls.add_constructor([]) 1662 ## propagation-loss-model.h (module 'propagation'): double ns3::RangePropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function] 1663 cls.add_method('DoCalcRxPower', 1664 'double', 1665 [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 1666 is_const=True, is_virtual=True, visibility='private') 1667 ## propagation-loss-model.h (module 'propagation'): int64_t ns3::RangePropagationLossModel::DoAssignStreams(int64_t stream) [member function] 1668 cls.add_method('DoAssignStreams', 1669 'int64_t', 1670 [param('int64_t', 'stream')], 1671 is_virtual=True, visibility='private') 1672 return 1673 1674def register_Ns3SequentialRandomVariable_methods(root_module, cls): 1675 ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::SequentialRandomVariable::GetTypeId() [member function] 1676 cls.add_method('GetTypeId', 1677 'ns3::TypeId', 1678 [], 1679 is_static=True) 1680 ## random-variable-stream.h (module 'core'): ns3::SequentialRandomVariable::SequentialRandomVariable() [constructor] 1681 cls.add_constructor([]) 1682 ## random-variable-stream.h (module 'core'): double ns3::SequentialRandomVariable::GetMin() const [member function] 1683 cls.add_method('GetMin', 1684 'double', 1685 [], 1686 is_const=True) 1687 ## random-variable-stream.h (module 'core'): double ns3::SequentialRandomVariable::GetMax() const [member function] 1688 cls.add_method('GetMax', 1689 'double', 1690 [], 1691 is_const=True) 1692 ## random-variable-stream.h (module 'core'): ns3::Ptr<ns3::RandomVariableStream> ns3::SequentialRandomVariable::GetIncrement() const [member function] 1693 cls.add_method('GetIncrement', 1694 'ns3::Ptr< ns3::RandomVariableStream >', 1695 [], 1696 is_const=True) 1697 ## random-variable-stream.h (module 'core'): uint32_t ns3::SequentialRandomVariable::GetConsecutive() const [member function] 1698 cls.add_method('GetConsecutive', 1699 'uint32_t', 1700 [], 1701 is_const=True) 1702 ## random-variable-stream.h (module 'core'): double ns3::SequentialRandomVariable::GetValue() [member function] 1703 cls.add_method('GetValue', 1704 'double', 1705 [], 1706 is_virtual=True) 1707 ## random-variable-stream.h (module 'core'): uint32_t ns3::SequentialRandomVariable::GetInteger() [member function] 1708 cls.add_method('GetInteger', 1709 'uint32_t', 1710 [], 1711 is_virtual=True) 1712 return 1713 1714def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls): 1715 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount() [constructor] 1716 cls.add_constructor([]) 1717 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount(ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > const & o) [constructor] 1718 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter< ns3::AttributeAccessor > > const &', 'o')]) 1719 return 1720 1721def register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, cls): 1722 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::SimpleRefCount() [constructor] 1723 cls.add_constructor([]) 1724 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::SimpleRefCount(ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > const & o) [constructor] 1725 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter< ns3::AttributeChecker > > const &', 'o')]) 1726 return 1727 1728def register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, cls): 1729 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::SimpleRefCount() [constructor] 1730 cls.add_constructor([]) 1731 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::SimpleRefCount(ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> > const & o) [constructor] 1732 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter< ns3::AttributeValue > > const &', 'o')]) 1733 return 1734 1735def register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, cls): 1736 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::SimpleRefCount() [constructor] 1737 cls.add_constructor([]) 1738 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::SimpleRefCount(ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> > const & o) [constructor] 1739 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter< ns3::CallbackImplBase > > const &', 'o')]) 1740 return 1741 1742def register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, cls): 1743 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::SimpleRefCount() [constructor] 1744 cls.add_constructor([]) 1745 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::SimpleRefCount(ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> > const & o) [constructor] 1746 cls.add_constructor([param('ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter< ns3::EventImpl > > const &', 'o')]) 1747 return 1748 1749def register_Ns3SimpleRefCount__Ns3HashImplementation_Ns3Empty_Ns3DefaultDeleter__lt__ns3HashImplementation__gt___methods(root_module, cls): 1750 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> >::SimpleRefCount() [constructor] 1751 cls.add_constructor([]) 1752 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> >::SimpleRefCount(ns3::SimpleRefCount<ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> > const & o) [constructor] 1753 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter< ns3::Hash::Implementation > > const &', 'o')]) 1754 return 1755 1756def register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, cls): 1757 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::SimpleRefCount() [constructor] 1758 cls.add_constructor([]) 1759 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::SimpleRefCount(ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> > const & o) [constructor] 1760 cls.add_constructor([param('ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter< ns3::TraceSourceAccessor > > const &', 'o')]) 1761 return 1762 1763def register_Ns3ThreeGppPropagationLossModel_methods(root_module, cls): 1764 ## three-gpp-propagation-loss-model.h (module 'propagation'): ns3::ThreeGppPropagationLossModel::ThreeGppPropagationLossModel() [constructor] 1765 cls.add_constructor([]) 1766 ## three-gpp-propagation-loss-model.h (module 'propagation'): ns3::Ptr<ns3::ChannelConditionModel> ns3::ThreeGppPropagationLossModel::GetChannelConditionModel() const [member function] 1767 cls.add_method('GetChannelConditionModel', 1768 'ns3::Ptr< ns3::ChannelConditionModel >', 1769 [], 1770 is_const=True) 1771 ## three-gpp-propagation-loss-model.h (module 'propagation'): double ns3::ThreeGppPropagationLossModel::GetFrequency() const [member function] 1772 cls.add_method('GetFrequency', 1773 'double', 1774 [], 1775 is_const=True) 1776 ## three-gpp-propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::ThreeGppPropagationLossModel::GetTypeId() [member function] 1777 cls.add_method('GetTypeId', 1778 'ns3::TypeId', 1779 [], 1780 is_static=True) 1781 ## three-gpp-propagation-loss-model.h (module 'propagation'): void ns3::ThreeGppPropagationLossModel::SetChannelConditionModel(ns3::Ptr<ns3::ChannelConditionModel> model) [member function] 1782 cls.add_method('SetChannelConditionModel', 1783 'void', 1784 [param('ns3::Ptr< ns3::ChannelConditionModel >', 'model')]) 1785 ## three-gpp-propagation-loss-model.h (module 'propagation'): void ns3::ThreeGppPropagationLossModel::SetFrequency(double f) [member function] 1786 cls.add_method('SetFrequency', 1787 'void', 1788 [param('double', 'f')]) 1789 ## three-gpp-propagation-loss-model.h (module 'propagation'): static double ns3::ThreeGppPropagationLossModel::Calculate2dDistance(ns3::Vector a, ns3::Vector b) [member function] 1790 cls.add_method('Calculate2dDistance', 1791 'double', 1792 [param('ns3::Vector3D', 'a'), param('ns3::Vector3D', 'b')], 1793 is_static=True, visibility='protected') 1794 ## three-gpp-propagation-loss-model.h (module 'propagation'): void ns3::ThreeGppPropagationLossModel::DoDispose() [member function] 1795 cls.add_method('DoDispose', 1796 'void', 1797 [], 1798 is_virtual=True, visibility='protected') 1799 ## three-gpp-propagation-loss-model.h (module 'propagation'): int64_t ns3::ThreeGppPropagationLossModel::DoAssignStreams(int64_t stream) [member function] 1800 cls.add_method('DoAssignStreams', 1801 'int64_t', 1802 [param('int64_t', 'stream')], 1803 is_virtual=True, visibility='private') 1804 ## three-gpp-propagation-loss-model.h (module 'propagation'): double ns3::ThreeGppPropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function] 1805 cls.add_method('DoCalcRxPower', 1806 'double', 1807 [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 1808 is_const=True, is_virtual=True, visibility='private') 1809 ## three-gpp-propagation-loss-model.h (module 'propagation'): double ns3::ThreeGppPropagationLossModel::GetLossLos(double distance2D, double distance3D, double hUt, double hBs) const [member function] 1810 cls.add_method('GetLossLos', 1811 'double', 1812 [param('double', 'distance2D'), param('double', 'distance3D'), param('double', 'hUt'), param('double', 'hBs')], 1813 is_const=True, is_pure_virtual=True, is_virtual=True, visibility='private') 1814 ## three-gpp-propagation-loss-model.h (module 'propagation'): double ns3::ThreeGppPropagationLossModel::GetLossNlos(double distance2D, double distance3D, double hUt, double hBs) const [member function] 1815 cls.add_method('GetLossNlos', 1816 'double', 1817 [param('double', 'distance2D'), param('double', 'distance3D'), param('double', 'hUt'), param('double', 'hBs')], 1818 is_const=True, is_pure_virtual=True, is_virtual=True, visibility='private') 1819 ## three-gpp-propagation-loss-model.h (module 'propagation'): double ns3::ThreeGppPropagationLossModel::GetLossNlosv(double distance2D, double distance3D, double hUt, double hBs) const [member function] 1820 cls.add_method('GetLossNlosv', 1821 'double', 1822 [param('double', 'distance2D'), param('double', 'distance3D'), param('double', 'hUt'), param('double', 'hBs')], 1823 is_const=True, is_virtual=True, visibility='private') 1824 ## three-gpp-propagation-loss-model.h (module 'propagation'): double ns3::ThreeGppPropagationLossModel::GetShadowingCorrelationDistance(ns3::ChannelCondition::LosConditionValue cond) const [member function] 1825 cls.add_method('GetShadowingCorrelationDistance', 1826 'double', 1827 [param('ns3::ChannelCondition::LosConditionValue', 'cond')], 1828 is_const=True, is_pure_virtual=True, is_virtual=True, visibility='private') 1829 ## three-gpp-propagation-loss-model.h (module 'propagation'): double ns3::ThreeGppPropagationLossModel::GetShadowingStd(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b, ns3::ChannelCondition::LosConditionValue cond) const [member function] 1830 cls.add_method('GetShadowingStd', 1831 'double', 1832 [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b'), param('ns3::ChannelCondition::LosConditionValue', 'cond')], 1833 is_const=True, is_pure_virtual=True, is_virtual=True, visibility='private') 1834 ## three-gpp-propagation-loss-model.h (module 'propagation'): std::pair<double, double> ns3::ThreeGppPropagationLossModel::GetUtAndBsHeights(double za, double zb) const [member function] 1835 cls.add_method('GetUtAndBsHeights', 1836 'std::pair< double, double >', 1837 [param('double', 'za'), param('double', 'zb')], 1838 is_const=True, is_virtual=True, visibility='private') 1839 return 1840 1841def register_Ns3ThreeGppRmaPropagationLossModel_methods(root_module, cls): 1842 ## three-gpp-propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::ThreeGppRmaPropagationLossModel::GetTypeId() [member function] 1843 cls.add_method('GetTypeId', 1844 'ns3::TypeId', 1845 [], 1846 is_static=True) 1847 ## three-gpp-propagation-loss-model.h (module 'propagation'): ns3::ThreeGppRmaPropagationLossModel::ThreeGppRmaPropagationLossModel() [constructor] 1848 cls.add_constructor([]) 1849 ## three-gpp-propagation-loss-model.h (module 'propagation'): double ns3::ThreeGppRmaPropagationLossModel::GetLossLos(double distance2D, double distance3D, double hUt, double hBs) const [member function] 1850 cls.add_method('GetLossLos', 1851 'double', 1852 [param('double', 'distance2D'), param('double', 'distance3D'), param('double', 'hUt'), param('double', 'hBs')], 1853 is_const=True, is_virtual=True, visibility='private') 1854 ## three-gpp-propagation-loss-model.h (module 'propagation'): double ns3::ThreeGppRmaPropagationLossModel::GetLossNlos(double distance2D, double distance3D, double hUt, double hBs) const [member function] 1855 cls.add_method('GetLossNlos', 1856 'double', 1857 [param('double', 'distance2D'), param('double', 'distance3D'), param('double', 'hUt'), param('double', 'hBs')], 1858 is_const=True, is_virtual=True, visibility='private') 1859 ## three-gpp-propagation-loss-model.h (module 'propagation'): double ns3::ThreeGppRmaPropagationLossModel::GetShadowingStd(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b, ns3::ChannelCondition::LosConditionValue cond) const [member function] 1860 cls.add_method('GetShadowingStd', 1861 'double', 1862 [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b'), param('ns3::ChannelCondition::LosConditionValue', 'cond')], 1863 is_const=True, is_virtual=True, visibility='private') 1864 ## three-gpp-propagation-loss-model.h (module 'propagation'): double ns3::ThreeGppRmaPropagationLossModel::GetShadowingCorrelationDistance(ns3::ChannelCondition::LosConditionValue cond) const [member function] 1865 cls.add_method('GetShadowingCorrelationDistance', 1866 'double', 1867 [param('ns3::ChannelCondition::LosConditionValue', 'cond')], 1868 is_const=True, is_virtual=True, visibility='private') 1869 return 1870 1871def register_Ns3ThreeGppUmaPropagationLossModel_methods(root_module, cls): 1872 ## three-gpp-propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::ThreeGppUmaPropagationLossModel::GetTypeId() [member function] 1873 cls.add_method('GetTypeId', 1874 'ns3::TypeId', 1875 [], 1876 is_static=True) 1877 ## three-gpp-propagation-loss-model.h (module 'propagation'): ns3::ThreeGppUmaPropagationLossModel::ThreeGppUmaPropagationLossModel() [constructor] 1878 cls.add_constructor([]) 1879 ## three-gpp-propagation-loss-model.h (module 'propagation'): int64_t ns3::ThreeGppUmaPropagationLossModel::DoAssignStreams(int64_t stream) [member function] 1880 cls.add_method('DoAssignStreams', 1881 'int64_t', 1882 [param('int64_t', 'stream')], 1883 is_virtual=True, visibility='private') 1884 ## three-gpp-propagation-loss-model.h (module 'propagation'): double ns3::ThreeGppUmaPropagationLossModel::GetLossLos(double distance2D, double distance3D, double hUt, double hBs) const [member function] 1885 cls.add_method('GetLossLos', 1886 'double', 1887 [param('double', 'distance2D'), param('double', 'distance3D'), param('double', 'hUt'), param('double', 'hBs')], 1888 is_const=True, is_virtual=True, visibility='private') 1889 ## three-gpp-propagation-loss-model.h (module 'propagation'): double ns3::ThreeGppUmaPropagationLossModel::GetLossNlos(double distance2D, double distance3D, double hUt, double hBs) const [member function] 1890 cls.add_method('GetLossNlos', 1891 'double', 1892 [param('double', 'distance2D'), param('double', 'distance3D'), param('double', 'hUt'), param('double', 'hBs')], 1893 is_const=True, is_virtual=True, visibility='private') 1894 ## three-gpp-propagation-loss-model.h (module 'propagation'): double ns3::ThreeGppUmaPropagationLossModel::GetShadowingStd(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b, ns3::ChannelCondition::LosConditionValue cond) const [member function] 1895 cls.add_method('GetShadowingStd', 1896 'double', 1897 [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b'), param('ns3::ChannelCondition::LosConditionValue', 'cond')], 1898 is_const=True, is_virtual=True, visibility='private') 1899 ## three-gpp-propagation-loss-model.h (module 'propagation'): double ns3::ThreeGppUmaPropagationLossModel::GetShadowingCorrelationDistance(ns3::ChannelCondition::LosConditionValue cond) const [member function] 1900 cls.add_method('GetShadowingCorrelationDistance', 1901 'double', 1902 [param('ns3::ChannelCondition::LosConditionValue', 'cond')], 1903 is_const=True, is_virtual=True, visibility='private') 1904 return 1905 1906def register_Ns3ThreeGppUmiStreetCanyonPropagationLossModel_methods(root_module, cls): 1907 ## three-gpp-propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::ThreeGppUmiStreetCanyonPropagationLossModel::GetTypeId() [member function] 1908 cls.add_method('GetTypeId', 1909 'ns3::TypeId', 1910 [], 1911 is_static=True) 1912 ## three-gpp-propagation-loss-model.h (module 'propagation'): ns3::ThreeGppUmiStreetCanyonPropagationLossModel::ThreeGppUmiStreetCanyonPropagationLossModel() [constructor] 1913 cls.add_constructor([]) 1914 ## three-gpp-propagation-loss-model.h (module 'propagation'): double ns3::ThreeGppUmiStreetCanyonPropagationLossModel::GetLossLos(double distance2D, double distance3D, double hUt, double hBs) const [member function] 1915 cls.add_method('GetLossLos', 1916 'double', 1917 [param('double', 'distance2D'), param('double', 'distance3D'), param('double', 'hUt'), param('double', 'hBs')], 1918 is_const=True, is_virtual=True, visibility='private') 1919 ## three-gpp-propagation-loss-model.h (module 'propagation'): double ns3::ThreeGppUmiStreetCanyonPropagationLossModel::GetLossNlos(double distance2D, double distance3D, double hUt, double hBs) const [member function] 1920 cls.add_method('GetLossNlos', 1921 'double', 1922 [param('double', 'distance2D'), param('double', 'distance3D'), param('double', 'hUt'), param('double', 'hBs')], 1923 is_const=True, is_virtual=True, visibility='private') 1924 ## three-gpp-propagation-loss-model.h (module 'propagation'): double ns3::ThreeGppUmiStreetCanyonPropagationLossModel::GetShadowingStd(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b, ns3::ChannelCondition::LosConditionValue cond) const [member function] 1925 cls.add_method('GetShadowingStd', 1926 'double', 1927 [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b'), param('ns3::ChannelCondition::LosConditionValue', 'cond')], 1928 is_const=True, is_virtual=True, visibility='private') 1929 ## three-gpp-propagation-loss-model.h (module 'propagation'): double ns3::ThreeGppUmiStreetCanyonPropagationLossModel::GetShadowingCorrelationDistance(ns3::ChannelCondition::LosConditionValue cond) const [member function] 1930 cls.add_method('GetShadowingCorrelationDistance', 1931 'double', 1932 [param('ns3::ChannelCondition::LosConditionValue', 'cond')], 1933 is_const=True, is_virtual=True, visibility='private') 1934 ## three-gpp-propagation-loss-model.h (module 'propagation'): std::pair<double, double> ns3::ThreeGppUmiStreetCanyonPropagationLossModel::GetUtAndBsHeights(double za, double zb) const [member function] 1935 cls.add_method('GetUtAndBsHeights', 1936 'std::pair< double, double >', 1937 [param('double', 'za'), param('double', 'zb')], 1938 is_const=True, is_virtual=True, visibility='private') 1939 return 1940 1941def register_Ns3ThreeGppV2vUrbanPropagationLossModel_methods(root_module, cls): 1942 ## three-gpp-v2v-propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::ThreeGppV2vUrbanPropagationLossModel::GetTypeId() [member function] 1943 cls.add_method('GetTypeId', 1944 'ns3::TypeId', 1945 [], 1946 is_static=True) 1947 ## three-gpp-v2v-propagation-loss-model.h (module 'propagation'): ns3::ThreeGppV2vUrbanPropagationLossModel::ThreeGppV2vUrbanPropagationLossModel() [constructor] 1948 cls.add_constructor([]) 1949 ## three-gpp-v2v-propagation-loss-model.h (module 'propagation'): double ns3::ThreeGppV2vUrbanPropagationLossModel::GetLossLos(double distance2D, double distance3D, double hUt, double hBs) const [member function] 1950 cls.add_method('GetLossLos', 1951 'double', 1952 [param('double', 'distance2D'), param('double', 'distance3D'), param('double', 'hUt'), param('double', 'hBs')], 1953 is_const=True, is_virtual=True, visibility='private') 1954 ## three-gpp-v2v-propagation-loss-model.h (module 'propagation'): double ns3::ThreeGppV2vUrbanPropagationLossModel::GetLossNlosv(double distance2D, double distance3D, double hUt, double hBs) const [member function] 1955 cls.add_method('GetLossNlosv', 1956 'double', 1957 [param('double', 'distance2D'), param('double', 'distance3D'), param('double', 'hUt'), param('double', 'hBs')], 1958 is_const=True, is_virtual=True, visibility='private') 1959 ## three-gpp-v2v-propagation-loss-model.h (module 'propagation'): double ns3::ThreeGppV2vUrbanPropagationLossModel::GetLossNlos(double distance2D, double distance3D, double hUt, double hBs) const [member function] 1960 cls.add_method('GetLossNlos', 1961 'double', 1962 [param('double', 'distance2D'), param('double', 'distance3D'), param('double', 'hUt'), param('double', 'hBs')], 1963 is_const=True, is_virtual=True, visibility='private') 1964 ## three-gpp-v2v-propagation-loss-model.h (module 'propagation'): double ns3::ThreeGppV2vUrbanPropagationLossModel::GetShadowingStd(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b, ns3::ChannelCondition::LosConditionValue cond) const [member function] 1965 cls.add_method('GetShadowingStd', 1966 'double', 1967 [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b'), param('ns3::ChannelCondition::LosConditionValue', 'cond')], 1968 is_const=True, is_virtual=True, visibility='private') 1969 ## three-gpp-v2v-propagation-loss-model.h (module 'propagation'): double ns3::ThreeGppV2vUrbanPropagationLossModel::GetShadowingCorrelationDistance(ns3::ChannelCondition::LosConditionValue cond) const [member function] 1970 cls.add_method('GetShadowingCorrelationDistance', 1971 'double', 1972 [param('ns3::ChannelCondition::LosConditionValue', 'cond')], 1973 is_const=True, is_virtual=True, visibility='private') 1974 return 1975 1976def register_Ns3ThreeLogDistancePropagationLossModel_methods(root_module, cls): 1977 ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::ThreeLogDistancePropagationLossModel::GetTypeId() [member function] 1978 cls.add_method('GetTypeId', 1979 'ns3::TypeId', 1980 [], 1981 is_static=True) 1982 ## propagation-loss-model.h (module 'propagation'): ns3::ThreeLogDistancePropagationLossModel::ThreeLogDistancePropagationLossModel() [constructor] 1983 cls.add_constructor([]) 1984 ## propagation-loss-model.h (module 'propagation'): double ns3::ThreeLogDistancePropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function] 1985 cls.add_method('DoCalcRxPower', 1986 'double', 1987 [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 1988 is_const=True, is_virtual=True, visibility='private') 1989 ## propagation-loss-model.h (module 'propagation'): int64_t ns3::ThreeLogDistancePropagationLossModel::DoAssignStreams(int64_t stream) [member function] 1990 cls.add_method('DoAssignStreams', 1991 'int64_t', 1992 [param('int64_t', 'stream')], 1993 is_virtual=True, visibility='private') 1994 return 1995 1996def register_Ns3TraceSourceAccessor_methods(root_module, cls): 1997 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor(ns3::TraceSourceAccessor const & arg0) [constructor] 1998 cls.add_constructor([param('ns3::TraceSourceAccessor const &', 'arg0')]) 1999 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor() [constructor] 2000 cls.add_constructor([]) 2001 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Connect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function] 2002 cls.add_method('Connect', 2003 'bool', 2004 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')], 2005 is_const=True, is_pure_virtual=True, is_virtual=True) 2006 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::ConnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function] 2007 cls.add_method('ConnectWithoutContext', 2008 'bool', 2009 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')], 2010 is_const=True, is_pure_virtual=True, is_virtual=True) 2011 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Disconnect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function] 2012 cls.add_method('Disconnect', 2013 'bool', 2014 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')], 2015 is_const=True, is_pure_virtual=True, is_virtual=True) 2016 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::DisconnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function] 2017 cls.add_method('DisconnectWithoutContext', 2018 'bool', 2019 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')], 2020 is_const=True, is_pure_virtual=True, is_virtual=True) 2021 return 2022 2023def register_Ns3TriangularRandomVariable_methods(root_module, cls): 2024 ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::TriangularRandomVariable::GetTypeId() [member function] 2025 cls.add_method('GetTypeId', 2026 'ns3::TypeId', 2027 [], 2028 is_static=True) 2029 ## random-variable-stream.h (module 'core'): ns3::TriangularRandomVariable::TriangularRandomVariable() [constructor] 2030 cls.add_constructor([]) 2031 ## random-variable-stream.h (module 'core'): double ns3::TriangularRandomVariable::GetMean() const [member function] 2032 cls.add_method('GetMean', 2033 'double', 2034 [], 2035 is_const=True) 2036 ## random-variable-stream.h (module 'core'): double ns3::TriangularRandomVariable::GetMin() const [member function] 2037 cls.add_method('GetMin', 2038 'double', 2039 [], 2040 is_const=True) 2041 ## random-variable-stream.h (module 'core'): double ns3::TriangularRandomVariable::GetMax() const [member function] 2042 cls.add_method('GetMax', 2043 'double', 2044 [], 2045 is_const=True) 2046 ## random-variable-stream.h (module 'core'): double ns3::TriangularRandomVariable::GetValue(double mean, double min, double max) [member function] 2047 cls.add_method('GetValue', 2048 'double', 2049 [param('double', 'mean'), param('double', 'min'), param('double', 'max')]) 2050 ## random-variable-stream.h (module 'core'): uint32_t ns3::TriangularRandomVariable::GetInteger(uint32_t mean, uint32_t min, uint32_t max) [member function] 2051 cls.add_method('GetInteger', 2052 'uint32_t', 2053 [param('uint32_t', 'mean'), param('uint32_t', 'min'), param('uint32_t', 'max')]) 2054 ## random-variable-stream.h (module 'core'): double ns3::TriangularRandomVariable::GetValue() [member function] 2055 cls.add_method('GetValue', 2056 'double', 2057 [], 2058 is_virtual=True) 2059 ## random-variable-stream.h (module 'core'): uint32_t ns3::TriangularRandomVariable::GetInteger() [member function] 2060 cls.add_method('GetInteger', 2061 'uint32_t', 2062 [], 2063 is_virtual=True) 2064 return 2065 2066def register_Ns3TwoRayGroundPropagationLossModel_methods(root_module, cls): 2067 ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::TwoRayGroundPropagationLossModel::GetTypeId() [member function] 2068 cls.add_method('GetTypeId', 2069 'ns3::TypeId', 2070 [], 2071 is_static=True) 2072 ## propagation-loss-model.h (module 'propagation'): ns3::TwoRayGroundPropagationLossModel::TwoRayGroundPropagationLossModel() [constructor] 2073 cls.add_constructor([]) 2074 ## propagation-loss-model.h (module 'propagation'): void ns3::TwoRayGroundPropagationLossModel::SetFrequency(double frequency) [member function] 2075 cls.add_method('SetFrequency', 2076 'void', 2077 [param('double', 'frequency')]) 2078 ## propagation-loss-model.h (module 'propagation'): void ns3::TwoRayGroundPropagationLossModel::SetSystemLoss(double systemLoss) [member function] 2079 cls.add_method('SetSystemLoss', 2080 'void', 2081 [param('double', 'systemLoss')]) 2082 ## propagation-loss-model.h (module 'propagation'): void ns3::TwoRayGroundPropagationLossModel::SetMinDistance(double minDistance) [member function] 2083 cls.add_method('SetMinDistance', 2084 'void', 2085 [param('double', 'minDistance')]) 2086 ## propagation-loss-model.h (module 'propagation'): double ns3::TwoRayGroundPropagationLossModel::GetMinDistance() const [member function] 2087 cls.add_method('GetMinDistance', 2088 'double', 2089 [], 2090 is_const=True) 2091 ## propagation-loss-model.h (module 'propagation'): double ns3::TwoRayGroundPropagationLossModel::GetFrequency() const [member function] 2092 cls.add_method('GetFrequency', 2093 'double', 2094 [], 2095 is_const=True) 2096 ## propagation-loss-model.h (module 'propagation'): double ns3::TwoRayGroundPropagationLossModel::GetSystemLoss() const [member function] 2097 cls.add_method('GetSystemLoss', 2098 'double', 2099 [], 2100 is_const=True) 2101 ## propagation-loss-model.h (module 'propagation'): void ns3::TwoRayGroundPropagationLossModel::SetHeightAboveZ(double heightAboveZ) [member function] 2102 cls.add_method('SetHeightAboveZ', 2103 'void', 2104 [param('double', 'heightAboveZ')]) 2105 ## propagation-loss-model.h (module 'propagation'): double ns3::TwoRayGroundPropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function] 2106 cls.add_method('DoCalcRxPower', 2107 'double', 2108 [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 2109 is_const=True, is_virtual=True, visibility='private') 2110 ## propagation-loss-model.h (module 'propagation'): int64_t ns3::TwoRayGroundPropagationLossModel::DoAssignStreams(int64_t stream) [member function] 2111 cls.add_method('DoAssignStreams', 2112 'int64_t', 2113 [param('int64_t', 'stream')], 2114 is_virtual=True, visibility='private') 2115 return 2116 2117def register_Ns3UniformRandomVariable_methods(root_module, cls): 2118 ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::UniformRandomVariable::GetTypeId() [member function] 2119 cls.add_method('GetTypeId', 2120 'ns3::TypeId', 2121 [], 2122 is_static=True) 2123 ## random-variable-stream.h (module 'core'): ns3::UniformRandomVariable::UniformRandomVariable() [constructor] 2124 cls.add_constructor([]) 2125 ## random-variable-stream.h (module 'core'): double ns3::UniformRandomVariable::GetMin() const [member function] 2126 cls.add_method('GetMin', 2127 'double', 2128 [], 2129 is_const=True) 2130 ## random-variable-stream.h (module 'core'): double ns3::UniformRandomVariable::GetMax() const [member function] 2131 cls.add_method('GetMax', 2132 'double', 2133 [], 2134 is_const=True) 2135 ## random-variable-stream.h (module 'core'): double ns3::UniformRandomVariable::GetValue(double min, double max) [member function] 2136 cls.add_method('GetValue', 2137 'double', 2138 [param('double', 'min'), param('double', 'max')]) 2139 ## random-variable-stream.h (module 'core'): uint32_t ns3::UniformRandomVariable::GetInteger(uint32_t min, uint32_t max) [member function] 2140 cls.add_method('GetInteger', 2141 'uint32_t', 2142 [param('uint32_t', 'min'), param('uint32_t', 'max')]) 2143 ## random-variable-stream.h (module 'core'): double ns3::UniformRandomVariable::GetValue() [member function] 2144 cls.add_method('GetValue', 2145 'double', 2146 [], 2147 is_virtual=True) 2148 ## random-variable-stream.h (module 'core'): uint32_t ns3::UniformRandomVariable::GetInteger() [member function] 2149 cls.add_method('GetInteger', 2150 'uint32_t', 2151 [], 2152 is_virtual=True) 2153 return 2154 2155def register_Ns3WeibullRandomVariable_methods(root_module, cls): 2156 ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::WeibullRandomVariable::GetTypeId() [member function] 2157 cls.add_method('GetTypeId', 2158 'ns3::TypeId', 2159 [], 2160 is_static=True) 2161 ## random-variable-stream.h (module 'core'): ns3::WeibullRandomVariable::WeibullRandomVariable() [constructor] 2162 cls.add_constructor([]) 2163 ## random-variable-stream.h (module 'core'): double ns3::WeibullRandomVariable::GetScale() const [member function] 2164 cls.add_method('GetScale', 2165 'double', 2166 [], 2167 is_const=True) 2168 ## random-variable-stream.h (module 'core'): double ns3::WeibullRandomVariable::GetShape() const [member function] 2169 cls.add_method('GetShape', 2170 'double', 2171 [], 2172 is_const=True) 2173 ## random-variable-stream.h (module 'core'): double ns3::WeibullRandomVariable::GetBound() const [member function] 2174 cls.add_method('GetBound', 2175 'double', 2176 [], 2177 is_const=True) 2178 ## random-variable-stream.h (module 'core'): double ns3::WeibullRandomVariable::GetValue(double scale, double shape, double bound) [member function] 2179 cls.add_method('GetValue', 2180 'double', 2181 [param('double', 'scale'), param('double', 'shape'), param('double', 'bound')]) 2182 ## random-variable-stream.h (module 'core'): uint32_t ns3::WeibullRandomVariable::GetInteger(uint32_t scale, uint32_t shape, uint32_t bound) [member function] 2183 cls.add_method('GetInteger', 2184 'uint32_t', 2185 [param('uint32_t', 'scale'), param('uint32_t', 'shape'), param('uint32_t', 'bound')]) 2186 ## random-variable-stream.h (module 'core'): double ns3::WeibullRandomVariable::GetValue() [member function] 2187 cls.add_method('GetValue', 2188 'double', 2189 [], 2190 is_virtual=True) 2191 ## random-variable-stream.h (module 'core'): uint32_t ns3::WeibullRandomVariable::GetInteger() [member function] 2192 cls.add_method('GetInteger', 2193 'uint32_t', 2194 [], 2195 is_virtual=True) 2196 return 2197 2198def register_Ns3ZetaRandomVariable_methods(root_module, cls): 2199 ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::ZetaRandomVariable::GetTypeId() [member function] 2200 cls.add_method('GetTypeId', 2201 'ns3::TypeId', 2202 [], 2203 is_static=True) 2204 ## random-variable-stream.h (module 'core'): ns3::ZetaRandomVariable::ZetaRandomVariable() [constructor] 2205 cls.add_constructor([]) 2206 ## random-variable-stream.h (module 'core'): double ns3::ZetaRandomVariable::GetAlpha() const [member function] 2207 cls.add_method('GetAlpha', 2208 'double', 2209 [], 2210 is_const=True) 2211 ## random-variable-stream.h (module 'core'): double ns3::ZetaRandomVariable::GetValue(double alpha) [member function] 2212 cls.add_method('GetValue', 2213 'double', 2214 [param('double', 'alpha')]) 2215 ## random-variable-stream.h (module 'core'): uint32_t ns3::ZetaRandomVariable::GetInteger(uint32_t alpha) [member function] 2216 cls.add_method('GetInteger', 2217 'uint32_t', 2218 [param('uint32_t', 'alpha')]) 2219 ## random-variable-stream.h (module 'core'): double ns3::ZetaRandomVariable::GetValue() [member function] 2220 cls.add_method('GetValue', 2221 'double', 2222 [], 2223 is_virtual=True) 2224 ## random-variable-stream.h (module 'core'): uint32_t ns3::ZetaRandomVariable::GetInteger() [member function] 2225 cls.add_method('GetInteger', 2226 'uint32_t', 2227 [], 2228 is_virtual=True) 2229 return 2230 2231def register_Ns3ZipfRandomVariable_methods(root_module, cls): 2232 ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::ZipfRandomVariable::GetTypeId() [member function] 2233 cls.add_method('GetTypeId', 2234 'ns3::TypeId', 2235 [], 2236 is_static=True) 2237 ## random-variable-stream.h (module 'core'): ns3::ZipfRandomVariable::ZipfRandomVariable() [constructor] 2238 cls.add_constructor([]) 2239 ## random-variable-stream.h (module 'core'): uint32_t ns3::ZipfRandomVariable::GetN() const [member function] 2240 cls.add_method('GetN', 2241 'uint32_t', 2242 [], 2243 is_const=True) 2244 ## random-variable-stream.h (module 'core'): double ns3::ZipfRandomVariable::GetAlpha() const [member function] 2245 cls.add_method('GetAlpha', 2246 'double', 2247 [], 2248 is_const=True) 2249 ## random-variable-stream.h (module 'core'): double ns3::ZipfRandomVariable::GetValue(uint32_t n, double alpha) [member function] 2250 cls.add_method('GetValue', 2251 'double', 2252 [param('uint32_t', 'n'), param('double', 'alpha')]) 2253 ## random-variable-stream.h (module 'core'): uint32_t ns3::ZipfRandomVariable::GetInteger(uint32_t n, uint32_t alpha) [member function] 2254 cls.add_method('GetInteger', 2255 'uint32_t', 2256 [param('uint32_t', 'n'), param('uint32_t', 'alpha')]) 2257 ## random-variable-stream.h (module 'core'): double ns3::ZipfRandomVariable::GetValue() [member function] 2258 cls.add_method('GetValue', 2259 'double', 2260 [], 2261 is_virtual=True) 2262 ## random-variable-stream.h (module 'core'): uint32_t ns3::ZipfRandomVariable::GetInteger() [member function] 2263 cls.add_method('GetInteger', 2264 'uint32_t', 2265 [], 2266 is_virtual=True) 2267 return 2268 2269def register_Ns3AttributeAccessor_methods(root_module, cls): 2270 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor(ns3::AttributeAccessor const & arg0) [constructor] 2271 cls.add_constructor([param('ns3::AttributeAccessor const &', 'arg0')]) 2272 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor() [constructor] 2273 cls.add_constructor([]) 2274 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & attribute) const [member function] 2275 cls.add_method('Get', 2276 'bool', 2277 [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')], 2278 is_const=True, is_pure_virtual=True, is_virtual=True) 2279 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasGetter() const [member function] 2280 cls.add_method('HasGetter', 2281 'bool', 2282 [], 2283 is_const=True, is_pure_virtual=True, is_virtual=True) 2284 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasSetter() const [member function] 2285 cls.add_method('HasSetter', 2286 'bool', 2287 [], 2288 is_const=True, is_pure_virtual=True, is_virtual=True) 2289 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function] 2290 cls.add_method('Set', 2291 'bool', 2292 [param('ns3::ObjectBase *', 'object', transfer_ownership=False), param('ns3::AttributeValue const &', 'value')], 2293 is_const=True, is_pure_virtual=True, is_virtual=True) 2294 return 2295 2296def register_Ns3AttributeChecker_methods(root_module, cls): 2297 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker(ns3::AttributeChecker const & arg0) [constructor] 2298 cls.add_constructor([param('ns3::AttributeChecker const &', 'arg0')]) 2299 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker() [constructor] 2300 cls.add_constructor([]) 2301 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Check(ns3::AttributeValue const & value) const [member function] 2302 cls.add_method('Check', 2303 'bool', 2304 [param('ns3::AttributeValue const &', 'value')], 2305 is_const=True, is_pure_virtual=True, is_virtual=True) 2306 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function] 2307 cls.add_method('Copy', 2308 'bool', 2309 [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')], 2310 is_const=True, is_pure_virtual=True, is_virtual=True) 2311 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::Create() const [member function] 2312 cls.add_method('Create', 2313 'ns3::Ptr< ns3::AttributeValue >', 2314 [], 2315 is_const=True, is_pure_virtual=True, is_virtual=True) 2316 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::CreateValidValue(ns3::AttributeValue const & value) const [member function] 2317 cls.add_method('CreateValidValue', 2318 'ns3::Ptr< ns3::AttributeValue >', 2319 [param('ns3::AttributeValue const &', 'value')], 2320 is_const=True) 2321 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetUnderlyingTypeInformation() const [member function] 2322 cls.add_method('GetUnderlyingTypeInformation', 2323 'std::string', 2324 [], 2325 is_const=True, is_pure_virtual=True, is_virtual=True) 2326 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetValueTypeName() const [member function] 2327 cls.add_method('GetValueTypeName', 2328 'std::string', 2329 [], 2330 is_const=True, is_pure_virtual=True, is_virtual=True) 2331 ## attribute.h (module 'core'): bool ns3::AttributeChecker::HasUnderlyingTypeInformation() const [member function] 2332 cls.add_method('HasUnderlyingTypeInformation', 2333 'bool', 2334 [], 2335 is_const=True, is_pure_virtual=True, is_virtual=True) 2336 return 2337 2338def register_Ns3AttributeValue_methods(root_module, cls): 2339 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue(ns3::AttributeValue const & arg0) [constructor] 2340 cls.add_constructor([param('ns3::AttributeValue const &', 'arg0')]) 2341 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue() [constructor] 2342 cls.add_constructor([]) 2343 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeValue::Copy() const [member function] 2344 cls.add_method('Copy', 2345 'ns3::Ptr< ns3::AttributeValue >', 2346 [], 2347 is_const=True, is_pure_virtual=True, is_virtual=True) 2348 ## attribute.h (module 'core'): bool ns3::AttributeValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 2349 cls.add_method('DeserializeFromString', 2350 'bool', 2351 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 2352 is_pure_virtual=True, is_virtual=True) 2353 ## attribute.h (module 'core'): std::string ns3::AttributeValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 2354 cls.add_method('SerializeToString', 2355 'std::string', 2356 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 2357 is_const=True, is_pure_virtual=True, is_virtual=True) 2358 return 2359 2360def register_Ns3CallbackChecker_methods(root_module, cls): 2361 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker() [constructor] 2362 cls.add_constructor([]) 2363 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker(ns3::CallbackChecker const & arg0) [constructor] 2364 cls.add_constructor([param('ns3::CallbackChecker const &', 'arg0')]) 2365 return 2366 2367def register_Ns3CallbackImplBase_methods(root_module, cls): 2368 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase() [constructor] 2369 cls.add_constructor([]) 2370 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase(ns3::CallbackImplBase const & arg0) [constructor] 2371 cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')]) 2372 ## callback.h (module 'core'): std::string ns3::CallbackImplBase::GetTypeid() const [member function] 2373 cls.add_method('GetTypeid', 2374 'std::string', 2375 [], 2376 is_const=True, is_pure_virtual=True, is_virtual=True) 2377 ## callback.h (module 'core'): bool ns3::CallbackImplBase::IsEqual(ns3::Ptr<const ns3::CallbackImplBase> other) const [member function] 2378 cls.add_method('IsEqual', 2379 'bool', 2380 [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')], 2381 is_const=True, is_pure_virtual=True, is_virtual=True) 2382 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::Demangle(std::string const & mangled) [member function] 2383 cls.add_method('Demangle', 2384 'std::string', 2385 [param('std::string const &', 'mangled')], 2386 is_static=True, visibility='protected') 2387 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] 2388 cls.add_method('GetCppTypeid', 2389 'std::string', 2390 [], 2391 is_static=True, template_parameters=['ns3::ObjectBase*'], visibility='protected') 2392 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] 2393 cls.add_method('GetCppTypeid', 2394 'std::string', 2395 [], 2396 is_static=True, template_parameters=['void'], visibility='protected') 2397 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] 2398 cls.add_method('GetCppTypeid', 2399 'std::string', 2400 [], 2401 is_static=True, template_parameters=['ns3::Ptr<ns3::MobilityModel const> '], visibility='protected') 2402 return 2403 2404def register_Ns3CallbackValue_methods(root_module, cls): 2405 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackValue const & arg0) [constructor] 2406 cls.add_constructor([param('ns3::CallbackValue const &', 'arg0')]) 2407 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue() [constructor] 2408 cls.add_constructor([]) 2409 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackBase const & base) [constructor] 2410 cls.add_constructor([param('ns3::CallbackBase const &', 'base')]) 2411 ## callback.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::CallbackValue::Copy() const [member function] 2412 cls.add_method('Copy', 2413 'ns3::Ptr< ns3::AttributeValue >', 2414 [], 2415 is_const=True, is_virtual=True) 2416 ## callback.h (module 'core'): bool ns3::CallbackValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 2417 cls.add_method('DeserializeFromString', 2418 'bool', 2419 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 2420 is_virtual=True) 2421 ## callback.h (module 'core'): std::string ns3::CallbackValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 2422 cls.add_method('SerializeToString', 2423 'std::string', 2424 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 2425 is_const=True, is_virtual=True) 2426 ## callback.h (module 'core'): void ns3::CallbackValue::Set(ns3::CallbackBase base) [member function] 2427 cls.add_method('Set', 2428 'void', 2429 [param('ns3::CallbackBase', 'base')]) 2430 return 2431 2432def register_Ns3ChannelCondition_methods(root_module, cls): 2433 ## channel-condition-model.h (module 'propagation'): ns3::ChannelCondition::ChannelCondition(ns3::ChannelCondition const & arg0) [constructor] 2434 cls.add_constructor([param('ns3::ChannelCondition const &', 'arg0')]) 2435 ## channel-condition-model.h (module 'propagation'): ns3::ChannelCondition::ChannelCondition() [constructor] 2436 cls.add_constructor([]) 2437 ## channel-condition-model.h (module 'propagation'): ns3::ChannelCondition::ChannelCondition(ns3::ChannelCondition::LosConditionValue losCondition, ns3::ChannelCondition::O2iConditionValue o2iCondition=::ns3::ChannelCondition::O2iConditionValue::O2O) [constructor] 2438 cls.add_constructor([param('ns3::ChannelCondition::LosConditionValue', 'losCondition'), param('ns3::ChannelCondition::O2iConditionValue', 'o2iCondition', default_value='::ns3::ChannelCondition::O2iConditionValue::O2O')]) 2439 ## channel-condition-model.h (module 'propagation'): ns3::ChannelCondition::LosConditionValue ns3::ChannelCondition::GetLosCondition() const [member function] 2440 cls.add_method('GetLosCondition', 2441 'ns3::ChannelCondition::LosConditionValue', 2442 [], 2443 is_const=True) 2444 ## channel-condition-model.h (module 'propagation'): ns3::ChannelCondition::O2iConditionValue ns3::ChannelCondition::GetO2iCondition() const [member function] 2445 cls.add_method('GetO2iCondition', 2446 'ns3::ChannelCondition::O2iConditionValue', 2447 [], 2448 is_const=True) 2449 ## channel-condition-model.h (module 'propagation'): static ns3::TypeId ns3::ChannelCondition::GetTypeId() [member function] 2450 cls.add_method('GetTypeId', 2451 'ns3::TypeId', 2452 [], 2453 is_static=True) 2454 ## channel-condition-model.h (module 'propagation'): bool ns3::ChannelCondition::IsEqual(ns3::Ptr<const ns3::ChannelCondition> otherCondition) const [member function] 2455 cls.add_method('IsEqual', 2456 'bool', 2457 [param('ns3::Ptr< ns3::ChannelCondition const >', 'otherCondition')], 2458 is_const=True) 2459 ## channel-condition-model.h (module 'propagation'): bool ns3::ChannelCondition::IsI2i() const [member function] 2460 cls.add_method('IsI2i', 2461 'bool', 2462 [], 2463 is_const=True) 2464 ## channel-condition-model.h (module 'propagation'): bool ns3::ChannelCondition::IsLos() const [member function] 2465 cls.add_method('IsLos', 2466 'bool', 2467 [], 2468 is_const=True) 2469 ## channel-condition-model.h (module 'propagation'): bool ns3::ChannelCondition::IsNlos() const [member function] 2470 cls.add_method('IsNlos', 2471 'bool', 2472 [], 2473 is_const=True) 2474 ## channel-condition-model.h (module 'propagation'): bool ns3::ChannelCondition::IsNlosv() const [member function] 2475 cls.add_method('IsNlosv', 2476 'bool', 2477 [], 2478 is_const=True) 2479 ## channel-condition-model.h (module 'propagation'): bool ns3::ChannelCondition::IsO2i() const [member function] 2480 cls.add_method('IsO2i', 2481 'bool', 2482 [], 2483 is_const=True) 2484 ## channel-condition-model.h (module 'propagation'): bool ns3::ChannelCondition::IsO2o() const [member function] 2485 cls.add_method('IsO2o', 2486 'bool', 2487 [], 2488 is_const=True) 2489 ## channel-condition-model.h (module 'propagation'): void ns3::ChannelCondition::SetLosCondition(ns3::ChannelCondition::LosConditionValue losCondition) [member function] 2490 cls.add_method('SetLosCondition', 2491 'void', 2492 [param('ns3::ChannelCondition::LosConditionValue', 'losCondition')]) 2493 ## channel-condition-model.h (module 'propagation'): void ns3::ChannelCondition::SetO2iCondition(ns3::ChannelCondition::O2iConditionValue o2iCondition) [member function] 2494 cls.add_method('SetO2iCondition', 2495 'void', 2496 [param('ns3::ChannelCondition::O2iConditionValue', 'o2iCondition')]) 2497 return 2498 2499def register_Ns3ChannelConditionModel_methods(root_module, cls): 2500 ## channel-condition-model.h (module 'propagation'): static ns3::TypeId ns3::ChannelConditionModel::GetTypeId() [member function] 2501 cls.add_method('GetTypeId', 2502 'ns3::TypeId', 2503 [], 2504 is_static=True) 2505 ## channel-condition-model.h (module 'propagation'): ns3::ChannelConditionModel::ChannelConditionModel() [constructor] 2506 cls.add_constructor([]) 2507 ## channel-condition-model.h (module 'propagation'): ns3::Ptr<ns3::ChannelCondition> ns3::ChannelConditionModel::GetChannelCondition(ns3::Ptr<const ns3::MobilityModel> a, ns3::Ptr<const ns3::MobilityModel> b) const [member function] 2508 cls.add_method('GetChannelCondition', 2509 'ns3::Ptr< ns3::ChannelCondition >', 2510 [param('ns3::Ptr< ns3::MobilityModel const >', 'a'), param('ns3::Ptr< ns3::MobilityModel const >', 'b')], 2511 is_const=True, is_pure_virtual=True, is_virtual=True) 2512 ## channel-condition-model.h (module 'propagation'): int64_t ns3::ChannelConditionModel::AssignStreams(int64_t stream) [member function] 2513 cls.add_method('AssignStreams', 2514 'int64_t', 2515 [param('int64_t', 'stream')], 2516 is_pure_virtual=True, is_virtual=True) 2517 return 2518 2519def register_Ns3ConstantRandomVariable_methods(root_module, cls): 2520 ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::ConstantRandomVariable::GetTypeId() [member function] 2521 cls.add_method('GetTypeId', 2522 'ns3::TypeId', 2523 [], 2524 is_static=True) 2525 ## random-variable-stream.h (module 'core'): ns3::ConstantRandomVariable::ConstantRandomVariable() [constructor] 2526 cls.add_constructor([]) 2527 ## random-variable-stream.h (module 'core'): double ns3::ConstantRandomVariable::GetConstant() const [member function] 2528 cls.add_method('GetConstant', 2529 'double', 2530 [], 2531 is_const=True) 2532 ## random-variable-stream.h (module 'core'): double ns3::ConstantRandomVariable::GetValue(double constant) [member function] 2533 cls.add_method('GetValue', 2534 'double', 2535 [param('double', 'constant')]) 2536 ## random-variable-stream.h (module 'core'): uint32_t ns3::ConstantRandomVariable::GetInteger(uint32_t constant) [member function] 2537 cls.add_method('GetInteger', 2538 'uint32_t', 2539 [param('uint32_t', 'constant')]) 2540 ## random-variable-stream.h (module 'core'): double ns3::ConstantRandomVariable::GetValue() [member function] 2541 cls.add_method('GetValue', 2542 'double', 2543 [], 2544 is_virtual=True) 2545 ## random-variable-stream.h (module 'core'): uint32_t ns3::ConstantRandomVariable::GetInteger() [member function] 2546 cls.add_method('GetInteger', 2547 'uint32_t', 2548 [], 2549 is_virtual=True) 2550 return 2551 2552def register_Ns3ConstantSpeedPropagationDelayModel_methods(root_module, cls): 2553 ## propagation-delay-model.h (module 'propagation'): ns3::ConstantSpeedPropagationDelayModel::ConstantSpeedPropagationDelayModel(ns3::ConstantSpeedPropagationDelayModel const & arg0) [constructor] 2554 cls.add_constructor([param('ns3::ConstantSpeedPropagationDelayModel const &', 'arg0')]) 2555 ## propagation-delay-model.h (module 'propagation'): ns3::ConstantSpeedPropagationDelayModel::ConstantSpeedPropagationDelayModel() [constructor] 2556 cls.add_constructor([]) 2557 ## propagation-delay-model.h (module 'propagation'): ns3::Time ns3::ConstantSpeedPropagationDelayModel::GetDelay(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function] 2558 cls.add_method('GetDelay', 2559 'ns3::Time', 2560 [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 2561 is_const=True, is_virtual=True) 2562 ## propagation-delay-model.h (module 'propagation'): double ns3::ConstantSpeedPropagationDelayModel::GetSpeed() const [member function] 2563 cls.add_method('GetSpeed', 2564 'double', 2565 [], 2566 is_const=True) 2567 ## propagation-delay-model.h (module 'propagation'): static ns3::TypeId ns3::ConstantSpeedPropagationDelayModel::GetTypeId() [member function] 2568 cls.add_method('GetTypeId', 2569 'ns3::TypeId', 2570 [], 2571 is_static=True) 2572 ## propagation-delay-model.h (module 'propagation'): void ns3::ConstantSpeedPropagationDelayModel::SetSpeed(double speed) [member function] 2573 cls.add_method('SetSpeed', 2574 'void', 2575 [param('double', 'speed')]) 2576 ## propagation-delay-model.h (module 'propagation'): int64_t ns3::ConstantSpeedPropagationDelayModel::DoAssignStreams(int64_t stream) [member function] 2577 cls.add_method('DoAssignStreams', 2578 'int64_t', 2579 [param('int64_t', 'stream')], 2580 is_virtual=True, visibility='private') 2581 return 2582 2583def register_Ns3Cost231PropagationLossModel_methods(root_module, cls): 2584 ## cost231-propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::Cost231PropagationLossModel::GetTypeId() [member function] 2585 cls.add_method('GetTypeId', 2586 'ns3::TypeId', 2587 [], 2588 is_static=True) 2589 ## cost231-propagation-loss-model.h (module 'propagation'): ns3::Cost231PropagationLossModel::Cost231PropagationLossModel() [constructor] 2590 cls.add_constructor([]) 2591 ## cost231-propagation-loss-model.h (module 'propagation'): double ns3::Cost231PropagationLossModel::GetLoss(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function] 2592 cls.add_method('GetLoss', 2593 'double', 2594 [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 2595 is_const=True) 2596 ## cost231-propagation-loss-model.h (module 'propagation'): void ns3::Cost231PropagationLossModel::SetBSAntennaHeight(double height) [member function] 2597 cls.add_method('SetBSAntennaHeight', 2598 'void', 2599 [param('double', 'height')]) 2600 ## cost231-propagation-loss-model.h (module 'propagation'): void ns3::Cost231PropagationLossModel::SetSSAntennaHeight(double height) [member function] 2601 cls.add_method('SetSSAntennaHeight', 2602 'void', 2603 [param('double', 'height')]) 2604 ## cost231-propagation-loss-model.h (module 'propagation'): void ns3::Cost231PropagationLossModel::SetLambda(double lambda) [member function] 2605 cls.add_method('SetLambda', 2606 'void', 2607 [param('double', 'lambda')]) 2608 ## cost231-propagation-loss-model.h (module 'propagation'): void ns3::Cost231PropagationLossModel::SetLambda(double frequency, double speed) [member function] 2609 cls.add_method('SetLambda', 2610 'void', 2611 [param('double', 'frequency'), param('double', 'speed')]) 2612 ## cost231-propagation-loss-model.h (module 'propagation'): void ns3::Cost231PropagationLossModel::SetMinDistance(double minDistance) [member function] 2613 cls.add_method('SetMinDistance', 2614 'void', 2615 [param('double', 'minDistance')]) 2616 ## cost231-propagation-loss-model.h (module 'propagation'): double ns3::Cost231PropagationLossModel::GetBSAntennaHeight() const [member function] 2617 cls.add_method('GetBSAntennaHeight', 2618 'double', 2619 [], 2620 is_const=True) 2621 ## cost231-propagation-loss-model.h (module 'propagation'): double ns3::Cost231PropagationLossModel::GetSSAntennaHeight() const [member function] 2622 cls.add_method('GetSSAntennaHeight', 2623 'double', 2624 [], 2625 is_const=True) 2626 ## cost231-propagation-loss-model.h (module 'propagation'): double ns3::Cost231PropagationLossModel::GetMinDistance() const [member function] 2627 cls.add_method('GetMinDistance', 2628 'double', 2629 [], 2630 is_const=True) 2631 ## cost231-propagation-loss-model.h (module 'propagation'): double ns3::Cost231PropagationLossModel::GetLambda() const [member function] 2632 cls.add_method('GetLambda', 2633 'double', 2634 [], 2635 is_const=True) 2636 ## cost231-propagation-loss-model.h (module 'propagation'): double ns3::Cost231PropagationLossModel::GetShadowing() [member function] 2637 cls.add_method('GetShadowing', 2638 'double', 2639 []) 2640 ## cost231-propagation-loss-model.h (module 'propagation'): void ns3::Cost231PropagationLossModel::SetShadowing(double shadowing) [member function] 2641 cls.add_method('SetShadowing', 2642 'void', 2643 [param('double', 'shadowing')]) 2644 ## cost231-propagation-loss-model.h (module 'propagation'): double ns3::Cost231PropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function] 2645 cls.add_method('DoCalcRxPower', 2646 'double', 2647 [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 2648 is_const=True, is_virtual=True, visibility='private') 2649 ## cost231-propagation-loss-model.h (module 'propagation'): int64_t ns3::Cost231PropagationLossModel::DoAssignStreams(int64_t stream) [member function] 2650 cls.add_method('DoAssignStreams', 2651 'int64_t', 2652 [param('int64_t', 'stream')], 2653 is_virtual=True, visibility='private') 2654 return 2655 2656def register_Ns3DeterministicRandomVariable_methods(root_module, cls): 2657 ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::DeterministicRandomVariable::GetTypeId() [member function] 2658 cls.add_method('GetTypeId', 2659 'ns3::TypeId', 2660 [], 2661 is_static=True) 2662 ## random-variable-stream.h (module 'core'): ns3::DeterministicRandomVariable::DeterministicRandomVariable() [constructor] 2663 cls.add_constructor([]) 2664 ## random-variable-stream.h (module 'core'): void ns3::DeterministicRandomVariable::SetValueArray(double * values, std::size_t length) [member function] 2665 cls.add_method('SetValueArray', 2666 'void', 2667 [param('double *', 'values'), param('std::size_t', 'length')]) 2668 ## random-variable-stream.h (module 'core'): double ns3::DeterministicRandomVariable::GetValue() [member function] 2669 cls.add_method('GetValue', 2670 'double', 2671 [], 2672 is_virtual=True) 2673 ## random-variable-stream.h (module 'core'): uint32_t ns3::DeterministicRandomVariable::GetInteger() [member function] 2674 cls.add_method('GetInteger', 2675 'uint32_t', 2676 [], 2677 is_virtual=True) 2678 return 2679 2680def register_Ns3EmpiricalRandomVariable_methods(root_module, cls): 2681 ## random-variable-stream.h (module 'core'): ns3::EmpiricalRandomVariable::EmpiricalRandomVariable() [constructor] 2682 cls.add_constructor([]) 2683 ## random-variable-stream.h (module 'core'): void ns3::EmpiricalRandomVariable::CDF(double v, double c) [member function] 2684 cls.add_method('CDF', 2685 'void', 2686 [param('double', 'v'), param('double', 'c')]) 2687 ## random-variable-stream.h (module 'core'): uint32_t ns3::EmpiricalRandomVariable::GetInteger() [member function] 2688 cls.add_method('GetInteger', 2689 'uint32_t', 2690 [], 2691 is_virtual=True) 2692 ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::EmpiricalRandomVariable::GetTypeId() [member function] 2693 cls.add_method('GetTypeId', 2694 'ns3::TypeId', 2695 [], 2696 is_static=True) 2697 ## random-variable-stream.h (module 'core'): double ns3::EmpiricalRandomVariable::GetValue() [member function] 2698 cls.add_method('GetValue', 2699 'double', 2700 [], 2701 is_virtual=True) 2702 ## random-variable-stream.h (module 'core'): double ns3::EmpiricalRandomVariable::Interpolate() [member function] 2703 cls.add_method('Interpolate', 2704 'double', 2705 [], 2706 is_virtual=True) 2707 ## random-variable-stream.h (module 'core'): bool ns3::EmpiricalRandomVariable::SetInterpolate(bool interpolate) [member function] 2708 cls.add_method('SetInterpolate', 2709 'bool', 2710 [param('bool', 'interpolate')]) 2711 return 2712 2713def register_Ns3EmptyAttributeAccessor_methods(root_module, cls): 2714 ## attribute.h (module 'core'): ns3::EmptyAttributeAccessor::EmptyAttributeAccessor(ns3::EmptyAttributeAccessor const & arg0) [constructor] 2715 cls.add_constructor([param('ns3::EmptyAttributeAccessor const &', 'arg0')]) 2716 ## attribute.h (module 'core'): ns3::EmptyAttributeAccessor::EmptyAttributeAccessor() [constructor] 2717 cls.add_constructor([]) 2718 ## attribute.h (module 'core'): bool ns3::EmptyAttributeAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & attribute) const [member function] 2719 cls.add_method('Get', 2720 'bool', 2721 [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')], 2722 is_const=True, is_virtual=True) 2723 ## attribute.h (module 'core'): bool ns3::EmptyAttributeAccessor::HasGetter() const [member function] 2724 cls.add_method('HasGetter', 2725 'bool', 2726 [], 2727 is_const=True, is_virtual=True) 2728 ## attribute.h (module 'core'): bool ns3::EmptyAttributeAccessor::HasSetter() const [member function] 2729 cls.add_method('HasSetter', 2730 'bool', 2731 [], 2732 is_const=True, is_virtual=True) 2733 ## attribute.h (module 'core'): bool ns3::EmptyAttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function] 2734 cls.add_method('Set', 2735 'bool', 2736 [param('ns3::ObjectBase *', 'object'), param('ns3::AttributeValue const &', 'value')], 2737 is_const=True, is_virtual=True) 2738 return 2739 2740def register_Ns3EmptyAttributeChecker_methods(root_module, cls): 2741 ## attribute.h (module 'core'): ns3::EmptyAttributeChecker::EmptyAttributeChecker(ns3::EmptyAttributeChecker const & arg0) [constructor] 2742 cls.add_constructor([param('ns3::EmptyAttributeChecker const &', 'arg0')]) 2743 ## attribute.h (module 'core'): ns3::EmptyAttributeChecker::EmptyAttributeChecker() [constructor] 2744 cls.add_constructor([]) 2745 ## attribute.h (module 'core'): bool ns3::EmptyAttributeChecker::Check(ns3::AttributeValue const & value) const [member function] 2746 cls.add_method('Check', 2747 'bool', 2748 [param('ns3::AttributeValue const &', 'value')], 2749 is_const=True, is_virtual=True) 2750 ## attribute.h (module 'core'): bool ns3::EmptyAttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function] 2751 cls.add_method('Copy', 2752 'bool', 2753 [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')], 2754 is_const=True, is_virtual=True) 2755 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EmptyAttributeChecker::Create() const [member function] 2756 cls.add_method('Create', 2757 'ns3::Ptr< ns3::AttributeValue >', 2758 [], 2759 is_const=True, is_virtual=True) 2760 ## attribute.h (module 'core'): std::string ns3::EmptyAttributeChecker::GetUnderlyingTypeInformation() const [member function] 2761 cls.add_method('GetUnderlyingTypeInformation', 2762 'std::string', 2763 [], 2764 is_const=True, is_virtual=True) 2765 ## attribute.h (module 'core'): std::string ns3::EmptyAttributeChecker::GetValueTypeName() const [member function] 2766 cls.add_method('GetValueTypeName', 2767 'std::string', 2768 [], 2769 is_const=True, is_virtual=True) 2770 ## attribute.h (module 'core'): bool ns3::EmptyAttributeChecker::HasUnderlyingTypeInformation() const [member function] 2771 cls.add_method('HasUnderlyingTypeInformation', 2772 'bool', 2773 [], 2774 is_const=True, is_virtual=True) 2775 return 2776 2777def register_Ns3EmptyAttributeValue_methods(root_module, cls): 2778 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue(ns3::EmptyAttributeValue const & arg0) [constructor] 2779 cls.add_constructor([param('ns3::EmptyAttributeValue const &', 'arg0')]) 2780 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue() [constructor] 2781 cls.add_constructor([]) 2782 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EmptyAttributeValue::Copy() const [member function] 2783 cls.add_method('Copy', 2784 'ns3::Ptr< ns3::AttributeValue >', 2785 [], 2786 is_const=True, is_virtual=True, visibility='private') 2787 ## attribute.h (module 'core'): bool ns3::EmptyAttributeValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 2788 cls.add_method('DeserializeFromString', 2789 'bool', 2790 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 2791 is_virtual=True, visibility='private') 2792 ## attribute.h (module 'core'): std::string ns3::EmptyAttributeValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 2793 cls.add_method('SerializeToString', 2794 'std::string', 2795 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 2796 is_const=True, is_virtual=True, visibility='private') 2797 return 2798 2799def register_Ns3ErlangRandomVariable_methods(root_module, cls): 2800 ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::ErlangRandomVariable::GetTypeId() [member function] 2801 cls.add_method('GetTypeId', 2802 'ns3::TypeId', 2803 [], 2804 is_static=True) 2805 ## random-variable-stream.h (module 'core'): ns3::ErlangRandomVariable::ErlangRandomVariable() [constructor] 2806 cls.add_constructor([]) 2807 ## random-variable-stream.h (module 'core'): uint32_t ns3::ErlangRandomVariable::GetK() const [member function] 2808 cls.add_method('GetK', 2809 'uint32_t', 2810 [], 2811 is_const=True) 2812 ## random-variable-stream.h (module 'core'): double ns3::ErlangRandomVariable::GetLambda() const [member function] 2813 cls.add_method('GetLambda', 2814 'double', 2815 [], 2816 is_const=True) 2817 ## random-variable-stream.h (module 'core'): double ns3::ErlangRandomVariable::GetValue(uint32_t k, double lambda) [member function] 2818 cls.add_method('GetValue', 2819 'double', 2820 [param('uint32_t', 'k'), param('double', 'lambda')]) 2821 ## random-variable-stream.h (module 'core'): uint32_t ns3::ErlangRandomVariable::GetInteger(uint32_t k, uint32_t lambda) [member function] 2822 cls.add_method('GetInteger', 2823 'uint32_t', 2824 [param('uint32_t', 'k'), param('uint32_t', 'lambda')]) 2825 ## random-variable-stream.h (module 'core'): double ns3::ErlangRandomVariable::GetValue() [member function] 2826 cls.add_method('GetValue', 2827 'double', 2828 [], 2829 is_virtual=True) 2830 ## random-variable-stream.h (module 'core'): uint32_t ns3::ErlangRandomVariable::GetInteger() [member function] 2831 cls.add_method('GetInteger', 2832 'uint32_t', 2833 [], 2834 is_virtual=True) 2835 return 2836 2837def register_Ns3EventImpl_methods(root_module, cls): 2838 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl(ns3::EventImpl const & arg0) [constructor] 2839 cls.add_constructor([param('ns3::EventImpl const &', 'arg0')]) 2840 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl() [constructor] 2841 cls.add_constructor([]) 2842 ## event-impl.h (module 'core'): void ns3::EventImpl::Cancel() [member function] 2843 cls.add_method('Cancel', 2844 'void', 2845 []) 2846 ## event-impl.h (module 'core'): void ns3::EventImpl::Invoke() [member function] 2847 cls.add_method('Invoke', 2848 'void', 2849 []) 2850 ## event-impl.h (module 'core'): bool ns3::EventImpl::IsCancelled() [member function] 2851 cls.add_method('IsCancelled', 2852 'bool', 2853 []) 2854 ## event-impl.h (module 'core'): void ns3::EventImpl::Notify() [member function] 2855 cls.add_method('Notify', 2856 'void', 2857 [], 2858 is_pure_virtual=True, is_virtual=True, visibility='protected') 2859 return 2860 2861def register_Ns3ExponentialRandomVariable_methods(root_module, cls): 2862 ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::ExponentialRandomVariable::GetTypeId() [member function] 2863 cls.add_method('GetTypeId', 2864 'ns3::TypeId', 2865 [], 2866 is_static=True) 2867 ## random-variable-stream.h (module 'core'): ns3::ExponentialRandomVariable::ExponentialRandomVariable() [constructor] 2868 cls.add_constructor([]) 2869 ## random-variable-stream.h (module 'core'): double ns3::ExponentialRandomVariable::GetMean() const [member function] 2870 cls.add_method('GetMean', 2871 'double', 2872 [], 2873 is_const=True) 2874 ## random-variable-stream.h (module 'core'): double ns3::ExponentialRandomVariable::GetBound() const [member function] 2875 cls.add_method('GetBound', 2876 'double', 2877 [], 2878 is_const=True) 2879 ## random-variable-stream.h (module 'core'): double ns3::ExponentialRandomVariable::GetValue(double mean, double bound) [member function] 2880 cls.add_method('GetValue', 2881 'double', 2882 [param('double', 'mean'), param('double', 'bound')]) 2883 ## random-variable-stream.h (module 'core'): uint32_t ns3::ExponentialRandomVariable::GetInteger(uint32_t mean, uint32_t bound) [member function] 2884 cls.add_method('GetInteger', 2885 'uint32_t', 2886 [param('uint32_t', 'mean'), param('uint32_t', 'bound')]) 2887 ## random-variable-stream.h (module 'core'): double ns3::ExponentialRandomVariable::GetValue() [member function] 2888 cls.add_method('GetValue', 2889 'double', 2890 [], 2891 is_virtual=True) 2892 ## random-variable-stream.h (module 'core'): uint32_t ns3::ExponentialRandomVariable::GetInteger() [member function] 2893 cls.add_method('GetInteger', 2894 'uint32_t', 2895 [], 2896 is_virtual=True) 2897 return 2898 2899def register_Ns3FixedRssLossModel_methods(root_module, cls): 2900 ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::FixedRssLossModel::GetTypeId() [member function] 2901 cls.add_method('GetTypeId', 2902 'ns3::TypeId', 2903 [], 2904 is_static=True) 2905 ## propagation-loss-model.h (module 'propagation'): ns3::FixedRssLossModel::FixedRssLossModel() [constructor] 2906 cls.add_constructor([]) 2907 ## propagation-loss-model.h (module 'propagation'): void ns3::FixedRssLossModel::SetRss(double rss) [member function] 2908 cls.add_method('SetRss', 2909 'void', 2910 [param('double', 'rss')]) 2911 ## propagation-loss-model.h (module 'propagation'): double ns3::FixedRssLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function] 2912 cls.add_method('DoCalcRxPower', 2913 'double', 2914 [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 2915 is_const=True, is_virtual=True, visibility='private') 2916 ## propagation-loss-model.h (module 'propagation'): int64_t ns3::FixedRssLossModel::DoAssignStreams(int64_t stream) [member function] 2917 cls.add_method('DoAssignStreams', 2918 'int64_t', 2919 [param('int64_t', 'stream')], 2920 is_virtual=True, visibility='private') 2921 return 2922 2923def register_Ns3FriisPropagationLossModel_methods(root_module, cls): 2924 ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::FriisPropagationLossModel::GetTypeId() [member function] 2925 cls.add_method('GetTypeId', 2926 'ns3::TypeId', 2927 [], 2928 is_static=True) 2929 ## propagation-loss-model.h (module 'propagation'): ns3::FriisPropagationLossModel::FriisPropagationLossModel() [constructor] 2930 cls.add_constructor([]) 2931 ## propagation-loss-model.h (module 'propagation'): void ns3::FriisPropagationLossModel::SetFrequency(double frequency) [member function] 2932 cls.add_method('SetFrequency', 2933 'void', 2934 [param('double', 'frequency')]) 2935 ## propagation-loss-model.h (module 'propagation'): void ns3::FriisPropagationLossModel::SetSystemLoss(double systemLoss) [member function] 2936 cls.add_method('SetSystemLoss', 2937 'void', 2938 [param('double', 'systemLoss')]) 2939 ## propagation-loss-model.h (module 'propagation'): void ns3::FriisPropagationLossModel::SetMinLoss(double minLoss) [member function] 2940 cls.add_method('SetMinLoss', 2941 'void', 2942 [param('double', 'minLoss')]) 2943 ## propagation-loss-model.h (module 'propagation'): double ns3::FriisPropagationLossModel::GetMinLoss() const [member function] 2944 cls.add_method('GetMinLoss', 2945 'double', 2946 [], 2947 is_const=True) 2948 ## propagation-loss-model.h (module 'propagation'): double ns3::FriisPropagationLossModel::GetFrequency() const [member function] 2949 cls.add_method('GetFrequency', 2950 'double', 2951 [], 2952 is_const=True) 2953 ## propagation-loss-model.h (module 'propagation'): double ns3::FriisPropagationLossModel::GetSystemLoss() const [member function] 2954 cls.add_method('GetSystemLoss', 2955 'double', 2956 [], 2957 is_const=True) 2958 ## propagation-loss-model.h (module 'propagation'): double ns3::FriisPropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function] 2959 cls.add_method('DoCalcRxPower', 2960 'double', 2961 [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 2962 is_const=True, is_virtual=True, visibility='private') 2963 ## propagation-loss-model.h (module 'propagation'): int64_t ns3::FriisPropagationLossModel::DoAssignStreams(int64_t stream) [member function] 2964 cls.add_method('DoAssignStreams', 2965 'int64_t', 2966 [param('int64_t', 'stream')], 2967 is_virtual=True, visibility='private') 2968 return 2969 2970def register_Ns3GammaRandomVariable_methods(root_module, cls): 2971 ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::GammaRandomVariable::GetTypeId() [member function] 2972 cls.add_method('GetTypeId', 2973 'ns3::TypeId', 2974 [], 2975 is_static=True) 2976 ## random-variable-stream.h (module 'core'): ns3::GammaRandomVariable::GammaRandomVariable() [constructor] 2977 cls.add_constructor([]) 2978 ## random-variable-stream.h (module 'core'): double ns3::GammaRandomVariable::GetAlpha() const [member function] 2979 cls.add_method('GetAlpha', 2980 'double', 2981 [], 2982 is_const=True) 2983 ## random-variable-stream.h (module 'core'): double ns3::GammaRandomVariable::GetBeta() const [member function] 2984 cls.add_method('GetBeta', 2985 'double', 2986 [], 2987 is_const=True) 2988 ## random-variable-stream.h (module 'core'): double ns3::GammaRandomVariable::GetValue(double alpha, double beta) [member function] 2989 cls.add_method('GetValue', 2990 'double', 2991 [param('double', 'alpha'), param('double', 'beta')]) 2992 ## random-variable-stream.h (module 'core'): uint32_t ns3::GammaRandomVariable::GetInteger(uint32_t alpha, uint32_t beta) [member function] 2993 cls.add_method('GetInteger', 2994 'uint32_t', 2995 [param('uint32_t', 'alpha'), param('uint32_t', 'beta')]) 2996 ## random-variable-stream.h (module 'core'): double ns3::GammaRandomVariable::GetValue() [member function] 2997 cls.add_method('GetValue', 2998 'double', 2999 [], 3000 is_virtual=True) 3001 ## random-variable-stream.h (module 'core'): uint32_t ns3::GammaRandomVariable::GetInteger() [member function] 3002 cls.add_method('GetInteger', 3003 'uint32_t', 3004 [], 3005 is_virtual=True) 3006 return 3007 3008def register_Ns3ItuR1411LosPropagationLossModel_methods(root_module, cls): 3009 ## itu-r-1411-los-propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::ItuR1411LosPropagationLossModel::GetTypeId() [member function] 3010 cls.add_method('GetTypeId', 3011 'ns3::TypeId', 3012 [], 3013 is_static=True) 3014 ## itu-r-1411-los-propagation-loss-model.h (module 'propagation'): ns3::ItuR1411LosPropagationLossModel::ItuR1411LosPropagationLossModel() [constructor] 3015 cls.add_constructor([]) 3016 ## itu-r-1411-los-propagation-loss-model.h (module 'propagation'): void ns3::ItuR1411LosPropagationLossModel::SetFrequency(double freq) [member function] 3017 cls.add_method('SetFrequency', 3018 'void', 3019 [param('double', 'freq')]) 3020 ## itu-r-1411-los-propagation-loss-model.h (module 'propagation'): double ns3::ItuR1411LosPropagationLossModel::GetLoss(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function] 3021 cls.add_method('GetLoss', 3022 'double', 3023 [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 3024 is_const=True) 3025 ## itu-r-1411-los-propagation-loss-model.h (module 'propagation'): double ns3::ItuR1411LosPropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function] 3026 cls.add_method('DoCalcRxPower', 3027 'double', 3028 [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 3029 is_const=True, is_virtual=True, visibility='private') 3030 ## itu-r-1411-los-propagation-loss-model.h (module 'propagation'): int64_t ns3::ItuR1411LosPropagationLossModel::DoAssignStreams(int64_t stream) [member function] 3031 cls.add_method('DoAssignStreams', 3032 'int64_t', 3033 [param('int64_t', 'stream')], 3034 is_virtual=True, visibility='private') 3035 return 3036 3037def register_Ns3ItuR1411NlosOverRooftopPropagationLossModel_methods(root_module, cls): 3038 ## itu-r-1411-nlos-over-rooftop-propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::ItuR1411NlosOverRooftopPropagationLossModel::GetTypeId() [member function] 3039 cls.add_method('GetTypeId', 3040 'ns3::TypeId', 3041 [], 3042 is_static=True) 3043 ## itu-r-1411-nlos-over-rooftop-propagation-loss-model.h (module 'propagation'): ns3::ItuR1411NlosOverRooftopPropagationLossModel::ItuR1411NlosOverRooftopPropagationLossModel() [constructor] 3044 cls.add_constructor([]) 3045 ## itu-r-1411-nlos-over-rooftop-propagation-loss-model.h (module 'propagation'): void ns3::ItuR1411NlosOverRooftopPropagationLossModel::SetFrequency(double freq) [member function] 3046 cls.add_method('SetFrequency', 3047 'void', 3048 [param('double', 'freq')]) 3049 ## itu-r-1411-nlos-over-rooftop-propagation-loss-model.h (module 'propagation'): double ns3::ItuR1411NlosOverRooftopPropagationLossModel::GetLoss(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function] 3050 cls.add_method('GetLoss', 3051 'double', 3052 [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 3053 is_const=True) 3054 ## itu-r-1411-nlos-over-rooftop-propagation-loss-model.h (module 'propagation'): double ns3::ItuR1411NlosOverRooftopPropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function] 3055 cls.add_method('DoCalcRxPower', 3056 'double', 3057 [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 3058 is_const=True, is_virtual=True, visibility='private') 3059 ## itu-r-1411-nlos-over-rooftop-propagation-loss-model.h (module 'propagation'): int64_t ns3::ItuR1411NlosOverRooftopPropagationLossModel::DoAssignStreams(int64_t stream) [member function] 3060 cls.add_method('DoAssignStreams', 3061 'int64_t', 3062 [param('int64_t', 'stream')], 3063 is_virtual=True, visibility='private') 3064 return 3065 3066def register_Ns3JakesProcess_methods(root_module, cls): 3067 ## jakes-process.h (module 'propagation'): ns3::JakesProcess::JakesProcess(ns3::JakesProcess const & arg0) [constructor] 3068 cls.add_constructor([param('ns3::JakesProcess const &', 'arg0')]) 3069 ## jakes-process.h (module 'propagation'): ns3::JakesProcess::JakesProcess() [constructor] 3070 cls.add_constructor([]) 3071 ## jakes-process.h (module 'propagation'): void ns3::JakesProcess::DoDispose() [member function] 3072 cls.add_method('DoDispose', 3073 'void', 3074 [], 3075 is_virtual=True) 3076 ## jakes-process.h (module 'propagation'): double ns3::JakesProcess::GetChannelGainDb() const [member function] 3077 cls.add_method('GetChannelGainDb', 3078 'double', 3079 [], 3080 is_const=True) 3081 ## jakes-process.h (module 'propagation'): std::complex<double> ns3::JakesProcess::GetComplexGain() const [member function] 3082 cls.add_method('GetComplexGain', 3083 'std::complex< double >', 3084 [], 3085 is_const=True) 3086 ## jakes-process.h (module 'propagation'): static ns3::TypeId ns3::JakesProcess::GetTypeId() [member function] 3087 cls.add_method('GetTypeId', 3088 'ns3::TypeId', 3089 [], 3090 is_static=True) 3091 ## jakes-process.h (module 'propagation'): void ns3::JakesProcess::SetPropagationLossModel(ns3::Ptr<const ns3::PropagationLossModel> model) [member function] 3092 cls.add_method('SetPropagationLossModel', 3093 'void', 3094 [param('ns3::Ptr< ns3::PropagationLossModel const >', 'model')]) 3095 return 3096 3097def register_Ns3JakesPropagationLossModel_methods(root_module, cls): 3098 ## jakes-propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::JakesPropagationLossModel::GetTypeId() [member function] 3099 cls.add_method('GetTypeId', 3100 'ns3::TypeId', 3101 [], 3102 is_static=True) 3103 ## jakes-propagation-loss-model.h (module 'propagation'): ns3::JakesPropagationLossModel::JakesPropagationLossModel() [constructor] 3104 cls.add_constructor([]) 3105 ## jakes-propagation-loss-model.h (module 'propagation'): double ns3::JakesPropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function] 3106 cls.add_method('DoCalcRxPower', 3107 'double', 3108 [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 3109 is_const=True, is_virtual=True, visibility='private') 3110 ## jakes-propagation-loss-model.h (module 'propagation'): int64_t ns3::JakesPropagationLossModel::DoAssignStreams(int64_t stream) [member function] 3111 cls.add_method('DoAssignStreams', 3112 'int64_t', 3113 [param('int64_t', 'stream')], 3114 is_virtual=True, visibility='private') 3115 return 3116 3117def register_Ns3Kun2600MhzPropagationLossModel_methods(root_module, cls): 3118 ## kun-2600-mhz-propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::Kun2600MhzPropagationLossModel::GetTypeId() [member function] 3119 cls.add_method('GetTypeId', 3120 'ns3::TypeId', 3121 [], 3122 is_static=True) 3123 ## kun-2600-mhz-propagation-loss-model.h (module 'propagation'): ns3::Kun2600MhzPropagationLossModel::Kun2600MhzPropagationLossModel() [constructor] 3124 cls.add_constructor([]) 3125 ## kun-2600-mhz-propagation-loss-model.h (module 'propagation'): double ns3::Kun2600MhzPropagationLossModel::GetLoss(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function] 3126 cls.add_method('GetLoss', 3127 'double', 3128 [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 3129 is_const=True) 3130 ## kun-2600-mhz-propagation-loss-model.h (module 'propagation'): double ns3::Kun2600MhzPropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function] 3131 cls.add_method('DoCalcRxPower', 3132 'double', 3133 [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 3134 is_const=True, is_virtual=True, visibility='private') 3135 ## kun-2600-mhz-propagation-loss-model.h (module 'propagation'): int64_t ns3::Kun2600MhzPropagationLossModel::DoAssignStreams(int64_t stream) [member function] 3136 cls.add_method('DoAssignStreams', 3137 'int64_t', 3138 [param('int64_t', 'stream')], 3139 is_virtual=True, visibility='private') 3140 return 3141 3142def register_Ns3LogDistancePropagationLossModel_methods(root_module, cls): 3143 ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::LogDistancePropagationLossModel::GetTypeId() [member function] 3144 cls.add_method('GetTypeId', 3145 'ns3::TypeId', 3146 [], 3147 is_static=True) 3148 ## propagation-loss-model.h (module 'propagation'): ns3::LogDistancePropagationLossModel::LogDistancePropagationLossModel() [constructor] 3149 cls.add_constructor([]) 3150 ## propagation-loss-model.h (module 'propagation'): void ns3::LogDistancePropagationLossModel::SetPathLossExponent(double n) [member function] 3151 cls.add_method('SetPathLossExponent', 3152 'void', 3153 [param('double', 'n')]) 3154 ## propagation-loss-model.h (module 'propagation'): double ns3::LogDistancePropagationLossModel::GetPathLossExponent() const [member function] 3155 cls.add_method('GetPathLossExponent', 3156 'double', 3157 [], 3158 is_const=True) 3159 ## propagation-loss-model.h (module 'propagation'): void ns3::LogDistancePropagationLossModel::SetReference(double referenceDistance, double referenceLoss) [member function] 3160 cls.add_method('SetReference', 3161 'void', 3162 [param('double', 'referenceDistance'), param('double', 'referenceLoss')]) 3163 ## propagation-loss-model.h (module 'propagation'): double ns3::LogDistancePropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function] 3164 cls.add_method('DoCalcRxPower', 3165 'double', 3166 [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 3167 is_const=True, is_virtual=True, visibility='private') 3168 ## propagation-loss-model.h (module 'propagation'): int64_t ns3::LogDistancePropagationLossModel::DoAssignStreams(int64_t stream) [member function] 3169 cls.add_method('DoAssignStreams', 3170 'int64_t', 3171 [param('int64_t', 'stream')], 3172 is_virtual=True, visibility='private') 3173 return 3174 3175def register_Ns3LogNormalRandomVariable_methods(root_module, cls): 3176 ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::LogNormalRandomVariable::GetTypeId() [member function] 3177 cls.add_method('GetTypeId', 3178 'ns3::TypeId', 3179 [], 3180 is_static=True) 3181 ## random-variable-stream.h (module 'core'): ns3::LogNormalRandomVariable::LogNormalRandomVariable() [constructor] 3182 cls.add_constructor([]) 3183 ## random-variable-stream.h (module 'core'): double ns3::LogNormalRandomVariable::GetMu() const [member function] 3184 cls.add_method('GetMu', 3185 'double', 3186 [], 3187 is_const=True) 3188 ## random-variable-stream.h (module 'core'): double ns3::LogNormalRandomVariable::GetSigma() const [member function] 3189 cls.add_method('GetSigma', 3190 'double', 3191 [], 3192 is_const=True) 3193 ## random-variable-stream.h (module 'core'): double ns3::LogNormalRandomVariable::GetValue(double mu, double sigma) [member function] 3194 cls.add_method('GetValue', 3195 'double', 3196 [param('double', 'mu'), param('double', 'sigma')]) 3197 ## random-variable-stream.h (module 'core'): uint32_t ns3::LogNormalRandomVariable::GetInteger(uint32_t mu, uint32_t sigma) [member function] 3198 cls.add_method('GetInteger', 3199 'uint32_t', 3200 [param('uint32_t', 'mu'), param('uint32_t', 'sigma')]) 3201 ## random-variable-stream.h (module 'core'): double ns3::LogNormalRandomVariable::GetValue() [member function] 3202 cls.add_method('GetValue', 3203 'double', 3204 [], 3205 is_virtual=True) 3206 ## random-variable-stream.h (module 'core'): uint32_t ns3::LogNormalRandomVariable::GetInteger() [member function] 3207 cls.add_method('GetInteger', 3208 'uint32_t', 3209 [], 3210 is_virtual=True) 3211 return 3212 3213def register_Ns3MatrixPropagationLossModel_methods(root_module, cls): 3214 ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::MatrixPropagationLossModel::GetTypeId() [member function] 3215 cls.add_method('GetTypeId', 3216 'ns3::TypeId', 3217 [], 3218 is_static=True) 3219 ## propagation-loss-model.h (module 'propagation'): ns3::MatrixPropagationLossModel::MatrixPropagationLossModel() [constructor] 3220 cls.add_constructor([]) 3221 ## propagation-loss-model.h (module 'propagation'): void ns3::MatrixPropagationLossModel::SetLoss(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b, double loss, bool symmetric=true) [member function] 3222 cls.add_method('SetLoss', 3223 'void', 3224 [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b'), param('double', 'loss'), param('bool', 'symmetric', default_value='true')]) 3225 ## propagation-loss-model.h (module 'propagation'): void ns3::MatrixPropagationLossModel::SetDefaultLoss(double defaultLoss) [member function] 3226 cls.add_method('SetDefaultLoss', 3227 'void', 3228 [param('double', 'defaultLoss')]) 3229 ## propagation-loss-model.h (module 'propagation'): double ns3::MatrixPropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function] 3230 cls.add_method('DoCalcRxPower', 3231 'double', 3232 [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 3233 is_const=True, is_virtual=True, visibility='private') 3234 ## propagation-loss-model.h (module 'propagation'): int64_t ns3::MatrixPropagationLossModel::DoAssignStreams(int64_t stream) [member function] 3235 cls.add_method('DoAssignStreams', 3236 'int64_t', 3237 [param('int64_t', 'stream')], 3238 is_virtual=True, visibility='private') 3239 return 3240 3241def register_Ns3MobilityModel_methods(root_module, cls): 3242 ## mobility-model.h (module 'mobility'): ns3::MobilityModel::MobilityModel(ns3::MobilityModel const & arg0) [constructor] 3243 cls.add_constructor([param('ns3::MobilityModel const &', 'arg0')]) 3244 ## mobility-model.h (module 'mobility'): ns3::MobilityModel::MobilityModel() [constructor] 3245 cls.add_constructor([]) 3246 ## mobility-model.h (module 'mobility'): int64_t ns3::MobilityModel::AssignStreams(int64_t stream) [member function] 3247 cls.add_method('AssignStreams', 3248 'int64_t', 3249 [param('int64_t', 'stream')]) 3250 ## mobility-model.h (module 'mobility'): double ns3::MobilityModel::GetDistanceFrom(ns3::Ptr<const ns3::MobilityModel> position) const [member function] 3251 cls.add_method('GetDistanceFrom', 3252 'double', 3253 [param('ns3::Ptr< ns3::MobilityModel const >', 'position')], 3254 is_const=True) 3255 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::GetPosition() const [member function] 3256 cls.add_method('GetPosition', 3257 'ns3::Vector', 3258 [], 3259 is_const=True) 3260 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::GetPositionWithReference(ns3::Vector const & referencePosition) const [member function] 3261 cls.add_method('GetPositionWithReference', 3262 'ns3::Vector', 3263 [param('ns3::Vector const &', 'referencePosition')], 3264 is_const=True) 3265 ## mobility-model.h (module 'mobility'): double ns3::MobilityModel::GetRelativeSpeed(ns3::Ptr<const ns3::MobilityModel> other) const [member function] 3266 cls.add_method('GetRelativeSpeed', 3267 'double', 3268 [param('ns3::Ptr< ns3::MobilityModel const >', 'other')], 3269 is_const=True) 3270 ## mobility-model.h (module 'mobility'): static ns3::TypeId ns3::MobilityModel::GetTypeId() [member function] 3271 cls.add_method('GetTypeId', 3272 'ns3::TypeId', 3273 [], 3274 is_static=True) 3275 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::GetVelocity() const [member function] 3276 cls.add_method('GetVelocity', 3277 'ns3::Vector', 3278 [], 3279 is_const=True) 3280 ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::SetPosition(ns3::Vector const & position) [member function] 3281 cls.add_method('SetPosition', 3282 'void', 3283 [param('ns3::Vector const &', 'position')]) 3284 ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::NotifyCourseChange() const [member function] 3285 cls.add_method('NotifyCourseChange', 3286 'void', 3287 [], 3288 is_const=True, visibility='protected') 3289 ## mobility-model.h (module 'mobility'): int64_t ns3::MobilityModel::DoAssignStreams(int64_t start) [member function] 3290 cls.add_method('DoAssignStreams', 3291 'int64_t', 3292 [param('int64_t', 'start')], 3293 is_virtual=True, visibility='private') 3294 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::DoGetPosition() const [member function] 3295 cls.add_method('DoGetPosition', 3296 'ns3::Vector', 3297 [], 3298 is_const=True, is_pure_virtual=True, is_virtual=True, visibility='private') 3299 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::DoGetPositionWithReference(ns3::Vector const & referencePosition) const [member function] 3300 cls.add_method('DoGetPositionWithReference', 3301 'ns3::Vector', 3302 [param('ns3::Vector const &', 'referencePosition')], 3303 is_const=True, is_virtual=True, visibility='private') 3304 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::DoGetVelocity() const [member function] 3305 cls.add_method('DoGetVelocity', 3306 'ns3::Vector', 3307 [], 3308 is_const=True, is_pure_virtual=True, is_virtual=True, visibility='private') 3309 ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::DoSetPosition(ns3::Vector const & position) [member function] 3310 cls.add_method('DoSetPosition', 3311 'void', 3312 [param('ns3::Vector const &', 'position')], 3313 is_pure_virtual=True, is_virtual=True, visibility='private') 3314 return 3315 3316def register_Ns3NakagamiPropagationLossModel_methods(root_module, cls): 3317 ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::NakagamiPropagationLossModel::GetTypeId() [member function] 3318 cls.add_method('GetTypeId', 3319 'ns3::TypeId', 3320 [], 3321 is_static=True) 3322 ## propagation-loss-model.h (module 'propagation'): ns3::NakagamiPropagationLossModel::NakagamiPropagationLossModel() [constructor] 3323 cls.add_constructor([]) 3324 ## propagation-loss-model.h (module 'propagation'): double ns3::NakagamiPropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function] 3325 cls.add_method('DoCalcRxPower', 3326 'double', 3327 [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 3328 is_const=True, is_virtual=True, visibility='private') 3329 ## propagation-loss-model.h (module 'propagation'): int64_t ns3::NakagamiPropagationLossModel::DoAssignStreams(int64_t stream) [member function] 3330 cls.add_method('DoAssignStreams', 3331 'int64_t', 3332 [param('int64_t', 'stream')], 3333 is_virtual=True, visibility='private') 3334 return 3335 3336def register_Ns3NeverLosChannelConditionModel_methods(root_module, cls): 3337 ## channel-condition-model.h (module 'propagation'): static ns3::TypeId ns3::NeverLosChannelConditionModel::GetTypeId() [member function] 3338 cls.add_method('GetTypeId', 3339 'ns3::TypeId', 3340 [], 3341 is_static=True) 3342 ## channel-condition-model.h (module 'propagation'): ns3::NeverLosChannelConditionModel::NeverLosChannelConditionModel() [constructor] 3343 cls.add_constructor([]) 3344 ## channel-condition-model.h (module 'propagation'): ns3::Ptr<ns3::ChannelCondition> ns3::NeverLosChannelConditionModel::GetChannelCondition(ns3::Ptr<const ns3::MobilityModel> a, ns3::Ptr<const ns3::MobilityModel> b) const [member function] 3345 cls.add_method('GetChannelCondition', 3346 'ns3::Ptr< ns3::ChannelCondition >', 3347 [param('ns3::Ptr< ns3::MobilityModel const >', 'a'), param('ns3::Ptr< ns3::MobilityModel const >', 'b')], 3348 is_const=True, is_virtual=True) 3349 ## channel-condition-model.h (module 'propagation'): int64_t ns3::NeverLosChannelConditionModel::AssignStreams(int64_t stream) [member function] 3350 cls.add_method('AssignStreams', 3351 'int64_t', 3352 [param('int64_t', 'stream')], 3353 is_virtual=True) 3354 return 3355 3356def register_Ns3NeverLosVehicleChannelConditionModel_methods(root_module, cls): 3357 ## channel-condition-model.h (module 'propagation'): static ns3::TypeId ns3::NeverLosVehicleChannelConditionModel::GetTypeId() [member function] 3358 cls.add_method('GetTypeId', 3359 'ns3::TypeId', 3360 [], 3361 is_static=True) 3362 ## channel-condition-model.h (module 'propagation'): ns3::NeverLosVehicleChannelConditionModel::NeverLosVehicleChannelConditionModel() [constructor] 3363 cls.add_constructor([]) 3364 ## channel-condition-model.h (module 'propagation'): ns3::Ptr<ns3::ChannelCondition> ns3::NeverLosVehicleChannelConditionModel::GetChannelCondition(ns3::Ptr<const ns3::MobilityModel> a, ns3::Ptr<const ns3::MobilityModel> b) const [member function] 3365 cls.add_method('GetChannelCondition', 3366 'ns3::Ptr< ns3::ChannelCondition >', 3367 [param('ns3::Ptr< ns3::MobilityModel const >', 'a'), param('ns3::Ptr< ns3::MobilityModel const >', 'b')], 3368 is_const=True, is_virtual=True) 3369 ## channel-condition-model.h (module 'propagation'): int64_t ns3::NeverLosVehicleChannelConditionModel::AssignStreams(int64_t stream) [member function] 3370 cls.add_method('AssignStreams', 3371 'int64_t', 3372 [param('int64_t', 'stream')], 3373 is_virtual=True) 3374 return 3375 3376def register_Ns3NormalRandomVariable_methods(root_module, cls): 3377 ## random-variable-stream.h (module 'core'): ns3::NormalRandomVariable::INFINITE_VALUE [variable] 3378 cls.add_static_attribute('INFINITE_VALUE', 'double const', is_const=True) 3379 ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::NormalRandomVariable::GetTypeId() [member function] 3380 cls.add_method('GetTypeId', 3381 'ns3::TypeId', 3382 [], 3383 is_static=True) 3384 ## random-variable-stream.h (module 'core'): ns3::NormalRandomVariable::NormalRandomVariable() [constructor] 3385 cls.add_constructor([]) 3386 ## random-variable-stream.h (module 'core'): double ns3::NormalRandomVariable::GetMean() const [member function] 3387 cls.add_method('GetMean', 3388 'double', 3389 [], 3390 is_const=True) 3391 ## random-variable-stream.h (module 'core'): double ns3::NormalRandomVariable::GetVariance() const [member function] 3392 cls.add_method('GetVariance', 3393 'double', 3394 [], 3395 is_const=True) 3396 ## random-variable-stream.h (module 'core'): double ns3::NormalRandomVariable::GetBound() const [member function] 3397 cls.add_method('GetBound', 3398 'double', 3399 [], 3400 is_const=True) 3401 ## random-variable-stream.h (module 'core'): double ns3::NormalRandomVariable::GetValue(double mean, double variance, double bound=ns3::NormalRandomVariable::INFINITE_VALUE) [member function] 3402 cls.add_method('GetValue', 3403 'double', 3404 [param('double', 'mean'), param('double', 'variance'), param('double', 'bound', default_value='ns3::NormalRandomVariable::INFINITE_VALUE')]) 3405 ## random-variable-stream.h (module 'core'): uint32_t ns3::NormalRandomVariable::GetInteger(uint32_t mean, uint32_t variance, uint32_t bound) [member function] 3406 cls.add_method('GetInteger', 3407 'uint32_t', 3408 [param('uint32_t', 'mean'), param('uint32_t', 'variance'), param('uint32_t', 'bound')]) 3409 ## random-variable-stream.h (module 'core'): double ns3::NormalRandomVariable::GetValue() [member function] 3410 cls.add_method('GetValue', 3411 'double', 3412 [], 3413 is_virtual=True) 3414 ## random-variable-stream.h (module 'core'): uint32_t ns3::NormalRandomVariable::GetInteger() [member function] 3415 cls.add_method('GetInteger', 3416 'uint32_t', 3417 [], 3418 is_virtual=True) 3419 return 3420 3421def register_Ns3OkumuraHataPropagationLossModel_methods(root_module, cls): 3422 ## okumura-hata-propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::OkumuraHataPropagationLossModel::GetTypeId() [member function] 3423 cls.add_method('GetTypeId', 3424 'ns3::TypeId', 3425 [], 3426 is_static=True) 3427 ## okumura-hata-propagation-loss-model.h (module 'propagation'): ns3::OkumuraHataPropagationLossModel::OkumuraHataPropagationLossModel() [constructor] 3428 cls.add_constructor([]) 3429 ## okumura-hata-propagation-loss-model.h (module 'propagation'): double ns3::OkumuraHataPropagationLossModel::GetLoss(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function] 3430 cls.add_method('GetLoss', 3431 'double', 3432 [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 3433 is_const=True) 3434 ## okumura-hata-propagation-loss-model.h (module 'propagation'): double ns3::OkumuraHataPropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function] 3435 cls.add_method('DoCalcRxPower', 3436 'double', 3437 [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 3438 is_const=True, is_virtual=True, visibility='private') 3439 ## okumura-hata-propagation-loss-model.h (module 'propagation'): int64_t ns3::OkumuraHataPropagationLossModel::DoAssignStreams(int64_t stream) [member function] 3440 cls.add_method('DoAssignStreams', 3441 'int64_t', 3442 [param('int64_t', 'stream')], 3443 is_virtual=True, visibility='private') 3444 return 3445 3446def register_Ns3ParetoRandomVariable_methods(root_module, cls): 3447 ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::ParetoRandomVariable::GetTypeId() [member function] 3448 cls.add_method('GetTypeId', 3449 'ns3::TypeId', 3450 [], 3451 is_static=True) 3452 ## random-variable-stream.h (module 'core'): ns3::ParetoRandomVariable::ParetoRandomVariable() [constructor] 3453 cls.add_constructor([]) 3454 ## random-variable-stream.h (module 'core'): double ns3::ParetoRandomVariable::GetScale() const [member function] 3455 cls.add_method('GetScale', 3456 'double', 3457 [], 3458 is_const=True) 3459 ## random-variable-stream.h (module 'core'): double ns3::ParetoRandomVariable::GetShape() const [member function] 3460 cls.add_method('GetShape', 3461 'double', 3462 [], 3463 is_const=True) 3464 ## random-variable-stream.h (module 'core'): double ns3::ParetoRandomVariable::GetBound() const [member function] 3465 cls.add_method('GetBound', 3466 'double', 3467 [], 3468 is_const=True) 3469 ## random-variable-stream.h (module 'core'): double ns3::ParetoRandomVariable::GetValue(double scale, double shape, double bound) [member function] 3470 cls.add_method('GetValue', 3471 'double', 3472 [param('double', 'scale'), param('double', 'shape'), param('double', 'bound')]) 3473 ## random-variable-stream.h (module 'core'): uint32_t ns3::ParetoRandomVariable::GetInteger(uint32_t scale, uint32_t shape, uint32_t bound) [member function] 3474 cls.add_method('GetInteger', 3475 'uint32_t', 3476 [param('uint32_t', 'scale'), param('uint32_t', 'shape'), param('uint32_t', 'bound')]) 3477 ## random-variable-stream.h (module 'core'): double ns3::ParetoRandomVariable::GetValue() [member function] 3478 cls.add_method('GetValue', 3479 'double', 3480 [], 3481 is_virtual=True) 3482 ## random-variable-stream.h (module 'core'): uint32_t ns3::ParetoRandomVariable::GetInteger() [member function] 3483 cls.add_method('GetInteger', 3484 'uint32_t', 3485 [], 3486 is_virtual=True) 3487 return 3488 3489def register_Ns3ThreeGppChannelConditionModel_methods(root_module, cls): 3490 ## channel-condition-model.h (module 'propagation'): ns3::ThreeGppChannelConditionModel::ThreeGppChannelConditionModel() [constructor] 3491 cls.add_constructor([]) 3492 ## channel-condition-model.h (module 'propagation'): int64_t ns3::ThreeGppChannelConditionModel::AssignStreams(int64_t stream) [member function] 3493 cls.add_method('AssignStreams', 3494 'int64_t', 3495 [param('int64_t', 'stream')], 3496 is_virtual=True) 3497 ## channel-condition-model.h (module 'propagation'): ns3::Ptr<ns3::ChannelCondition> ns3::ThreeGppChannelConditionModel::GetChannelCondition(ns3::Ptr<const ns3::MobilityModel> a, ns3::Ptr<const ns3::MobilityModel> b) const [member function] 3498 cls.add_method('GetChannelCondition', 3499 'ns3::Ptr< ns3::ChannelCondition >', 3500 [param('ns3::Ptr< ns3::MobilityModel const >', 'a'), param('ns3::Ptr< ns3::MobilityModel const >', 'b')], 3501 is_const=True, is_virtual=True) 3502 ## channel-condition-model.h (module 'propagation'): static ns3::TypeId ns3::ThreeGppChannelConditionModel::GetTypeId() [member function] 3503 cls.add_method('GetTypeId', 3504 'ns3::TypeId', 3505 [], 3506 is_static=True) 3507 ## channel-condition-model.h (module 'propagation'): static double ns3::ThreeGppChannelConditionModel::Calculate2dDistance(ns3::Vector const & a, ns3::Vector const & b) [member function] 3508 cls.add_method('Calculate2dDistance', 3509 'double', 3510 [param('ns3::Vector const &', 'a'), param('ns3::Vector const &', 'b')], 3511 is_static=True, visibility='protected') 3512 ## channel-condition-model.h (module 'propagation'): void ns3::ThreeGppChannelConditionModel::DoDispose() [member function] 3513 cls.add_method('DoDispose', 3514 'void', 3515 [], 3516 is_virtual=True, visibility='protected') 3517 ## channel-condition-model.h (module 'propagation'): double ns3::ThreeGppChannelConditionModel::ComputePlos(ns3::Ptr<const ns3::MobilityModel> a, ns3::Ptr<const ns3::MobilityModel> b) const [member function] 3518 cls.add_method('ComputePlos', 3519 'double', 3520 [param('ns3::Ptr< ns3::MobilityModel const >', 'a'), param('ns3::Ptr< ns3::MobilityModel const >', 'b')], 3521 is_const=True, is_pure_virtual=True, is_virtual=True, visibility='private') 3522 ## channel-condition-model.h (module 'propagation'): double ns3::ThreeGppChannelConditionModel::ComputePnlos(ns3::Ptr<const ns3::MobilityModel> a, ns3::Ptr<const ns3::MobilityModel> b) const [member function] 3523 cls.add_method('ComputePnlos', 3524 'double', 3525 [param('ns3::Ptr< ns3::MobilityModel const >', 'a'), param('ns3::Ptr< ns3::MobilityModel const >', 'b')], 3526 is_const=True, is_virtual=True, visibility='private') 3527 return 3528 3529def register_Ns3ThreeGppIndoorMixedOfficeChannelConditionModel_methods(root_module, cls): 3530 ## channel-condition-model.h (module 'propagation'): static ns3::TypeId ns3::ThreeGppIndoorMixedOfficeChannelConditionModel::GetTypeId() [member function] 3531 cls.add_method('GetTypeId', 3532 'ns3::TypeId', 3533 [], 3534 is_static=True) 3535 ## channel-condition-model.h (module 'propagation'): ns3::ThreeGppIndoorMixedOfficeChannelConditionModel::ThreeGppIndoorMixedOfficeChannelConditionModel() [constructor] 3536 cls.add_constructor([]) 3537 ## channel-condition-model.h (module 'propagation'): double ns3::ThreeGppIndoorMixedOfficeChannelConditionModel::ComputePlos(ns3::Ptr<const ns3::MobilityModel> a, ns3::Ptr<const ns3::MobilityModel> b) const [member function] 3538 cls.add_method('ComputePlos', 3539 'double', 3540 [param('ns3::Ptr< ns3::MobilityModel const >', 'a'), param('ns3::Ptr< ns3::MobilityModel const >', 'b')], 3541 is_const=True, is_virtual=True, visibility='private') 3542 return 3543 3544def register_Ns3ThreeGppIndoorOfficePropagationLossModel_methods(root_module, cls): 3545 ## three-gpp-propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::ThreeGppIndoorOfficePropagationLossModel::GetTypeId() [member function] 3546 cls.add_method('GetTypeId', 3547 'ns3::TypeId', 3548 [], 3549 is_static=True) 3550 ## three-gpp-propagation-loss-model.h (module 'propagation'): ns3::ThreeGppIndoorOfficePropagationLossModel::ThreeGppIndoorOfficePropagationLossModel() [constructor] 3551 cls.add_constructor([]) 3552 ## three-gpp-propagation-loss-model.h (module 'propagation'): double ns3::ThreeGppIndoorOfficePropagationLossModel::GetLossLos(double distance2D, double distance3D, double hUt, double hBs) const [member function] 3553 cls.add_method('GetLossLos', 3554 'double', 3555 [param('double', 'distance2D'), param('double', 'distance3D'), param('double', 'hUt'), param('double', 'hBs')], 3556 is_const=True, is_virtual=True, visibility='private') 3557 ## three-gpp-propagation-loss-model.h (module 'propagation'): double ns3::ThreeGppIndoorOfficePropagationLossModel::GetLossNlos(double distance2D, double distance3D, double hUt, double hBs) const [member function] 3558 cls.add_method('GetLossNlos', 3559 'double', 3560 [param('double', 'distance2D'), param('double', 'distance3D'), param('double', 'hUt'), param('double', 'hBs')], 3561 is_const=True, is_virtual=True, visibility='private') 3562 ## three-gpp-propagation-loss-model.h (module 'propagation'): double ns3::ThreeGppIndoorOfficePropagationLossModel::GetShadowingStd(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b, ns3::ChannelCondition::LosConditionValue cond) const [member function] 3563 cls.add_method('GetShadowingStd', 3564 'double', 3565 [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b'), param('ns3::ChannelCondition::LosConditionValue', 'cond')], 3566 is_const=True, is_virtual=True, visibility='private') 3567 ## three-gpp-propagation-loss-model.h (module 'propagation'): double ns3::ThreeGppIndoorOfficePropagationLossModel::GetShadowingCorrelationDistance(ns3::ChannelCondition::LosConditionValue cond) const [member function] 3568 cls.add_method('GetShadowingCorrelationDistance', 3569 'double', 3570 [param('ns3::ChannelCondition::LosConditionValue', 'cond')], 3571 is_const=True, is_virtual=True, visibility='private') 3572 return 3573 3574def register_Ns3ThreeGppIndoorOpenOfficeChannelConditionModel_methods(root_module, cls): 3575 ## channel-condition-model.h (module 'propagation'): static ns3::TypeId ns3::ThreeGppIndoorOpenOfficeChannelConditionModel::GetTypeId() [member function] 3576 cls.add_method('GetTypeId', 3577 'ns3::TypeId', 3578 [], 3579 is_static=True) 3580 ## channel-condition-model.h (module 'propagation'): ns3::ThreeGppIndoorOpenOfficeChannelConditionModel::ThreeGppIndoorOpenOfficeChannelConditionModel() [constructor] 3581 cls.add_constructor([]) 3582 ## channel-condition-model.h (module 'propagation'): double ns3::ThreeGppIndoorOpenOfficeChannelConditionModel::ComputePlos(ns3::Ptr<const ns3::MobilityModel> a, ns3::Ptr<const ns3::MobilityModel> b) const [member function] 3583 cls.add_method('ComputePlos', 3584 'double', 3585 [param('ns3::Ptr< ns3::MobilityModel const >', 'a'), param('ns3::Ptr< ns3::MobilityModel const >', 'b')], 3586 is_const=True, is_virtual=True, visibility='private') 3587 return 3588 3589def register_Ns3ThreeGppRmaChannelConditionModel_methods(root_module, cls): 3590 ## channel-condition-model.h (module 'propagation'): static ns3::TypeId ns3::ThreeGppRmaChannelConditionModel::GetTypeId() [member function] 3591 cls.add_method('GetTypeId', 3592 'ns3::TypeId', 3593 [], 3594 is_static=True) 3595 ## channel-condition-model.h (module 'propagation'): ns3::ThreeGppRmaChannelConditionModel::ThreeGppRmaChannelConditionModel() [constructor] 3596 cls.add_constructor([]) 3597 ## channel-condition-model.h (module 'propagation'): double ns3::ThreeGppRmaChannelConditionModel::ComputePlos(ns3::Ptr<const ns3::MobilityModel> a, ns3::Ptr<const ns3::MobilityModel> b) const [member function] 3598 cls.add_method('ComputePlos', 3599 'double', 3600 [param('ns3::Ptr< ns3::MobilityModel const >', 'a'), param('ns3::Ptr< ns3::MobilityModel const >', 'b')], 3601 is_const=True, is_virtual=True, visibility='private') 3602 return 3603 3604def register_Ns3ThreeGppUmaChannelConditionModel_methods(root_module, cls): 3605 ## channel-condition-model.h (module 'propagation'): static ns3::TypeId ns3::ThreeGppUmaChannelConditionModel::GetTypeId() [member function] 3606 cls.add_method('GetTypeId', 3607 'ns3::TypeId', 3608 [], 3609 is_static=True) 3610 ## channel-condition-model.h (module 'propagation'): ns3::ThreeGppUmaChannelConditionModel::ThreeGppUmaChannelConditionModel() [constructor] 3611 cls.add_constructor([]) 3612 ## channel-condition-model.h (module 'propagation'): double ns3::ThreeGppUmaChannelConditionModel::ComputePlos(ns3::Ptr<const ns3::MobilityModel> a, ns3::Ptr<const ns3::MobilityModel> b) const [member function] 3613 cls.add_method('ComputePlos', 3614 'double', 3615 [param('ns3::Ptr< ns3::MobilityModel const >', 'a'), param('ns3::Ptr< ns3::MobilityModel const >', 'b')], 3616 is_const=True, is_virtual=True, visibility='private') 3617 return 3618 3619def register_Ns3ThreeGppUmiStreetCanyonChannelConditionModel_methods(root_module, cls): 3620 ## channel-condition-model.h (module 'propagation'): static ns3::TypeId ns3::ThreeGppUmiStreetCanyonChannelConditionModel::GetTypeId() [member function] 3621 cls.add_method('GetTypeId', 3622 'ns3::TypeId', 3623 [], 3624 is_static=True) 3625 ## channel-condition-model.h (module 'propagation'): ns3::ThreeGppUmiStreetCanyonChannelConditionModel::ThreeGppUmiStreetCanyonChannelConditionModel() [constructor] 3626 cls.add_constructor([]) 3627 ## channel-condition-model.h (module 'propagation'): double ns3::ThreeGppUmiStreetCanyonChannelConditionModel::ComputePlos(ns3::Ptr<const ns3::MobilityModel> a, ns3::Ptr<const ns3::MobilityModel> b) const [member function] 3628 cls.add_method('ComputePlos', 3629 'double', 3630 [param('ns3::Ptr< ns3::MobilityModel const >', 'a'), param('ns3::Ptr< ns3::MobilityModel const >', 'b')], 3631 is_const=True, is_virtual=True, visibility='private') 3632 return 3633 3634def register_Ns3ThreeGppV2vHighwayPropagationLossModel_methods(root_module, cls): 3635 ## three-gpp-v2v-propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::ThreeGppV2vHighwayPropagationLossModel::GetTypeId() [member function] 3636 cls.add_method('GetTypeId', 3637 'ns3::TypeId', 3638 [], 3639 is_static=True) 3640 ## three-gpp-v2v-propagation-loss-model.h (module 'propagation'): ns3::ThreeGppV2vHighwayPropagationLossModel::ThreeGppV2vHighwayPropagationLossModel() [constructor] 3641 cls.add_constructor([]) 3642 ## three-gpp-v2v-propagation-loss-model.h (module 'propagation'): double ns3::ThreeGppV2vHighwayPropagationLossModel::GetLossLos(double distance2D, double distance3D, double hUt, double hBs) const [member function] 3643 cls.add_method('GetLossLos', 3644 'double', 3645 [param('double', 'distance2D'), param('double', 'distance3D'), param('double', 'hUt'), param('double', 'hBs')], 3646 is_const=True, is_virtual=True, visibility='private') 3647 return 3648 3649def register_Ns3TimeValue_methods(root_module, cls): 3650 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue() [constructor] 3651 cls.add_constructor([]) 3652 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::Time const & value) [constructor] 3653 cls.add_constructor([param('ns3::Time const &', 'value')]) 3654 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::TimeValue const & arg0) [constructor] 3655 cls.add_constructor([param('ns3::TimeValue const &', 'arg0')]) 3656 ## nstime.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TimeValue::Copy() const [member function] 3657 cls.add_method('Copy', 3658 'ns3::Ptr< ns3::AttributeValue >', 3659 [], 3660 is_const=True, is_virtual=True) 3661 ## nstime.h (module 'core'): bool ns3::TimeValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 3662 cls.add_method('DeserializeFromString', 3663 'bool', 3664 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 3665 is_virtual=True) 3666 ## nstime.h (module 'core'): ns3::Time ns3::TimeValue::Get() const [member function] 3667 cls.add_method('Get', 3668 'ns3::Time', 3669 [], 3670 is_const=True) 3671 ## nstime.h (module 'core'): std::string ns3::TimeValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 3672 cls.add_method('SerializeToString', 3673 'std::string', 3674 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 3675 is_const=True, is_virtual=True) 3676 ## nstime.h (module 'core'): void ns3::TimeValue::Set(ns3::Time const & value) [member function] 3677 cls.add_method('Set', 3678 'void', 3679 [param('ns3::Time const &', 'value')]) 3680 return 3681 3682def register_Ns3TypeIdChecker_methods(root_module, cls): 3683 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker() [constructor] 3684 cls.add_constructor([]) 3685 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker(ns3::TypeIdChecker const & arg0) [constructor] 3686 cls.add_constructor([param('ns3::TypeIdChecker const &', 'arg0')]) 3687 return 3688 3689def register_Ns3TypeIdValue_methods(root_module, cls): 3690 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue() [constructor] 3691 cls.add_constructor([]) 3692 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeId const & value) [constructor] 3693 cls.add_constructor([param('ns3::TypeId const &', 'value')]) 3694 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeIdValue const & arg0) [constructor] 3695 cls.add_constructor([param('ns3::TypeIdValue const &', 'arg0')]) 3696 ## type-id.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TypeIdValue::Copy() const [member function] 3697 cls.add_method('Copy', 3698 'ns3::Ptr< ns3::AttributeValue >', 3699 [], 3700 is_const=True, is_virtual=True) 3701 ## type-id.h (module 'core'): bool ns3::TypeIdValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 3702 cls.add_method('DeserializeFromString', 3703 'bool', 3704 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 3705 is_virtual=True) 3706 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeIdValue::Get() const [member function] 3707 cls.add_method('Get', 3708 'ns3::TypeId', 3709 [], 3710 is_const=True) 3711 ## type-id.h (module 'core'): std::string ns3::TypeIdValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 3712 cls.add_method('SerializeToString', 3713 'std::string', 3714 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 3715 is_const=True, is_virtual=True) 3716 ## type-id.h (module 'core'): void ns3::TypeIdValue::Set(ns3::TypeId const & value) [member function] 3717 cls.add_method('Set', 3718 'void', 3719 [param('ns3::TypeId const &', 'value')]) 3720 return 3721 3722def register_Ns3Vector2DChecker_methods(root_module, cls): 3723 ## vector.h (module 'core'): ns3::Vector2DChecker::Vector2DChecker() [constructor] 3724 cls.add_constructor([]) 3725 ## vector.h (module 'core'): ns3::Vector2DChecker::Vector2DChecker(ns3::Vector2DChecker const & arg0) [constructor] 3726 cls.add_constructor([param('ns3::Vector2DChecker const &', 'arg0')]) 3727 return 3728 3729def register_Ns3Vector2DValue_methods(root_module, cls): 3730 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue() [constructor] 3731 cls.add_constructor([]) 3732 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue(ns3::Vector2D const & value) [constructor] 3733 cls.add_constructor([param('ns3::Vector2D const &', 'value')]) 3734 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue(ns3::Vector2DValue const & arg0) [constructor] 3735 cls.add_constructor([param('ns3::Vector2DValue const &', 'arg0')]) 3736 ## vector.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::Vector2DValue::Copy() const [member function] 3737 cls.add_method('Copy', 3738 'ns3::Ptr< ns3::AttributeValue >', 3739 [], 3740 is_const=True, is_virtual=True) 3741 ## vector.h (module 'core'): bool ns3::Vector2DValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 3742 cls.add_method('DeserializeFromString', 3743 'bool', 3744 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 3745 is_virtual=True) 3746 ## vector.h (module 'core'): ns3::Vector2D ns3::Vector2DValue::Get() const [member function] 3747 cls.add_method('Get', 3748 'ns3::Vector2D', 3749 [], 3750 is_const=True) 3751 ## vector.h (module 'core'): std::string ns3::Vector2DValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 3752 cls.add_method('SerializeToString', 3753 'std::string', 3754 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 3755 is_const=True, is_virtual=True) 3756 ## vector.h (module 'core'): void ns3::Vector2DValue::Set(ns3::Vector2D const & value) [member function] 3757 cls.add_method('Set', 3758 'void', 3759 [param('ns3::Vector2D const &', 'value')]) 3760 return 3761 3762def register_Ns3Vector3DChecker_methods(root_module, cls): 3763 ## vector.h (module 'core'): ns3::Vector3DChecker::Vector3DChecker() [constructor] 3764 cls.add_constructor([]) 3765 ## vector.h (module 'core'): ns3::Vector3DChecker::Vector3DChecker(ns3::Vector3DChecker const & arg0) [constructor] 3766 cls.add_constructor([param('ns3::Vector3DChecker const &', 'arg0')]) 3767 return 3768 3769def register_Ns3Vector3DValue_methods(root_module, cls): 3770 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue() [constructor] 3771 cls.add_constructor([]) 3772 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue(ns3::Vector3D const & value) [constructor] 3773 cls.add_constructor([param('ns3::Vector3D const &', 'value')]) 3774 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue(ns3::Vector3DValue const & arg0) [constructor] 3775 cls.add_constructor([param('ns3::Vector3DValue const &', 'arg0')]) 3776 ## vector.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::Vector3DValue::Copy() const [member function] 3777 cls.add_method('Copy', 3778 'ns3::Ptr< ns3::AttributeValue >', 3779 [], 3780 is_const=True, is_virtual=True) 3781 ## vector.h (module 'core'): bool ns3::Vector3DValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 3782 cls.add_method('DeserializeFromString', 3783 'bool', 3784 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 3785 is_virtual=True) 3786 ## vector.h (module 'core'): ns3::Vector3D ns3::Vector3DValue::Get() const [member function] 3787 cls.add_method('Get', 3788 'ns3::Vector3D', 3789 [], 3790 is_const=True) 3791 ## vector.h (module 'core'): std::string ns3::Vector3DValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 3792 cls.add_method('SerializeToString', 3793 'std::string', 3794 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 3795 is_const=True, is_virtual=True) 3796 ## vector.h (module 'core'): void ns3::Vector3DValue::Set(ns3::Vector3D const & value) [member function] 3797 cls.add_method('Set', 3798 'void', 3799 [param('ns3::Vector3D const &', 'value')]) 3800 return 3801 3802def register_Ns3AlwaysLosChannelConditionModel_methods(root_module, cls): 3803 ## channel-condition-model.h (module 'propagation'): static ns3::TypeId ns3::AlwaysLosChannelConditionModel::GetTypeId() [member function] 3804 cls.add_method('GetTypeId', 3805 'ns3::TypeId', 3806 [], 3807 is_static=True) 3808 ## channel-condition-model.h (module 'propagation'): ns3::AlwaysLosChannelConditionModel::AlwaysLosChannelConditionModel() [constructor] 3809 cls.add_constructor([]) 3810 ## channel-condition-model.h (module 'propagation'): ns3::Ptr<ns3::ChannelCondition> ns3::AlwaysLosChannelConditionModel::GetChannelCondition(ns3::Ptr<const ns3::MobilityModel> a, ns3::Ptr<const ns3::MobilityModel> b) const [member function] 3811 cls.add_method('GetChannelCondition', 3812 'ns3::Ptr< ns3::ChannelCondition >', 3813 [param('ns3::Ptr< ns3::MobilityModel const >', 'a'), param('ns3::Ptr< ns3::MobilityModel const >', 'b')], 3814 is_const=True, is_virtual=True) 3815 ## channel-condition-model.h (module 'propagation'): int64_t ns3::AlwaysLosChannelConditionModel::AssignStreams(int64_t stream) [member function] 3816 cls.add_method('AssignStreams', 3817 'int64_t', 3818 [param('int64_t', 'stream')], 3819 is_virtual=True) 3820 return 3821 3822def register_Ns3CallbackImpl__Ns3ObjectBase___star___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): 3823 ## callback.h (module 'core'): ns3::CallbackImpl<ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor] 3824 cls.add_constructor([]) 3825 ## callback.h (module 'core'): ns3::CallbackImpl<ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor] 3826 cls.add_constructor([param('ns3::CallbackImpl< ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')]) 3827 ## callback.h (module 'core'): static std::string ns3::CallbackImpl<ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function] 3828 cls.add_method('DoGetTypeid', 3829 'std::string', 3830 [], 3831 is_static=True) 3832 ## callback.h (module 'core'): std::string ns3::CallbackImpl<ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function] 3833 cls.add_method('GetTypeid', 3834 'std::string', 3835 [], 3836 is_const=True, is_virtual=True) 3837 ## callback.h (module 'core'): ns3::ObjectBase * ns3::CallbackImpl<ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()() [member operator] 3838 cls.add_method('operator()', 3839 'ns3::ObjectBase *', 3840 [], 3841 custom_name='__call__', is_pure_virtual=True, is_virtual=True) 3842 return 3843 3844def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__const_ns3MobilityModel__gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): 3845 ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<const ns3::MobilityModel>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor] 3846 cls.add_constructor([]) 3847 ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<const ns3::MobilityModel>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<void, ns3::Ptr<const ns3::MobilityModel>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor] 3848 cls.add_constructor([param('ns3::CallbackImpl< void, ns3::Ptr< ns3::MobilityModel const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')]) 3849 ## callback.h (module 'core'): static std::string ns3::CallbackImpl<void, ns3::Ptr<const ns3::MobilityModel>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function] 3850 cls.add_method('DoGetTypeid', 3851 'std::string', 3852 [], 3853 is_static=True) 3854 ## callback.h (module 'core'): std::string ns3::CallbackImpl<void, ns3::Ptr<const ns3::MobilityModel>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function] 3855 cls.add_method('GetTypeid', 3856 'std::string', 3857 [], 3858 is_const=True, is_virtual=True) 3859 ## callback.h (module 'core'): void ns3::CallbackImpl<void, ns3::Ptr<const ns3::MobilityModel>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ptr<const ns3::MobilityModel> arg0) [member operator] 3860 cls.add_method('operator()', 3861 'void', 3862 [param('ns3::Ptr< ns3::MobilityModel const >', 'arg0')], 3863 custom_name='__call__', is_pure_virtual=True, is_virtual=True) 3864 return 3865 3866def register_Ns3ProbabilisticV2vHighwayChannelConditionModel_methods(root_module, cls): 3867 ## probabilistic-v2v-channel-condition-model.h (module 'propagation'): static ns3::TypeId ns3::ProbabilisticV2vHighwayChannelConditionModel::GetTypeId() [member function] 3868 cls.add_method('GetTypeId', 3869 'ns3::TypeId', 3870 [], 3871 is_static=True) 3872 ## probabilistic-v2v-channel-condition-model.h (module 'propagation'): ns3::ProbabilisticV2vHighwayChannelConditionModel::ProbabilisticV2vHighwayChannelConditionModel() [constructor] 3873 cls.add_constructor([]) 3874 ## probabilistic-v2v-channel-condition-model.h (module 'propagation'): double ns3::ProbabilisticV2vHighwayChannelConditionModel::ComputePlos(ns3::Ptr<const ns3::MobilityModel> a, ns3::Ptr<const ns3::MobilityModel> b) const [member function] 3875 cls.add_method('ComputePlos', 3876 'double', 3877 [param('ns3::Ptr< ns3::MobilityModel const >', 'a'), param('ns3::Ptr< ns3::MobilityModel const >', 'b')], 3878 is_const=True, is_virtual=True, visibility='private') 3879 ## probabilistic-v2v-channel-condition-model.h (module 'propagation'): double ns3::ProbabilisticV2vHighwayChannelConditionModel::ComputePnlos(ns3::Ptr<const ns3::MobilityModel> a, ns3::Ptr<const ns3::MobilityModel> b) const [member function] 3880 cls.add_method('ComputePnlos', 3881 'double', 3882 [param('ns3::Ptr< ns3::MobilityModel const >', 'a'), param('ns3::Ptr< ns3::MobilityModel const >', 'b')], 3883 is_const=True, is_virtual=True, visibility='private') 3884 return 3885 3886def register_Ns3ProbabilisticV2vUrbanChannelConditionModel_methods(root_module, cls): 3887 ## probabilistic-v2v-channel-condition-model.h (module 'propagation'): static ns3::TypeId ns3::ProbabilisticV2vUrbanChannelConditionModel::GetTypeId() [member function] 3888 cls.add_method('GetTypeId', 3889 'ns3::TypeId', 3890 [], 3891 is_static=True) 3892 ## probabilistic-v2v-channel-condition-model.h (module 'propagation'): ns3::ProbabilisticV2vUrbanChannelConditionModel::ProbabilisticV2vUrbanChannelConditionModel() [constructor] 3893 cls.add_constructor([]) 3894 ## probabilistic-v2v-channel-condition-model.h (module 'propagation'): double ns3::ProbabilisticV2vUrbanChannelConditionModel::ComputePlos(ns3::Ptr<const ns3::MobilityModel> a, ns3::Ptr<const ns3::MobilityModel> b) const [member function] 3895 cls.add_method('ComputePlos', 3896 'double', 3897 [param('ns3::Ptr< ns3::MobilityModel const >', 'a'), param('ns3::Ptr< ns3::MobilityModel const >', 'b')], 3898 is_const=True, is_virtual=True, visibility='private') 3899 ## probabilistic-v2v-channel-condition-model.h (module 'propagation'): double ns3::ProbabilisticV2vUrbanChannelConditionModel::ComputePnlos(ns3::Ptr<const ns3::MobilityModel> a, ns3::Ptr<const ns3::MobilityModel> b) const [member function] 3900 cls.add_method('ComputePnlos', 3901 'double', 3902 [param('ns3::Ptr< ns3::MobilityModel const >', 'a'), param('ns3::Ptr< ns3::MobilityModel const >', 'b')], 3903 is_const=True, is_virtual=True, visibility='private') 3904 return 3905 3906def register_Ns3HashImplementation_methods(root_module, cls): 3907 ## hash-function.h (module 'core'): ns3::Hash::Implementation::Implementation(ns3::Hash::Implementation const & arg0) [constructor] 3908 cls.add_constructor([param('ns3::Hash::Implementation const &', 'arg0')]) 3909 ## hash-function.h (module 'core'): ns3::Hash::Implementation::Implementation() [constructor] 3910 cls.add_constructor([]) 3911 ## hash-function.h (module 'core'): uint32_t ns3::Hash::Implementation::GetHash32(char const * buffer, std::size_t const size) [member function] 3912 cls.add_method('GetHash32', 3913 'uint32_t', 3914 [param('char const *', 'buffer'), param('std::size_t const', 'size')], 3915 is_pure_virtual=True, is_virtual=True) 3916 ## hash-function.h (module 'core'): uint64_t ns3::Hash::Implementation::GetHash64(char const * buffer, std::size_t const size) [member function] 3917 cls.add_method('GetHash64', 3918 'uint64_t', 3919 [param('char const *', 'buffer'), param('std::size_t const', 'size')], 3920 is_virtual=True) 3921 ## hash-function.h (module 'core'): void ns3::Hash::Implementation::clear() [member function] 3922 cls.add_method('clear', 3923 'void', 3924 [], 3925 is_pure_virtual=True, is_virtual=True) 3926 return 3927 3928def register_Ns3HashFunctionFnv1a_methods(root_module, cls): 3929 ## hash-fnv.h (module 'core'): ns3::Hash::Function::Fnv1a::Fnv1a(ns3::Hash::Function::Fnv1a const & arg0) [constructor] 3930 cls.add_constructor([param('ns3::Hash::Function::Fnv1a const &', 'arg0')]) 3931 ## hash-fnv.h (module 'core'): ns3::Hash::Function::Fnv1a::Fnv1a() [constructor] 3932 cls.add_constructor([]) 3933 ## hash-fnv.h (module 'core'): uint32_t ns3::Hash::Function::Fnv1a::GetHash32(char const * buffer, size_t const size) [member function] 3934 cls.add_method('GetHash32', 3935 'uint32_t', 3936 [param('char const *', 'buffer'), param('size_t const', 'size')], 3937 is_virtual=True) 3938 ## hash-fnv.h (module 'core'): uint64_t ns3::Hash::Function::Fnv1a::GetHash64(char const * buffer, size_t const size) [member function] 3939 cls.add_method('GetHash64', 3940 'uint64_t', 3941 [param('char const *', 'buffer'), param('size_t const', 'size')], 3942 is_virtual=True) 3943 ## hash-fnv.h (module 'core'): void ns3::Hash::Function::Fnv1a::clear() [member function] 3944 cls.add_method('clear', 3945 'void', 3946 [], 3947 is_virtual=True) 3948 return 3949 3950def register_Ns3HashFunctionHash32_methods(root_module, cls): 3951 ## hash-function.h (module 'core'): ns3::Hash::Function::Hash32::Hash32(ns3::Hash::Function::Hash32 const & arg0) [constructor] 3952 cls.add_constructor([param('ns3::Hash::Function::Hash32 const &', 'arg0')]) 3953 ## hash-function.h (module 'core'): ns3::Hash::Function::Hash32::Hash32(ns3::Hash::Hash32Function_ptr hp) [constructor] 3954 cls.add_constructor([param('ns3::Hash::Hash32Function_ptr', 'hp')]) 3955 ## hash-function.h (module 'core'): uint32_t ns3::Hash::Function::Hash32::GetHash32(char const * buffer, std::size_t const size) [member function] 3956 cls.add_method('GetHash32', 3957 'uint32_t', 3958 [param('char const *', 'buffer'), param('std::size_t const', 'size')], 3959 is_virtual=True) 3960 ## hash-function.h (module 'core'): void ns3::Hash::Function::Hash32::clear() [member function] 3961 cls.add_method('clear', 3962 'void', 3963 [], 3964 is_virtual=True) 3965 return 3966 3967def register_Ns3HashFunctionHash64_methods(root_module, cls): 3968 ## hash-function.h (module 'core'): ns3::Hash::Function::Hash64::Hash64(ns3::Hash::Function::Hash64 const & arg0) [constructor] 3969 cls.add_constructor([param('ns3::Hash::Function::Hash64 const &', 'arg0')]) 3970 ## hash-function.h (module 'core'): ns3::Hash::Function::Hash64::Hash64(ns3::Hash::Hash64Function_ptr hp) [constructor] 3971 cls.add_constructor([param('ns3::Hash::Hash64Function_ptr', 'hp')]) 3972 ## hash-function.h (module 'core'): uint32_t ns3::Hash::Function::Hash64::GetHash32(char const * buffer, std::size_t const size) [member function] 3973 cls.add_method('GetHash32', 3974 'uint32_t', 3975 [param('char const *', 'buffer'), param('std::size_t const', 'size')], 3976 is_virtual=True) 3977 ## hash-function.h (module 'core'): uint64_t ns3::Hash::Function::Hash64::GetHash64(char const * buffer, std::size_t const size) [member function] 3978 cls.add_method('GetHash64', 3979 'uint64_t', 3980 [param('char const *', 'buffer'), param('std::size_t const', 'size')], 3981 is_virtual=True) 3982 ## hash-function.h (module 'core'): void ns3::Hash::Function::Hash64::clear() [member function] 3983 cls.add_method('clear', 3984 'void', 3985 [], 3986 is_virtual=True) 3987 return 3988 3989def register_Ns3HashFunctionMurmur3_methods(root_module, cls): 3990 ## hash-murmur3.h (module 'core'): ns3::Hash::Function::Murmur3::Murmur3(ns3::Hash::Function::Murmur3 const & arg0) [constructor] 3991 cls.add_constructor([param('ns3::Hash::Function::Murmur3 const &', 'arg0')]) 3992 ## hash-murmur3.h (module 'core'): ns3::Hash::Function::Murmur3::Murmur3() [constructor] 3993 cls.add_constructor([]) 3994 ## hash-murmur3.h (module 'core'): uint32_t ns3::Hash::Function::Murmur3::GetHash32(char const * buffer, std::size_t const size) [member function] 3995 cls.add_method('GetHash32', 3996 'uint32_t', 3997 [param('char const *', 'buffer'), param('std::size_t const', 'size')], 3998 is_virtual=True) 3999 ## hash-murmur3.h (module 'core'): uint64_t ns3::Hash::Function::Murmur3::GetHash64(char const * buffer, std::size_t const size) [member function] 4000 cls.add_method('GetHash64', 4001 'uint64_t', 4002 [param('char const *', 'buffer'), param('std::size_t const', 'size')], 4003 is_virtual=True) 4004 ## hash-murmur3.h (module 'core'): void ns3::Hash::Function::Murmur3::clear() [member function] 4005 cls.add_method('clear', 4006 'void', 4007 [], 4008 is_virtual=True) 4009 return 4010 4011def register_functions(root_module): 4012 module = root_module 4013 register_functions_ns3_FatalImpl(module.add_cpp_namespace('FatalImpl'), root_module) 4014 register_functions_ns3_Hash(module.add_cpp_namespace('Hash'), root_module) 4015 register_functions_ns3_TracedValueCallback(module.add_cpp_namespace('TracedValueCallback'), root_module) 4016 return 4017 4018def register_functions_ns3_FatalImpl(module, root_module): 4019 return 4020 4021def register_functions_ns3_Hash(module, root_module): 4022 register_functions_ns3_Hash_Function(module.add_cpp_namespace('Function'), root_module) 4023 return 4024 4025def register_functions_ns3_Hash_Function(module, root_module): 4026 return 4027 4028def register_functions_ns3_TracedValueCallback(module, root_module): 4029 return 4030 4031def main(): 4032 out = FileCodeSink(sys.stdout) 4033 root_module = module_init() 4034 register_types(root_module) 4035 register_methods(root_module) 4036 register_functions(root_module) 4037 root_module.generate(out) 4038 4039if __name__ == '__main__': 4040 main() 4041 4042