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

(-)a/src/wifi/bindings/modulegen__gcc_ILP32.py (+69 lines)
 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'])
267
    ## qos-tag.h (module 'wifi'): ns3::QosTag [class]
269
    ## qos-tag.h (module 'wifi'): ns3::QosTag [class]
268
    module.add_class('QosTag', parent=root_module['ns3::Tag'])
270
    module.add_class('QosTag', parent=root_module['ns3::Tag'])
269
    ## qos-wifi-mac-helper.h (module 'wifi'): ns3::QosWifiMacHelper [class]
271
    ## qos-wifi-mac-helper.h (module 'wifi'): ns3::QosWifiMacHelper [class]
270
    module.add_class('QosWifiMacHelper', parent=root_module['ns3::WifiMacHelper'])
272
    module.add_class('QosWifiMacHelper', parent=root_module['ns3::WifiMacHelper'])
273
    ## propagation-delay-model.h (module 'propagation'): ns3::RandomPropagationDelayModel [class]
274
    module.add_class('RandomPropagationDelayModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationDelayModel'])
271
    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > [class]
275
    ## 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'))
276
    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]
277
    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > [class]
 Lines 366-371    Link Here 
366
    module.add_class('Channel', import_from_module='ns.network', parent=root_module['ns3::Object'])
370
    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]
371
    ## constant-rate-wifi-manager.h (module 'wifi'): ns3::ConstantRateWifiManager [class]
368
    module.add_class('ConstantRateWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
372
    module.add_class('ConstantRateWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
373
    ## propagation-delay-model.h (module 'propagation'): ns3::ConstantSpeedPropagationDelayModel [class]
374
    module.add_class('ConstantSpeedPropagationDelayModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationDelayModel'])
369
    ## ctrl-headers.h (module 'wifi'): ns3::CtrlBAckRequestHeader [class]
375
    ## ctrl-headers.h (module 'wifi'): ns3::CtrlBAckRequestHeader [class]
370
    module.add_class('CtrlBAckRequestHeader', parent=root_module['ns3::Header'])
376
    module.add_class('CtrlBAckRequestHeader', parent=root_module['ns3::Header'])
371
    ## ctrl-headers.h (module 'wifi'): ns3::CtrlBAckResponseHeader [class]
377
    ## ctrl-headers.h (module 'wifi'): ns3::CtrlBAckResponseHeader [class]
 Lines 626-633    Link Here 
626
    register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
632
    register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
627
    register_Ns3ParetoVariable_methods(root_module, root_module['ns3::ParetoVariable'])
633
    register_Ns3ParetoVariable_methods(root_module, root_module['ns3::ParetoVariable'])
628
    register_Ns3PcapFileWrapper_methods(root_module, root_module['ns3::PcapFileWrapper'])
634
    register_Ns3PcapFileWrapper_methods(root_module, root_module['ns3::PcapFileWrapper'])
635
    register_Ns3PropagationDelayModel_methods(root_module, root_module['ns3::PropagationDelayModel'])
629
    register_Ns3QosTag_methods(root_module, root_module['ns3::QosTag'])
636
    register_Ns3QosTag_methods(root_module, root_module['ns3::QosTag'])
630
    register_Ns3QosWifiMacHelper_methods(root_module, root_module['ns3::QosWifiMacHelper'])
637
    register_Ns3QosWifiMacHelper_methods(root_module, root_module['ns3::QosWifiMacHelper'])
638
    register_Ns3RandomPropagationDelayModel_methods(root_module, root_module['ns3::RandomPropagationDelayModel'])
631
    register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
639
    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> >'])
640
    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> >'])
641
    register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
 Lines 665-670    Link Here 
665
    register_Ns3CaraWifiManager_methods(root_module, root_module['ns3::CaraWifiManager'])
673
    register_Ns3CaraWifiManager_methods(root_module, root_module['ns3::CaraWifiManager'])
666
    register_Ns3Channel_methods(root_module, root_module['ns3::Channel'])
674
    register_Ns3Channel_methods(root_module, root_module['ns3::Channel'])
667
    register_Ns3ConstantRateWifiManager_methods(root_module, root_module['ns3::ConstantRateWifiManager'])
675
    register_Ns3ConstantRateWifiManager_methods(root_module, root_module['ns3::ConstantRateWifiManager'])
676
    register_Ns3ConstantSpeedPropagationDelayModel_methods(root_module, root_module['ns3::ConstantSpeedPropagationDelayModel'])
668
    register_Ns3CtrlBAckRequestHeader_methods(root_module, root_module['ns3::CtrlBAckRequestHeader'])
677
    register_Ns3CtrlBAckRequestHeader_methods(root_module, root_module['ns3::CtrlBAckRequestHeader'])
669
    register_Ns3CtrlBAckResponseHeader_methods(root_module, root_module['ns3::CtrlBAckResponseHeader'])
678
    register_Ns3CtrlBAckResponseHeader_methods(root_module, root_module['ns3::CtrlBAckResponseHeader'])
670
    register_Ns3Dcf_methods(root_module, root_module['ns3::Dcf'])
679
    register_Ns3Dcf_methods(root_module, root_module['ns3::Dcf'])
 Lines 5022-5027    Link Here 
5022
                   [])
