View | Details | Raw Unified | Return to bug 1226
Collapse All | Expand All

(-)a/src/wifi/bindings/modulegen__gcc_ILP32.py (-2 / +469 lines)
 Lines 20-25    Link Here 
20
def register_types(module):
20
def register_types(module):
21
    root_module = module.get_root()
21
    root_module = module.get_root()
22
    
22
    
23
    ## qos-utils.h (module 'wifi'): ns3::AcIndex [enumeration]
24
    module.add_enum('AcIndex', ['AC_BE', 'AC_BK', 'AC_VI', 'AC_VO', 'AC_BE_NQOS', 'AC_UNDEF'])
23
    ## wifi-mac-header.h (module 'wifi'): ns3::WifiMacType [enumeration]
25
    ## wifi-mac-header.h (module 'wifi'): ns3::WifiMacType [enumeration]
24
    module.add_enum('WifiMacType', ['WIFI_MAC_CTL_RTS', 'WIFI_MAC_CTL_CTS', 'WIFI_MAC_CTL_ACK', 'WIFI_MAC_CTL_BACKREQ', 'WIFI_MAC_CTL_BACKRESP', 'WIFI_MAC_MGT_BEACON', 'WIFI_MAC_MGT_ASSOCIATION_REQUEST', 'WIFI_MAC_MGT_ASSOCIATION_RESPONSE', 'WIFI_MAC_MGT_DISASSOCIATION', 'WIFI_MAC_MGT_REASSOCIATION_REQUEST', 'WIFI_MAC_MGT_REASSOCIATION_RESPONSE', 'WIFI_MAC_MGT_PROBE_REQUEST', 'WIFI_MAC_MGT_PROBE_RESPONSE', 'WIFI_MAC_MGT_AUTHENTICATION', 'WIFI_MAC_MGT_DEAUTHENTICATION', 'WIFI_MAC_MGT_ACTION', 'WIFI_MAC_MGT_ACTION_NO_ACK', 'WIFI_MAC_MGT_MULTIHOP_ACTION', 'WIFI_MAC_DATA', 'WIFI_MAC_DATA_CFACK', 'WIFI_MAC_DATA_CFPOLL', 'WIFI_MAC_DATA_CFACK_CFPOLL', 'WIFI_MAC_DATA_NULL', 'WIFI_MAC_DATA_NULL_CFACK', 'WIFI_MAC_DATA_NULL_CFPOLL', 'WIFI_MAC_DATA_NULL_CFACK_CFPOLL', 'WIFI_MAC_QOSDATA', 'WIFI_MAC_QOSDATA_CFACK', 'WIFI_MAC_QOSDATA_CFPOLL', 'WIFI_MAC_QOSDATA_CFACK_CFPOLL', 'WIFI_MAC_QOSDATA_NULL', 'WIFI_MAC_QOSDATA_NULL_CFPOLL', 'WIFI_MAC_QOSDATA_NULL_CFACK_CFPOLL'])
26
    module.add_enum('WifiMacType', ['WIFI_MAC_CTL_RTS', 'WIFI_MAC_CTL_CTS', 'WIFI_MAC_CTL_ACK', 'WIFI_MAC_CTL_BACKREQ', 'WIFI_MAC_CTL_BACKRESP', 'WIFI_MAC_MGT_BEACON', 'WIFI_MAC_MGT_ASSOCIATION_REQUEST', 'WIFI_MAC_MGT_ASSOCIATION_RESPONSE', 'WIFI_MAC_MGT_DISASSOCIATION', 'WIFI_MAC_MGT_REASSOCIATION_REQUEST', 'WIFI_MAC_MGT_REASSOCIATION_RESPONSE', 'WIFI_MAC_MGT_PROBE_REQUEST', 'WIFI_MAC_MGT_PROBE_RESPONSE', 'WIFI_MAC_MGT_AUTHENTICATION', 'WIFI_MAC_MGT_DEAUTHENTICATION', 'WIFI_MAC_MGT_ACTION', 'WIFI_MAC_MGT_ACTION_NO_ACK', 'WIFI_MAC_MGT_MULTIHOP_ACTION', 'WIFI_MAC_DATA', 'WIFI_MAC_DATA_CFACK', 'WIFI_MAC_DATA_CFPOLL', 'WIFI_MAC_DATA_CFACK_CFPOLL', 'WIFI_MAC_DATA_NULL', 'WIFI_MAC_DATA_NULL_CFACK', 'WIFI_MAC_DATA_NULL_CFPOLL', 'WIFI_MAC_DATA_NULL_CFACK_CFPOLL', 'WIFI_MAC_QOSDATA', 'WIFI_MAC_QOSDATA_CFACK', 'WIFI_MAC_QOSDATA_CFPOLL', 'WIFI_MAC_QOSDATA_CFACK_CFPOLL', 'WIFI_MAC_QOSDATA_NULL', 'WIFI_MAC_QOSDATA_NULL_CFPOLL', 'WIFI_MAC_QOSDATA_NULL_CFACK_CFPOLL'])
25
    ## wifi-preamble.h (module 'wifi'): ns3::WifiPreamble [enumeration]
27
    ## wifi-preamble.h (module 'wifi'): ns3::WifiPreamble [enumeration]
 Lines 28-35    Link Here 
28
    module.add_enum('WifiModulationClass', ['WIFI_MOD_CLASS_UNKNOWN', 'WIFI_MOD_CLASS_IR', 'WIFI_MOD_CLASS_FHSS', 'WIFI_MOD_CLASS_DSSS', 'WIFI_MOD_CLASS_ERP_PBCC', 'WIFI_MOD_CLASS_DSSS_OFDM', 'WIFI_MOD_CLASS_ERP_OFDM', 'WIFI_MOD_CLASS_OFDM', 'WIFI_MOD_CLASS_HT'])
30
    module.add_enum('WifiModulationClass', ['WIFI_MOD_CLASS_UNKNOWN', 'WIFI_MOD_CLASS_IR', 'WIFI_MOD_CLASS_FHSS', 'WIFI_MOD_CLASS_DSSS', 'WIFI_MOD_CLASS_ERP_PBCC', 'WIFI_MOD_CLASS_DSSS_OFDM', 'WIFI_MOD_CLASS_ERP_OFDM', 'WIFI_MOD_CLASS_OFDM', 'WIFI_MOD_CLASS_HT'])
29
    ## wifi-phy-standard.h (module 'wifi'): ns3::WifiPhyStandard [enumeration]
31
    ## wifi-phy-standard.h (module 'wifi'): ns3::WifiPhyStandard [enumeration]
30
    module.add_enum('WifiPhyStandard', ['WIFI_PHY_STANDARD_80211a', 'WIFI_PHY_STANDARD_80211b', 'WIFI_PHY_STANDARD_80211g', 'WIFI_PHY_STANDARD_80211_10Mhz', 'WIFI_PHY_STANDARD_80211_5Mhz', 'WIFI_PHY_STANDARD_holland', 'WIFI_PHY_STANDARD_80211p_CCH', 'WIFI_PHY_STANDARD_80211p_SCH'])
32
    module.add_enum('WifiPhyStandard', ['WIFI_PHY_STANDARD_80211a', 'WIFI_PHY_STANDARD_80211b', 'WIFI_PHY_STANDARD_80211g', 'WIFI_PHY_STANDARD_80211_10Mhz', 'WIFI_PHY_STANDARD_80211_5Mhz', 'WIFI_PHY_STANDARD_holland', 'WIFI_PHY_STANDARD_80211p_CCH', 'WIFI_PHY_STANDARD_80211p_SCH'])
31
    ## qos-utils.h (module 'wifi'): ns3::AcIndex [enumeration]
32
    module.add_enum('AcIndex', ['AC_BE', 'AC_BK', 'AC_VI', 'AC_VO', 'AC_BE_NQOS', 'AC_UNDEF'])
33
    ## qos-tag.h (module 'wifi'): ns3::UserPriority [enumeration]
33
    ## qos-tag.h (module 'wifi'): ns3::UserPriority [enumeration]
34
    module.add_enum('UserPriority', ['UP_BK', 'UP_BE', 'UP_EE', 'UP_CL', 'UP_VI', 'UP_VO', 'UP_NC'])
34
    module.add_enum('UserPriority', ['UP_BK', 'UP_BE', 'UP_EE', 'UP_CL', 'UP_VI', 'UP_VO', 'UP_NC'])
35
    ## wifi-mode.h (module 'wifi'): ns3::WifiCodeRate [enumeration]
35
    ## wifi-mode.h (module 'wifi'): ns3::WifiCodeRate [enumeration]
 Lines 264-273    Link Here 
264
    module.add_class('ParetoVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
264
    module.add_class('ParetoVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
265
    ## pcap-file-wrapper.h (module 'network'): ns3::PcapFileWrapper [class]
265
    ## pcap-file-wrapper.h (module 'network'): ns3::PcapFileWrapper [class]
266
    module.add_class('PcapFileWrapper', import_from_module='ns.network', parent=root_module['ns3::Object'])
266
    module.add_class('PcapFileWrapper', import_from_module='ns.network', parent=root_module['ns3::Object'])
267
    ## propagation-delay-model.h (module 'propagation'): ns3::PropagationDelayModel [class]
268
    module.add_class('PropagationDelayModel', import_from_module='ns.propagation', parent=root_module['ns3::Object'])
269
    ## propagation-loss-model.h (module 'propagation'): ns3::PropagationLossModel [class]
270
    module.add_class('PropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::Object'])
267
    ## qos-tag.h (module 'wifi'): ns3::QosTag [class]
271
    ## qos-tag.h (module 'wifi'): ns3::QosTag [class]
268
    module.add_class('QosTag', parent=root_module['ns3::Tag'])
272
    module.add_class('QosTag', parent=root_module['ns3::Tag'])
269
    ## qos-wifi-mac-helper.h (module 'wifi'): ns3::QosWifiMacHelper [class]
273
    ## qos-wifi-mac-helper.h (module 'wifi'): ns3::QosWifiMacHelper [class]
270
    module.add_class('QosWifiMacHelper', parent=root_module['ns3::WifiMacHelper'])
274
    module.add_class('QosWifiMacHelper', parent=root_module['ns3::WifiMacHelper'])
275
    ## propagation-delay-model.h (module 'propagation'): ns3::RandomPropagationDelayModel [class]
276
    module.add_class('RandomPropagationDelayModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationDelayModel'])
277
    ## propagation-loss-model.h (module 'propagation'): ns3::RandomPropagationLossModel [class]
278
    module.add_class('RandomPropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel'])
279
    ## propagation-loss-model.h (module 'propagation'): ns3::RangePropagationLossModel [class]
280
    module.add_class('RangePropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel'])
271
    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > [class]
281
    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > [class]
272
    module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::AttributeAccessor', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeAccessor>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
282
    module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::AttributeAccessor', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeAccessor>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
273
    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > [class]
283
    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > [class]
 Lines 288-293    Link Here 
288
    module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Packet', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Packet>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
298
    module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Packet', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Packet>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
289
    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::WifiInformationElement, ns3::empty, ns3::DefaultDeleter<ns3::WifiInformationElement> > [class]
299
    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::WifiInformationElement, ns3::empty, ns3::DefaultDeleter<ns3::WifiInformationElement> > [class]
290
    module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::WifiInformationElement', 'ns3::empty', 'ns3::DefaultDeleter<ns3::WifiInformationElement>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
300
    module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::WifiInformationElement', 'ns3::empty', 'ns3::DefaultDeleter<ns3::WifiInformationElement>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
301
    ## propagation-loss-model.h (module 'propagation'): ns3::ThreeLogDistancePropagationLossModel [class]
302
    module.add_class('ThreeLogDistancePropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel'])
291
    ## nstime.h (module 'core'): ns3::Time [class]
303
    ## nstime.h (module 'core'): ns3::Time [class]
292
    module.add_class('Time', import_from_module='ns.core')
304
    module.add_class('Time', import_from_module='ns.core')
293
    ## nstime.h (module 'core'): ns3::Time::Unit [enumeration]
305
    ## nstime.h (module 'core'): ns3::Time::Unit [enumeration]
 Lines 296-301    Link Here 
296
    root_module['ns3::Time'].implicitly_converts_to(root_module['ns3::int64x64_t'])
308
    root_module['ns3::Time'].implicitly_converts_to(root_module['ns3::int64x64_t'])
297
    ## trailer.h (module 'network'): ns3::Trailer [class]
309
    ## trailer.h (module 'network'): ns3::Trailer [class]
298
    module.add_class('Trailer', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
310
    module.add_class('Trailer', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
311
    ## propagation-loss-model.h (module 'propagation'): ns3::TwoRayGroundPropagationLossModel [class]
312
    module.add_class('TwoRayGroundPropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel'])
299
    ## mgt-headers.h (module 'wifi'): ns3::WifiActionHeader [class]
313
    ## mgt-headers.h (module 'wifi'): ns3::WifiActionHeader [class]
300
    module.add_class('WifiActionHeader', parent=root_module['ns3::Header'])
314
    module.add_class('WifiActionHeader', parent=root_module['ns3::Header'])
301
    ## mgt-headers.h (module 'wifi'): ns3::WifiActionHeader::CategoryValue [enumeration]
315
    ## mgt-headers.h (module 'wifi'): ns3::WifiActionHeader::CategoryValue [enumeration]
 Lines 366-371    Link Here 
366
    module.add_class('Channel', import_from_module='ns.network', parent=root_module['ns3::Object'])
380
    module.add_class('Channel', import_from_module='ns.network', parent=root_module['ns3::Object'])
367
    ## constant-rate-wifi-manager.h (module 'wifi'): ns3::ConstantRateWifiManager [class]
381
    ## constant-rate-wifi-manager.h (module 'wifi'): ns3::ConstantRateWifiManager [class]
368
    module.add_class('ConstantRateWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
382
    module.add_class('ConstantRateWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
383
    ## propagation-delay-model.h (module 'propagation'): ns3::ConstantSpeedPropagationDelayModel [class]
384
    module.add_class('ConstantSpeedPropagationDelayModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationDelayModel'])
385
    ## cost231-propagation-loss-model.h (module 'propagation'): ns3::Cost231PropagationLossModel [class]
386
    module.add_class('Cost231PropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel'])
387
    ## cost231-propagation-loss-model.h (module 'propagation'): ns3::Cost231PropagationLossModel::Environment [enumeration]
388
    module.add_enum('Environment', ['SubUrban', 'MediumCity', 'Metropolitan'], outer_class=root_module['ns3::Cost231PropagationLossModel'], import_from_module='ns.propagation')
369
    ## ctrl-headers.h (module 'wifi'): ns3::CtrlBAckRequestHeader [class]
389
    ## ctrl-headers.h (module 'wifi'): ns3::CtrlBAckRequestHeader [class]
370
    module.add_class('CtrlBAckRequestHeader', parent=root_module['ns3::Header'])
390
    module.add_class('CtrlBAckRequestHeader', parent=root_module['ns3::Header'])
371
    ## ctrl-headers.h (module 'wifi'): ns3::CtrlBAckResponseHeader [class]
391
    ## ctrl-headers.h (module 'wifi'): ns3::CtrlBAckResponseHeader [class]
 Lines 384-389    Link Here 
384
    module.add_class('EventImpl', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
404
    module.add_class('EventImpl', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
385
    ## supported-rates.h (module 'wifi'): ns3::ExtendedSupportedRatesIE [class]
405
    ## supported-rates.h (module 'wifi'): ns3::ExtendedSupportedRatesIE [class]
386
    module.add_class('ExtendedSupportedRatesIE', parent=root_module['ns3::WifiInformationElement'])
406
    module.add_class('ExtendedSupportedRatesIE', parent=root_module['ns3::WifiInformationElement'])
407
    ## propagation-loss-model.h (module 'propagation'): ns3::FixedRssLossModel [class]
408
    module.add_class('FixedRssLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel'])
409
    ## propagation-loss-model.h (module 'propagation'): ns3::FriisPropagationLossModel [class]
410
    module.add_class('FriisPropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel'])
387
    ## ideal-wifi-manager.h (module 'wifi'): ns3::IdealWifiManager [class]
411
    ## ideal-wifi-manager.h (module 'wifi'): ns3::IdealWifiManager [class]
388
    module.add_class('IdealWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
412
    module.add_class('IdealWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
389
    ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class]
413
    ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class]
 Lines 402-419    Link Here 
402
    module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
426
    module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
403
    ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
427
    ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
404
    module.add_class('Ipv6PrefixValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
428
    module.add_class('Ipv6PrefixValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
429
    ## jakes-propagation-loss-model.h (module 'propagation'): ns3::JakesPropagationLossModel [class]
430
    module.add_class('JakesPropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel'])
431
    ## propagation-loss-model.h (module 'propagation'): ns3::LogDistancePropagationLossModel [class]
432
    module.add_class('LogDistancePropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel'])
405
    ## mac48-address.h (module 'network'): ns3::Mac48AddressChecker [class]
433
    ## mac48-address.h (module 'network'): ns3::Mac48AddressChecker [class]
406
    module.add_class('Mac48AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
434
    module.add_class('Mac48AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
407
    ## mac48-address.h (module 'network'): ns3::Mac48AddressValue [class]
435
    ## mac48-address.h (module 'network'): ns3::Mac48AddressValue [class]
408
    module.add_class('Mac48AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
436
    module.add_class('Mac48AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
409
    ## mac-low.h (module 'wifi'): ns3::MacLow [class]
437
    ## mac-low.h (module 'wifi'): ns3::MacLow [class]
410
    module.add_class('MacLow', parent=root_module['ns3::Object'])
438
    module.add_class('MacLow', parent=root_module['ns3::Object'])
439
    ## propagation-loss-model.h (module 'propagation'): ns3::MatrixPropagationLossModel [class]
440
    module.add_class('MatrixPropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel'])
411
    ## mgt-headers.h (module 'wifi'): ns3::MgtBeaconHeader [class]
441
    ## mgt-headers.h (module 'wifi'): ns3::MgtBeaconHeader [class]
412
    module.add_class('MgtBeaconHeader', parent=root_module['ns3::MgtProbeResponseHeader'])
442
    module.add_class('MgtBeaconHeader', parent=root_module['ns3::MgtProbeResponseHeader'])
413
    ## minstrel-wifi-manager.h (module 'wifi'): ns3::MinstrelWifiManager [class]
443
    ## minstrel-wifi-manager.h (module 'wifi'): ns3::MinstrelWifiManager [class]
414
    module.add_class('MinstrelWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
444
    module.add_class('MinstrelWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
415
    ## msdu-aggregator.h (module 'wifi'): ns3::MsduAggregator [class]
445
    ## msdu-aggregator.h (module 'wifi'): ns3::MsduAggregator [class]
416
    module.add_class('MsduAggregator', parent=root_module['ns3::Object'])
446
    module.add_class('MsduAggregator', parent=root_module['ns3::Object'])
447
    ## propagation-loss-model.h (module 'propagation'): ns3::NakagamiPropagationLossModel [class]
448
    module.add_class('NakagamiPropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel'])
417
    ## net-device.h (module 'network'): ns3::NetDevice [class]
449
    ## net-device.h (module 'network'): ns3::NetDevice [class]
418
    module.add_class('NetDevice', import_from_module='ns.network', parent=root_module['ns3::Object'])
450
    module.add_class('NetDevice', import_from_module='ns.network', parent=root_module['ns3::Object'])
419
    ## net-device.h (module 'network'): ns3::NetDevice::PacketType [enumeration]
451
    ## net-device.h (module 'network'): ns3::NetDevice::PacketType [enumeration]
 Lines 626-633    Link Here 
626
    register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
658
    register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
627
    register_Ns3ParetoVariable_methods(root_module, root_module['ns3::ParetoVariable'])
659
    register_Ns3ParetoVariable_methods(root_module, root_module['ns3::ParetoVariable'])
628
    register_Ns3PcapFileWrapper_methods(root_module, root_module['ns3::PcapFileWrapper'])
660
    register_Ns3PcapFileWrapper_methods(root_module, root_module['ns3::PcapFileWrapper'])
661
    register_Ns3PropagationDelayModel_methods(root_module, root_module['ns3::PropagationDelayModel'])
662
    register_Ns3PropagationLossModel_methods(root_module, root_module['ns3::PropagationLossModel'])
629
    register_Ns3QosTag_methods(root_module, root_module['ns3::QosTag'])
663
    register_Ns3QosTag_methods(root_module, root_module['ns3::QosTag'])
630
    register_Ns3QosWifiMacHelper_methods(root_module, root_module['ns3::QosWifiMacHelper'])
664
    register_Ns3QosWifiMacHelper_methods(root_module, root_module['ns3::QosWifiMacHelper'])
665
    register_Ns3RandomPropagationDelayModel_methods(root_module, root_module['ns3::RandomPropagationDelayModel'])
666
    register_Ns3RandomPropagationLossModel_methods(root_module, root_module['ns3::RandomPropagationLossModel'])
667
    register_Ns3RangePropagationLossModel_methods(root_module, root_module['ns3::RangePropagationLossModel'])
631
    register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
668
    register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
632
    register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
669
    register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
633
    register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
670
    register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
 Lines 638-645    Link Here 
638
    register_Ns3SimpleRefCount__Ns3OutputStreamWrapper_Ns3Empty_Ns3DefaultDeleter__lt__ns3OutputStreamWrapper__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >'])
675
    register_Ns3SimpleRefCount__Ns3OutputStreamWrapper_Ns3Empty_Ns3DefaultDeleter__lt__ns3OutputStreamWrapper__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >'])
639
    register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >'])
676
    register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >'])
640
    register_Ns3SimpleRefCount__Ns3WifiInformationElement_Ns3Empty_Ns3DefaultDeleter__lt__ns3WifiInformationElement__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::WifiInformationElement, ns3::empty, ns3::DefaultDeleter<ns3::WifiInformationElement> >'])
677
    register_Ns3SimpleRefCount__Ns3WifiInformationElement_Ns3Empty_Ns3DefaultDeleter__lt__ns3WifiInformationElement__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::WifiInformationElement, ns3::empty, ns3::DefaultDeleter<ns3::WifiInformationElement> >'])
678
    register_Ns3ThreeLogDistancePropagationLossModel_methods(root_module, root_module['ns3::ThreeLogDistancePropagationLossModel'])
641
    register_Ns3Time_methods(root_module, root_module['ns3::Time'])
679
    register_Ns3Time_methods(root_module, root_module['ns3::Time'])
642
    register_Ns3Trailer_methods(root_module, root_module['ns3::Trailer'])
680
    register_Ns3Trailer_methods(root_module, root_module['ns3::Trailer'])
681
    register_Ns3TwoRayGroundPropagationLossModel_methods(root_module, root_module['ns3::TwoRayGroundPropagationLossModel'])
643
    register_Ns3WifiActionHeader_methods(root_module, root_module['ns3::WifiActionHeader'])
682
    register_Ns3WifiActionHeader_methods(root_module, root_module['ns3::WifiActionHeader'])
644
    register_Ns3WifiActionHeaderActionValue_methods(root_module, root_module['ns3::WifiActionHeader::ActionValue'])
683
    register_Ns3WifiActionHeaderActionValue_methods(root_module, root_module['ns3::WifiActionHeader::ActionValue'])
645
    register_Ns3WifiInformationElement_methods(root_module, root_module['ns3::WifiInformationElement'])
684
    register_Ns3WifiInformationElement_methods(root_module, root_module['ns3::WifiInformationElement'])
 Lines 665-670    Link Here 
665
    register_Ns3CaraWifiManager_methods(root_module, root_module['ns3::CaraWifiManager'])
704
    register_Ns3CaraWifiManager_methods(root_module, root_module['ns3::CaraWifiManager'])
666
    register_Ns3Channel_methods(root_module, root_module['ns3::Channel'])
705
    register_Ns3Channel_methods(root_module, root_module['ns3::Channel'])
667
    register_Ns3ConstantRateWifiManager_methods(root_module, root_module['ns3::ConstantRateWifiManager'])
706
    register_Ns3ConstantRateWifiManager_methods(root_module, root_module['ns3::ConstantRateWifiManager'])
707
    register_Ns3ConstantSpeedPropagationDelayModel_methods(root_module, root_module['ns3::ConstantSpeedPropagationDelayModel'])
708
    register_Ns3Cost231PropagationLossModel_methods(root_module, root_module['ns3::Cost231PropagationLossModel'])
668
    register_Ns3CtrlBAckRequestHeader_methods(root_module, root_module['ns3::CtrlBAckRequestHeader'])
709
    register_Ns3CtrlBAckRequestHeader_methods(root_module, root_module['ns3::CtrlBAckRequestHeader'])
669
    register_Ns3CtrlBAckResponseHeader_methods(root_module, root_module['ns3::CtrlBAckResponseHeader'])
710
    register_Ns3CtrlBAckResponseHeader_methods(root_module, root_module['ns3::CtrlBAckResponseHeader'])
670
    register_Ns3Dcf_methods(root_module, root_module['ns3::Dcf'])
711
    register_Ns3Dcf_methods(root_module, root_module['ns3::Dcf'])
 Lines 674-679    Link Here 
674
    register_Ns3ErrorRateModel_methods(root_module, root_module['ns3::ErrorRateModel'])
715
    register_Ns3ErrorRateModel_methods(root_module, root_module['ns3::ErrorRateModel'])
675
    register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl'])
716
    register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl'])
676
    register_Ns3ExtendedSupportedRatesIE_methods(root_module, root_module['ns3::ExtendedSupportedRatesIE'])
717
    register_Ns3ExtendedSupportedRatesIE_methods(root_module, root_module['ns3::ExtendedSupportedRatesIE'])
718
    register_Ns3FixedRssLossModel_methods(root_module, root_module['ns3::FixedRssLossModel'])
719
    register_Ns3FriisPropagationLossModel_methods(root_module, root_module['ns3::FriisPropagationLossModel'])
677
    register_Ns3IdealWifiManager_methods(root_module, root_module['ns3::IdealWifiManager'])
720
    register_Ns3IdealWifiManager_methods(root_module, root_module['ns3::IdealWifiManager'])
678
    register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
721
    register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
679
    register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
722
    register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
 Lines 683-694    Link Here 
683
    register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
726
    register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
684
    register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
727
    register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
685
    register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
728
    register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
729
    register_Ns3JakesPropagationLossModel_methods(root_module, root_module['ns3::JakesPropagationLossModel'])
730
    register_Ns3LogDistancePropagationLossModel_methods(root_module, root_module['ns3::LogDistancePropagationLossModel'])
686
    register_Ns3Mac48AddressChecker_methods(root_module, root_module['ns3::Mac48AddressChecker'])
731
    register_Ns3Mac48AddressChecker_methods(root_module, root_module['ns3::Mac48AddressChecker'])
687
    register_Ns3Mac48AddressValue_methods(root_module, root_module['ns3::Mac48AddressValue'])
732
    register_Ns3Mac48AddressValue_methods(root_module, root_module['ns3::Mac48AddressValue'])
688
    register_Ns3MacLow_methods(root_module, root_module['ns3::MacLow'])
733
    register_Ns3MacLow_methods(root_module, root_module['ns3::MacLow'])
734
    register_Ns3MatrixPropagationLossModel_methods(root_module, root_module['ns3::MatrixPropagationLossModel'])
689
    register_Ns3MgtBeaconHeader_methods(root_module, root_module['ns3::MgtBeaconHeader'])
735
    register_Ns3MgtBeaconHeader_methods(root_module, root_module['ns3::MgtBeaconHeader'])
690
    register_Ns3MinstrelWifiManager_methods(root_module, root_module['ns3::MinstrelWifiManager'])
736
    register_Ns3MinstrelWifiManager_methods(root_module, root_module['ns3::MinstrelWifiManager'])
691
    register_Ns3MsduAggregator_methods(root_module, root_module['ns3::MsduAggregator'])
737
    register_Ns3MsduAggregator_methods(root_module, root_module['ns3::MsduAggregator'])
738
    register_Ns3NakagamiPropagationLossModel_methods(root_module, root_module['ns3::NakagamiPropagationLossModel'])
692
    register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
739
    register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
693
    register_Ns3NistErrorRateModel_methods(root_module, root_module['ns3::NistErrorRateModel'])
740
    register_Ns3NistErrorRateModel_methods(root_module, root_module['ns3::NistErrorRateModel'])
694
    register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector'])
741
    register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector'])
 Lines 5022-5027    Link Here 
5022
                   [])
5069
                   [])
5023
    return
5070
    return
5024
5071
5072
def register_Ns3PropagationDelayModel_methods(root_module, cls):
5073
    ## propagation-delay-model.h (module 'propagation'): ns3::PropagationDelayModel::PropagationDelayModel() [constructor]
5074
    cls.add_constructor([])
5075
    ## propagation-delay-model.h (module 'propagation'): ns3::PropagationDelayModel::PropagationDelayModel(ns3::PropagationDelayModel const & arg0) [copy constructor]
5076
    cls.add_constructor([param('ns3::PropagationDelayModel const &', 'arg0')])
5077
    ## propagation-delay-model.h (module 'propagation'): ns3::Time ns3::PropagationDelayModel::GetDelay(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
5078
    cls.add_method('GetDelay', 
5079
                   'ns3::Time', 
5080
                   [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
5081
                   is_pure_virtual=True, is_const=True, is_virtual=True)
5082
    ## propagation-delay-model.h (module 'propagation'): static ns3::TypeId ns3::PropagationDelayModel::GetTypeId() [member function]
5083
    cls.add_method('GetTypeId', 
5084
                   'ns3::TypeId', 
5085
                   [], 
5086
                   is_static=True)
5087
    return
5088
5089
def register_Ns3PropagationLossModel_methods(root_module, cls):
5090
    ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::PropagationLossModel::GetTypeId() [member function]
5091
    cls.add_method('GetTypeId', 
5092
                   'ns3::TypeId', 
5093
                   [], 
5094
                   is_static=True)
5095
    ## propagation-loss-model.h (module 'propagation'): ns3::PropagationLossModel::PropagationLossModel() [constructor]
5096
    cls.add_constructor([])
5097
    ## propagation-loss-model.h (module 'propagation'): void ns3::PropagationLossModel::SetNext(ns3::Ptr<ns3::PropagationLossModel> next) [member function]
5098
    cls.add_method('SetNext', 
5099
                   'void', 
5100
                   [param('ns3::Ptr< ns3::PropagationLossModel >', 'next')])
5101
    ## 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]
5102
    cls.add_method('CalcRxPower', 
5103
                   'double', 
5104
                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
5105
                   is_const=True)
5106
    ## 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]
5107
    cls.add_method('DoCalcRxPower', 
5108
                   'double', 
5109
                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
5110
                   is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
5111
    return
5112
5025
def register_Ns3QosTag_methods(root_module, cls):
5113
def register_Ns3QosTag_methods(root_module, cls):
5026
    ## qos-tag.h (module 'wifi'): ns3::QosTag::QosTag(ns3::QosTag const & arg0) [copy constructor]
5114
    ## qos-tag.h (module 'wifi'): ns3::QosTag::QosTag(ns3::QosTag const & arg0) [copy constructor]
5027
    cls.add_constructor([param('ns3::QosTag const &', 'arg0')])
5115
    cls.add_constructor([param('ns3::QosTag const &', 'arg0')])
 Lines 5107-5112    Link Here 
5107
                   is_const=True, visibility='private', is_virtual=True)
5195
                   is_const=True, visibility='private', is_virtual=True)
5108
    return
5196
    return
5109
5197
5198
def register_Ns3RandomPropagationDelayModel_methods(root_module, cls):
5199
    ## propagation-delay-model.h (module 'propagation'): ns3::RandomPropagationDelayModel::RandomPropagationDelayModel(ns3::RandomPropagationDelayModel const & arg0) [copy constructor]
5200
    cls.add_constructor([param('ns3::RandomPropagationDelayModel const &', 'arg0')])
5201
    ## propagation-delay-model.h (module 'propagation'): ns3::RandomPropagationDelayModel::RandomPropagationDelayModel() [constructor]
5202
    cls.add_constructor([])
5203
    ## propagation-delay-model.h (module 'propagation'): ns3::Time ns3::RandomPropagationDelayModel::GetDelay(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
5204
    cls.add_method('GetDelay', 
5205
                   'ns3::Time', 
5206
                   [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
5207
                   is_const=True, is_virtual=True)
5208
    ## propagation-delay-model.h (module 'propagation'): static ns3::TypeId ns3::RandomPropagationDelayModel::GetTypeId() [member function]
5209
    cls.add_method('GetTypeId', 
5210
                   'ns3::TypeId', 
5211
                   [], 
5212
                   is_static=True)
5213
    return
5214
5215
def register_Ns3RandomPropagationLossModel_methods(root_module, cls):
5216
    ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::RandomPropagationLossModel::GetTypeId() [member function]
5217
    cls.add_method('GetTypeId', 
5218
                   'ns3::TypeId', 
5219
                   [], 
5220
                   is_static=True)
5221
    ## propagation-loss-model.h (module 'propagation'): ns3::RandomPropagationLossModel::RandomPropagationLossModel() [constructor]
5222
    cls.add_constructor([])
5223
    ## 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]
5224
    cls.add_method('DoCalcRxPower', 
5225
                   'double', 
5226
                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
5227
                   is_const=True, visibility='private', is_virtual=True)
5228
    return
5229
5230
def register_Ns3RangePropagationLossModel_methods(root_module, cls):
5231
    ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::RangePropagationLossModel::GetTypeId() [member function]
5232
    cls.add_method('GetTypeId', 
5233
                   'ns3::TypeId', 
5234
                   [], 
5235
                   is_static=True)
5236
    ## propagation-loss-model.h (module 'propagation'): ns3::RangePropagationLossModel::RangePropagationLossModel() [constructor]
5237
    cls.add_constructor([])
5238
    ## 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]
5239
    cls.add_method('DoCalcRxPower', 
5240
                   'double', 
5241
                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
5242
                   is_const=True, visibility='private', is_virtual=True)
5243
    return
5244
5110
def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls):
5245
def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls):
5111
    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount() [constructor]
5246
    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount() [constructor]
5112
    cls.add_constructor([])
5247
    cls.add_constructor([])
 Lines 5227-5232    Link Here 
5227
                   is_static=True)
5362
                   is_static=True)