5031
                   [])
5023
    return
5032
    return
5024
5033
5034
def register_Ns3PropagationDelayModel_methods(root_module, cls):
5035
    ## propagation-delay-model.h (module 'propagation'): ns3::PropagationDelayModel::PropagationDelayModel() [constructor]
5036
    cls.add_constructor([])
5037
    ## propagation-delay-model.h (module 'propagation'): ns3::PropagationDelayModel::PropagationDelayModel(ns3::PropagationDelayModel const & arg0) [copy constructor]
5038
    cls.add_constructor([param('ns3::PropagationDelayModel const &', 'arg0')])
5039
    ## propagation-delay-model.h (module 'propagation'): ns3::Time ns3::PropagationDelayModel::GetDelay(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
5040
    cls.add_method('GetDelay', 
5041
                   'ns3::Time', 
5042
                   [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
5043
                   is_pure_virtual=True, is_const=True, is_virtual=True)
5044
    ## propagation-delay-model.h (module 'propagation'): static ns3::TypeId ns3::PropagationDelayModel::GetTypeId() [member function]
5045
    cls.add_method('GetTypeId', 
5046
                   'ns3::TypeId', 
5047
                   [], 
5048
                   is_static=True)
5049
    return
5050
5025
def register_Ns3QosTag_methods(root_module, cls):
5051
def register_Ns3QosTag_methods(root_module, cls):
5026
    ## qos-tag.h (module 'wifi'): ns3::QosTag::QosTag(ns3::QosTag const & arg0) [copy constructor]
5052
    ## qos-tag.h (module 'wifi'): ns3::QosTag::QosTag(ns3::QosTag const & arg0) [copy constructor]
5027
    cls.add_constructor([param('ns3::QosTag const &', 'arg0')])
5053
    cls.add_constructor([param('ns3::QosTag const &', 'arg0')])
 Lines 5107-5112    Link Here 
5107
                   is_const=True, visibility='private', is_virtual=True)
5133
                   is_const=True, visibility='private', is_virtual=True)
5108
    return
5134
    return
5109
5135
5136
def register_Ns3RandomPropagationDelayModel_methods(root_module, cls):
5137
    ## propagation-delay-model.h (module 'propagation'): ns3::RandomPropagationDelayModel::RandomPropagationDelayModel(ns3::RandomPropagationDelayModel const & arg0) [copy constructor]
5138
    cls.add_constructor([param('ns3::RandomPropagationDelayModel const &', 'arg0')])
5139
    ## propagation-delay-model.h (module 'propagation'): ns3::RandomPropagationDelayModel::RandomPropagationDelayModel() [constructor]