5228
    return
5363
    return
5229
5364
5365
def register_Ns3ThreeLogDistancePropagationLossModel_methods(root_module, cls):
5366
    ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::ThreeLogDistancePropagationLossModel::GetTypeId() [member function]
5367
    cls.add_method('GetTypeId', 
5368
                   'ns3::TypeId', 
5369
                   [], 
5370
                   is_static=True)
5371
    ## propagation-loss-model.h (module 'propagation'): ns3::ThreeLogDistancePropagationLossModel::ThreeLogDistancePropagationLossModel() [constructor]
5372
    cls.add_constructor([])
5373
    ## 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]
5374
    cls.add_method('DoCalcRxPower', 
5375
                   'double', 
5376
                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
5377
                   is_const=True, visibility='private', is_virtual=True)
5378
    return
5379
5230
def register_Ns3Time_methods(root_module, cls):
5380
def register_Ns3Time_methods(root_module, cls):
5231
    cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
5381
    cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
5232
    cls.add_binary_comparison_operator('!=')
5382
    cls.add_binary_comparison_operator('!=')
 Lines 5416-5421    Link Here 
5416
                   is_pure_virtual=True, is_const=True, is_virtual=True)
5566
                   is_pure_virtual=True, is_const=True, is_virtual=True)
5417
    return
5567
    return
5418
5568
5569
def register_Ns3TwoRayGroundPropagationLossModel_methods(root_module, cls):
5570
    ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::TwoRayGroundPropagationLossModel::GetTypeId() [member function]
5571
    cls.add_method('GetTypeId', 
5572
                   'ns3::TypeId', 
5573
                   [], 
5574
                   is_static=True)
5575
    ## propagation-loss-model.h (module 'propagation'): ns3::TwoRayGroundPropagationLossModel::TwoRayGroundPropagationLossModel() [constructor]
5576
    cls.add_constructor([])
5577
    ## propagation-loss-model.h (module 'propagation'): void ns3::TwoRayGroundPropagationLossModel::SetLambda(double frequency, double speed) [member function]
5578
    cls.add_method('SetLambda', 
5579
                   'void', 
5580
                   [param('double', 'frequency'), param('double', 'speed')])
5581
    ## propagation-loss-model.h (module 'propagation'): void ns3::TwoRayGroundPropagationLossModel::SetLambda(double lambda) [member function]
5582
    cls.add_method('SetLambda', 
5583
                   'void', 
5584
                   [param('double', 'lambda')])
5585
    ## propagation-loss-model.h (module 'propagation'): void ns3::TwoRayGroundPropagationLossModel::SetSystemLoss(double systemLoss) [member function]
5586
    cls.add_method('SetSystemLoss', 
5587
                   'void', 
5588
                   [param('double', 'systemLoss')])
5589
    ## propagation-loss-model.h (module 'propagation'): void ns3::TwoRayGroundPropagationLossModel::SetMinDistance(double minDistance) [member function]
5590
    cls.add_method('SetMinDistance', 
5591
                   'void', 
5592
                   [param('double', 'minDistance')])
5593
    ## propagation-loss-model.h (module 'propagation'): double ns3::TwoRayGroundPropagationLossModel::GetMinDistance() const [member function]
5594
    cls.add_method('GetMinDistance', 
5595
                   'double', 
5596
                   [], 
5597
                   is_const=True)
5598
    ## propagation-loss-model.h (module 'propagation'): double ns3::TwoRayGroundPropagationLossModel::GetLambda() const [member function]
5599
    cls.add_method('GetLambda', 
5600
                   'double', 
5601
                   [], 
5602
                   is_const=True)
5603
    ## propagation-loss-model.h (module 'propagation'): double ns3::TwoRayGroundPropagationLossModel::GetSystemLoss() const [member function]
5604
    cls.add_method('GetSystemLoss', 
5605
                   'double', 
5606
                   [], 
5607
                   is_const=True)
5608
    ## propagation-loss-model.h (module 'propagation'): void ns3::TwoRayGroundPropagationLossModel::SetHeightAboveZ(double heightAboveZ) [member function]
5609
    cls.add_method('SetHeightAboveZ', 
5610
                   'void', 
5611
                   [param('double', 'heightAboveZ')])
5612
    ## 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]
5613
    cls.add_method('DoCalcRxPower', 
5614
                   'double', 
5615
                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
5616
                   is_const=True, visibility='private', is_virtual=True)
5617
    return
5618
5419
def register_Ns3WifiActionHeader_methods(root_module, cls):
5619
def register_Ns3WifiActionHeader_methods(root_module, cls):
5420
    ## mgt-headers.h (module 'wifi'): ns3::WifiActionHeader::WifiActionHeader(ns3::WifiActionHeader const & arg0) [copy constructor]
5620
    ## mgt-headers.h (module 'wifi'): ns3::WifiActionHeader::WifiActionHeader(ns3::WifiActionHeader const & arg0) [copy constructor]
5421
    cls.add_constructor([param('ns3::WifiActionHeader const &', 'arg0')])
5621
    cls.add_constructor([param('ns3::WifiActionHeader const &', 'arg0')])
 Lines 7893-7898    Link Here 
7893
                   is_const=True, visibility='private', is_virtual=True)
8093
                   is_const=True, visibility='private', is_virtual=True)
7894
    return
8094
    return
7895
8095
8096
def register_Ns3ConstantSpeedPropagationDelayModel_methods(root_module, cls):
8097
    ## propagation-delay-model.h (module 'propagation'): ns3::ConstantSpeedPropagationDelayModel::ConstantSpeedPropagationDelayModel(ns3::ConstantSpeedPropagationDelayModel const & arg0) [copy constructor]
8098
    cls.add_constructor([param('ns3::ConstantSpeedPropagationDelayModel const &', 'arg0')])
8099
    ## propagation-delay-model.h (module 'propagation'): ns3::ConstantSpeedPropagationDelayModel::ConstantSpeedPropagationDelayModel() [constructor]
8100
    cls.add_constructor([])
8101
    ## propagation-delay-model.h (module 'propagation'): ns3::Time ns3::ConstantSpeedPropagationDelayModel::GetDelay(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
8102
    cls.add_method('GetDelay', 
8103
                   'ns3::Time', 
8104
                   [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
8105
                   is_const=True, is_virtual=True)
8106
    ## propagation-delay-model.h (module 'propagation'): double ns3::ConstantSpeedPropagationDelayModel::GetSpeed() const [member function]
8107
    cls.add_method('GetSpeed', 
8108
                   'double', 
8109
                   [], 
8110
                   is_const=True)
8111
    ## propagation-delay-model.h (module 'propagation'): static ns3::TypeId ns3::ConstantSpeedPropagationDelayModel::GetTypeId() [member function]
8112
    cls.add_method('GetTypeId', 
8113
                   'ns3::TypeId', 
8114
                   [], 
8115
                   is_static=True)
8116
    ## propagation-delay-model.h (module 'propagation'): void ns3::ConstantSpeedPropagationDelayModel::SetSpeed(double speed) [member function]
8117
    cls.add_method('SetSpeed', 
8118
                   'void', 
8119
                   [param('double', 'speed')])
8120
    return
8121
8122
def register_Ns3Cost231PropagationLossModel_methods(root_module, cls):
8123
    ## cost231-propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::Cost231PropagationLossModel::GetTypeId() [member function]
8124
    cls.add_method('GetTypeId', 
8125
                   'ns3::TypeId', 
8126
                   [], 
8127
                   is_static=True)
8128
    ## cost231-propagation-loss-model.h (module 'propagation'): ns3::Cost231PropagationLossModel::Cost231PropagationLossModel() [constructor]
8129
    cls.add_constructor([])
8130
    ## cost231-propagation-loss-model.h (module 'propagation'): double ns3::Cost231PropagationLossModel::GetLoss(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
8131
    cls.add_method('GetLoss', 
8132
                   'double', 
8133
                   [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
8134
                   is_const=True)
8135
    ## cost231-propagation-loss-model.h (module 'propagation'): void ns3::Cost231PropagationLossModel::SetBSAntennaHeight(double height) [member function]
8136
    cls.add_method('SetBSAntennaHeight', 
8137
                   'void', 
8138
                   [param('double', 'height')])
8139
    ## cost231-propagation-loss-model.h (module 'propagation'): void ns3::Cost231PropagationLossModel::SetSSAntennaHeight(double height) [member function]
8140
    cls.add_method('SetSSAntennaHeight', 
8141
                   'void', 
8142
                   [param('double', 'height')])
8143
    ## cost231-propagation-loss-model.h (module 'propagation'): void ns3::Cost231PropagationLossModel::SetEnvironment(ns3::Cost231PropagationLossModel::Environment env) [member function]
8144
    cls.add_method('SetEnvironment', 
8145
                   'void', 
8146
                   [param('ns3::Cost231PropagationLossModel::Environment', 'env')])
8147
    ## cost231-propagation-loss-model.h (module 'propagation'): void ns3::Cost231PropagationLossModel::SetLambda(double lambda) [member function]
8148
    cls.add_method('SetLambda', 
8149
                   'void', 
8150
                   [param('double', 'lambda')])
8151
    ## cost231-propagation-loss-model.h (module 'propagation'): void ns3::Cost231PropagationLossModel::SetMinDistance(double minDistance) [member function]
8152
    cls.add_method('SetMinDistance', 
8153
                   'void', 
8154
                   [param('double', 'minDistance')])
8155
    ## cost231-propagation-loss-model.h (module 'propagation'): double ns3::Cost231PropagationLossModel::GetBSAntennaHeight() const [member function]
8156
    cls.add_method('GetBSAntennaHeight', 
8157
                   'double', 
8158
                   [], 
8159
                   is_const=True)
8160
    ## cost231-propagation-loss-model.h (module 'propagation'): double ns3::Cost231PropagationLossModel::GetSSAntennaHeight() const [member function]
8161
    cls.add_method('GetSSAntennaHeight', 
8162
                   'double', 
8163
                   [], 
8164
                   is_const=True)
8165
    ## cost231-propagation-loss-model.h (module 'propagation'): ns3::Cost231PropagationLossModel::Environment ns3::Cost231PropagationLossModel::GetEnvironment() const [member function]
8166
    cls.add_method('GetEnvironment', 
8167
                   'ns3::Cost231PropagationLossModel::Environment', 
8168
                   [], 
8169
                   is_const=True)
8170
    ## cost231-propagation-loss-model.h (module 'propagation'): double ns3::Cost231PropagationLossModel::GetMinDistance() const [member function]
8171
    cls.add_method('GetMinDistance', 
8172
                   'double', 
8173
                   [], 
8174
                   is_const=True)
8175
    ## cost231-propagation-loss-model.h (module 'propagation'): double ns3::Cost231PropagationLossModel::GetLambda() const [member function]
8176
    cls.add_method('GetLambda', 
8177
                   'double', 
8178
                   [], 
8179
                   is_const=True)
8180
    ## cost231-propagation-loss-model.h (module 'propagation'): void ns3::Cost231PropagationLossModel::SetLambda(double frequency, double speed) [member function]
8181
    cls.add_method('SetLambda', 
8182
                   'void', 
8183
                   [param('double', 'frequency'), param('double', 'speed')])
8184
    ## cost231-propagation-loss-model.h (module 'propagation'): double ns3::Cost231PropagationLossModel::GetShadowing() [member function]
8185
    cls.add_method('GetShadowing', 
8186
                   'double', 
8187
                   [])
8188
    ## cost231-propagation-loss-model.h (module 'propagation'): void ns3::Cost231PropagationLossModel::SetShadowing(double shadowing) [member function]
8189
    cls.add_method('SetShadowing', 
8190
                   'void', 
8191
                   [param('double', 'shadowing')])
8192
    ## 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]
8193
    cls.add_method('DoCalcRxPower', 
8194
                   'double', 
8195
                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
8196
                   is_const=True, visibility='private', is_virtual=True)
8197
    return
8198
7896
def register_Ns3CtrlBAckRequestHeader_methods(root_module, cls):
8199
def register_Ns3CtrlBAckRequestHeader_methods(root_module, cls):
7897
    ## ctrl-headers.h (module 'wifi'): ns3::CtrlBAckRequestHeader::CtrlBAckRequestHeader(ns3::CtrlBAckRequestHeader const & arg0) [copy constructor]
8200
    ## ctrl-headers.h (module 'wifi'): ns3::CtrlBAckRequestHeader::CtrlBAckRequestHeader(ns3::CtrlBAckRequestHeader const & arg0) [copy constructor]
7898
    cls.add_constructor([param('ns3::CtrlBAckRequestHeader const &', 'arg0')])
8201
    cls.add_constructor([param('ns3::CtrlBAckRequestHeader const &', 'arg0')])
 Lines 8532-8537    Link Here 
8532
                   is_const=True, is_virtual=True)
8835
                   is_const=True, is_virtual=True)
8533
    return
8836
    return
8534
8837
8838
def register_Ns3FixedRssLossModel_methods(root_module, cls):
8839
    ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::FixedRssLossModel::GetTypeId() [member function]
8840
    cls.add_method('GetTypeId', 
8841
                   'ns3::TypeId', 
8842
                   [], 
8843
                   is_static=True)
8844
    ## propagation-loss-model.h (module 'propagation'): ns3::FixedRssLossModel::FixedRssLossModel() [constructor]
8845
    cls.add_constructor([])
8846
    ## propagation-loss-model.h (module 'propagation'): void ns3::FixedRssLossModel::SetRss(double rss) [member function]
8847
    cls.add_method('SetRss', 
8848
                   'void', 
8849
                   [param('double', 'rss')])
8850
    ## 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]
8851
    cls.add_method('DoCalcRxPower', 
8852
                   'double', 
8853
                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
8854
                   is_const=True, visibility='private', is_virtual=True)
8855
    return
8856
8857
def register_Ns3FriisPropagationLossModel_methods(root_module, cls):
8858
    ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::FriisPropagationLossModel::GetTypeId() [member function]
8859
    cls.add_method('GetTypeId', 
8860
                   'ns3::TypeId', 
8861
                   [], 
8862
                   is_static=True)
8863
    ## propagation-loss-model.h (module 'propagation'): ns3::FriisPropagationLossModel::FriisPropagationLossModel() [constructor]
8864
    cls.add_constructor([])
8865
    ## propagation-loss-model.h (module 'propagation'): void ns3::FriisPropagationLossModel::SetLambda(double frequency, double speed) [member function]
8866
    cls.add_method('SetLambda', 
8867
                   'void', 
8868
                   [param('double', 'frequency'), param('double', 'speed')])
8869
    ## propagation-loss-model.h (module 'propagation'): void ns3::FriisPropagationLossModel::SetLambda(double lambda) [member function]
8870
    cls.add_method('SetLambda', 
8871
                   'void', 
8872
                   [param('double', 'lambda')])
8873
    ## propagation-loss-model.h (module 'propagation'): void ns3::FriisPropagationLossModel::SetSystemLoss(double systemLoss) [member function]
8874
    cls.add_method('SetSystemLoss', 
8875
                   'void', 
8876
                   [param('double', 'systemLoss')])
8877
    ## propagation-loss-model.h (module 'propagation'): void ns3::FriisPropagationLossModel::SetMinDistance(double minDistance) [member function]
8878
    cls.add_method('SetMinDistance', 
8879
                   'void', 
8880
                   [param('double', 'minDistance')])
8881
    ## propagation-loss-model.h (module 'propagation'): double ns3::FriisPropagationLossModel::GetMinDistance() const [member function]
8882
    cls.add_method('GetMinDistance', 
8883
                   'double', 
8884
                   [], 
8885
                   is_const=True)
8886
    ## propagation-loss-model.h (module 'propagation'): double ns3::FriisPropagationLossModel::GetLambda() const [member function]
8887
    cls.add_method('GetLambda', 
8888
                   'double', 
8889
                   [], 
8890
                   is_const=True)
8891
    ## propagation-loss-model.h (module 'propagation'): double ns3::FriisPropagationLossModel::GetSystemLoss() const [member function]
8892
    cls.add_method('GetSystemLoss', 
8893
                   'double', 
8894
                   [], 
8895
                   is_const=True)
8896
    ## 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]
8897
    cls.add_method('DoCalcRxPower', 
8898
                   'double', 
8899
                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
8900
                   is_const=True, visibility='private', is_virtual=True)
8901
    return
8902
8535
def register_Ns3IdealWifiManager_methods(root_module, cls):
8903
def register_Ns3IdealWifiManager_methods(root_module, cls):
8536
    ## ideal-wifi-manager.h (module 'wifi'): ns3::IdealWifiManager::IdealWifiManager(ns3::IdealWifiManager const & arg0) [copy constructor]
8904
    ## ideal-wifi-manager.h (module 'wifi'): ns3::IdealWifiManager::IdealWifiManager(ns3::IdealWifiManager const & arg0) [copy constructor]
8537
    cls.add_constructor([param('ns3::IdealWifiManager const &', 'arg0')])
8905
    cls.add_constructor([param('ns3::IdealWifiManager const &', 'arg0')])
 Lines 8764-8769    Link Here 
8764
                   [param('ns3::Ipv6Prefix const &', 'value')])
9132
                   [param('ns3::Ipv6Prefix const &', 'value')])
8765
    return
9133
    return
8766
9134
9135
def register_Ns3JakesPropagationLossModel_methods(root_module, cls):
9136
    ## jakes-propagation-loss-model.h (module 'propagation'): ns3::JakesPropagationLossModel::JakesPropagationLossModel() [constructor]
9137
    cls.add_constructor([])
9138
    ## jakes-propagation-loss-model.h (module 'propagation'): uint8_t ns3::JakesPropagationLossModel::GetNOscillators() const [member function]
9139
    cls.add_method('GetNOscillators', 
9140
                   'uint8_t', 
9141
                   [], 
9142
                   is_const=True)
9143
    ## jakes-propagation-loss-model.h (module 'propagation'): uint8_t ns3::JakesPropagationLossModel::GetNRays() const [member function]
9144
    cls.add_method('GetNRays', 
9145
                   'uint8_t', 
9146
                   [], 
9147
                   is_const=True)
9148
    ## jakes-propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::JakesPropagationLossModel::GetTypeId() [member function]
9149
    cls.add_method('GetTypeId', 
9150
                   'ns3::TypeId', 
9151
                   [], 
9152
                   is_static=True)
9153
    ## jakes-propagation-loss-model.h (module 'propagation'): void ns3::JakesPropagationLossModel::SetNOscillators(uint8_t nOscillators) [member function]
9154
    cls.add_method('SetNOscillators', 
9155
                   'void', 
9156
                   [param('uint8_t', 'nOscillators')])
9157
    ## jakes-propagation-loss-model.h (module 'propagation'): void ns3::JakesPropagationLossModel::SetNRays(uint8_t nRays) [member function]
9158
    cls.add_method('SetNRays', 
9159
                   'void', 
9160
                   [param('uint8_t', 'nRays')])
9161
    ## 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]
9162
    cls.add_method('DoCalcRxPower', 
9163
                   'double', 
9164
                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
9165
                   is_const=True, visibility='private', is_virtual=True)
9166
    return
9167
9168
def register_Ns3LogDistancePropagationLossModel_methods(root_module, cls):
9169
    ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::LogDistancePropagationLossModel::GetTypeId() [member function]
9170
    cls.add_method('GetTypeId', 
9171
                   'ns3::TypeId', 
9172
                   [], 
9173
                   is_static=True)
9174
    ## propagation-loss-model.h (module 'propagation'): ns3::LogDistancePropagationLossModel::LogDistancePropagationLossModel() [constructor]
9175
    cls.add_constructor([])
9176
    ## propagation-loss-model.h (module 'propagation'): void ns3::LogDistancePropagationLossModel::SetPathLossExponent(double n) [member function]
9177
    cls.add_method('SetPathLossExponent', 
9178
                   'void', 
9179
                   [param('double', 'n')])
9180
    ## propagation-loss-model.h (module 'propagation'): double ns3::LogDistancePropagationLossModel::GetPathLossExponent() const [member function]
9181
    cls.add_method('GetPathLossExponent', 
9182
                   'double', 
9183
                   [], 
9184
                   is_const=True)
9185
    ## propagation-loss-model.h (module 'propagation'): void ns3::LogDistancePropagationLossModel::SetReference(double referenceDistance, double referenceLoss) [member function]
9186
    cls.add_method('SetReference', 
9187
                   'void', 
9188
                   [param('double', 'referenceDistance'), param('double', 'referenceLoss')])
9189
    ## 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]
9190
    cls.add_method('DoCalcRxPower', 
9191
                   'double', 
9192
                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
9193
                   is_const=True, visibility='private', is_virtual=True)
9194
    return
9195
8767
def register_Ns3Mac48AddressChecker_methods(root_module, cls):
9196
def register_Ns3Mac48AddressChecker_methods(root_module, cls):
8768
    ## mac48-address.h (module 'network'): ns3::Mac48AddressChecker::Mac48AddressChecker() [constructor]
9197
    ## mac48-address.h (module 'network'): ns3::Mac48AddressChecker::Mac48AddressChecker() [constructor]
8769
    cls.add_constructor([])
9198
    cls.add_constructor([])
 Lines 8950-8955    Link Here 
8950
                   visibility='private', is_virtual=True)
9379
                   visibility='private', is_virtual=True)
8951
    return
9380
    return
8952
9381
9382
def register_Ns3MatrixPropagationLossModel_methods(root_module, cls):
9383
    ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::MatrixPropagationLossModel::GetTypeId() [member function]
9384
    cls.add_method('GetTypeId', 
9385
                   'ns3::TypeId', 
9386
                   [], 
9387
                   is_static=True)
9388
    ## propagation-loss-model.h (module 'propagation'): ns3::MatrixPropagationLossModel::MatrixPropagationLossModel() [constructor]
9389
    cls.add_constructor([])
9390
    ## 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]
9391
    cls.add_method('SetLoss', 
9392
                   'void', 
9393
                   [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b'), param('double', 'loss'), param('bool', 'symmetric', default_value='true')])
9394
    ## propagation-loss-model.h (module 'propagation'): void ns3::MatrixPropagationLossModel::SetDefaultLoss(double arg0) [member function]
9395
    cls.add_method('SetDefaultLoss', 
9396
                   'void', 
9397
                   [param('double', 'arg0')])
9398
    ## 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]
9399
    cls.add_method('DoCalcRxPower', 
9400
                   'double', 
9401
                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
9402
                   is_const=True, visibility='private', is_virtual=True)
9403
    return
9404
8953
def register_Ns3MgtBeaconHeader_methods(root_module, cls):
9405
def register_Ns3MgtBeaconHeader_methods(root_module, cls):
8954
    ## mgt-headers.h (module 'wifi'): ns3::MgtBeaconHeader::MgtBeaconHeader() [constructor]
9406
    ## mgt-headers.h (module 'wifi'): ns3::MgtBeaconHeader::MgtBeaconHeader() [constructor]
8955
    cls.add_constructor([])
9407
    cls.add_constructor([])
 Lines 9051-9056    Link Here 
9051
                   is_static=True)
9503
                   is_static=True)
9052
    return
9504
    return
9053
9505
9506
def register_Ns3NakagamiPropagationLossModel_methods(root_module, cls):
9507
    ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::NakagamiPropagationLossModel::GetTypeId() [member function]
9508
    cls.add_method('GetTypeId', 
9509
                   'ns3::TypeId', 
9510
                   [], 
9511
                   is_static=True)
9512
    ## propagation-loss-model.h (module 'propagation'): ns3::NakagamiPropagationLossModel::NakagamiPropagationLossModel() [constructor]
9513
    cls.add_constructor([])
9514
    ## 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]
9515
    cls.add_method('DoCalcRxPower', 
9516
                   'double', 
9517
                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
9518
                   is_const=True, visibility='private', is_virtual=True)
9519
    return
9520
9054
def register_Ns3NetDevice_methods(root_module, cls):
9521
def register_Ns3NetDevice_methods(root_module, cls):
9055
    ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor]
9522
    ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor]
9056
    cls.add_constructor([])
9523
    cls.add_constructor([])
(-)a/src/wifi/bindings/modulegen__gcc_LP64.py (-2 / +469 lines)
 Lines 20-25    Link Here 