5140
    cls.add_constructor([])
5141
    ## propagation-delay-model.h (module 'propagation'): ns3::Time ns3::RandomPropagationDelayModel::GetDelay(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
5142
    cls.add_method('GetDelay', 
5143
                   'ns3::Time', 
5144
                   [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
5145
                   is_const=True, is_virtual=True)
5146
    ## propagation-delay-model.h (module 'propagation'): static ns3::TypeId ns3::RandomPropagationDelayModel::GetTypeId() [member function]
5147
    cls.add_method('GetTypeId', 
5148
                   'ns3::TypeId', 
5149
                   [], 
5150
                   is_static=True)
5151
    return
5152
5110
def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls):
5153
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]
5154
    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount() [constructor]
5112
    cls.add_constructor([])
5155
    cls.add_constructor([])
 Lines 7893-7898    Link Here 
7893
                   is_const=True, visibility='private', is_virtual=True)
7936
                   is_const=True, visibility='private', is_virtual=True)
7894
    return
7937
    return
7895
7938
7939
def register_Ns3ConstantSpeedPropagationDelayModel_methods(root_module, cls):
7940
    ## propagation-delay-model.h (module 'propagation'): ns3::ConstantSpeedPropagationDelayModel::ConstantSpeedPropagationDelayModel(ns3::ConstantSpeedPropagationDelayModel const & arg0) [copy constructor]
7941
    cls.add_constructor([param('ns3::ConstantSpeedPropagationDelayModel const &', 'arg0')])
7942
    ## propagation-delay-model.h (module 'propagation'): ns3::ConstantSpeedPropagationDelayModel::ConstantSpeedPropagationDelayModel() [constructor]
7943
    cls.add_constructor([])
7944
    ## propagation-delay-model.h (module 'propagation'): ns3::Time ns3::ConstantSpeedPropagationDelayModel::GetDelay(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
7945
    cls.add_method('GetDelay', 
7946
                   'ns3::Time', 
7947
                   [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
7948
                   is_const=True, is_virtual=True)
7949
    ## propagation-delay-model.h (module 'propagation'): double ns3::ConstantSpeedPropagationDelayModel::GetSpeed() const [member function]
7950
    cls.add_method('GetSpeed', 
7951
                   'double', 
7952
                   [], 
7953
                   is_const=True)
7954
    ## propagation-delay-model.h (module 'propagation'): static ns3::TypeId ns3::ConstantSpeedPropagationDelayModel::GetTypeId() [member function]
7955
    cls.add_method('GetTypeId', 
7956
                   'ns3::TypeId', 
7957
                   [], 
7958
                   is_static=True)
7959
    ## propagation-delay-model.h (module 'propagation'): void ns3::ConstantSpeedPropagationDelayModel::SetSpeed(double speed) [member function]
7960
    cls.add_method('SetSpeed', 
7961
                   'void', 
7962
                   [param('double', 'speed')])
7963
    return
7964
7896
def register_Ns3CtrlBAckRequestHeader_methods(root_module, cls):
7965
def register_Ns3CtrlBAckRequestHeader_methods(root_module, cls):
7897
    ## ctrl-headers.h (module 'wifi'): ns3::CtrlBAckRequestHeader::CtrlBAckRequestHeader(ns3::CtrlBAckRequestHeader const & arg0) [copy constructor]
7966
    ## ctrl-headers.h (module 'wifi'): ns3::CtrlBAckRequestHeader::CtrlBAckRequestHeader(ns3::CtrlBAckRequestHeader const & arg0) [copy constructor]
7898
    cls.add_constructor([param('ns3::CtrlBAckRequestHeader const &', 'arg0')])
7967
    cls.add_constructor([param('ns3::CtrlBAckRequestHeader const &', 'arg0')])
(-)a/src/wifi/bindings/modulegen__gcc_LP64.py (+69 lines)
 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'])
267
    ## qos-tag.h (module 'wifi'): ns3::QosTag [class]
269
    ## qos-tag.h (module 'wifi'): ns3::QosTag [class]
268
    module.add_class('QosTag', parent=root_module['ns3::Tag'])
270
    module.add_class('QosTag', parent=root_module['ns3::Tag'])
269
    ## qos-wifi-mac-helper.h (module 'wifi'): ns3::QosWifiMacHelper [class]
271
    ## qos-wifi-mac-helper.h (module 'wifi'): ns3::QosWifiMacHelper [class]
270
    module.add_class('QosWifiMacHelper', parent=root_module['ns3::WifiMacHelper'])
272
    module.add_class('QosWifiMacHelper', parent=root_module['ns3::WifiMacHelper'])
273
    ## propagation-delay-model.h (module 'propagation'): ns3::RandomPropagationDelayModel [class]
274
    module.add_class('RandomPropagationDelayModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationDelayModel'])