20
def register_types(module):
20
def register_types(module):
21
    root_module = module.get_root()
21
    root_module = module.get_root()
22
    
22
    
23
    ## qos-utils.h (module 'wifi'): ns3::AcIndex [enumeration]
24
    module.add_enum('AcIndex', ['AC_BE', 'AC_BK', 'AC_VI', 'AC_VO', 'AC_BE_NQOS', 'AC_UNDEF'])
23
    ## wifi-mac-header.h (module 'wifi'): ns3::WifiMacType [enumeration]
25
    ## wifi-mac-header.h (module 'wifi'): ns3::WifiMacType [enumeration]
24
    module.add_enum('WifiMacType', ['WIFI_MAC_CTL_RTS', 'WIFI_MAC_CTL_CTS', 'WIFI_MAC_CTL_ACK', 'WIFI_MAC_CTL_BACKREQ', 'WIFI_MAC_CTL_BACKRESP', 'WIFI_MAC_MGT_BEACON', 'WIFI_MAC_MGT_ASSOCIATION_REQUEST', 'WIFI_MAC_MGT_ASSOCIATION_RESPONSE', 'WIFI_MAC_MGT_DISASSOCIATION', 'WIFI_MAC_MGT_REASSOCIATION_REQUEST', 'WIFI_MAC_MGT_REASSOCIATION_RESPONSE', 'WIFI_MAC_MGT_PROBE_REQUEST', 'WIFI_MAC_MGT_PROBE_RESPONSE', 'WIFI_MAC_MGT_AUTHENTICATION', 'WIFI_MAC_MGT_DEAUTHENTICATION', 'WIFI_MAC_MGT_ACTION', 'WIFI_MAC_MGT_ACTION_NO_ACK', 'WIFI_MAC_MGT_MULTIHOP_ACTION', 'WIFI_MAC_DATA', 'WIFI_MAC_DATA_CFACK', 'WIFI_MAC_DATA_CFPOLL', 'WIFI_MAC_DATA_CFACK_CFPOLL', 'WIFI_MAC_DATA_NULL', 'WIFI_MAC_DATA_NULL_CFACK', 'WIFI_MAC_DATA_NULL_CFPOLL', 'WIFI_MAC_DATA_NULL_CFACK_CFPOLL', 'WIFI_MAC_QOSDATA', 'WIFI_MAC_QOSDATA_CFACK', 'WIFI_MAC_QOSDATA_CFPOLL', 'WIFI_MAC_QOSDATA_CFACK_CFPOLL', 'WIFI_MAC_QOSDATA_NULL', 'WIFI_MAC_QOSDATA_NULL_CFPOLL', 'WIFI_MAC_QOSDATA_NULL_CFACK_CFPOLL'])
26
    module.add_enum('WifiMacType', ['WIFI_MAC_CTL_RTS', 'WIFI_MAC_CTL_CTS', 'WIFI_MAC_CTL_ACK', 'WIFI_MAC_CTL_BACKREQ', 'WIFI_MAC_CTL_BACKRESP', 'WIFI_MAC_MGT_BEACON', 'WIFI_MAC_MGT_ASSOCIATION_REQUEST', 'WIFI_MAC_MGT_ASSOCIATION_RESPONSE', 'WIFI_MAC_MGT_DISASSOCIATION', 'WIFI_MAC_MGT_REASSOCIATION_REQUEST', 'WIFI_MAC_MGT_REASSOCIATION_RESPONSE', 'WIFI_MAC_MGT_PROBE_REQUEST', 'WIFI_MAC_MGT_PROBE_RESPONSE', 'WIFI_MAC_MGT_AUTHENTICATION', 'WIFI_MAC_MGT_DEAUTHENTICATION', 'WIFI_MAC_MGT_ACTION', 'WIFI_MAC_MGT_ACTION_NO_ACK', 'WIFI_MAC_MGT_MULTIHOP_ACTION', 'WIFI_MAC_DATA', 'WIFI_MAC_DATA_CFACK', 'WIFI_MAC_DATA_CFPOLL', 'WIFI_MAC_DATA_CFACK_CFPOLL', 'WIFI_MAC_DATA_NULL', 'WIFI_MAC_DATA_NULL_CFACK', 'WIFI_MAC_DATA_NULL_CFPOLL', 'WIFI_MAC_DATA_NULL_CFACK_CFPOLL', 'WIFI_MAC_QOSDATA', 'WIFI_MAC_QOSDATA_CFACK', 'WIFI_MAC_QOSDATA_CFPOLL', 'WIFI_MAC_QOSDATA_CFACK_CFPOLL', 'WIFI_MAC_QOSDATA_NULL', 'WIFI_MAC_QOSDATA_NULL_CFPOLL', 'WIFI_MAC_QOSDATA_NULL_CFACK_CFPOLL'])
25
    ## wifi-preamble.h (module 'wifi'): ns3::WifiPreamble [enumeration]
27
    ## wifi-preamble.h (module 'wifi'): ns3::WifiPreamble [enumeration]
 Lines 28-35    Link Here 
28
    module.add_enum('WifiModulationClass', ['WIFI_MOD_CLASS_UNKNOWN', 'WIFI_MOD_CLASS_IR', 'WIFI_MOD_CLASS_FHSS', 'WIFI_MOD_CLASS_DSSS', 'WIFI_MOD_CLASS_ERP_PBCC', 'WIFI_MOD_CLASS_DSSS_OFDM', 'WIFI_MOD_CLASS_ERP_OFDM', 'WIFI_MOD_CLASS_OFDM', 'WIFI_MOD_CLASS_HT'])
30
    module.add_enum('WifiModulationClass', ['WIFI_MOD_CLASS_UNKNOWN', 'WIFI_MOD_CLASS_IR', 'WIFI_MOD_CLASS_FHSS', 'WIFI_MOD_CLASS_DSSS', 'WIFI_MOD_CLASS_ERP_PBCC', 'WIFI_MOD_CLASS_DSSS_OFDM', 'WIFI_MOD_CLASS_ERP_OFDM', 'WIFI_MOD_CLASS_OFDM', 'WIFI_MOD_CLASS_HT'])
29
    ## wifi-phy-standard.h (module 'wifi'): ns3::WifiPhyStandard [enumeration]
31
    ## wifi-phy-standard.h (module 'wifi'): ns3::WifiPhyStandard [enumeration]
30
    module.add_enum('WifiPhyStandard', ['WIFI_PHY_STANDARD_80211a', 'WIFI_PHY_STANDARD_80211b', 'WIFI_PHY_STANDARD_80211g', 'WIFI_PHY_STANDARD_80211_10Mhz', 'WIFI_PHY_STANDARD_80211_5Mhz', 'WIFI_PHY_STANDARD_holland', 'WIFI_PHY_STANDARD_80211p_CCH', 'WIFI_PHY_STANDARD_80211p_SCH'])
32
    module.add_enum('WifiPhyStandard', ['WIFI_PHY_STANDARD_80211a', 'WIFI_PHY_STANDARD_80211b', 'WIFI_PHY_STANDARD_80211g', 'WIFI_PHY_STANDARD_80211_10Mhz', 'WIFI_PHY_STANDARD_80211_5Mhz', 'WIFI_PHY_STANDARD_holland', 'WIFI_PHY_STANDARD_80211p_CCH', 'WIFI_PHY_STANDARD_80211p_SCH'])
31
    ## qos-utils.h (module 'wifi'): ns3::AcIndex [enumeration]
32
    module.add_enum('AcIndex', ['AC_BE', 'AC_BK', 'AC_VI', 'AC_VO', 'AC_BE_NQOS', 'AC_UNDEF'])
33
    ## qos-tag.h (module 'wifi'): ns3::UserPriority [enumeration]
33
    ## qos-tag.h (module 'wifi'): ns3::UserPriority [enumeration]
34
    module.add_enum('UserPriority', ['UP_BK', 'UP_BE', 'UP_EE', 'UP_CL', 'UP_VI', 'UP_VO', 'UP_NC'])
34
    module.add_enum('UserPriority', ['UP_BK', 'UP_BE', 'UP_EE', 'UP_CL', 'UP_VI', 'UP_VO', 'UP_NC'])
35
    ## wifi-mode.h (module 'wifi'): ns3::WifiCodeRate [enumeration]
35
    ## wifi-mode.h (module 'wifi'): ns3::WifiCodeRate [enumeration]
 Lines 264-273    Link Here 
264
    module.add_class('ParetoVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
264
    module.add_class('ParetoVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
265
    ## pcap-file-wrapper.h (module 'network'): ns3::PcapFileWrapper [class]
265
    ## pcap-file-wrapper.h (module 'network'): ns3::PcapFileWrapper [class]
266
    module.add_class('PcapFileWrapper', import_from_module='ns.network', parent=root_module['ns3::Object'])
266
    module.add_class('PcapFileWrapper', import_from_module='ns.network', parent=root_module['ns3::Object'])
267
    ## propagation-delay-model.h (module 'propagation'): ns3::PropagationDelayModel [class]
268
    module.add_class('PropagationDelayModel', import_from_module='ns.propagation', parent=root_module['ns3::Object'])
269
    ## propagation-loss-model.h (module 'propagation'): ns3::PropagationLossModel [class]
270
    module.add_class('PropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::Object'])
267
    ## qos-tag.h (module 'wifi'): ns3::QosTag [class]
271
    ## qos-tag.h (module 'wifi'): ns3::QosTag [class]
268
    module.add_class('QosTag', parent=root_module['ns3::Tag'])
272
    module.add_class('QosTag', parent=root_module['ns3::Tag'])
269
    ## qos-wifi-mac-helper.h (module 'wifi'): ns3::QosWifiMacHelper [class]
273
    ## qos-wifi-mac-helper.h (module 'wifi'): ns3::QosWifiMacHelper [class]
270
    module.add_class('QosWifiMacHelper', parent=root_module['ns3::WifiMacHelper'])
274
    module.add_class('QosWifiMacHelper', parent=root_module['ns3::WifiMacHelper'])
275
    ## propagation-delay-model.h (module 'propagation'): ns3::RandomPropagationDelayModel [class]
276
    module.add_class('RandomPropagationDelayModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationDelayModel'])
277
    ## propagation-loss-model.h (module 'propagation'): ns3::RandomPropagationLossModel [class]
278
    module.add_class('RandomPropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel'])
279
    ## propagation-loss-model.h (module 'propagation'): ns3::RangePropagationLossModel [class]
280
    module.add_class('RangePropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel'])
271
    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > [class]
281
    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > [class]
272
    module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::AttributeAccessor', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeAccessor>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
282
    module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::AttributeAccessor', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeAccessor>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
273
    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > [class]
283
    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > [class]
 Lines 288-293    Link Here 
288
    module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Packet', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Packet>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
298
    module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Packet', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Packet>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
289
    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::WifiInformationElement, ns3::empty, ns3::DefaultDeleter<ns3::WifiInformationElement> > [class]
299
    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::WifiInformationElement, ns3::empty, ns3::DefaultDeleter<ns3::WifiInformationElement> > [class]
290
    module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::WifiInformationElement', 'ns3::empty', 'ns3::DefaultDeleter<ns3::WifiInformationElement>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
300
    module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::WifiInformationElement', 'ns3::empty', 'ns3::DefaultDeleter<ns3::WifiInformationElement>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
301
    ## propagation-loss-model.h (module 'propagation'): ns3::ThreeLogDistancePropagationLossModel [class]
302
    module.add_class('ThreeLogDistancePropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel'])
291
    ## nstime.h (module 'core'): ns3::Time [class]
303
    ## nstime.h (module 'core'): ns3::Time [class]
292
    module.add_class('Time', import_from_module='ns.core')
304
    module.add_class('Time', import_from_module='ns.core')
293
    ## nstime.h (module 'core'): ns3::Time::Unit [enumeration]
305
    ## nstime.h (module 'core'): ns3::Time::Unit [enumeration]
 Lines 296-301    Link Here 
296
    root_module['ns3::Time'].implicitly_converts_to(root_module['ns3::int64x64_t'])
308
    root_module['ns3::Time'].implicitly_converts_to(root_module['ns3::int64x64_t'])
297
    ## trailer.h (module 'network'): ns3::Trailer [class]
309
    ## trailer.h (module 'network'): ns3::Trailer [class]
298
    module.add_class('Trailer', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
310
    module.add_class('Trailer', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
311
    ## propagation-loss-model.h (module 'propagation'): ns3::TwoRayGroundPropagationLossModel [class]
312
    module.add_class('TwoRayGroundPropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel'])
299
    ## mgt-headers.h (module 'wifi'): ns3::WifiActionHeader [class]
313
    ## mgt-headers.h (module 'wifi'): ns3::WifiActionHeader [class]
300
    module.add_class('WifiActionHeader', parent=root_module['ns3::Header'])
314
    module.add_class('WifiActionHeader', parent=root_module['ns3::Header'])
301
    ## mgt-headers.h (module 'wifi'): ns3::WifiActionHeader::CategoryValue [enumeration]
315
    ## mgt-headers.h (module 'wifi'): ns3::WifiActionHeader::CategoryValue [enumeration]
 Lines 366-371    Link Here 
366
    module.add_class('Channel', import_from_module='ns.network', parent=root_module['ns3::Object'])
380
    module.add_class('Channel', import_from_module='ns.network', parent=root_module['ns3::Object'])
367
    ## constant-rate-wifi-manager.h (module 'wifi'): ns3::ConstantRateWifiManager [class]
381
    ## constant-rate-wifi-manager.h (module 'wifi'): ns3::ConstantRateWifiManager [class]
368
    module.add_class('ConstantRateWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
382
    module.add_class('ConstantRateWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
383
    ## propagation-delay-model.h (module 'propagation'): ns3::ConstantSpeedPropagationDelayModel [class]
384
    module.add_class('ConstantSpeedPropagationDelayModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationDelayModel'])
385
    ## cost231-propagation-loss-model.h (module 'propagation'): ns3::Cost231PropagationLossModel [class]
386
    module.add_class('Cost231PropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel'])
387
    ## cost231-propagation-loss-model.h (module 'propagation'): ns3::Cost231PropagationLossModel::Environment [enumeration]
388
    module.add_enum('Environment', ['SubUrban', 'MediumCity', 'Metropolitan'], outer_class=root_module['ns3::Cost231PropagationLossModel'], import_from_module='ns.propagation')
369
    ## ctrl-headers.h (module 'wifi'): ns3::CtrlBAckRequestHeader [class]
389
    ## ctrl-headers.h (module 'wifi'): ns3::CtrlBAckRequestHeader [class]
370
    module.add_class('CtrlBAckRequestHeader', parent=root_module['ns3::Header'])
390
    module.add_class('CtrlBAckRequestHeader', parent=root_module['ns3::Header'])
371
    ## ctrl-headers.h (module 'wifi'): ns3::CtrlBAckResponseHeader [class]
391
    ## ctrl-headers.h (module 'wifi'): ns3::CtrlBAckResponseHeader [class]
 Lines 384-389    Link Here 
384
    module.add_class('EventImpl', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
404
    module.add_class('EventImpl', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
385
    ## supported-rates.h (module 'wifi'): ns3::ExtendedSupportedRatesIE [class]
405
    ## supported-rates.h (module 'wifi'): ns3::ExtendedSupportedRatesIE [class]
386
    module.add_class('ExtendedSupportedRatesIE', parent=root_module['ns3::WifiInformationElement'])
406
    module.add_class('ExtendedSupportedRatesIE', parent=root_module['ns3::WifiInformationElement'])
407
    ## propagation-loss-model.h (module 'propagation'): ns3::FixedRssLossModel [class]
408
    module.add_class('FixedRssLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel'])
409
    ## propagation-loss-model.h (module 'propagation'): ns3::FriisPropagationLossModel [class]
410
    module.add_class('FriisPropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel'])
387
    ## ideal-wifi-manager.h (module 'wifi'): ns3::IdealWifiManager [class]
411
    ## ideal-wifi-manager.h (module 'wifi'): ns3::IdealWifiManager [class]
388
    module.add_class('IdealWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
412
    module.add_class('IdealWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
389
    ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class]
413
    ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class]
 Lines 402-419    Link Here 
402
    module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
426
    module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
403
    ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
427
    ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
404
    module.add_class('Ipv6PrefixValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
428
    module.add_class('Ipv6PrefixValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
429
    ## jakes-propagation-loss-model.h (module 'propagation'): ns3::JakesPropagationLossModel [class]
430
    module.add_class('JakesPropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel'])
431
    ## propagation-loss-model.h (module 'propagation'): ns3::LogDistancePropagationLossModel [class]
432
    module.add_class('LogDistancePropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel'])
405
    ## mac48-address.h (module 'network'): ns3::Mac48AddressChecker [class]
433
    ## mac48-address.h (module 'network'): ns3::Mac48AddressChecker [class]
406
    module.add_class('Mac48AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
434
    module.add_class('Mac48AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
407
    ## mac48-address.h (module 'network'): ns3::Mac48AddressValue [class]
435
    ## mac48-address.h (module 'network'): ns3::Mac48AddressValue [class]
408
    module.add_class('Mac48AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
436
    module.add_class('Mac48AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
409
    ## mac-low.h (module 'wifi'): ns3::MacLow [class]
437
    ## mac-low.h (module 'wifi'): ns3::MacLow [class]
410
    module.add_class('MacLow', parent=root_module['ns3::Object'])
438
    module.add_class('MacLow', parent=root_module['ns3::Object'])
439
    ## propagation-loss-model.h (module 'propagation'): ns3::MatrixPropagationLossModel [class]
440
    module.add_class('MatrixPropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel'])
411
    ## mgt-headers.h (module 'wifi'): ns3::MgtBeaconHeader [class]
441
    ## mgt-headers.h (module 'wifi'): ns3::MgtBeaconHeader [class]
412
    module.add_class('MgtBeaconHeader', parent=root_module['ns3::MgtProbeResponseHeader'])
442
    module.add_class('MgtBeaconHeader', parent=root_module['ns3::MgtProbeResponseHeader'])
413
    ## minstrel-wifi-manager.h (module 'wifi'): ns3::MinstrelWifiManager [class]
443
    ## minstrel-wifi-manager.h (module 'wifi'): ns3::MinstrelWifiManager [class]
414
    module.add_class('MinstrelWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
444
    module.add_class('MinstrelWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
415
    ## msdu-aggregator.h (module 'wifi'): ns3::MsduAggregator [class]
445
    ## msdu-aggregator.h (module 'wifi'): ns3::MsduAggregator [class]
416
    module.add_class('MsduAggregator', parent=root_module['ns3::Object'])
446
    module.add_class('MsduAggregator', parent=root_module['ns3::Object'])
447
    ## propagation-loss-model.h (module 'propagation'): ns3::NakagamiPropagationLossModel [class]
448
    module.add_class('NakagamiPropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel'])
417
    ## net-device.h (module 'network'): ns3::NetDevice [class]
449
    ## net-device.h (module 'network'): ns3::NetDevice [class]
418
    module.add_class('NetDevice', import_from_module='ns.network', parent=root_module['ns3::Object'])
450
    module.add_class('NetDevice', import_from_module='ns.network', parent=root_module['ns3::Object'])
419
    ## net-device.h (module 'network'): ns3::NetDevice::PacketType [enumeration]
451
    ## net-device.h (module 'network'): ns3::NetDevice::PacketType [enumeration]
 Lines 626-633    Link Here 
626
    register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
658
    register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
627
    register_Ns3ParetoVariable_methods(root_module, root_module['ns3::ParetoVariable'])
659
    register_Ns3ParetoVariable_methods(root_module, root_module['ns3::ParetoVariable'])
628
    register_Ns3PcapFileWrapper_methods(root_module, root_module['ns3::PcapFileWrapper'])
660
    register_Ns3PcapFileWrapper_methods(root_module, root_module['ns3::PcapFileWrapper'])
661
    register_Ns3PropagationDelayModel_methods(root_module, root_module['ns3::PropagationDelayModel'])
662
    register_Ns3PropagationLossModel_methods(root_module, root_module['ns3::PropagationLossModel'])
629
    register_Ns3QosTag_methods(root_module, root_module['ns3::QosTag'])
663
    register_Ns3QosTag_methods(root_module, root_module['ns3::QosTag'])
630
    register_Ns3QosWifiMacHelper_methods(root_module, root_module['ns3::QosWifiMacHelper'])
664
    register_Ns3QosWifiMacHelper_methods(root_module, root_module['ns3::QosWifiMacHelper'])
665
    register_Ns3RandomPropagationDelayModel_methods(root_module, root_module['ns3::RandomPropagationDelayModel'])
666
    register_Ns3RandomPropagationLossModel_methods(root_module, root_module['ns3::RandomPropagationLossModel'])
667
    register_Ns3RangePropagationLossModel_methods(root_module, root_module['ns3::RangePropagationLossModel'])
631
    register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
668
    register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
632
    register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
669
    register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
633
    register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
670
    register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
 Lines 638-645    Link Here 
638
    register_Ns3SimpleRefCount__Ns3OutputStreamWrapper_Ns3Empty_Ns3DefaultDeleter__lt__ns3OutputStreamWrapper__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >'])
675
    register_Ns3SimpleRefCount__Ns3OutputStreamWrapper_Ns3Empty_Ns3DefaultDeleter__lt__ns3OutputStreamWrapper__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >'])
639
    register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >'])
676
    register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >'])
640
    register_Ns3SimpleRefCount__Ns3WifiInformationElement_Ns3Empty_Ns3DefaultDeleter__lt__ns3WifiInformationElement__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::WifiInformationElement, ns3::empty, ns3::DefaultDeleter<ns3::WifiInformationElement> >'])
677
    register_Ns3SimpleRefCount__Ns3WifiInformationElement_Ns3Empty_Ns3DefaultDeleter__lt__ns3WifiInformationElement__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::WifiInformationElement, ns3::empty, ns3::DefaultDeleter<ns3::WifiInformationElement> >'])
678
    register_Ns3ThreeLogDistancePropagationLossModel_methods(root_module, root_module['ns3::ThreeLogDistancePropagationLossModel'])
641
    register_Ns3Time_methods(root_module, root_module['ns3::Time'])
679
    register_Ns3Time_methods(root_module, root_module['ns3::Time'])
642
    register_Ns3Trailer_methods(root_module, root_module['ns3::Trailer'])
680
    register_Ns3Trailer_methods(root_module, root_module['ns3::Trailer'])
681
    register_Ns3TwoRayGroundPropagationLossModel_methods(root_module, root_module['ns3::TwoRayGroundPropagationLossModel'])
643
    register_Ns3WifiActionHeader_methods(root_module, root_module['ns3::WifiActionHeader'])
682
    register_Ns3WifiActionHeader_methods(root_module, root_module['ns3::WifiActionHeader'])
644
    register_Ns3WifiActionHeaderActionValue_methods(root_module, root_module['ns3::WifiActionHeader::ActionValue'])
683
    register_Ns3WifiActionHeaderActionValue_methods(root_module, root_module['ns3::WifiActionHeader::ActionValue'])
645
    register_Ns3WifiInformationElement_methods(root_module, root_module['ns3::WifiInformationElement'])
684
    register_Ns3WifiInformationElement_methods(root_module, root_module['ns3::WifiInformationElement'])
 Lines 665-670    Link Here 
665
    register_Ns3CaraWifiManager_methods(root_module, root_module['ns3::CaraWifiManager'])
704
    register_Ns3CaraWifiManager_methods(root_module, root_module['ns3::CaraWifiManager'])
666
    register_Ns3Channel_methods(root_module, root_module['ns3::Channel'])
705
    register_Ns3Channel_methods(root_module, root_module['ns3::Channel'])
667
    register_Ns3ConstantRateWifiManager_methods(root_module, root_module['ns3::ConstantRateWifiManager'])
706
    register_Ns3ConstantRateWifiManager_methods(root_module, root_module['ns3::ConstantRateWifiManager'])
707
    register_Ns3ConstantSpeedPropagationDelayModel_methods(root_module, root_module['ns3::ConstantSpeedPropagationDelayModel'])
708
    register_Ns3Cost231PropagationLossModel_methods(root_module, root_module['ns3::Cost231PropagationLossModel'])
668
    register_Ns3CtrlBAckRequestHeader_methods(root_module, root_module['ns3::CtrlBAckRequestHeader'])
709
    register_Ns3CtrlBAckRequestHeader_methods(root_module, root_module['ns3::CtrlBAckRequestHeader'])
669
    register_Ns3CtrlBAckResponseHeader_methods(root_module, root_module['ns3::CtrlBAckResponseHeader'])
710
    register_Ns3CtrlBAckResponseHeader_methods(root_module, root_module['ns3::CtrlBAckResponseHeader'])
670
    register_Ns3Dcf_methods(root_module, root_module['ns3::Dcf'])
711
    register_Ns3Dcf_methods(root_module, root_module['ns3::Dcf'])
 Lines 674-679    Link Here 
674
    register_Ns3ErrorRateModel_methods(root_module, root_module['ns3::ErrorRateModel'])
715
    register_Ns3ErrorRateModel_methods(root_module, root_module['ns3::ErrorRateModel'])
675
    register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl'])
716
    register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl'])
676
    register_Ns3ExtendedSupportedRatesIE_methods(root_module, root_module['ns3::ExtendedSupportedRatesIE'])
717
    register_Ns3ExtendedSupportedRatesIE_methods(root_module, root_module['ns3::ExtendedSupportedRatesIE'])
718
    register_Ns3FixedRssLossModel_methods(root_module, root_module['ns3::FixedRssLossModel'])
719
    register_Ns3FriisPropagationLossModel_methods(root_module, root_module['ns3::FriisPropagationLossModel'])
677
    register_Ns3IdealWifiManager_methods(root_module, root_module['ns3::IdealWifiManager'])
720
    register_Ns3IdealWifiManager_methods(root_module, root_module['ns3::IdealWifiManager'])
678
    register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
721
    register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
679
    register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
722
    register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
 Lines 683-694    Link Here 
683
    register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
726
    register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
684
    register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
727
    register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
685
    register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
728
    register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
729
    register_Ns3JakesPropagationLossModel_methods(root_module, root_module['ns3::JakesPropagationLossModel'])
730
    register_Ns3LogDistancePropagationLossModel_methods(root_module, root_module['ns3::LogDistancePropagationLossModel'])
686
    register_Ns3Mac48AddressChecker_methods(root_module, root_module['ns3::Mac48AddressChecker'])
731
    register_Ns3Mac48AddressChecker_methods(root_module, root_module['ns3::Mac48AddressChecker'])
687
    register_Ns3Mac48AddressValue_methods(root_module, root_module['ns3::Mac48AddressValue'])
732
    register_Ns3Mac48AddressValue_methods(root_module, root_module['ns3::Mac48AddressValue'])
688
    register_Ns3MacLow_methods(root_module, root_module['ns3::MacLow'])
733
    register_Ns3MacLow_methods(root_module, root_module['ns3::MacLow'])
734
    register_Ns3MatrixPropagationLossModel_methods(root_module, root_module['ns3::MatrixPropagationLossModel'])
689
    register_Ns3MgtBeaconHeader_methods(root_module, root_module['ns3::MgtBeaconHeader'])
735
    register_Ns3MgtBeaconHeader_methods(root_module, root_module['ns3::MgtBeaconHeader'])
690
    register_Ns3MinstrelWifiManager_methods(root_module, root_module['ns3::MinstrelWifiManager'])
736
    register_Ns3MinstrelWifiManager_methods(root_module, root_module['ns3::MinstrelWifiManager'])
691
    register_Ns3MsduAggregator_methods(root_module, root_module['ns3::MsduAggregator'])
737
    register_Ns3MsduAggregator_methods(root_module, root_module['ns3::MsduAggregator'])
738
    register_Ns3NakagamiPropagationLossModel_methods(root_module, root_module['ns3::NakagamiPropagationLossModel'])
692
    register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
739
    register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
693
    register_Ns3NistErrorRateModel_methods(root_module, root_module['ns3::NistErrorRateModel'])
740
    register_Ns3NistErrorRateModel_methods(root_module, root_module['ns3::NistErrorRateModel'])
694
    register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector'])
741
    register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector'])
 Lines 5022-5027    Link Here 
5022
                   [])
5069
                   [])
5023
    return
5070
    return
5024
5071
5072
def register_Ns3PropagationDelayModel_methods(root_module, cls):
5073
    ## propagation-delay-model.h (module 'propagation'): ns3::PropagationDelayModel::PropagationDelayModel() [constructor]
5074
    cls.add_constructor([])
5075
    ## propagation-delay-model.h (module 'propagation'): ns3::PropagationDelayModel::PropagationDelayModel(ns3::PropagationDelayModel const & arg0) [copy constructor]
5076
    cls.add_constructor([param('ns3::PropagationDelayModel const &', 'arg0')])
5077
    ## propagation-delay-model.h (module 'propagation'): ns3::Time ns3::PropagationDelayModel::GetDelay(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
5078
    cls.add_method('GetDelay', 
5079
                   'ns3::Time', 
5080
                   [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
5081
                   is_pure_virtual=True, is_const=True, is_virtual=True)
5082
    ## propagation-delay-model.h (module 'propagation'): static ns3::TypeId ns3::PropagationDelayModel::GetTypeId() [member function]
5083
    cls.add_method('GetTypeId', 
5084
                   'ns3::TypeId', 
5085
                   [], 
5086
                   is_static=True)
5087
    return
5088
5089
def register_Ns3PropagationLossModel_methods(root_module, cls):
5090
    ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::PropagationLossModel::GetTypeId() [member function]
5091
    cls.add_method('GetTypeId', 
5092
                   'ns3::TypeId', 
5093
                   [], 
5094
                   is_static=True)
5095
    ## propagation-loss-model.h (module 'propagation'): ns3::PropagationLossModel::PropagationLossModel() [constructor]
5096
    cls.add_constructor([])
5097
    ## propagation-loss-model.h (module 'propagation'): void ns3::PropagationLossModel::SetNext(ns3::Ptr<ns3::PropagationLossModel> next) [member function]
5098
    cls.add_method('SetNext', 
5099
                   'void', 
5100
                   [param('ns3::Ptr< ns3::PropagationLossModel >', 'next')])
5101
    ## 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]
5102
    cls.add_method('CalcRxPower', 
5103
                   'double', 
5104
                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
5105
                   is_const=True)
5106
    ## 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]
5107
    cls.add_method('DoCalcRxPower', 
5108
                   'double', 
5109
                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
5110
                   is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
5111
    return
5112
5025
def register_Ns3QosTag_methods(root_module, cls):
5113
def register_Ns3QosTag_methods(root_module, cls):
5026
    ## qos-tag.h (module 'wifi'): ns3::QosTag::QosTag(ns3::QosTag const & arg0) [copy constructor]
5114
    ## qos-tag.h (module 'wifi'): ns3::QosTag::QosTag(ns3::QosTag const & arg0) [copy constructor]
5027
    cls.add_constructor([param('ns3::QosTag const &', 'arg0')])
5115
    cls.add_constructor([param('ns3::QosTag const &', 'arg0')])
 Lines 5107-5112    Link Here 
5107
                   is_const=True, visibility='private', is_virtual=True)
5195
                   is_const=True, visibility='private', is_virtual=True)
5108
    return
5196
    return
5109
5197
5198
def register_Ns3RandomPropagationDelayModel_methods(root_module, cls):
5199
    ## propagation-delay-model.h (module 'propagation'): ns3::RandomPropagationDelayModel::RandomPropagationDelayModel(ns3::RandomPropagationDelayModel const & arg0) [copy constructor]
5200
    cls.add_constructor([param('ns3::RandomPropagationDelayModel const &', 'arg0')])
5201
    ## propagation-delay-model.h (module 'propagation'): ns3::RandomPropagationDelayModel::RandomPropagationDelayModel() [constructor]
5202
    cls.add_constructor([])
5203
    ## propagation-delay-model.h (module 'propagation'): ns3::Time ns3::RandomPropagationDelayModel::GetDelay(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
5204
    cls.add_method('GetDelay', 
5205
                   'ns3::Time', 
5206
                   [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
5207
                   is_const=True, is_virtual=True)
5208
    ## propagation-delay-model.h (module 'propagation'): static ns3::TypeId ns3::RandomPropagationDelayModel::GetTypeId() [member function]
5209
    cls.add_method('GetTypeId', 
5210
                   'ns3::TypeId', 
5211
                   [], 
5212
                   is_static=True)
5213
    return
5214
5215
def register_Ns3RandomPropagationLossModel_methods(root_module, cls):
5216
    ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::RandomPropagationLossModel::GetTypeId() [member function]
5217
    cls.add_method('GetTypeId', 
5218
                   'ns3::TypeId', 
5219
                   [], 
5220
                   is_static=True)
5221
    ## propagation-loss-model.h (module 'propagation'): ns3::RandomPropagationLossModel::RandomPropagationLossModel() [constructor]
5222
    cls.add_constructor([])
5223
    ## 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]
5224
    cls.add_method('DoCalcRxPower', 
5225
                   'double', 
5226
                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
5227
                   is_const=True, visibility='private', is_virtual=True)
5228
    return
5229
5230
def register_Ns3RangePropagationLossModel_methods(root_module, cls):
5231
    ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::RangePropagationLossModel::GetTypeId() [member function]
5232
    cls.add_method('GetTypeId', 
5233
                   'ns3::TypeId', 
5234
                   [], 
5235
                   is_static=True)
5236
    ## propagation-loss-model.h (module 'propagation'): ns3::RangePropagationLossModel::RangePropagationLossModel() [constructor]
5237
    cls.add_constructor([])
5238
    ## 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]
5239
    cls.add_method('DoCalcRxPower', 
5240
                   'double', 
5241
                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
5242
                   is_const=True, visibility='private', is_virtual=True)
5243
    return
5244
5110
def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls):
5245
def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls):
5111
    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount() [constructor]
5246
    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount() [constructor]
5112
    cls.add_constructor([])
5247
    cls.add_constructor([])
 Lines 5227-5232    Link Here 
5227
                   is_static=True)
5362
                   is_static=True)