271
    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > [class]
275
    ## 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'))
276
    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]
277
    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > [class]
 Lines 366-371    Link Here 
366
    module.add_class('Channel', import_from_module='ns.network', parent=root_module['ns3::Object'])
370
    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]
371
    ## constant-rate-wifi-manager.h (module 'wifi'): ns3::ConstantRateWifiManager [class]
368
    module.add_class('ConstantRateWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
372
    module.add_class('ConstantRateWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
373
    ## propagation-delay-model.h (module 'propagation'): ns3::ConstantSpeedPropagationDelayModel [class]
374
    module.add_class('ConstantSpeedPropagationDelayModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationDelayModel'])
369
    ## ctrl-headers.h (module 'wifi'): ns3::CtrlBAckRequestHeader [class]
375
    ## ctrl-headers.h (module 'wifi'): ns3::CtrlBAckRequestHeader [class]
370
    module.add_class('CtrlBAckRequestHeader', parent=root_module['ns3::Header'])
376
    module.add_class('CtrlBAckRequestHeader', parent=root_module['ns3::Header'])
371
    ## ctrl-headers.h (module 'wifi'): ns3::CtrlBAckResponseHeader [class]
377
    ## ctrl-headers.h (module 'wifi'): ns3::CtrlBAckResponseHeader [class]
 Lines 626-633    Link Here 
626
    register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
632
    register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
627
    register_Ns3ParetoVariable_methods(root_module, root_module['ns3::ParetoVariable'])
633
    register_Ns3ParetoVariable_methods(root_module, root_module['ns3::ParetoVariable'])
628
    register_Ns3PcapFileWrapper_methods(root_module, root_module['ns3::PcapFileWrapper'])
634
    register_Ns3PcapFileWrapper_methods(root_module, root_module['ns3::PcapFileWrapper'])
635
    register_Ns3PropagationDelayModel_methods(root_module, root_module['ns3::PropagationDelayModel'])
629
    register_Ns3QosTag_methods(root_module, root_module['ns3::QosTag'])
636
    register_Ns3QosTag_methods(root_module, root_module['ns3::QosTag'])
630
    register_Ns3QosWifiMacHelper_methods(root_module, root_module['ns3::QosWifiMacHelper'])
637
    register_Ns3QosWifiMacHelper_methods(root_module, root_module['ns3::QosWifiMacHelper'])
638
    register_Ns3RandomPropagationDelayModel_methods(root_module, root_module['ns3::RandomPropagationDelayModel'])
631
    register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
639
    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> >'])
640
    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> >'])
641
    register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
 Lines 665-670    Link Here 
665
    register_Ns3CaraWifiManager_methods(root_module, root_module['ns3::CaraWifiManager'])
673
    register_Ns3CaraWifiManager_methods(root_module, root_module['ns3::CaraWifiManager'])
666
    register_Ns3Channel_methods(root_module, root_module['ns3::Channel'])
674
    register_Ns3Channel_methods(root_module, root_module['ns3::Channel'])
667
    register_Ns3ConstantRateWifiManager_methods(root_module, root_module['ns3::ConstantRateWifiManager'])
675
    register_Ns3ConstantRateWifiManager_methods(root_module, root_module['ns3::ConstantRateWifiManager'])
676
    register_Ns3ConstantSpeedPropagationDelayModel_methods(root_module, root_module['ns3::ConstantSpeedPropagationDelayModel'])
668
    register_Ns3CtrlBAckRequestHeader_methods(root_module, root_module['ns3::CtrlBAckRequestHeader'])
677
    register_Ns3CtrlBAckRequestHeader_methods(root_module, root_module['ns3::CtrlBAckRequestHeader'])
669
    register_Ns3CtrlBAckResponseHeader_methods(root_module, root_module['ns3::CtrlBAckResponseHeader'])
678
    register_Ns3CtrlBAckResponseHeader_methods(root_module, root_module['ns3::CtrlBAckResponseHeader'])
670
    register_Ns3Dcf_methods(root_module, root_module['ns3::Dcf'])
679
    register_Ns3Dcf_methods(root_module, root_module['ns3::Dcf'])
 Lines 5022-5027    Link Here 
5022
                   [])