5228
    return
5363
    return
5229
5364
5365
def register_Ns3ThreeLogDistancePropagationLossModel_methods(root_module, cls):
5366
    ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::ThreeLogDistancePropagationLossModel::GetTypeId() [member function]
5367
    cls.add_method('GetTypeId', 
5368
                   'ns3::TypeId', 
5369
                   [], 
5370
                   is_static=True)
5371
    ## propagation-loss-model.h (module 'propagation'): ns3::ThreeLogDistancePropagationLossModel::ThreeLogDistancePropagationLossModel() [constructor]
5372
    cls.add_constructor([])
5373
    ## 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]
5374
    cls.add_method('DoCalcRxPower', 
5375
                   'double', 
5376
                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
5377
                   is_const=True, visibility='private', is_virtual=True)
5378
    return
5379
5230
def register_Ns3Time_methods(root_module, cls):
5380
def register_Ns3Time_methods(root_module, cls):
5231
    cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
5381
    cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
5232
    cls.add_binary_comparison_operator('!=')
5382
    cls.add_binary_comparison_operator('!=')
 Lines 5416-5421    Link Here 
5416
                   is_pure_virtual=True, is_const=True, is_virtual=True)
5566
                   is_pure_virtual=True, is_const=True, is_virtual=True)
5417
    return
5567
    return
5418
5568
5569
def register_Ns3TwoRayGroundPropagationLossModel_methods(root_module, cls):
5570
    ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::TwoRayGroundPropagationLossModel::GetTypeId() [member function]
5571
    cls.add_method('GetTypeId', 
5572
                   'ns3::TypeId', 
5573
                   [], 
5574
                   is_static=True)
5575
    ## propagation-loss-model.h (module 'propagation'): ns3::TwoRayGroundPropagationLossModel::TwoRayGroundPropagationLossModel() [constructor]
5576
    cls.add_constructor([])
5577
    ## propagation-loss-model.h (module 'propagation'): void ns3::TwoRayGroundPropagationLossModel::SetLambda(double frequency, double speed) [member function]
5578
    cls.add_method('SetLambda', 
5579
                   'void', 
5580
                   [param('double', 'frequency'), param('double', 'speed')])
5581
    ## propagation-loss-model.h (module 'propagation'): void ns3::TwoRayGroundPropagationLossModel::SetLambda(double lambda) [member function]
5582
    cls.add_method('SetLambda', 
5583
                   'void', 
5584
                   [param('double', 'lambda')])
5585
    ## propagation-loss-model.h (module 'propagation'): void ns3::TwoRayGroundPropagationLossModel::SetSystemLoss(double systemLoss) [member function]
5586
    cls.add_method('SetSystemLoss', 
5587
                   'void', 
5588
                   [param('double', 'systemLoss')])
5589
    ## propagation-loss-model.h (module 'propagation'): void ns3::TwoRayGroundPropagationLossModel::SetMinDistance(double minDistance) [member function]
5590
    cls.add_method('SetMinDistance', 
5591
                   'void', 
5592
                   [param('double', 'minDistance')])
5593
    ## propagation-loss-model.h (module 'propagation'): double ns3::TwoRayGroundPropagationLossModel::GetMinDistance() const [member function]
5594
    cls.add_method('GetMinDistance', 
5595
                   'double', 
5596
                   [], 
5597
                   is_const=True)
5598
    ## propagation-loss-model.h (module 'propagation'): double ns3::TwoRayGroundPropagationLossModel::GetLambda() const [member function]
5599
    cls.add_method('GetLambda', 
5600
                   'double', 
5601
                   [], 
5602
                   is_const=True)
5603
    ## propagation-loss-model.h (module 'propagation'): double ns3::TwoRayGroundPropagationLossModel::GetSystemLoss() const [member function]
5604
    cls.add_method('GetSystemLoss', 
5605
                   'double', 
5606
                   [], 
5607
                   is_const=True)
5608
    ## propagation-loss-model.h (module 'propagation'): void ns3::TwoRayGroundPropagationLossModel::SetHeightAboveZ(double heightAboveZ) [member function]
5609
    cls.add_method('SetHeightAboveZ', 
5610
                   'void', 
5611
                   [param('double', 'heightAboveZ')])
5612
    ## 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]
5613
    cls.add_method('DoCalcRxPower', 
5614
                   'double', 
5615
                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
5616
                   is_const=True, visibility='private', is_virtual=True)
5617
    return
5618
5419
def register_Ns3WifiActionHeader_methods(root_module, cls):
5619
def register_Ns3WifiActionHeader_methods(root_module, cls):
5420
    ## mgt-headers.h (module 'wifi'): ns3::WifiActionHeader::WifiActionHeader(ns3::WifiActionHeader const & arg0) [copy constructor]
5620
    ## mgt-headers.h (module 'wifi'): ns3::WifiActionHeader::WifiActionHeader(ns3::WifiActionHeader const & arg0) [copy constructor]
5421
    cls.add_constructor([param('ns3::WifiActionHeader const &', 'arg0')])
5621
    cls.add_constructor([param('ns3::WifiActionHeader const &', 'arg0')])
 Lines 7893-7898    Link Here 
7893
                   is_const=True, visibility='private', is_virtual=True)
8093
                   is_const=True, visibility='private', is_virtual=True)
7894
    return
8094
    return
7895
8095
8096
def register_Ns3ConstantSpeedPropagationDelayModel_methods(root_module, cls):
8097
    ## propagation-delay-model.h (module 'propagation'): ns3::ConstantSpeedPropagationDelayModel::ConstantSpeedPropagationDelayModel(ns3::ConstantSpeedPropagationDelayModel const & arg0) [copy constructor]
8098
    cls.add_constructor([param('ns3::ConstantSpeedPropagationDelayModel const &', 'arg0')])
8099
    ## propagation-delay-model.h (module 'propagation'): ns3::ConstantSpeedPropagationDelayModel::ConstantSpeedPropagationDelayModel() [constructor]
8100
    cls.add_constructor([])
8101
    ## propagation-delay-model.h (module 'propagation'): ns3::Time ns3::ConstantSpeedPropagationDelayModel::GetDelay(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
8102
    cls.add_method('GetDelay', 
8103
                   'ns3::Time', 
8104
                   [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
8105
                   is_const=True, is_virtual=True)
8106
    ## propagation-delay-model.h (module 'propagation'): double ns3::ConstantSpeedPropagationDelayModel::GetSpeed() const [member function]
8107
    cls.add_method('GetSpeed', 
8108
                   'double', 
8109
                   [], 
8110
                   is_const=True)
8111
    ## propagation-delay-model.h (module 'propagation'): static ns3::TypeId ns3::ConstantSpeedPropagationDelayModel::GetTypeId() [member function]
8112
    cls.add_method('GetTypeId', 
8113
                   'ns3::TypeId', 
8114
                   [], 
8115
                   is_static=True)
8116
    ## propagation-delay-model.h (module 'propagation'): void ns3::ConstantSpeedPropagationDelayModel::SetSpeed(double speed) [member function]
8117
    cls.add_method('SetSpeed', 
8118
                   'void', 
8119
                   [param('double', 'speed')])
8120
    return
8121
8122
def register_Ns3Cost231PropagationLossModel_methods(root_module, cls):
8123
    ## cost231-propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::Cost231PropagationLossModel::GetTypeId() [member function]
8124
    cls.add_method('GetTypeId', 
8125
                   'ns3::TypeId', 
8126
                   [], 
8127
                   is_static=True)
8128
    ## cost231-propagation-loss-model.h (module 'propagation'): ns3::Cost231PropagationLossModel::Cost231PropagationLossModel() [constructor]
8129
    cls.add_constructor([])
8130
    ## cost231-propagation-loss-model.h (module 'propagation'): double ns3::Cost231PropagationLossModel::GetLoss(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
8131
    cls.add_method('GetLoss', 
8132
                   'double', 
8133
                   [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
8134
                   is_const=True)
8135
    ## cost231-propagation-loss-model.h (module 'propagation'): void ns3::Cost231PropagationLossModel::SetBSAntennaHeight(double height) [member function]
8136
    cls.add_method('SetBSAntennaHeight', 
8137
                   'void', 
8138
                   [param('double', 'height')])
8139
    ## cost231-propagation-loss-model.h (module 'propagation'): void ns3::Cost231PropagationLossModel::SetSSAntennaHeight(double height) [member function]
8140
    cls.add_method('SetSSAntennaHeight', 
8141
                   'void', 
8142
                   [param('double', 'height')])
8143
    ## cost231-propagation-loss-model.h (module 'propagation'): void ns3::Cost231PropagationLossModel::SetEnvironment(ns3::Cost231PropagationLossModel::Environment env) [member function]
8144
    cls.add_method('SetEnvironment', 
8145
                   'void', 
8146
                   [param('ns3::Cost231PropagationLossModel::Environment', 'env')])
8147
    ## cost231-propagation-loss-model.h (module 'propagation'): void ns3::Cost231PropagationLossModel::SetLambda(double lambda) [member function]
8148
    cls.add_method('SetLambda', 
8149
                   'void', 
8150
                   [param('double', 'lambda')])
8151
    ## cost231-propagation-loss-model.h (module 'propagation'): void ns3::Cost231PropagationLossModel::SetMinDistance(double minDistance) [member function]
8152
    cls.add_method('SetMinDistance', 
8153
                   'void', 
8154
                   [param('double', 'minDistance')])
8155
    ## cost231-propagation-loss-model.h (module 'propagation'): double ns3::Cost231PropagationLossModel::GetBSAntennaHeight() const [member function]
8156
    cls.add_method('GetBSAntennaHeight', 
8157
                   'double', 
8158
                   [], 
8159
                   is_const=True)
8160
    ## cost231-propagation-loss-model.h (module 'propagation'): double ns3::Cost231PropagationLossModel::GetSSAntennaHeight() const [member function]
8161
    cls.add_method('GetSSAntennaHeight', 
8162
                   'double', 
8163
                   [], 
8164
                   is_const=True)
8165
    ## cost231-propagation-loss-model.h (module 'propagation'): ns3::Cost231PropagationLossModel::Environment ns3::Cost231PropagationLossModel::GetEnvironment() const [member function]
8166
    cls.add_method('GetEnvironment', 
8167
                   'ns3::Cost231PropagationLossModel::Environment', 
8168
                   [], 
8169
                   is_const=True)
8170
    ## cost231-propagation-loss-model.h (module 'propagation'): double ns3::Cost231PropagationLossModel::GetMinDistance() const [member function]
8171
    cls.add_method('GetMinDistance', 
8172
                   'double', 
8173
                   [], 
8174
                   is_const=True)
8175
    ## cost231-propagation-loss-model.h (module 'propagation'): double ns3::Cost231PropagationLossModel::GetLambda() const [member function]
8176
    cls.add_method('GetLambda', 
8177
                   'double', 
8178
                   [], 
8179
                   is_const=True)
8180
    ## cost231-propagation-loss-model.h (module 'propagation'): void ns3::Cost231PropagationLossModel::SetLambda(double frequency, double speed) [member function]
8181
    cls.add_method('SetLambda', 
8182
                   'void', 
8183
                   [param('double', 'frequency'), param('double', 'speed')])
8184
    ## cost231-propagation-loss-model.h (module 'propagation'): double ns3::Cost231PropagationLossModel::GetShadowing() [member function]
8185
    cls.add_method('GetShadowing', 
8186
                   'double', 
8187
                   [])
8188
    ## cost231-propagation-loss-model.h (module 'propagation'): void ns3::Cost231PropagationLossModel::SetShadowing(double shadowing) [member function]
8189
    cls.add_method('SetShadowing', 
8190
                   'void', 
8191
                   [param('double', 'shadowing')])
8192
    ## 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]
8193
    cls.add_method('DoCalcRxPower', 
8194
                   'double', 
8195
                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
8196
                   is_const=True, visibility='private', is_virtual=True)
8197
    return
8198
7896
def register_Ns3CtrlBAckRequestHeader_methods(root_module, cls):
8199
def register_Ns3CtrlBAckRequestHeader_methods(root_module, cls):
7897
    ## ctrl-headers.h (module 'wifi'): ns3::CtrlBAckRequestHeader::CtrlBAckRequestHeader(ns3::CtrlBAckRequestHeader const & arg0) [copy constructor]
8200
    ## ctrl-headers.h (module 'wifi'): ns3::CtrlBAckRequestHeader::CtrlBAckRequestHeader(ns3::CtrlBAckRequestHeader const & arg0) [copy constructor]
7898
    cls.add_constructor([param('ns3::CtrlBAckRequestHeader const &', 'arg0')])
8201
    cls.add_constructor([param('ns3::CtrlBAckRequestHeader const &', 'arg0')])
 Lines 8532-8537    Link Here 
8532
                   is_const=True, is_virtual=True)
8835
                   is_const=True, is_virtual=True)
8533
    return
8836
    return
8534
8837
8838
def register_Ns3FixedRssLossModel_methods(root_module, cls):
8839
    ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::FixedRssLossModel::GetTypeId() [member function]
8840
    cls.add_method('GetTypeId', 
8841
                   'ns3::TypeId', 
8842
                   [], 
8843
                   is_static=True)
8844
    ## propagation-loss-model.h (module 'propagation'): ns3::FixedRssLossModel::FixedRssLossModel() [constructor]
8845
    cls.add_constructor([])
8846
    ## propagation-loss-model.h (module 'propagation'): void ns3::FixedRssLossModel::SetRss(double rss) [member function]
8847
    cls.add_method('SetRss', 
8848
                   'void', 
8849
                   [param('double', 'rss')])
8850
    ## 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]
8851
    cls.add_method('DoCalcRxPower', 
8852
                   'double', 
8853
                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
8854
                   is_const=True, visibility='private', is_virtual=True)
8855
    return
8856
8857
def register_Ns3FriisPropagationLossModel_methods(root_module, cls):
8858
    ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::FriisPropagationLossModel::GetTypeId() [member function]
8859
    cls.add_method('GetTypeId', 
8860
                   'ns3::TypeId', 
8861
                   [], 
8862
                   is_static=True)
8863
    ## propagation-loss-model.h (module 'propagation'): ns3::FriisPropagationLossModel::FriisPropagationLossModel() [constructor]
8864
    cls.add_constructor([])
8865
    ## propagation-loss-model.h (module 'propagation'): void ns3::FriisPropagationLossModel::SetLambda(double frequency, double speed) [member function]
8866
    cls.add_method('SetLambda', 
8867
                   'void', 
8868
                   [param('double', 'frequency'), param('double', 'speed')])
8869
    ## propagation-loss-model.h (module 'propagation'): void ns3::FriisPropagationLossModel::SetLambda(double lambda) [member function]
8870
    cls.add_method('SetLambda', 
8871
                   'void', 
8872
                   [param('double', 'lambda')])
8873
    ## propagation-loss-model.h (module 'propagation'): void ns3::FriisPropagationLossModel::SetSystemLoss(double systemLoss) [member function]
8874
    cls.add_method('SetSystemLoss', 
8875
                   'void', 
8876
                   [param('double', 'systemLoss')])
8877
    ## propagation-loss-model.h (module 'propagation'): void ns3::FriisPropagationLossModel::SetMinDistance(double minDistance) [member function]
8878
    cls.add_method('SetMinDistance', 
8879
                   'void', 
8880
                   [param('double', 'minDistance')])
8881
    ## propagation-loss-model.h (module 'propagation'): double ns3::FriisPropagationLossModel::GetMinDistance() const [member function]
8882
    cls.add_method('GetMinDistance', 
8883
                   'double', 
8884
                   [], 
8885
                   is_const=True)
8886
    ## propagation-loss-model.h (module 'propagation'): double ns3::FriisPropagationLossModel::GetLambda() const [member function]
8887
    cls.add_method('GetLambda', 
8888
                   'double', 
8889
                   [], 
8890
                   is_const=True)
8891
    ## propagation-loss-model.h (module 'propagation'): double ns3::FriisPropagationLossModel::GetSystemLoss() const [member function]
8892
    cls.add_method('GetSystemLoss', 
8893
                   'double', 
8894
                   [], 
8895
                   is_const=True)
8896
    ## 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]
8897
    cls.add_method('DoCalcRxPower', 
8898
                   'double', 
8899
                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
8900
                   is_const=True, visibility='private', is_virtual=True)
8901
    return
8902
8535
def register_Ns3IdealWifiManager_methods(root_module, cls):
8903
def register_Ns3IdealWifiManager_methods(root_module, cls):
8536
    ## ideal-wifi-manager.h (module 'wifi'): ns3::IdealWifiManager::IdealWifiManager(ns3::IdealWifiManager const & arg0) [copy constructor]
8904
    ## ideal-wifi-manager.h (module 'wifi'): ns3::IdealWifiManager::IdealWifiManager(ns3::IdealWifiManager const & arg0) [copy constructor]
8537
    cls.add_constructor([param('ns3::IdealWifiManager const &', 'arg0')])
8905
    cls.add_constructor([param('ns3::IdealWifiManager const &', 'arg0')])
 Lines 8764-8769    Link Here 
8764
                   [param('ns3::Ipv6Prefix const &', 'value')])
9132
                   [param('ns3::Ipv6Prefix const &', 'value')])
8765
    return
9133
    return
8766
9134
9135
def register_Ns3JakesPropagationLossModel_methods(root_module, cls):
9136
    ## jakes-propagation-loss-model.h (module 'propagation'): ns3::JakesPropagationLossModel::JakesPropagationLossModel() [constructor]
9137
    cls.add_constructor([])
9138
    ## jakes-propagation-loss-model.h (module 'propagation'): uint8_t ns3::JakesPropagationLossModel::GetNOscillators() const [member function]
9139
    cls.add_method('GetNOscillators', 
9140
                   'uint8_t', 
9141
                   [], 
9142
                   is_const=True)
9143
    ## jakes-propagation-loss-model.h (module 'propagation'): uint8_t ns3::JakesPropagationLossModel::GetNRays() const [member function]
9144
    cls.add_method('GetNRays', 
9145
                   'uint8_t', 
9146
                   [], 
9147
                   is_const=True)
9148
    ## jakes-propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::JakesPropagationLossModel::GetTypeId() [member function]
9149
    cls.add_method('GetTypeId', 
9150
                   'ns3::TypeId', 
9151
                   [], 
9152
                   is_static=True)
9153
    ## jakes-propagation-loss-model.h (module 'propagation'): void ns3::JakesPropagationLossModel::SetNOscillators(uint8_t nOscillators) [member function]
9154
    cls.add_method('SetNOscillators', 
9155
                   'void', 
9156
                   [param('uint8_t', 'nOscillators')])
9157
    ## jakes-propagation-loss-model.h (module 'propagation'): void ns3::JakesPropagationLossModel::SetNRays(uint8_t nRays) [member function]
9158
    cls.add_method('SetNRays', 
9159
                   'void', 
9160
                   [param('uint8_t', 'nRays')])
9161
    ## 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]
9162
    cls.add_method('DoCalcRxPower', 
9163
                   'double', 
9164
                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
9165
                   is_const=True, visibility='private', is_virtual=True)
9166
    return
9167
9168
def register_Ns3LogDistancePropagationLossModel_methods(root_module, cls):
9169
    ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::LogDistancePropagationLossModel::GetTypeId() [member function]
9170
    cls.add_method('GetTypeId', 
9171
                   'ns3::TypeId', 
9172
                   [], 
9173
                   is_static=True)
9174
    ## propagation-loss-model.h (module 'propagation'): ns3::LogDistancePropagationLossModel::LogDistancePropagationLossModel() [constructor]
9175
    cls.add_constructor([])
9176
    ## propagation-loss-model.h (module 'propagation'): void ns3::LogDistancePropagationLossModel::SetPathLossExponent(double n) [member function]
9177
    cls.add_method('SetPathLossExponent', 
9178
                   'void', 
9179
                   [param('double', 'n')])
9180
    ## propagation-loss-model.h (module 'propagation'): double ns3::LogDistancePropagationLossModel::GetPathLossExponent() const [member function]
9181
    cls.add_method('GetPathLossExponent', 
9182
                   'double', 
9183
                   [], 
9184
                   is_const=True)
9185
    ## propagation-loss-model.h (module 'propagation'): void ns3::LogDistancePropagationLossModel::SetReference(double referenceDistance, double referenceLoss) [member function]
9186
    cls.add_method('SetReference', 
9187
                   'void', 
9188
                   [param('double', 'referenceDistance'), param('double', 'referenceLoss')])
9189
    ## 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]
9190
    cls.add_method('DoCalcRxPower', 
9191
                   'double', 
9192
                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
9193
                   is_const=True, visibility='private', is_virtual=True)
9194
    return
9195
8767
def register_Ns3Mac48AddressChecker_methods(root_module, cls):
9196
def register_Ns3Mac48AddressChecker_methods(root_module, cls):
8768
    ## mac48-address.h (module 'network'): ns3::Mac48AddressChecker::Mac48AddressChecker() [constructor]
9197
    ## mac48-address.h (module 'network'): ns3::Mac48AddressChecker::Mac48AddressChecker() [constructor]
8769
    cls.add_constructor([])
9198
    cls.add_constructor([])
 Lines 8950-8955    Link Here 
8950
                   visibility='private', is_virtual=True)
9379
                   visibility='private', is_virtual=True)
8951
    return
9380
    return
8952
9381
9382
def register_Ns3MatrixPropagationLossModel_methods(root_module, cls):
9383
    ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::MatrixPropagationLossModel::GetTypeId() [member function]
9384
    cls.add_method('GetTypeId', 
9385
                   'ns3::TypeId', 
9386
                   [], 
9387
                   is_static=True)
9388
    ## propagation-loss-model.h (module 'propagation'): ns3::MatrixPropagationLossModel::MatrixPropagationLossModel() [constructor]
9389
    cls.add_constructor([])
9390
    ## 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]
9391
    cls.add_method('SetLoss', 
9392
                   'void', 
9393
                   [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b'), param('double', 'loss'), param('bool', 'symmetric', default_value='true')])
9394
    ## propagation-loss-model.h (module 'propagation'): void ns3::MatrixPropagationLossModel::SetDefaultLoss(double arg0) [member function]
9395
    cls.add_method('SetDefaultLoss', 
9396
                   'void', 
9397
                   [param('double', 'arg0')])
9398
    ## 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]
9399
    cls.add_method('DoCalcRxPower', 
9400
                   'double', 
9401
                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
9402
                   is_const=True, visibility='private', is_virtual=True)
9403
    return
9404
8953
def register_Ns3MgtBeaconHeader_methods(root_module, cls):
9405
def register_Ns3MgtBeaconHeader_methods(root_module, cls):
8954
    ## mgt-headers.h (module 'wifi'): ns3::MgtBeaconHeader::MgtBeaconHeader() [constructor]
9406
    ## mgt-headers.h (module 'wifi'): ns3::MgtBeaconHeader::MgtBeaconHeader() [constructor]
8955
    cls.add_constructor([])
9407
    cls.add_constructor([])
 Lines 9051-9056    Link Here 
9051
                   is_static=True)
9503
                   is_static=True)
9052
    return
9504
    return
9053
9505
9506
def register_Ns3NakagamiPropagationLossModel_methods(root_module, cls):
9507
    ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::NakagamiPropagationLossModel::GetTypeId() [member function]
9508
    cls.add_method('GetTypeId', 
9509
                   'ns3::TypeId', 
9510
                   [], 
9511
                   is_static=True)
9512
    ## propagation-loss-model.h (module 'propagation'): ns3::NakagamiPropagationLossModel::NakagamiPropagationLossModel() [constructor]
9513
    cls.add_constructor([])
9514
    ## 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]
9515
    cls.add_method('DoCalcRxPower', 
9516
                   'double', 
9517
                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
9518
                   is_const=True, visibility='private', is_virtual=True)
9519
    return
9520
9054
def register_Ns3NetDevice_methods(root_module, cls):
9521
def register_Ns3NetDevice_methods(root_module, cls):
9055
    ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor]
9522
    ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor]
9056
    cls.add_constructor([])
9523
    cls.add_constructor([])
(-)ff0d074f885a (+4 lines)
Added Link Here 
1
2
def post_register_types(root_module):
3
    root_module.add_include('"ns3/propagation-module.h"')
4
(-)ff0d074f885a (+5 lines)
Added Link Here 
1
// -*- c++ -*-
2
3
#include "ns3/wifi-module.h"
4
5
#include "ns3/propagation-module.h"

Return to bug 1226