5031
                   [])
5023
    return
5032
    return
5024
5033
5034
def register_Ns3PropagationDelayModel_methods(root_module, cls):
5035
    ## propagation-delay-model.h (module 'propagation'): ns3::PropagationDelayModel::PropagationDelayModel() [constructor]
5036
    cls.add_constructor([])
5037
    ## propagation-delay-model.h (module 'propagation'): ns3::PropagationDelayModel::PropagationDelayModel(ns3::PropagationDelayModel const & arg0) [copy constructor]
5038
    cls.add_constructor([param('ns3::PropagationDelayModel const &', 'arg0')])
5039
    ## propagation-delay-model.h (module 'propagation'): ns3::Time ns3::PropagationDelayModel::GetDelay(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
5040
    cls.add_method('GetDelay', 
5041
                   'ns3::Time', 
5042
                   [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
5043
                   is_pure_virtual=True, is_const=True, is_virtual=True)
5044
    ## propagation-delay-model.h (module 'propagation'): static ns3::TypeId ns3::PropagationDelayModel::GetTypeId() [member function]
5045
    cls.add_method('GetTypeId', 
5046
                   'ns3::TypeId', 
5047
                   [], 
5048
                   is_static=True)
5049
    return
5050
5025
def register_Ns3QosTag_methods(root_module, cls):
5051
def register_Ns3QosTag_methods(root_module, cls):
5026
    ## qos-tag.h (module 'wifi'): ns3::QosTag::QosTag(ns3::QosTag const & arg0) [copy constructor]
5052
    ## qos-tag.h (module 'wifi'): ns3::QosTag::QosTag(ns3::QosTag const & arg0) [copy constructor]
5027
    cls.add_constructor([param('ns3::QosTag const &', 'arg0')])
5053
    cls.add_constructor([param('ns3::QosTag const &', 'arg0')])
 Lines 5107-5112    Link Here 
5107
                   is_const=True, visibility='private', is_virtual=True)
5133
                   is_const=True, visibility='private', is_virtual=True)
5108
    return
5134
    return
5109
5135
5136
def register_Ns3RandomPropagationDelayModel_methods(root_module, cls):
5137
    ## propagation-delay-model.h (module 'propagation'): ns3::RandomPropagationDelayModel::RandomPropagationDelayModel(ns3::RandomPropagationDelayModel const & arg0) [copy constructor]
5138
    cls.add_constructor([param('ns3::RandomPropagationDelayModel const &', 'arg0')])
5139
    ## propagation-delay-model.h (module 'propagation'): ns3::RandomPropagationDelayModel::RandomPropagationDelayModel() [constructor]
5140
    cls.add_constructor([])
5141
    ## propagation-delay-model.h (module 'propagation'): ns3::Time ns3::RandomPropagationDelayModel::GetDelay(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
5142
    cls.add_method('GetDelay', 
5143
                   'ns3::Time', 
5144
                   [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
5145
                   is_const=True, is_virtual=True)
5146
    ## propagation-delay-model.h (module 'propagation'): static ns3::TypeId ns3::RandomPropagationDelayModel::GetTypeId() [member function]
5147
    cls.add_method('GetTypeId', 
5148
                   'ns3::TypeId', 
5149
                   [], 
5150
                   is_static=True)
5151
    return
5152
5110
def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls):
5153
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]
5154
    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount() [constructor]
5112
    cls.add_constructor([])
5155
    cls.add_constructor([])
 Lines 7893-7898    Link Here 
7893
                   is_const=True, visibility='private', is_virtual=True)
7936
                   is_const=True, visibility='private', is_virtual=True)
7894
    return
7937
    return
7895
7938
7939
def register_Ns3ConstantSpeedPropagationDelayModel_methods(root_module, cls):
7940
    ## propagation-delay-model.h (module 'propagation'): ns3::ConstantSpeedPropagationDelayModel::ConstantSpeedPropagationDelayModel(ns3::ConstantSpeedPropagationDelayModel const & arg0) [copy constructor]
7941
    cls.add_constructor([param('ns3::ConstantSpeedPropagationDelayModel const &', 'arg0')])
7942
    ## propagation-delay-model.h (module 'propagation'): ns3::ConstantSpeedPropagationDelayModel::ConstantSpeedPropagationDelayModel() [constructor]
7943
    cls.add_constructor([])
7944
    ## propagation-delay-model.h (module 'propagation'): ns3::Time ns3::ConstantSpeedPropagationDelayModel::GetDelay(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
7945
    cls.add_method('GetDelay', 
7946
                   'ns3::Time', 
7947
                   [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
7948
                   is_const=True, is_virtual=True)
7949
    ## propagation-delay-model.h (module 'propagation'): double ns3::ConstantSpeedPropagationDelayModel::GetSpeed() const [member function]
7950
    cls.add_method('GetSpeed', 
7951
                   'double', 
7952
                   [], 
7953
                   is_const=True)
7954
    ## propagation-delay-model.h (module 'propagation'): static ns3::TypeId ns3::ConstantSpeedPropagationDelayModel::GetTypeId() [member function]
7955
    cls.add_method('GetTypeId', 
7956
                   'ns3::TypeId', 
7957
                   [], 
7958
                   is_static=True)
7959
    ## propagation-delay-model.h (module 'propagation'): void ns3::ConstantSpeedPropagationDelayModel::SetSpeed(double speed) [member function]
7960
    cls.add_method('SetSpeed', 
7961
                   'void', 
7962
                   [param('double', 'speed')])
7963
    return
7964
7896
def register_Ns3CtrlBAckRequestHeader_methods(root_module, cls):
7965
def register_Ns3CtrlBAckRequestHeader_methods(root_module, cls):
7897
    ## ctrl-headers.h (module 'wifi'): ns3::CtrlBAckRequestHeader::CtrlBAckRequestHeader(ns3::CtrlBAckRequestHeader const & arg0) [copy constructor]
7966
    ## ctrl-headers.h (module 'wifi'): ns3::CtrlBAckRequestHeader::CtrlBAckRequestHeader(ns3::CtrlBAckRequestHeader const & arg0) [copy constructor]
7898
    cls.add_constructor([param('ns3::CtrlBAckRequestHeader const &', 'arg0')])
7967
    cls.add_constructor([param('ns3::CtrlBAckRequestHeader const &', 'arg0')])
(-)ff0d074f885a (+4 lines)
Added Link Here 
1
2
def post_register_types(root_module):
3
    root_module.add_include('"ns3/propagation-delay-model.h"')
4
(-)ff0d074f885a (+5 lines)
Added Link Here 
1
// -*- c++ -*-
2
3
#include "ns3/wifi-module.h"
4
5
#include "ns3/propagation-delay-model.h"

Return to bug 1226