src/wave/bindings/modulegen__gcc_LP64.py
changeset 11207 05b028936933
parent 11163 d4ab70e53421
child 11352 a1f6f647d516
equal deleted inserted replaced
11206:70702e9427a9 11207:05b028936933
    21     root_module = module.get_root()
    21     root_module = module.get_root()
    22     
    22     
    23     ## wifi-mac-header.h (module 'wifi'): ns3::WifiMacType [enumeration]
    23     ## 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_CTL_CTLWRAPPER', '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'], import_from_module='ns.wifi')
    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_CTL_CTLWRAPPER', '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'], import_from_module='ns.wifi')
    25     ## wifi-preamble.h (module 'wifi'): ns3::WifiPreamble [enumeration]
    25     ## wifi-preamble.h (module 'wifi'): ns3::WifiPreamble [enumeration]
    26     module.add_enum('WifiPreamble', ['WIFI_PREAMBLE_LONG', 'WIFI_PREAMBLE_SHORT', 'WIFI_PREAMBLE_HT_MF', 'WIFI_PREAMBLE_HT_GF'], import_from_module='ns.wifi')
    26     module.add_enum('WifiPreamble', ['WIFI_PREAMBLE_LONG', 'WIFI_PREAMBLE_SHORT', 'WIFI_PREAMBLE_HT_MF', 'WIFI_PREAMBLE_HT_GF', 'WIFI_PREAMBLE_NONE'], import_from_module='ns.wifi')
    27     ## wifi-mode.h (module 'wifi'): ns3::WifiModulationClass [enumeration]
    27     ## wifi-mode.h (module 'wifi'): ns3::WifiModulationClass [enumeration]
    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'], import_from_module='ns.wifi')
    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'], import_from_module='ns.wifi')
    29     ## wifi-phy-standard.h (module 'wifi'): ns3::WifiPhyStandard [enumeration]
    29     ## 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_80211n_2_4GHZ', 'WIFI_PHY_STANDARD_80211n_5GHZ'], import_from_module='ns.wifi')
    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_80211n_2_4GHZ', 'WIFI_PHY_STANDARD_80211n_5GHZ'], import_from_module='ns.wifi')
    31     ## qos-utils.h (module 'wifi'): ns3::AcIndex [enumeration]
    31     ## qos-utils.h (module 'wifi'): ns3::AcIndex [enumeration]
    82     module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagList::Iterator'])
    82     module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagList::Iterator'])
    83     ## callback.h (module 'core'): ns3::CallbackBase [class]
    83     ## callback.h (module 'core'): ns3::CallbackBase [class]
    84     module.add_class('CallbackBase', import_from_module='ns.core')
    84     module.add_class('CallbackBase', import_from_module='ns.core')
    85     ## capability-information.h (module 'wifi'): ns3::CapabilityInformation [class]
    85     ## capability-information.h (module 'wifi'): ns3::CapabilityInformation [class]
    86     module.add_class('CapabilityInformation', import_from_module='ns.wifi')
    86     module.add_class('CapabilityInformation', import_from_module='ns.wifi')
    87     ## channel-coordinator.h (module 'wave'): ns3::ChannelCoordinationListener [class]
       
    88     module.add_class('ChannelCoordinationListener', allow_subclassing=True)
       
    89     ## channel-scheduler.h (module 'wave'): ns3::EdcaParameter [struct]
    87     ## channel-scheduler.h (module 'wave'): ns3::EdcaParameter [struct]
    90     module.add_class('EdcaParameter')
    88     module.add_class('EdcaParameter')
    91     ## event-id.h (module 'core'): ns3::EventId [class]
    89     ## event-id.h (module 'core'): ns3::EventId [class]
    92     module.add_class('EventId', import_from_module='ns.core')
    90     module.add_class('EventId', import_from_module='ns.core')
    93     ## hash.h (module 'core'): ns3::Hasher [class]
    91     ## hash.h (module 'core'): ns3::Hasher [class]
   310     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::AttributeChecker', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeChecker>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
   308     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::AttributeChecker', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeChecker>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
   311     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> > [class]
   309     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> > [class]
   312     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::AttributeValue', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeValue>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
   310     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::AttributeValue', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeValue>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
   313     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> > [class]
   311     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> > [class]
   314     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::CallbackImplBase', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CallbackImplBase>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
   312     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::CallbackImplBase', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CallbackImplBase>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
       
   313     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ChannelCoordinationListener, ns3::empty, ns3::DefaultDeleter<ns3::ChannelCoordinationListener> > [class]
       
   314     module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::ChannelCoordinationListener', 'ns3::empty', 'ns3::DefaultDeleter<ns3::ChannelCoordinationListener>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
   315     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> > [class]
   315     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> > [class]
   316     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::EventImpl', 'ns3::empty', 'ns3::DefaultDeleter<ns3::EventImpl>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
   316     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::EventImpl', 'ns3::empty', 'ns3::DefaultDeleter<ns3::EventImpl>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
   317     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> > [class]
   317     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> > [class]
   318     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Hash::Implementation', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Hash::Implementation>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
   318     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Hash::Implementation', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Hash::Implementation>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
   319     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> > [class]
   319     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> > [class]
   412     module.add_class('YansWavePhyHelper', parent=root_module['ns3::YansWifiPhyHelper'])
   412     module.add_class('YansWavePhyHelper', parent=root_module['ns3::YansWifiPhyHelper'])
   413     ## random-variable-stream.h (module 'core'): ns3::ZetaRandomVariable [class]
   413     ## random-variable-stream.h (module 'core'): ns3::ZetaRandomVariable [class]
   414     module.add_class('ZetaRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
   414     module.add_class('ZetaRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
   415     ## random-variable-stream.h (module 'core'): ns3::ZipfRandomVariable [class]
   415     ## random-variable-stream.h (module 'core'): ns3::ZipfRandomVariable [class]
   416     module.add_class('ZipfRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
   416     module.add_class('ZipfRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
       
   417     ## ampdu-subframe-header.h (module 'wifi'): ns3::AmpduSubframeHeader [class]
       
   418     module.add_class('AmpduSubframeHeader', import_from_module='ns.wifi', parent=root_module['ns3::Header'])
   417     ## application.h (module 'network'): ns3::Application [class]
   419     ## application.h (module 'network'): ns3::Application [class]
   418     module.add_class('Application', import_from_module='ns.network', parent=root_module['ns3::Object'])
   420     module.add_class('Application', import_from_module='ns.network', parent=root_module['ns3::Object'])
   419     ## attribute.h (module 'core'): ns3::AttributeAccessor [class]
   421     ## attribute.h (module 'core'): ns3::AttributeAccessor [class]
   420     module.add_class('AttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
   422     module.add_class('AttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
   421     ## attribute.h (module 'core'): ns3::AttributeChecker [class]
   423     ## attribute.h (module 'core'): ns3::AttributeChecker [class]
   430     module.add_class('CallbackImplBase', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
   432     module.add_class('CallbackImplBase', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
   431     ## callback.h (module 'core'): ns3::CallbackValue [class]
   433     ## callback.h (module 'core'): ns3::CallbackValue [class]
   432     module.add_class('CallbackValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
   434     module.add_class('CallbackValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
   433     ## channel.h (module 'network'): ns3::Channel [class]
   435     ## channel.h (module 'network'): ns3::Channel [class]
   434     module.add_class('Channel', import_from_module='ns.network', parent=root_module['ns3::Object'])
   436     module.add_class('Channel', import_from_module='ns.network', parent=root_module['ns3::Object'])
       
   437     ## channel-coordinator.h (module 'wave'): ns3::ChannelCoordinationListener [class]
       
   438     module.add_class('ChannelCoordinationListener', parent=root_module['ns3::SimpleRefCount< ns3::ChannelCoordinationListener, ns3::empty, ns3::DefaultDeleter<ns3::ChannelCoordinationListener> >'])
   435     ## channel-coordinator.h (module 'wave'): ns3::ChannelCoordinator [class]
   439     ## channel-coordinator.h (module 'wave'): ns3::ChannelCoordinator [class]
   436     module.add_class('ChannelCoordinator', parent=root_module['ns3::Object'])
   440     module.add_class('ChannelCoordinator', parent=root_module['ns3::Object'])
   437     ## channel-manager.h (module 'wave'): ns3::ChannelManager [class]
   441     ## channel-manager.h (module 'wave'): ns3::ChannelManager [class]
   438     module.add_class('ChannelManager', parent=root_module['ns3::Object'])
   442     module.add_class('ChannelManager', parent=root_module['ns3::Object'])
   439     ## channel-scheduler.h (module 'wave'): ns3::ChannelScheduler [class]
   443     ## channel-scheduler.h (module 'wave'): ns3::ChannelScheduler [class]
   518     module.add_class('MacLow', import_from_module='ns.wifi', parent=root_module['ns3::Object'])
   522     module.add_class('MacLow', import_from_module='ns.wifi', parent=root_module['ns3::Object'])
   519     ## mgt-headers.h (module 'wifi'): ns3::MgtBeaconHeader [class]
   523     ## mgt-headers.h (module 'wifi'): ns3::MgtBeaconHeader [class]
   520     module.add_class('MgtBeaconHeader', import_from_module='ns.wifi', parent=root_module['ns3::MgtProbeResponseHeader'])
   524     module.add_class('MgtBeaconHeader', import_from_module='ns.wifi', parent=root_module['ns3::MgtProbeResponseHeader'])
   521     ## mobility-model.h (module 'mobility'): ns3::MobilityModel [class]
   525     ## mobility-model.h (module 'mobility'): ns3::MobilityModel [class]
   522     module.add_class('MobilityModel', import_from_module='ns.mobility', parent=root_module['ns3::Object'])
   526     module.add_class('MobilityModel', import_from_module='ns.mobility', parent=root_module['ns3::Object'])
       
   527     ## mpdu-aggregator.h (module 'wifi'): ns3::MpduAggregator [class]
       
   528     module.add_class('MpduAggregator', import_from_module='ns.wifi', parent=root_module['ns3::Object'])
   523     ## net-device.h (module 'network'): ns3::NetDevice [class]
   529     ## net-device.h (module 'network'): ns3::NetDevice [class]
   524     module.add_class('NetDevice', import_from_module='ns.network', parent=root_module['ns3::Object'])
   530     module.add_class('NetDevice', import_from_module='ns.network', parent=root_module['ns3::Object'])
   525     ## net-device.h (module 'network'): ns3::NetDevice::PacketType [enumeration]
   531     ## net-device.h (module 'network'): ns3::NetDevice::PacketType [enumeration]
   526     module.add_enum('PacketType', ['PACKET_HOST', 'NS3_PACKET_HOST', 'PACKET_BROADCAST', 'NS3_PACKET_BROADCAST', 'PACKET_MULTICAST', 'NS3_PACKET_MULTICAST', 'PACKET_OTHERHOST', 'NS3_PACKET_OTHERHOST'], outer_class=root_module['ns3::NetDevice'], import_from_module='ns.network')
   532     module.add_enum('PacketType', ['PACKET_HOST', 'NS3_PACKET_HOST', 'PACKET_BROADCAST', 'NS3_PACKET_BROADCAST', 'PACKET_MULTICAST', 'NS3_PACKET_MULTICAST', 'PACKET_OTHERHOST', 'NS3_PACKET_OTHERHOST'], outer_class=root_module['ns3::NetDevice'], import_from_module='ns.network')
   527     ## nix-vector.h (module 'network'): ns3::NixVector [class]
   533     ## nix-vector.h (module 'network'): ns3::NixVector [class]
   603     module.add_container('std::vector< int >', 'int', container_type=u'vector')
   609     module.add_container('std::vector< int >', 'int', container_type=u'vector')
   604     module.add_container('std::vector< unsigned int >', 'unsigned int', container_type=u'vector')
   610     module.add_container('std::vector< unsigned int >', 'unsigned int', container_type=u'vector')
   605     module.add_container('ns3::WifiModeList', 'ns3::WifiMode', container_type=u'vector')
   611     module.add_container('ns3::WifiModeList', 'ns3::WifiMode', container_type=u'vector')
   606     module.add_container('ns3::WifiMcsList', 'unsigned char', container_type=u'vector')
   612     module.add_container('ns3::WifiMcsList', 'unsigned char', container_type=u'vector')
   607     module.add_container('std::map< unsigned int, unsigned int >', ('unsigned int', 'unsigned int'), container_type=u'map')
   613     module.add_container('std::map< unsigned int, unsigned int >', ('unsigned int', 'unsigned int'), container_type=u'map')
       
   614     module.add_container('std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmpduSubframeHeader > >', 'std::pair< ns3::Ptr< ns3::Packet >, ns3::AmpduSubframeHeader >', container_type=u'list')
   608     module.add_container('std::map< unsigned int, ns3::Ptr< ns3::OcbWifiMac > >', ('unsigned int', 'ns3::Ptr< ns3::OcbWifiMac >'), container_type=u'map')
   615     module.add_container('std::map< unsigned int, ns3::Ptr< ns3::OcbWifiMac > >', ('unsigned int', 'ns3::Ptr< ns3::OcbWifiMac >'), container_type=u'map')
   609     module.add_container('std::vector< ns3::Ptr< ns3::WifiPhy > >', 'ns3::Ptr< ns3::WifiPhy >', container_type=u'vector')
   616     module.add_container('std::vector< ns3::Ptr< ns3::WifiPhy > >', 'ns3::Ptr< ns3::WifiPhy >', container_type=u'vector')
   610     typehandlers.add_type_alias(u'std::vector< unsigned char, std::allocator< unsigned char > >', u'ns3::WifiMcsList')
   617     typehandlers.add_type_alias(u'std::vector< unsigned char, std::allocator< unsigned char > >', u'ns3::WifiMcsList')
   611     typehandlers.add_type_alias(u'std::vector< unsigned char, std::allocator< unsigned char > >*', u'ns3::WifiMcsList*')
   618     typehandlers.add_type_alias(u'std::vector< unsigned char, std::allocator< unsigned char > >*', u'ns3::WifiMcsList*')
   612     typehandlers.add_type_alias(u'std::vector< unsigned char, std::allocator< unsigned char > >&', u'ns3::WifiMcsList&')
   619     typehandlers.add_type_alias(u'std::vector< unsigned char, std::allocator< unsigned char > >&', u'ns3::WifiMcsList&')
   720     register_Ns3ByteTagList_methods(root_module, root_module['ns3::ByteTagList'])
   727     register_Ns3ByteTagList_methods(root_module, root_module['ns3::ByteTagList'])
   721     register_Ns3ByteTagListIterator_methods(root_module, root_module['ns3::ByteTagList::Iterator'])
   728     register_Ns3ByteTagListIterator_methods(root_module, root_module['ns3::ByteTagList::Iterator'])
   722     register_Ns3ByteTagListIteratorItem_methods(root_module, root_module['ns3::ByteTagList::Iterator::Item'])
   729     register_Ns3ByteTagListIteratorItem_methods(root_module, root_module['ns3::ByteTagList::Iterator::Item'])
   723     register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase'])
   730     register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase'])
   724     register_Ns3CapabilityInformation_methods(root_module, root_module['ns3::CapabilityInformation'])
   731     register_Ns3CapabilityInformation_methods(root_module, root_module['ns3::CapabilityInformation'])
   725     register_Ns3ChannelCoordinationListener_methods(root_module, root_module['ns3::ChannelCoordinationListener'])
       
   726     register_Ns3EdcaParameter_methods(root_module, root_module['ns3::EdcaParameter'])
   732     register_Ns3EdcaParameter_methods(root_module, root_module['ns3::EdcaParameter'])
   727     register_Ns3EventId_methods(root_module, root_module['ns3::EventId'])
   733     register_Ns3EventId_methods(root_module, root_module['ns3::EventId'])
   728     register_Ns3Hasher_methods(root_module, root_module['ns3::Hasher'])
   734     register_Ns3Hasher_methods(root_module, root_module['ns3::Hasher'])
   729     register_Ns3Inet6SocketAddress_methods(root_module, root_module['ns3::Inet6SocketAddress'])
   735     register_Ns3Inet6SocketAddress_methods(root_module, root_module['ns3::Inet6SocketAddress'])
   730     register_Ns3InetSocketAddress_methods(root_module, root_module['ns3::InetSocketAddress'])
   736     register_Ns3InetSocketAddress_methods(root_module, root_module['ns3::InetSocketAddress'])
   814     register_Ns3SequentialRandomVariable_methods(root_module, root_module['ns3::SequentialRandomVariable'])
   820     register_Ns3SequentialRandomVariable_methods(root_module, root_module['ns3::SequentialRandomVariable'])
   815     register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
   821     register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
   816     register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
   822     register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
   817     register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
   823     register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
   818     register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
   824     register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
       
   825     register_Ns3SimpleRefCount__Ns3ChannelCoordinationListener_Ns3Empty_Ns3DefaultDeleter__lt__ns3ChannelCoordinationListener__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::ChannelCoordinationListener, ns3::empty, ns3::DefaultDeleter<ns3::ChannelCoordinationListener> >'])
   819     register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
   826     register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
   820     register_Ns3SimpleRefCount__Ns3HashImplementation_Ns3Empty_Ns3DefaultDeleter__lt__ns3HashImplementation__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> >'])
   827     register_Ns3SimpleRefCount__Ns3HashImplementation_Ns3Empty_Ns3DefaultDeleter__lt__ns3HashImplementation__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> >'])
   821     register_Ns3SimpleRefCount__Ns3Ipv4MulticastRoute_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4MulticastRoute__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >'])
   828     register_Ns3SimpleRefCount__Ns3Ipv4MulticastRoute_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4MulticastRoute__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >'])
   822     register_Ns3SimpleRefCount__Ns3Ipv4Route_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4Route__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >'])
   829     register_Ns3SimpleRefCount__Ns3Ipv4Route_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4Route__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >'])
   823     register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >'])
   830     register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >'])
   851     register_Ns3WifiPhy_methods(root_module, root_module['ns3::WifiPhy'])
   858     register_Ns3WifiPhy_methods(root_module, root_module['ns3::WifiPhy'])
   852     register_Ns3WifiRemoteStationManager_methods(root_module, root_module['ns3::WifiRemoteStationManager'])
   859     register_Ns3WifiRemoteStationManager_methods(root_module, root_module['ns3::WifiRemoteStationManager'])
   853     register_Ns3YansWavePhyHelper_methods(root_module, root_module['ns3::YansWavePhyHelper'])
   860     register_Ns3YansWavePhyHelper_methods(root_module, root_module['ns3::YansWavePhyHelper'])
   854     register_Ns3ZetaRandomVariable_methods(root_module, root_module['ns3::ZetaRandomVariable'])
   861     register_Ns3ZetaRandomVariable_methods(root_module, root_module['ns3::ZetaRandomVariable'])
   855     register_Ns3ZipfRandomVariable_methods(root_module, root_module['ns3::ZipfRandomVariable'])
   862     register_Ns3ZipfRandomVariable_methods(root_module, root_module['ns3::ZipfRandomVariable'])
       
   863     register_Ns3AmpduSubframeHeader_methods(root_module, root_module['ns3::AmpduSubframeHeader'])
   856     register_Ns3Application_methods(root_module, root_module['ns3::Application'])
   864     register_Ns3Application_methods(root_module, root_module['ns3::Application'])
   857     register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor'])
   865     register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor'])
   858     register_Ns3AttributeChecker_methods(root_module, root_module['ns3::AttributeChecker'])
   866     register_Ns3AttributeChecker_methods(root_module, root_module['ns3::AttributeChecker'])
   859     register_Ns3AttributeValue_methods(root_module, root_module['ns3::AttributeValue'])
   867     register_Ns3AttributeValue_methods(root_module, root_module['ns3::AttributeValue'])
   860     register_Ns3BsmApplication_methods(root_module, root_module['ns3::BsmApplication'])
   868     register_Ns3BsmApplication_methods(root_module, root_module['ns3::BsmApplication'])
   861     register_Ns3CallbackChecker_methods(root_module, root_module['ns3::CallbackChecker'])
   869     register_Ns3CallbackChecker_methods(root_module, root_module['ns3::CallbackChecker'])
   862     register_Ns3CallbackImplBase_methods(root_module, root_module['ns3::CallbackImplBase'])
   870     register_Ns3CallbackImplBase_methods(root_module, root_module['ns3::CallbackImplBase'])
   863     register_Ns3CallbackValue_methods(root_module, root_module['ns3::CallbackValue'])
   871     register_Ns3CallbackValue_methods(root_module, root_module['ns3::CallbackValue'])
   864     register_Ns3Channel_methods(root_module, root_module['ns3::Channel'])
   872     register_Ns3Channel_methods(root_module, root_module['ns3::Channel'])
       
   873     register_Ns3ChannelCoordinationListener_methods(root_module, root_module['ns3::ChannelCoordinationListener'])
   865     register_Ns3ChannelCoordinator_methods(root_module, root_module['ns3::ChannelCoordinator'])
   874     register_Ns3ChannelCoordinator_methods(root_module, root_module['ns3::ChannelCoordinator'])
   866     register_Ns3ChannelManager_methods(root_module, root_module['ns3::ChannelManager'])
   875     register_Ns3ChannelManager_methods(root_module, root_module['ns3::ChannelManager'])
   867     register_Ns3ChannelScheduler_methods(root_module, root_module['ns3::ChannelScheduler'])
   876     register_Ns3ChannelScheduler_methods(root_module, root_module['ns3::ChannelScheduler'])
   868     register_Ns3ConstantRandomVariable_methods(root_module, root_module['ns3::ConstantRandomVariable'])
   877     register_Ns3ConstantRandomVariable_methods(root_module, root_module['ns3::ConstantRandomVariable'])
   869     register_Ns3CtrlBAckRequestHeader_methods(root_module, root_module['ns3::CtrlBAckRequestHeader'])
   878     register_Ns3CtrlBAckRequestHeader_methods(root_module, root_module['ns3::CtrlBAckRequestHeader'])
   902     register_Ns3Mac48AddressChecker_methods(root_module, root_module['ns3::Mac48AddressChecker'])
   911     register_Ns3Mac48AddressChecker_methods(root_module, root_module['ns3::Mac48AddressChecker'])
   903     register_Ns3Mac48AddressValue_methods(root_module, root_module['ns3::Mac48AddressValue'])
   912     register_Ns3Mac48AddressValue_methods(root_module, root_module['ns3::Mac48AddressValue'])
   904     register_Ns3MacLow_methods(root_module, root_module['ns3::MacLow'])
   913     register_Ns3MacLow_methods(root_module, root_module['ns3::MacLow'])
   905     register_Ns3MgtBeaconHeader_methods(root_module, root_module['ns3::MgtBeaconHeader'])
   914     register_Ns3MgtBeaconHeader_methods(root_module, root_module['ns3::MgtBeaconHeader'])
   906     register_Ns3MobilityModel_methods(root_module, root_module['ns3::MobilityModel'])
   915     register_Ns3MobilityModel_methods(root_module, root_module['ns3::MobilityModel'])
       
   916     register_Ns3MpduAggregator_methods(root_module, root_module['ns3::MpduAggregator'])
   907     register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
   917     register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
   908     register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector'])
   918     register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector'])
   909     register_Ns3Node_methods(root_module, root_module['ns3::Node'])
   919     register_Ns3Node_methods(root_module, root_module['ns3::Node'])
   910     register_Ns3NormalRandomVariable_methods(root_module, root_module['ns3::NormalRandomVariable'])
   920     register_Ns3NormalRandomVariable_methods(root_module, root_module['ns3::NormalRandomVariable'])
   911     register_Ns3NqosWaveMacHelper_methods(root_module, root_module['ns3::NqosWaveMacHelper'])
   921     register_Ns3NqosWaveMacHelper_methods(root_module, root_module['ns3::NqosWaveMacHelper'])
  1400     ## block-ack-agreement.h (module 'wifi'): uint16_t ns3::BlockAckAgreement::GetTimeout() const [member function]
  1410     ## block-ack-agreement.h (module 'wifi'): uint16_t ns3::BlockAckAgreement::GetTimeout() const [member function]
  1401     cls.add_method('GetTimeout', 
  1411     cls.add_method('GetTimeout', 
  1402                    'uint16_t', 
  1412                    'uint16_t', 
  1403                    [], 
  1413                    [], 
  1404                    is_const=True)
  1414                    is_const=True)
       
  1415     ## block-ack-agreement.h (module 'wifi'): uint16_t ns3::BlockAckAgreement::GetWinEnd() const [member function]
       
  1416     cls.add_method('GetWinEnd', 
       
  1417                    'uint16_t', 
       
  1418                    [], 
       
  1419                    is_const=True)
  1405     ## block-ack-agreement.h (module 'wifi'): bool ns3::BlockAckAgreement::IsAmsduSupported() const [member function]
  1420     ## block-ack-agreement.h (module 'wifi'): bool ns3::BlockAckAgreement::IsAmsduSupported() const [member function]
  1406     cls.add_method('IsAmsduSupported', 
  1421     cls.add_method('IsAmsduSupported', 
       
  1422                    'bool', 
       
  1423                    [], 
       
  1424                    is_const=True)
       
  1425     ## block-ack-agreement.h (module 'wifi'): bool ns3::BlockAckAgreement::IsHtSupported() const [member function]
       
  1426     cls.add_method('IsHtSupported', 
  1407                    'bool', 
  1427                    'bool', 
  1408                    [], 
  1428                    [], 
  1409                    is_const=True)
  1429                    is_const=True)
  1410     ## block-ack-agreement.h (module 'wifi'): bool ns3::BlockAckAgreement::IsImmediateBlockAck() const [member function]
  1430     ## block-ack-agreement.h (module 'wifi'): bool ns3::BlockAckAgreement::IsImmediateBlockAck() const [member function]
  1411     cls.add_method('IsImmediateBlockAck', 
  1431     cls.add_method('IsImmediateBlockAck', 
  1422                    [param('uint16_t', 'bufferSize')])
  1442                    [param('uint16_t', 'bufferSize')])
  1423     ## block-ack-agreement.h (module 'wifi'): void ns3::BlockAckAgreement::SetDelayedBlockAck() [member function]
  1443     ## block-ack-agreement.h (module 'wifi'): void ns3::BlockAckAgreement::SetDelayedBlockAck() [member function]
  1424     cls.add_method('SetDelayedBlockAck', 
  1444     cls.add_method('SetDelayedBlockAck', 
  1425                    'void', 
  1445                    'void', 
  1426                    [])
  1446                    [])
       
  1447     ## block-ack-agreement.h (module 'wifi'): void ns3::BlockAckAgreement::SetHtSupported(bool htSupported) [member function]
       
  1448     cls.add_method('SetHtSupported', 
       
  1449                    'void', 
       
  1450                    [param('bool', 'htSupported')])
  1427     ## block-ack-agreement.h (module 'wifi'): void ns3::BlockAckAgreement::SetImmediateBlockAck() [member function]
  1451     ## block-ack-agreement.h (module 'wifi'): void ns3::BlockAckAgreement::SetImmediateBlockAck() [member function]
  1428     cls.add_method('SetImmediateBlockAck', 
  1452     cls.add_method('SetImmediateBlockAck', 
  1429                    'void', 
  1453                    'void', 
  1430                    [])
  1454                    [])
  1431     ## block-ack-agreement.h (module 'wifi'): void ns3::BlockAckAgreement::SetStartingSequence(uint16_t seq) [member function]
  1455     ## block-ack-agreement.h (module 'wifi'): void ns3::BlockAckAgreement::SetStartingSequence(uint16_t seq) [member function]
  1434                    [param('uint16_t', 'seq')])
  1458                    [param('uint16_t', 'seq')])
  1435     ## block-ack-agreement.h (module 'wifi'): void ns3::BlockAckAgreement::SetTimeout(uint16_t timeout) [member function]
  1459     ## block-ack-agreement.h (module 'wifi'): void ns3::BlockAckAgreement::SetTimeout(uint16_t timeout) [member function]
  1436     cls.add_method('SetTimeout', 
  1460     cls.add_method('SetTimeout', 
  1437                    'void', 
  1461                    'void', 
  1438                    [param('uint16_t', 'timeout')])
  1462                    [param('uint16_t', 'timeout')])
       
  1463     ## block-ack-agreement.h (module 'wifi'): void ns3::BlockAckAgreement::SetWinEnd(uint16_t seq) [member function]
       
  1464     cls.add_method('SetWinEnd', 
       
  1465                    'void', 
       
  1466                    [param('uint16_t', 'seq')])
  1439     return
  1467     return
  1440 
  1468 
  1441 def register_Ns3BlockAckCache_methods(root_module, cls):
  1469 def register_Ns3BlockAckCache_methods(root_module, cls):
  1442     ## block-ack-cache.h (module 'wifi'): ns3::BlockAckCache::BlockAckCache() [constructor]
  1470     ## block-ack-cache.h (module 'wifi'): ns3::BlockAckCache::BlockAckCache() [constructor]
  1443     cls.add_constructor([])
  1471     cls.add_constructor([])
  1445     cls.add_constructor([param('ns3::BlockAckCache const &', 'arg0')])
  1473     cls.add_constructor([param('ns3::BlockAckCache const &', 'arg0')])
  1446     ## block-ack-cache.h (module 'wifi'): void ns3::BlockAckCache::FillBlockAckBitmap(ns3::CtrlBAckResponseHeader * blockAckHeader) [member function]
  1474     ## block-ack-cache.h (module 'wifi'): void ns3::BlockAckCache::FillBlockAckBitmap(ns3::CtrlBAckResponseHeader * blockAckHeader) [member function]
  1447     cls.add_method('FillBlockAckBitmap', 
  1475     cls.add_method('FillBlockAckBitmap', 
  1448                    'void', 
  1476                    'void', 
  1449                    [param('ns3::CtrlBAckResponseHeader *', 'blockAckHeader')])
  1477                    [param('ns3::CtrlBAckResponseHeader *', 'blockAckHeader')])
       
  1478     ## block-ack-cache.h (module 'wifi'): uint16_t ns3::BlockAckCache::GetWinStart() [member function]
       
  1479     cls.add_method('GetWinStart', 
       
  1480                    'uint16_t', 
       
  1481                    [])
  1450     ## block-ack-cache.h (module 'wifi'): void ns3::BlockAckCache::Init(uint16_t winStart, uint16_t winSize) [member function]
  1482     ## block-ack-cache.h (module 'wifi'): void ns3::BlockAckCache::Init(uint16_t winStart, uint16_t winSize) [member function]
  1451     cls.add_method('Init', 
  1483     cls.add_method('Init', 
  1452                    'void', 
  1484                    'void', 
  1453                    [param('uint16_t', 'winStart'), param('uint16_t', 'winSize')])
  1485                    [param('uint16_t', 'winStart'), param('uint16_t', 'winSize')])
  1454     ## block-ack-cache.h (module 'wifi'): void ns3::BlockAckCache::UpdateWithBlockAckReq(uint16_t startingSeq) [member function]
  1486     ## block-ack-cache.h (module 'wifi'): void ns3::BlockAckCache::UpdateWithBlockAckReq(uint16_t startingSeq) [member function]
  1462     return
  1494     return
  1463 
  1495 
  1464 def register_Ns3BlockAckManager_methods(root_module, cls):
  1496 def register_Ns3BlockAckManager_methods(root_module, cls):
  1465     ## block-ack-manager.h (module 'wifi'): ns3::BlockAckManager::BlockAckManager() [constructor]
  1497     ## block-ack-manager.h (module 'wifi'): ns3::BlockAckManager::BlockAckManager() [constructor]
  1466     cls.add_constructor([])
  1498     cls.add_constructor([])
       
  1499     ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::AlreadyExists(uint16_t currentSeq, ns3::Mac48Address recipient, uint8_t tid) [member function]
       
  1500     cls.add_method('AlreadyExists', 
       
  1501                    'bool', 
       
  1502                    [param('uint16_t', 'currentSeq'), param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')])
       
  1503     ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::CompleteAmpduExchange(ns3::Mac48Address recipient, uint8_t tid) [member function]
       
  1504     cls.add_method('CompleteAmpduExchange', 
       
  1505                    'void', 
       
  1506                    [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')])
  1467     ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::CreateAgreement(ns3::MgtAddBaRequestHeader const * reqHdr, ns3::Mac48Address recipient) [member function]
  1507     ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::CreateAgreement(ns3::MgtAddBaRequestHeader const * reqHdr, ns3::Mac48Address recipient) [member function]
  1468     cls.add_method('CreateAgreement', 
  1508     cls.add_method('CreateAgreement', 
  1469                    'void', 
  1509                    'void', 
  1470                    [param('ns3::MgtAddBaRequestHeader const *', 'reqHdr'), param('ns3::Mac48Address', 'recipient')])
  1510                    [param('ns3::MgtAddBaRequestHeader const *', 'reqHdr'), param('ns3::Mac48Address', 'recipient')])
  1471     ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::DestroyAgreement(ns3::Mac48Address recipient, uint8_t tid) [member function]
  1511     ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::DestroyAgreement(ns3::Mac48Address recipient, uint8_t tid) [member function]
  1518     ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::HasPackets() const [member function]
  1558     ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::HasPackets() const [member function]
  1519     cls.add_method('HasPackets', 
  1559     cls.add_method('HasPackets', 
  1520                    'bool', 
  1560                    'bool', 
  1521                    [], 
  1561                    [], 
  1522                    is_const=True)
  1562                    is_const=True)
       
  1563     ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::NeedBarRetransmission(uint8_t tid, uint16_t seqNumber, ns3::Mac48Address recipient) [member function]
       
  1564     cls.add_method('NeedBarRetransmission', 
       
  1565                    'bool', 
       
  1566                    [param('uint8_t', 'tid'), param('uint16_t', 'seqNumber'), param('ns3::Mac48Address', 'recipient')])
  1523     ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyAgreementEstablished(ns3::Mac48Address recipient, uint8_t tid, uint16_t startingSeq) [member function]
  1567     ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyAgreementEstablished(ns3::Mac48Address recipient, uint8_t tid, uint16_t startingSeq) [member function]
  1524     cls.add_method('NotifyAgreementEstablished', 
  1568     cls.add_method('NotifyAgreementEstablished', 
  1525                    'void', 
  1569                    'void', 
  1526                    [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid'), param('uint16_t', 'startingSeq')])
  1570                    [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid'), param('uint16_t', 'startingSeq')])
  1527     ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyAgreementUnsuccessful(ns3::Mac48Address recipient, uint8_t tid) [member function]
  1571     ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyAgreementUnsuccessful(ns3::Mac48Address recipient, uint8_t tid) [member function]
  1528     cls.add_method('NotifyAgreementUnsuccessful', 
  1572     cls.add_method('NotifyAgreementUnsuccessful', 
  1529                    'void', 
  1573                    'void', 
  1530                    [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')])
  1574                    [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')])
  1531     ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyGotBlockAck(ns3::CtrlBAckResponseHeader const * blockAck, ns3::Mac48Address recipient) [member function]
  1575     ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyGotBlockAck(ns3::CtrlBAckResponseHeader const * blockAck, ns3::Mac48Address recipient, ns3::WifiMode txMode) [member function]
  1532     cls.add_method('NotifyGotBlockAck', 
  1576     cls.add_method('NotifyGotBlockAck', 
  1533                    'void', 
  1577                    'void', 
  1534                    [param('ns3::CtrlBAckResponseHeader const *', 'blockAck'), param('ns3::Mac48Address', 'recipient')])
  1578                    [param('ns3::CtrlBAckResponseHeader const *', 'blockAck'), param('ns3::Mac48Address', 'recipient'), param('ns3::WifiMode', 'txMode')])
  1535     ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyMpduTransmission(ns3::Mac48Address recipient, uint8_t tid, uint16_t nextSeqNumber) [member function]
  1579     ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyMpduTransmission(ns3::Mac48Address recipient, uint8_t tid, uint16_t nextSeqNumber, ns3::WifiMacHeader::QosAckPolicy policy) [member function]
  1536     cls.add_method('NotifyMpduTransmission', 
  1580     cls.add_method('NotifyMpduTransmission', 
  1537                    'void', 
  1581                    'void', 
  1538                    [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid'), param('uint16_t', 'nextSeqNumber')])
  1582                    [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid'), param('uint16_t', 'nextSeqNumber'), param('ns3::WifiMacHeader::QosAckPolicy', 'policy')])
       
  1583     ## block-ack-manager.h (module 'wifi'): ns3::Ptr<ns3::Packet const> ns3::BlockAckManager::PeekNextPacket(ns3::WifiMacHeader & hdr, ns3::Mac48Address recipient, uint8_t tid, ns3::Time * timestamp) [member function]
       
  1584     cls.add_method('PeekNextPacket', 
       
  1585                    'ns3::Ptr< ns3::Packet const >', 
       
  1586                    [param('ns3::WifiMacHeader &', 'hdr'), param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid'), param('ns3::Time *', 'timestamp')])
       
  1587     ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::RemovePacket(uint8_t tid, ns3::Mac48Address recipient, uint16_t seqnumber) [member function]
       
  1588     cls.add_method('RemovePacket', 
       
  1589                    'bool', 
       
  1590                    [param('uint8_t', 'tid'), param('ns3::Mac48Address', 'recipient'), param('uint16_t', 'seqnumber')])
  1539     ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetBlockAckInactivityCallback(ns3::Callback<void, ns3::Mac48Address, unsigned char, bool, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
  1591     ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetBlockAckInactivityCallback(ns3::Callback<void, ns3::Mac48Address, unsigned char, bool, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
  1540     cls.add_method('SetBlockAckInactivityCallback', 
  1592     cls.add_method('SetBlockAckInactivityCallback', 
  1541                    'void', 
  1593                    'void', 
  1542                    [param('ns3::Callback< void, ns3::Mac48Address, unsigned char, bool, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
  1594                    [param('ns3::Callback< void, ns3::Mac48Address, unsigned char, bool, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
  1543     ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetBlockAckThreshold(uint8_t nPackets) [member function]
  1595     ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetBlockAckThreshold(uint8_t nPackets) [member function]
  1558                    [param('ns3::Time', 'maxDelay')])
  1610                    [param('ns3::Time', 'maxDelay')])
  1559     ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetQueue(ns3::Ptr<ns3::WifiMacQueue> queue) [member function]
  1611     ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetQueue(ns3::Ptr<ns3::WifiMacQueue> queue) [member function]
  1560     cls.add_method('SetQueue', 
  1612     cls.add_method('SetQueue', 
  1561                    'void', 
  1613                    'void', 
  1562                    [param('ns3::Ptr< ns3::WifiMacQueue >', 'queue')])
  1614                    [param('ns3::Ptr< ns3::WifiMacQueue >', 'queue')])
       
  1615     ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetTxFailedCallback(ns3::Callback<void, ns3::WifiMacHeader const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
       
  1616     cls.add_method('SetTxFailedCallback', 
       
  1617                    'void', 
       
  1618                    [param('ns3::Callback< void, ns3::WifiMacHeader const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
  1563     ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetTxMiddle(ns3::MacTxMiddle * txMiddle) [member function]
  1619     ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetTxMiddle(ns3::MacTxMiddle * txMiddle) [member function]
  1564     cls.add_method('SetTxMiddle', 
  1620     cls.add_method('SetTxMiddle', 
  1565                    'void', 
  1621                    'void', 
  1566                    [param('ns3::MacTxMiddle *', 'txMiddle')])
  1622                    [param('ns3::MacTxMiddle *', 'txMiddle')])
       
  1623     ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetTxOkCallback(ns3::Callback<void, ns3::WifiMacHeader const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
       
  1624     cls.add_method('SetTxOkCallback', 
       
  1625                    'void', 
       
  1626                    [param('ns3::Callback< void, ns3::WifiMacHeader const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
  1567     ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetUnblockDestinationCallback(ns3::Callback<void, ns3::Mac48Address, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
  1627     ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetUnblockDestinationCallback(ns3::Callback<void, ns3::Mac48Address, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
  1568     cls.add_method('SetUnblockDestinationCallback', 
  1628     cls.add_method('SetUnblockDestinationCallback', 
  1569                    'void', 
  1629                    'void', 
  1570                    [param('ns3::Callback< void, ns3::Mac48Address, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
  1630                    [param('ns3::Callback< void, ns3::Mac48Address, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
       
  1631     ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> manager) [member function]
       
  1632     cls.add_method('SetWifiRemoteStationManager', 
       
  1633                    'void', 
       
  1634                    [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'manager')])
  1571     ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::StorePacket(ns3::Ptr<ns3::Packet const> packet, ns3::WifiMacHeader const & hdr, ns3::Time tStamp) [member function]
  1635     ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::StorePacket(ns3::Ptr<ns3::Packet const> packet, ns3::WifiMacHeader const & hdr, ns3::Time tStamp) [member function]
  1572     cls.add_method('StorePacket', 
  1636     cls.add_method('StorePacket', 
  1573                    'void', 
  1637                    'void', 
  1574                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const &', 'hdr'), param('ns3::Time', 'tStamp')])
  1638                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const &', 'hdr'), param('ns3::Time', 'tStamp')])
  1575     ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::SwitchToBlockAckIfNeeded(ns3::Mac48Address recipient, uint8_t tid, uint16_t startingSeq) [member function]
  1639     ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::SwitchToBlockAckIfNeeded(ns3::Mac48Address recipient, uint8_t tid, uint16_t startingSeq) [member function]
  1998                    [])
  2062                    [])
  1999     ## capability-information.h (module 'wifi'): void ns3::CapabilityInformation::SetIbss() [member function]
  2063     ## capability-information.h (module 'wifi'): void ns3::CapabilityInformation::SetIbss() [member function]
  2000     cls.add_method('SetIbss', 
  2064     cls.add_method('SetIbss', 
  2001                    'void', 
  2065                    'void', 
  2002                    [])
  2066                    [])
  2003     return
       
  2004 
       
  2005 def register_Ns3ChannelCoordinationListener_methods(root_module, cls):
       
  2006     ## channel-coordinator.h (module 'wave'): ns3::ChannelCoordinationListener::ChannelCoordinationListener() [constructor]
       
  2007     cls.add_constructor([])
       
  2008     ## channel-coordinator.h (module 'wave'): ns3::ChannelCoordinationListener::ChannelCoordinationListener(ns3::ChannelCoordinationListener const & arg0) [copy constructor]
       
  2009     cls.add_constructor([param('ns3::ChannelCoordinationListener const &', 'arg0')])
       
  2010     ## channel-coordinator.h (module 'wave'): void ns3::ChannelCoordinationListener::NotifyCchSlotStart(ns3::Time duration) [member function]
       
  2011     cls.add_method('NotifyCchSlotStart', 
       
  2012                    'void', 
       
  2013                    [param('ns3::Time', 'duration')], 
       
  2014                    is_pure_virtual=True, is_virtual=True)
       
  2015     ## channel-coordinator.h (module 'wave'): void ns3::ChannelCoordinationListener::NotifyGuardSlotStart(ns3::Time duration, bool cchi) [member function]
       
  2016     cls.add_method('NotifyGuardSlotStart', 
       
  2017                    'void', 
       
  2018                    [param('ns3::Time', 'duration'), param('bool', 'cchi')], 
       
  2019                    is_pure_virtual=True, is_virtual=True)
       
  2020     ## channel-coordinator.h (module 'wave'): void ns3::ChannelCoordinationListener::NotifySchSlotStart(ns3::Time duration) [member function]
       
  2021     cls.add_method('NotifySchSlotStart', 
       
  2022                    'void', 
       
  2023                    [param('ns3::Time', 'duration')], 
       
  2024                    is_pure_virtual=True, is_virtual=True)
       
  2025     return
  2067     return
  2026 
  2068 
  2027 def register_Ns3EdcaParameter_methods(root_module, cls):
  2069 def register_Ns3EdcaParameter_methods(root_module, cls):
  2028     ## channel-scheduler.h (module 'wave'): ns3::EdcaParameter::EdcaParameter() [constructor]
  2070     ## channel-scheduler.h (module 'wave'): ns3::EdcaParameter::EdcaParameter() [constructor]
  2029     cls.add_constructor([])
  2071     cls.add_constructor([])
  2950     ## mac-low.h (module 'wifi'): void ns3::MacLowBlockAckEventListener::BlockAckInactivityTimeout(ns3::Mac48Address originator, uint8_t tid) [member function]
  2992     ## mac-low.h (module 'wifi'): void ns3::MacLowBlockAckEventListener::BlockAckInactivityTimeout(ns3::Mac48Address originator, uint8_t tid) [member function]
  2951     cls.add_method('BlockAckInactivityTimeout', 
  2993     cls.add_method('BlockAckInactivityTimeout', 
  2952                    'void', 
  2994                    'void', 
  2953                    [param('ns3::Mac48Address', 'originator'), param('uint8_t', 'tid')], 
  2995                    [param('ns3::Mac48Address', 'originator'), param('uint8_t', 'tid')], 
  2954                    is_pure_virtual=True, is_virtual=True)
  2996                    is_pure_virtual=True, is_virtual=True)
       
  2997     ## mac-low.h (module 'wifi'): void ns3::MacLowBlockAckEventListener::CompleteMpduTx(ns3::Ptr<ns3::Packet const> packet, ns3::WifiMacHeader hdr, ns3::Time tstamp) [member function]
       
  2998     cls.add_method('CompleteMpduTx', 
       
  2999                    'void', 
       
  3000                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader', 'hdr'), param('ns3::Time', 'tstamp')], 
       
  3001                    is_virtual=True)
       
  3002     ## mac-low.h (module 'wifi'): void ns3::MacLowBlockAckEventListener::CompleteTransfer(ns3::Mac48Address address, uint8_t tid) [member function]
       
  3003     cls.add_method('CompleteTransfer', 
       
  3004                    'void', 
       
  3005                    [param('ns3::Mac48Address', 'address'), param('uint8_t', 'tid')], 
       
  3006                    is_virtual=True)
       
  3007     ## mac-low.h (module 'wifi'): bool ns3::MacLowBlockAckEventListener::GetBlockAckAgreementExists(ns3::Mac48Address address, uint8_t tid) [member function]
       
  3008     cls.add_method('GetBlockAckAgreementExists', 
       
  3009                    'bool', 
       
  3010                    [param('ns3::Mac48Address', 'address'), param('uint8_t', 'tid')], 
       
  3011                    is_pure_virtual=True, is_virtual=True)
       
  3012     ## mac-low.h (module 'wifi'): uint32_t ns3::MacLowBlockAckEventListener::GetNOutstandingPackets(ns3::Mac48Address recipient, uint8_t tid) [member function]
       
  3013     cls.add_method('GetNOutstandingPackets', 
       
  3014                    'uint32_t', 
       
  3015                    [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')], 
       
  3016                    is_virtual=True)
       
  3017     ## mac-low.h (module 'wifi'): uint32_t ns3::MacLowBlockAckEventListener::GetNRetryNeededPackets(ns3::Mac48Address recipient, uint8_t tid) const [member function]
       
  3018     cls.add_method('GetNRetryNeededPackets', 
       
  3019                    'uint32_t', 
       
  3020                    [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')], 
       
  3021                    is_const=True, is_virtual=True)
       
  3022     ## mac-low.h (module 'wifi'): uint16_t ns3::MacLowBlockAckEventListener::GetNextSequenceNumberfor(ns3::WifiMacHeader * hdr) [member function]
       
  3023     cls.add_method('GetNextSequenceNumberfor', 
       
  3024                    'uint16_t', 
       
  3025                    [param('ns3::WifiMacHeader *', 'hdr')], 
       
  3026                    is_virtual=True)
       
  3027     ## mac-low.h (module 'wifi'): ns3::Ptr<ns3::WifiMacQueue> ns3::MacLowBlockAckEventListener::GetQueue() [member function]
       
  3028     cls.add_method('GetQueue', 
       
  3029                    'ns3::Ptr< ns3::WifiMacQueue >', 
       
  3030                    [], 
       
  3031                    is_pure_virtual=True, is_virtual=True)
       
  3032     ## mac-low.h (module 'wifi'): ns3::Ptr<ns3::Packet const> ns3::MacLowBlockAckEventListener::PeekNextPacketInBaQueue(ns3::WifiMacHeader & header, ns3::Mac48Address recipient, uint8_t tid, ns3::Time * timestamp) [member function]
       
  3033     cls.add_method('PeekNextPacketInBaQueue', 
       
  3034                    'ns3::Ptr< ns3::Packet const >', 
       
  3035                    [param('ns3::WifiMacHeader &', 'header'), param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid'), param('ns3::Time *', 'timestamp')], 
       
  3036                    is_virtual=True)
       
  3037     ## mac-low.h (module 'wifi'): uint16_t ns3::MacLowBlockAckEventListener::PeekNextSequenceNumberfor(ns3::WifiMacHeader * hdr) [member function]
       
  3038     cls.add_method('PeekNextSequenceNumberfor', 
       
  3039                    'uint16_t', 
       
  3040                    [param('ns3::WifiMacHeader *', 'hdr')], 
       
  3041                    is_virtual=True)
       
  3042     ## mac-low.h (module 'wifi'): void ns3::MacLowBlockAckEventListener::RemoveFromBaQueue(uint8_t tid, ns3::Mac48Address recipient, uint16_t seqnumber) [member function]
       
  3043     cls.add_method('RemoveFromBaQueue', 
       
  3044                    'void', 
       
  3045                    [param('uint8_t', 'tid'), param('ns3::Mac48Address', 'recipient'), param('uint16_t', 'seqnumber')], 
       
  3046                    is_virtual=True)
       
  3047     ## mac-low.h (module 'wifi'): void ns3::MacLowBlockAckEventListener::SetAmpdu(bool ampdu) [member function]
       
  3048     cls.add_method('SetAmpdu', 
       
  3049                    'void', 
       
  3050                    [param('bool', 'ampdu')], 
       
  3051                    is_virtual=True)
  2955     return
  3052     return
  2956 
  3053 
  2957 def register_Ns3MacLowDcfListener_methods(root_module, cls):
  3054 def register_Ns3MacLowDcfListener_methods(root_module, cls):
  2958     ## mac-low.h (module 'wifi'): ns3::MacLowDcfListener::MacLowDcfListener(ns3::MacLowDcfListener const & arg0) [copy constructor]
  3055     ## mac-low.h (module 'wifi'): ns3::MacLowDcfListener::MacLowDcfListener(ns3::MacLowDcfListener const & arg0) [copy constructor]
  2959     cls.add_constructor([param('ns3::MacLowDcfListener const &', 'arg0')])
  3056     cls.add_constructor([param('ns3::MacLowDcfListener const &', 'arg0')])
  3009     ## mac-low.h (module 'wifi'): void ns3::MacLowTransmissionListener::GotAck(double snr, ns3::WifiMode txMode) [member function]
  3106     ## mac-low.h (module 'wifi'): void ns3::MacLowTransmissionListener::GotAck(double snr, ns3::WifiMode txMode) [member function]
  3010     cls.add_method('GotAck', 
  3107     cls.add_method('GotAck', 
  3011                    'void', 
  3108                    'void', 
  3012                    [param('double', 'snr'), param('ns3::WifiMode', 'txMode')], 
  3109                    [param('double', 'snr'), param('ns3::WifiMode', 'txMode')], 
  3013                    is_pure_virtual=True, is_virtual=True)
  3110                    is_pure_virtual=True, is_virtual=True)
  3014     ## mac-low.h (module 'wifi'): void ns3::MacLowTransmissionListener::GotBlockAck(ns3::CtrlBAckResponseHeader const * blockAck, ns3::Mac48Address source) [member function]
  3111     ## mac-low.h (module 'wifi'): void ns3::MacLowTransmissionListener::GotBlockAck(ns3::CtrlBAckResponseHeader const * blockAck, ns3::Mac48Address source, ns3::WifiMode txMode) [member function]
  3015     cls.add_method('GotBlockAck', 
  3112     cls.add_method('GotBlockAck', 
  3016                    'void', 
  3113                    'void', 
  3017                    [param('ns3::CtrlBAckResponseHeader const *', 'blockAck'), param('ns3::Mac48Address', 'source')], 
  3114                    [param('ns3::CtrlBAckResponseHeader const *', 'blockAck'), param('ns3::Mac48Address', 'source'), param('ns3::WifiMode', 'txMode')], 
  3018                    is_virtual=True)
  3115                    is_virtual=True)
  3019     ## mac-low.h (module 'wifi'): void ns3::MacLowTransmissionListener::GotCts(double snr, ns3::WifiMode txMode) [member function]
  3116     ## mac-low.h (module 'wifi'): void ns3::MacLowTransmissionListener::GotCts(double snr, ns3::WifiMode txMode) [member function]
  3020     cls.add_method('GotCts', 
  3117     cls.add_method('GotCts', 
  3021                    'void', 
  3118                    'void', 
  3022                    [param('double', 'snr'), param('ns3::WifiMode', 'txMode')], 
  3119                    [param('double', 'snr'), param('ns3::WifiMode', 'txMode')], 
  6171                    [param('ns3::AcIndex', 'ac'), param('uint16_t', 'timeout')])
  6268                    [param('ns3::AcIndex', 'ac'), param('uint16_t', 'timeout')])
  6172     ## qos-wifi-mac-helper.h (module 'wifi'): void ns3::QosWifiMacHelper::SetBlockAckThresholdForAc(ns3::AcIndex ac, uint8_t threshold) [member function]
  6269     ## qos-wifi-mac-helper.h (module 'wifi'): void ns3::QosWifiMacHelper::SetBlockAckThresholdForAc(ns3::AcIndex ac, uint8_t threshold) [member function]
  6173     cls.add_method('SetBlockAckThresholdForAc', 
  6270     cls.add_method('SetBlockAckThresholdForAc', 
  6174                    'void', 
  6271                    'void', 
  6175                    [param('ns3::AcIndex', 'ac'), param('uint8_t', 'threshold')])
  6272                    [param('ns3::AcIndex', 'ac'), param('uint8_t', 'threshold')])
       
  6273     ## qos-wifi-mac-helper.h (module 'wifi'): void ns3::QosWifiMacHelper::SetMpduAggregatorForAc(ns3::AcIndex ac, std::string type, std::string n0="", ns3::AttributeValue const & v0=ns3::EmptyAttributeValue(), std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue()) [member function]
       
  6274     cls.add_method('SetMpduAggregatorForAc', 
       
  6275                    'void', 
       
  6276                    [param('ns3::AcIndex', 'ac'), param('std::string', 'type'), param('std::string', 'n0', default_value='""'), param('ns3::AttributeValue const &', 'v0', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()')])
  6176     ## qos-wifi-mac-helper.h (module 'wifi'): void ns3::QosWifiMacHelper::SetMsduAggregatorForAc(ns3::AcIndex ac, std::string type, std::string n0="", ns3::AttributeValue const & v0=ns3::EmptyAttributeValue(), std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue()) [member function]
  6277     ## qos-wifi-mac-helper.h (module 'wifi'): void ns3::QosWifiMacHelper::SetMsduAggregatorForAc(ns3::AcIndex ac, std::string type, std::string n0="", ns3::AttributeValue const & v0=ns3::EmptyAttributeValue(), std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue()) [member function]
  6177     cls.add_method('SetMsduAggregatorForAc', 
  6278     cls.add_method('SetMsduAggregatorForAc', 
  6178                    'void', 
  6279                    'void', 
  6179                    [param('ns3::AcIndex', 'ac'), param('std::string', 'type'), param('std::string', 'n0', default_value='""'), param('ns3::AttributeValue const &', 'v0', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()')])
  6280                    [param('ns3::AcIndex', 'ac'), param('std::string', 'type'), param('std::string', 'n0', default_value='""'), param('ns3::AttributeValue const &', 'v0', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()')])
  6180     ## qos-wifi-mac-helper.h (module 'wifi'): void ns3::QosWifiMacHelper::SetType(std::string type, std::string n0="", ns3::AttributeValue const & v0=ns3::EmptyAttributeValue(), std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue(), std::string n5="", ns3::AttributeValue const & v5=ns3::EmptyAttributeValue(), std::string n6="", ns3::AttributeValue const & v6=ns3::EmptyAttributeValue(), std::string n7="", ns3::AttributeValue const & v7=ns3::EmptyAttributeValue()) [member function]
  6281     ## qos-wifi-mac-helper.h (module 'wifi'): void ns3::QosWifiMacHelper::SetType(std::string type, std::string n0="", ns3::AttributeValue const & v0=ns3::EmptyAttributeValue(), std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue(), std::string n5="", ns3::AttributeValue const & v5=ns3::EmptyAttributeValue(), std::string n6="", ns3::AttributeValue const & v6=ns3::EmptyAttributeValue(), std::string n7="", ns3::AttributeValue const & v7=ns3::EmptyAttributeValue()) [member function]
  6312     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::SimpleRefCount() [constructor]
  6413     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::SimpleRefCount() [constructor]
  6313     cls.add_constructor([])
  6414     cls.add_constructor([])
  6314     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::SimpleRefCount(ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> > const & o) [copy constructor]
  6415     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::SimpleRefCount(ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> > const & o) [copy constructor]
  6315     cls.add_constructor([param('ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter< ns3::CallbackImplBase > > const &', 'o')])
  6416     cls.add_constructor([param('ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter< ns3::CallbackImplBase > > const &', 'o')])
  6316     ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::Cleanup() [member function]
  6417     ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::Cleanup() [member function]
       
  6418     cls.add_method('Cleanup', 
       
  6419                    'void', 
       
  6420                    [], 
       
  6421                    is_static=True)
       
  6422     return
       
  6423 
       
  6424 def register_Ns3SimpleRefCount__Ns3ChannelCoordinationListener_Ns3Empty_Ns3DefaultDeleter__lt__ns3ChannelCoordinationListener__gt___methods(root_module, cls):
       
  6425     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ChannelCoordinationListener, ns3::empty, ns3::DefaultDeleter<ns3::ChannelCoordinationListener> >::SimpleRefCount() [constructor]
       
  6426     cls.add_constructor([])
       
  6427     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ChannelCoordinationListener, ns3::empty, ns3::DefaultDeleter<ns3::ChannelCoordinationListener> >::SimpleRefCount(ns3::SimpleRefCount<ns3::ChannelCoordinationListener, ns3::empty, ns3::DefaultDeleter<ns3::ChannelCoordinationListener> > const & o) [copy constructor]
       
  6428     cls.add_constructor([param('ns3::SimpleRefCount< ns3::ChannelCoordinationListener, ns3::empty, ns3::DefaultDeleter< ns3::ChannelCoordinationListener > > const &', 'o')])
       
  6429     ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::ChannelCoordinationListener, ns3::empty, ns3::DefaultDeleter<ns3::ChannelCoordinationListener> >::Cleanup() [member function]
  6317     cls.add_method('Cleanup', 
  6430     cls.add_method('Cleanup', 
  6318                    'void', 
  6431                    'void', 
  6319                    [], 
  6432                    [], 
  6320                    is_static=True)
  6433                    is_static=True)
  6321     return
  6434     return
  8464                    [])
  8577                    [])
  8465     ## wifi-mac-queue.h (module 'wifi'): ns3::Ptr<ns3::Packet const> ns3::WifiMacQueue::Peek(ns3::WifiMacHeader * hdr) [member function]
  8578     ## wifi-mac-queue.h (module 'wifi'): ns3::Ptr<ns3::Packet const> ns3::WifiMacQueue::Peek(ns3::WifiMacHeader * hdr) [member function]
  8466     cls.add_method('Peek', 
  8579     cls.add_method('Peek', 
  8467                    'ns3::Ptr< ns3::Packet const >', 
  8580                    'ns3::Ptr< ns3::Packet const >', 
  8468                    [param('ns3::WifiMacHeader *', 'hdr')])
  8581                    [param('ns3::WifiMacHeader *', 'hdr')])
  8469     ## wifi-mac-queue.h (module 'wifi'): ns3::Ptr<ns3::Packet const> ns3::WifiMacQueue::PeekByTidAndAddress(ns3::WifiMacHeader * hdr, uint8_t tid, ns3::WifiMacHeader::AddressType type, ns3::Mac48Address addr) [member function]
  8582     ## wifi-mac-queue.h (module 'wifi'): ns3::Ptr<ns3::Packet const> ns3::WifiMacQueue::PeekByTidAndAddress(ns3::WifiMacHeader * hdr, uint8_t tid, ns3::WifiMacHeader::AddressType type, ns3::Mac48Address addr, ns3::Time * timestamp) [member function]
  8470     cls.add_method('PeekByTidAndAddress', 
  8583     cls.add_method('PeekByTidAndAddress', 
  8471                    'ns3::Ptr< ns3::Packet const >', 
  8584                    'ns3::Ptr< ns3::Packet const >', 
  8472                    [param('ns3::WifiMacHeader *', 'hdr'), param('uint8_t', 'tid'), param('ns3::WifiMacHeader::AddressType', 'type'), param('ns3::Mac48Address', 'addr')])
  8585                    [param('ns3::WifiMacHeader *', 'hdr'), param('uint8_t', 'tid'), param('ns3::WifiMacHeader::AddressType', 'type'), param('ns3::Mac48Address', 'addr'), param('ns3::Time *', 'timestamp')])
  8473     ## wifi-mac-queue.h (module 'wifi'): ns3::Ptr<ns3::Packet const> ns3::WifiMacQueue::PeekFirstAvailable(ns3::WifiMacHeader * hdr, ns3::Time & tStamp, ns3::QosBlockedDestinations const * blockedPackets) [member function]
  8586     ## wifi-mac-queue.h (module 'wifi'): ns3::Ptr<ns3::Packet const> ns3::WifiMacQueue::PeekFirstAvailable(ns3::WifiMacHeader * hdr, ns3::Time & tStamp, ns3::QosBlockedDestinations const * blockedPackets) [member function]
  8474     cls.add_method('PeekFirstAvailable', 
  8587     cls.add_method('PeekFirstAvailable', 
  8475                    'ns3::Ptr< ns3::Packet const >', 
  8588                    'ns3::Ptr< ns3::Packet const >', 
  8476                    [param('ns3::WifiMacHeader *', 'hdr'), param('ns3::Time &', 'tStamp'), param('ns3::QosBlockedDestinations const *', 'blockedPackets')])
  8589                    [param('ns3::WifiMacHeader *', 'hdr'), param('ns3::Time &', 'tStamp'), param('ns3::QosBlockedDestinations const *', 'blockedPackets')])
  8477     ## wifi-mac-queue.h (module 'wifi'): void ns3::WifiMacQueue::PushFront(ns3::Ptr<ns3::Packet const> packet, ns3::WifiMacHeader const & hdr) [member function]
  8590     ## wifi-mac-queue.h (module 'wifi'): void ns3::WifiMacQueue::PushFront(ns3::Ptr<ns3::Packet const> packet, ns3::WifiMacHeader const & hdr) [member function]
  8515     ## wifi-phy.h (module 'wifi'): double ns3::WifiPhy::CalculateSnr(ns3::WifiMode txMode, double ber) const [member function]
  8628     ## wifi-phy.h (module 'wifi'): double ns3::WifiPhy::CalculateSnr(ns3::WifiMode txMode, double ber) const [member function]
  8516     cls.add_method('CalculateSnr', 
  8629     cls.add_method('CalculateSnr', 
  8517                    'double', 
  8630                    'double', 
  8518                    [param('ns3::WifiMode', 'txMode'), param('double', 'ber')], 
  8631                    [param('ns3::WifiMode', 'txMode'), param('double', 'ber')], 
  8519                    is_pure_virtual=True, is_const=True, is_virtual=True)
  8632                    is_pure_virtual=True, is_const=True, is_virtual=True)
  8520     ## wifi-phy.h (module 'wifi'): static ns3::Time ns3::WifiPhy::CalculateTxDuration(uint32_t size, ns3::WifiTxVector txvector, ns3::WifiPreamble preamble, double frequency) [member function]
  8633     ## wifi-phy.h (module 'wifi'): ns3::Time ns3::WifiPhy::CalculateTxDuration(uint32_t size, ns3::WifiTxVector txvector, ns3::WifiPreamble preamble, double frequency, uint8_t packetType, uint8_t incFlag) [member function]
  8521     cls.add_method('CalculateTxDuration', 
  8634     cls.add_method('CalculateTxDuration', 
  8522                    'ns3::Time', 
  8635                    'ns3::Time', 
  8523                    [param('uint32_t', 'size'), param('ns3::WifiTxVector', 'txvector'), param('ns3::WifiPreamble', 'preamble'), param('double', 'frequency')], 
  8636                    [param('uint32_t', 'size'), param('ns3::WifiTxVector', 'txvector'), param('ns3::WifiPreamble', 'preamble'), param('double', 'frequency'), param('uint8_t', 'packetType'), param('uint8_t', 'incFlag')])
  8524                    is_static=True)
       
  8525     ## wifi-phy.h (module 'wifi'): void ns3::WifiPhy::ConfigureStandard(ns3::WifiPhyStandard standard) [member function]
  8637     ## wifi-phy.h (module 'wifi'): void ns3::WifiPhy::ConfigureStandard(ns3::WifiPhyStandard standard) [member function]
  8526     cls.add_method('ConfigureStandard', 
  8638     cls.add_method('ConfigureStandard', 
  8527                    'void', 
  8639                    'void', 
  8528                    [param('ns3::WifiPhyStandard', 'standard')], 
  8640                    [param('ns3::WifiPhyStandard', 'standard')], 
  8529                    is_pure_virtual=True, is_virtual=True)
  8641                    is_pure_virtual=True, is_virtual=True)
  8970     ## wifi-phy.h (module 'wifi'): static ns3::WifiMode ns3::WifiPhy::GetOfdmRate9MbpsBW5MHz() [member function]
  9082     ## wifi-phy.h (module 'wifi'): static ns3::WifiMode ns3::WifiPhy::GetOfdmRate9MbpsBW5MHz() [member function]
  8971     cls.add_method('GetOfdmRate9MbpsBW5MHz', 
  9083     cls.add_method('GetOfdmRate9MbpsBW5MHz', 
  8972                    'ns3::WifiMode', 
  9084                    'ns3::WifiMode', 
  8973                    [], 
  9085                    [], 
  8974                    is_static=True)
  9086                    is_static=True)
  8975     ## wifi-phy.h (module 'wifi'): static ns3::Time ns3::WifiPhy::GetPayloadDuration(uint32_t size, ns3::WifiTxVector txvector, double frequency) [member function]
  9087     ## wifi-phy.h (module 'wifi'): ns3::Time ns3::WifiPhy::GetPayloadDuration(uint32_t size, ns3::WifiTxVector txvector, ns3::WifiPreamble preamble, double frequency, uint8_t packetType, uint8_t incFlag) [member function]
  8976     cls.add_method('GetPayloadDuration', 
  9088     cls.add_method('GetPayloadDuration', 
  8977                    'ns3::Time', 
  9089                    'ns3::Time', 
  8978                    [param('uint32_t', 'size'), param('ns3::WifiTxVector', 'txvector'), param('double', 'frequency')], 
  9090                    [param('uint32_t', 'size'), param('ns3::WifiTxVector', 'txvector'), param('ns3::WifiPreamble', 'preamble'), param('double', 'frequency'), param('uint8_t', 'packetType'), param('uint8_t', 'incFlag')])
  8979                    is_static=True)
       
  8980     ## wifi-phy.h (module 'wifi'): static ns3::Time ns3::WifiPhy::GetPlcpHeaderDuration(ns3::WifiMode payloadMode, ns3::WifiPreamble preamble) [member function]
  9091     ## wifi-phy.h (module 'wifi'): static ns3::Time ns3::WifiPhy::GetPlcpHeaderDuration(ns3::WifiMode payloadMode, ns3::WifiPreamble preamble) [member function]
  8981     cls.add_method('GetPlcpHeaderDuration', 
  9092     cls.add_method('GetPlcpHeaderDuration', 
  8982                    'ns3::Time', 
  9093                    'ns3::Time', 
  8983                    [param('ns3::WifiMode', 'payloadMode'), param('ns3::WifiPreamble', 'preamble')], 
  9094                    [param('ns3::WifiMode', 'payloadMode'), param('ns3::WifiPreamble', 'preamble')], 
  8984                    is_static=True)
  9095                    is_static=True)
  9112     ## wifi-phy.h (module 'wifi'): void ns3::WifiPhy::ResumeFromSleep() [member function]
  9223     ## wifi-phy.h (module 'wifi'): void ns3::WifiPhy::ResumeFromSleep() [member function]
  9113     cls.add_method('ResumeFromSleep', 
  9224     cls.add_method('ResumeFromSleep', 
  9114                    'void', 
  9225                    'void', 
  9115                    [], 
  9226                    [], 
  9116                    is_pure_virtual=True, is_virtual=True)
  9227                    is_pure_virtual=True, is_virtual=True)
  9117     ## wifi-phy.h (module 'wifi'): void ns3::WifiPhy::SendPacket(ns3::Ptr<ns3::Packet const> packet, ns3::WifiTxVector txvector, ns3::WifiPreamble preamble) [member function]
  9228     ## wifi-phy.h (module 'wifi'): void ns3::WifiPhy::SendPacket(ns3::Ptr<ns3::Packet const> packet, ns3::WifiTxVector txvector, ns3::WifiPreamble preamble, uint8_t packetType) [member function]
  9118     cls.add_method('SendPacket', 
  9229     cls.add_method('SendPacket', 
  9119                    'void', 
  9230                    'void', 
  9120                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiTxVector', 'txvector'), param('ns3::WifiPreamble', 'preamble')], 
  9231                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiTxVector', 'txvector'), param('ns3::WifiPreamble', 'preamble'), param('uint8_t', 'packetType')], 
  9121                    is_pure_virtual=True, is_virtual=True)
  9232                    is_pure_virtual=True, is_virtual=True)
  9122     ## wifi-phy.h (module 'wifi'): void ns3::WifiPhy::SetChannelBonding(bool channelbonding) [member function]
  9233     ## wifi-phy.h (module 'wifi'): void ns3::WifiPhy::SetChannelBonding(bool channelbonding) [member function]
  9123     cls.add_method('SetChannelBonding', 
  9234     cls.add_method('SetChannelBonding', 
  9124                    'void', 
  9235                    'void', 
  9125                    [param('bool', 'channelbonding')], 
  9236                    [param('bool', 'channelbonding')], 
  9786                    'uint32_t', 
  9897                    'uint32_t', 
  9787                    [], 
  9898                    [], 
  9788                    is_virtual=True)
  9899                    is_virtual=True)
  9789     return
  9900     return
  9790 
  9901 
       
  9902 def register_Ns3AmpduSubframeHeader_methods(root_module, cls):
       
  9903     ## ampdu-subframe-header.h (module 'wifi'): ns3::AmpduSubframeHeader::AmpduSubframeHeader(ns3::AmpduSubframeHeader const & arg0) [copy constructor]
       
  9904     cls.add_constructor([param('ns3::AmpduSubframeHeader const &', 'arg0')])
       
  9905     ## ampdu-subframe-header.h (module 'wifi'): ns3::AmpduSubframeHeader::AmpduSubframeHeader() [constructor]
       
  9906     cls.add_constructor([])
       
  9907     ## ampdu-subframe-header.h (module 'wifi'): uint32_t ns3::AmpduSubframeHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
       
  9908     cls.add_method('Deserialize', 
       
  9909                    'uint32_t', 
       
  9910                    [param('ns3::Buffer::Iterator', 'start')], 
       
  9911                    is_virtual=True)
       
  9912     ## ampdu-subframe-header.h (module 'wifi'): uint8_t ns3::AmpduSubframeHeader::GetCrc() const [member function]
       
  9913     cls.add_method('GetCrc', 
       
  9914                    'uint8_t', 
       
  9915                    [], 
       
  9916                    is_const=True)
       
  9917     ## ampdu-subframe-header.h (module 'wifi'): ns3::TypeId ns3::AmpduSubframeHeader::GetInstanceTypeId() const [member function]
       
  9918     cls.add_method('GetInstanceTypeId', 
       
  9919                    'ns3::TypeId', 
       
  9920                    [], 
       
  9921                    is_const=True, is_virtual=True)
       
  9922     ## ampdu-subframe-header.h (module 'wifi'): uint16_t ns3::AmpduSubframeHeader::GetLength() const [member function]
       
  9923     cls.add_method('GetLength', 
       
  9924                    'uint16_t', 
       
  9925                    [], 
       
  9926                    is_const=True)
       
  9927     ## ampdu-subframe-header.h (module 'wifi'): uint32_t ns3::AmpduSubframeHeader::GetSerializedSize() const [member function]
       
  9928     cls.add_method('GetSerializedSize', 
       
  9929                    'uint32_t', 
       
  9930                    [], 
       
  9931                    is_const=True, is_virtual=True)
       
  9932     ## ampdu-subframe-header.h (module 'wifi'): uint8_t ns3::AmpduSubframeHeader::GetSig() const [member function]
       
  9933     cls.add_method('GetSig', 
       
  9934                    'uint8_t', 
       
  9935                    [], 
       
  9936                    is_const=True)
       
  9937     ## ampdu-subframe-header.h (module 'wifi'): static ns3::TypeId ns3::AmpduSubframeHeader::GetTypeId() [member function]
       
  9938     cls.add_method('GetTypeId', 
       
  9939                    'ns3::TypeId', 
       
  9940                    [], 
       
  9941                    is_static=True)
       
  9942     ## ampdu-subframe-header.h (module 'wifi'): void ns3::AmpduSubframeHeader::Print(std::ostream & os) const [member function]
       
  9943     cls.add_method('Print', 
       
  9944                    'void', 
       
  9945                    [param('std::ostream &', 'os')], 
       
  9946                    is_const=True, is_virtual=True)
       
  9947     ## ampdu-subframe-header.h (module 'wifi'): void ns3::AmpduSubframeHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
       
  9948     cls.add_method('Serialize', 
       
  9949                    'void', 
       
  9950                    [param('ns3::Buffer::Iterator', 'start')], 
       
  9951                    is_const=True, is_virtual=True)
       
  9952     ## ampdu-subframe-header.h (module 'wifi'): void ns3::AmpduSubframeHeader::SetCrc(uint8_t crc) [member function]
       
  9953     cls.add_method('SetCrc', 
       
  9954                    'void', 
       
  9955                    [param('uint8_t', 'crc')])
       
  9956     ## ampdu-subframe-header.h (module 'wifi'): void ns3::AmpduSubframeHeader::SetLength(uint16_t length) [member function]
       
  9957     cls.add_method('SetLength', 
       
  9958                    'void', 
       
  9959                    [param('uint16_t', 'length')])
       
  9960     ## ampdu-subframe-header.h (module 'wifi'): void ns3::AmpduSubframeHeader::SetSig() [member function]
       
  9961     cls.add_method('SetSig', 
       
  9962                    'void', 
       
  9963                    [])
       
  9964     return
       
  9965 
  9791 def register_Ns3Application_methods(root_module, cls):
  9966 def register_Ns3Application_methods(root_module, cls):
  9792     ## application.h (module 'network'): ns3::Application::Application(ns3::Application const & arg0) [copy constructor]
  9967     ## application.h (module 'network'): ns3::Application::Application(ns3::Application const & arg0) [copy constructor]
  9793     cls.add_constructor([param('ns3::Application const &', 'arg0')])
  9968     cls.add_constructor([param('ns3::Application const &', 'arg0')])
  9794     ## application.h (module 'network'): ns3::Application::Application() [constructor]
  9969     ## application.h (module 'network'): ns3::Application::Application() [constructor]
  9795     cls.add_constructor([])
  9970     cls.add_constructor([])
 10037                    'ns3::TypeId', 
 10212                    'ns3::TypeId', 
 10038                    [], 
 10213                    [], 
 10039                    is_static=True)
 10214                    is_static=True)
 10040     return
 10215     return
 10041 
 10216 
       
 10217 def register_Ns3ChannelCoordinationListener_methods(root_module, cls):
       
 10218     ## channel-coordinator.h (module 'wave'): ns3::ChannelCoordinationListener::ChannelCoordinationListener() [constructor]
       
 10219     cls.add_constructor([])
       
 10220     ## channel-coordinator.h (module 'wave'): ns3::ChannelCoordinationListener::ChannelCoordinationListener(ns3::ChannelCoordinationListener const & arg0) [copy constructor]
       
 10221     cls.add_constructor([param('ns3::ChannelCoordinationListener const &', 'arg0')])
       
 10222     ## channel-coordinator.h (module 'wave'): void ns3::ChannelCoordinationListener::NotifyCchSlotStart(ns3::Time duration) [member function]
       
 10223     cls.add_method('NotifyCchSlotStart', 
       
 10224                    'void', 
       
 10225                    [param('ns3::Time', 'duration')], 
       
 10226                    is_pure_virtual=True, is_virtual=True)
       
 10227     ## channel-coordinator.h (module 'wave'): void ns3::ChannelCoordinationListener::NotifyGuardSlotStart(ns3::Time duration, bool cchi) [member function]
       
 10228     cls.add_method('NotifyGuardSlotStart', 
       
 10229                    'void', 
       
 10230                    [param('ns3::Time', 'duration'), param('bool', 'cchi')], 
       
 10231                    is_pure_virtual=True, is_virtual=True)
       
 10232     ## channel-coordinator.h (module 'wave'): void ns3::ChannelCoordinationListener::NotifySchSlotStart(ns3::Time duration) [member function]
       
 10233     cls.add_method('NotifySchSlotStart', 
       
 10234                    'void', 
       
 10235                    [param('ns3::Time', 'duration')], 
       
 10236                    is_pure_virtual=True, is_virtual=True)
       
 10237     return
       
 10238 
 10042 def register_Ns3ChannelCoordinator_methods(root_module, cls):
 10239 def register_Ns3ChannelCoordinator_methods(root_module, cls):
 10043     ## channel-coordinator.h (module 'wave'): ns3::ChannelCoordinator::ChannelCoordinator(ns3::ChannelCoordinator const & arg0) [copy constructor]
 10240     ## channel-coordinator.h (module 'wave'): ns3::ChannelCoordinator::ChannelCoordinator(ns3::ChannelCoordinator const & arg0) [copy constructor]
 10044     cls.add_constructor([param('ns3::ChannelCoordinator const &', 'arg0')])
 10241     cls.add_constructor([param('ns3::ChannelCoordinator const &', 'arg0')])
 10045     ## channel-coordinator.h (module 'wave'): ns3::ChannelCoordinator::ChannelCoordinator() [constructor]
 10242     ## channel-coordinator.h (module 'wave'): ns3::ChannelCoordinator::ChannelCoordinator() [constructor]
 10046     cls.add_constructor([])
 10243     cls.add_constructor([])
 10132     ## channel-coordinator.h (module 'wave'): ns3::Time ns3::ChannelCoordinator::NeedTimeToSchInterval(ns3::Time duration=ns3::Seconds( )) const [member function]
 10329     ## channel-coordinator.h (module 'wave'): ns3::Time ns3::ChannelCoordinator::NeedTimeToSchInterval(ns3::Time duration=ns3::Seconds( )) const [member function]
 10133     cls.add_method('NeedTimeToSchInterval', 
 10330     cls.add_method('NeedTimeToSchInterval', 
 10134                    'ns3::Time', 
 10331                    'ns3::Time', 
 10135                    [param('ns3::Time', 'duration', default_value='ns3::Seconds(0)')], 
 10332                    [param('ns3::Time', 'duration', default_value='ns3::Seconds(0)')], 
 10136                    is_const=True)
 10333                    is_const=True)
 10137     ## channel-coordinator.h (module 'wave'): void ns3::ChannelCoordinator::RegisterListener(ns3::ChannelCoordinationListener * listener) [member function]
 10334     ## channel-coordinator.h (module 'wave'): void ns3::ChannelCoordinator::RegisterListener(ns3::Ptr<ns3::ChannelCoordinationListener> listener) [member function]
 10138     cls.add_method('RegisterListener', 
 10335     cls.add_method('RegisterListener', 
 10139                    'void', 
 10336                    'void', 
 10140                    [param('ns3::ChannelCoordinationListener *', 'listener')])
 10337                    [param('ns3::Ptr< ns3::ChannelCoordinationListener >', 'listener')])
 10141     ## channel-coordinator.h (module 'wave'): void ns3::ChannelCoordinator::SetCchInterval(ns3::Time cchi) [member function]
 10338     ## channel-coordinator.h (module 'wave'): void ns3::ChannelCoordinator::SetCchInterval(ns3::Time cchi) [member function]
 10142     cls.add_method('SetCchInterval', 
 10339     cls.add_method('SetCchInterval', 
 10143                    'void', 
 10340                    'void', 
 10144                    [param('ns3::Time', 'cchi')])
 10341                    [param('ns3::Time', 'cchi')])
 10145     ## channel-coordinator.h (module 'wave'): void ns3::ChannelCoordinator::SetGuardInterval(ns3::Time guardi) [member function]
 10342     ## channel-coordinator.h (module 'wave'): void ns3::ChannelCoordinator::SetGuardInterval(ns3::Time guardi) [member function]
 10152                    [param('ns3::Time', 'schi')])
 10349                    [param('ns3::Time', 'schi')])
 10153     ## channel-coordinator.h (module 'wave'): void ns3::ChannelCoordinator::UnregisterAllListeners() [member function]
 10350     ## channel-coordinator.h (module 'wave'): void ns3::ChannelCoordinator::UnregisterAllListeners() [member function]
 10154     cls.add_method('UnregisterAllListeners', 
 10351     cls.add_method('UnregisterAllListeners', 
 10155                    'void', 
 10352                    'void', 
 10156                    [])
 10353                    [])
 10157     ## channel-coordinator.h (module 'wave'): void ns3::ChannelCoordinator::UnregisterListener(ns3::ChannelCoordinationListener * listener) [member function]
 10354     ## channel-coordinator.h (module 'wave'): void ns3::ChannelCoordinator::UnregisterListener(ns3::Ptr<ns3::ChannelCoordinationListener> listener) [member function]
 10158     cls.add_method('UnregisterListener', 
 10355     cls.add_method('UnregisterListener', 
 10159                    'void', 
 10356                    'void', 
 10160                    [param('ns3::ChannelCoordinationListener *', 'listener')])
 10357                    [param('ns3::Ptr< ns3::ChannelCoordinationListener >', 'listener')])
 10161     ## channel-coordinator.h (module 'wave'): void ns3::ChannelCoordinator::DoDispose() [member function]
 10358     ## channel-coordinator.h (module 'wave'): void ns3::ChannelCoordinator::DoDispose() [member function]
 10162     cls.add_method('DoDispose', 
 10359     cls.add_method('DoDispose', 
 10163                    'void', 
 10360                    'void', 
 10164                    [], 
 10361                    [], 
 10165                    visibility='private', is_virtual=True)
 10362                    visibility='private', is_virtual=True)
 10752     ## edca-txop-n.h (module 'wifi'): ns3::TypeOfStation ns3::EdcaTxopN::GetTypeOfStation() const [member function]
 10949     ## edca-txop-n.h (module 'wifi'): ns3::TypeOfStation ns3::EdcaTxopN::GetTypeOfStation() const [member function]
 10753     cls.add_method('GetTypeOfStation', 
 10950     cls.add_method('GetTypeOfStation', 
 10754                    'ns3::TypeOfStation', 
 10951                    'ns3::TypeOfStation', 
 10755                    [], 
 10952                    [], 
 10756                    is_const=True)
 10953                    is_const=True)
 10757     ## edca-txop-n.h (module 'wifi'): ns3::Ptr<ns3::WifiMacQueue> ns3::EdcaTxopN::GetQueue() const [member function]
 10954     ## edca-txop-n.h (module 'wifi'): ns3::Ptr<ns3::WifiMacQueue> ns3::EdcaTxopN::GetEdcaQueue() const [member function]
 10758     cls.add_method('GetQueue', 
 10955     cls.add_method('GetEdcaQueue', 
 10759                    'ns3::Ptr< ns3::WifiMacQueue >', 
 10956                    'ns3::Ptr< ns3::WifiMacQueue >', 
 10760                    [], 
 10957                    [], 
 10761                    is_const=True)
 10958                    is_const=True)
 10762     ## edca-txop-n.h (module 'wifi'): void ns3::EdcaTxopN::SetMinCw(uint32_t minCw) [member function]
 10959     ## edca-txop-n.h (module 'wifi'): void ns3::EdcaTxopN::SetMinCw(uint32_t minCw) [member function]
 10763     cls.add_method('SetMinCw', 
 10960     cls.add_method('SetMinCw', 
 10796     ## edca-txop-n.h (module 'wifi'): ns3::Ptr<ns3::MsduAggregator> ns3::EdcaTxopN::GetMsduAggregator() const [member function]
 10993     ## edca-txop-n.h (module 'wifi'): ns3::Ptr<ns3::MsduAggregator> ns3::EdcaTxopN::GetMsduAggregator() const [member function]
 10797     cls.add_method('GetMsduAggregator', 
 10994     cls.add_method('GetMsduAggregator', 
 10798                    'ns3::Ptr< ns3::MsduAggregator >', 
 10995                    'ns3::Ptr< ns3::MsduAggregator >', 
 10799                    [], 
 10996                    [], 
 10800                    is_const=True)
 10997                    is_const=True)
       
 10998     ## edca-txop-n.h (module 'wifi'): bool ns3::EdcaTxopN::GetBaAgreementExists(ns3::Mac48Address address, uint8_t tid) [member function]
       
 10999     cls.add_method('GetBaAgreementExists', 
       
 11000                    'bool', 
       
 11001                    [param('ns3::Mac48Address', 'address'), param('uint8_t', 'tid')])
       
 11002     ## edca-txop-n.h (module 'wifi'): uint32_t ns3::EdcaTxopN::GetNOutstandingPacketsInBa(ns3::Mac48Address address, uint8_t tid) [member function]
       
 11003     cls.add_method('GetNOutstandingPacketsInBa', 
       
 11004                    'uint32_t', 
       
 11005                    [param('ns3::Mac48Address', 'address'), param('uint8_t', 'tid')])
       
 11006     ## edca-txop-n.h (module 'wifi'): uint32_t ns3::EdcaTxopN::GetNRetryNeededPackets(ns3::Mac48Address recipient, uint8_t tid) const [member function]
       
 11007     cls.add_method('GetNRetryNeededPackets', 
       
 11008                    'uint32_t', 
       
 11009                    [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')], 
       
 11010                    is_const=True)
       
 11011     ## edca-txop-n.h (module 'wifi'): void ns3::EdcaTxopN::CompleteAmpduTransfer(ns3::Mac48Address recipient, uint8_t tid) [member function]
       
 11012     cls.add_method('CompleteAmpduTransfer', 
       
 11013                    'void', 
       
 11014                    [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')])
 10801     ## edca-txop-n.h (module 'wifi'): bool ns3::EdcaTxopN::NeedsAccess() const [member function]
 11015     ## edca-txop-n.h (module 'wifi'): bool ns3::EdcaTxopN::NeedsAccess() const [member function]
 10802     cls.add_method('NeedsAccess', 
 11016     cls.add_method('NeedsAccess', 
 10803                    'bool', 
 11017                    'bool', 
 10804                    [], 
 11018                    [], 
 10805                    is_const=True)
 11019                    is_const=True)
 10837                    [])
 11051                    [])
 10838     ## edca-txop-n.h (module 'wifi'): void ns3::EdcaTxopN::GotAck(double snr, ns3::WifiMode txMode) [member function]
 11052     ## edca-txop-n.h (module 'wifi'): void ns3::EdcaTxopN::GotAck(double snr, ns3::WifiMode txMode) [member function]
 10839     cls.add_method('GotAck', 
 11053     cls.add_method('GotAck', 
 10840                    'void', 
 11054                    'void', 
 10841                    [param('double', 'snr'), param('ns3::WifiMode', 'txMode')])
 11055                    [param('double', 'snr'), param('ns3::WifiMode', 'txMode')])
 10842     ## edca-txop-n.h (module 'wifi'): void ns3::EdcaTxopN::GotBlockAck(ns3::CtrlBAckResponseHeader const * blockAck, ns3::Mac48Address recipient) [member function]
 11056     ## edca-txop-n.h (module 'wifi'): void ns3::EdcaTxopN::GotBlockAck(ns3::CtrlBAckResponseHeader const * blockAck, ns3::Mac48Address recipient, ns3::WifiMode txMode) [member function]
 10843     cls.add_method('GotBlockAck', 
 11057     cls.add_method('GotBlockAck', 
 10844                    'void', 
 11058                    'void', 
 10845                    [param('ns3::CtrlBAckResponseHeader const *', 'blockAck'), param('ns3::Mac48Address', 'recipient')])
 11059                    [param('ns3::CtrlBAckResponseHeader const *', 'blockAck'), param('ns3::Mac48Address', 'recipient'), param('ns3::WifiMode', 'txMode')])
 10846     ## edca-txop-n.h (module 'wifi'): void ns3::EdcaTxopN::MissedBlockAck() [member function]
 11060     ## edca-txop-n.h (module 'wifi'): void ns3::EdcaTxopN::MissedBlockAck() [member function]
 10847     cls.add_method('MissedBlockAck', 
 11061     cls.add_method('MissedBlockAck', 
 10848                    'void', 
 11062                    'void', 
 10849                    [])
 11063                    [])
 10850     ## edca-txop-n.h (module 'wifi'): void ns3::EdcaTxopN::GotAddBaResponse(ns3::MgtAddBaResponseHeader const * respHdr, ns3::Mac48Address recipient) [member function]
 11064     ## edca-txop-n.h (module 'wifi'): void ns3::EdcaTxopN::GotAddBaResponse(ns3::MgtAddBaResponseHeader const * respHdr, ns3::Mac48Address recipient) [member function]
 10887     cls.add_method('NeedRtsRetransmission', 
 11101     cls.add_method('NeedRtsRetransmission', 
 10888                    'bool', 
 11102                    'bool', 
 10889                    [])
 11103                    [])
 10890     ## edca-txop-n.h (module 'wifi'): bool ns3::EdcaTxopN::NeedDataRetransmission() [member function]
 11104     ## edca-txop-n.h (module 'wifi'): bool ns3::EdcaTxopN::NeedDataRetransmission() [member function]
 10891     cls.add_method('NeedDataRetransmission', 
 11105     cls.add_method('NeedDataRetransmission', 
       
 11106                    'bool', 
       
 11107                    [])
       
 11108     ## edca-txop-n.h (module 'wifi'): bool ns3::EdcaTxopN::NeedBarRetransmission() [member function]
       
 11109     cls.add_method('NeedBarRetransmission', 
 10892                    'bool', 
 11110                    'bool', 
 10893                    [])
 11111                    [])
 10894     ## edca-txop-n.h (module 'wifi'): bool ns3::EdcaTxopN::NeedFragmentation() const [member function]
 11112     ## edca-txop-n.h (module 'wifi'): bool ns3::EdcaTxopN::NeedFragmentation() const [member function]
 10895     cls.add_method('NeedFragmentation', 
 11113     cls.add_method('NeedFragmentation', 
 10896                    'bool', 
 11114                    'bool', 
 10956                    [param('uint16_t', 'timeout')])
 11174                    [param('uint16_t', 'timeout')])
 10957     ## edca-txop-n.h (module 'wifi'): void ns3::EdcaTxopN::SendDelbaFrame(ns3::Mac48Address addr, uint8_t tid, bool byOriginator) [member function]
 11175     ## edca-txop-n.h (module 'wifi'): void ns3::EdcaTxopN::SendDelbaFrame(ns3::Mac48Address addr, uint8_t tid, bool byOriginator) [member function]
 10958     cls.add_method('SendDelbaFrame', 
 11176     cls.add_method('SendDelbaFrame', 
 10959                    'void', 
 11177                    'void', 
 10960                    [param('ns3::Mac48Address', 'addr'), param('uint8_t', 'tid'), param('bool', 'byOriginator')])
 11178                    [param('ns3::Mac48Address', 'addr'), param('uint8_t', 'tid'), param('bool', 'byOriginator')])
       
 11179     ## edca-txop-n.h (module 'wifi'): void ns3::EdcaTxopN::CompleteMpduTx(ns3::Ptr<ns3::Packet const> packet, ns3::WifiMacHeader hdr, ns3::Time tstamp) [member function]
       
 11180     cls.add_method('CompleteMpduTx', 
       
 11181                    'void', 
       
 11182                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader', 'hdr'), param('ns3::Time', 'tstamp')])
       
 11183     ## edca-txop-n.h (module 'wifi'): bool ns3::EdcaTxopN::GetAmpduExist() [member function]
       
 11184     cls.add_method('GetAmpduExist', 
       
 11185                    'bool', 
       
 11186                    [])
       
 11187     ## edca-txop-n.h (module 'wifi'): void ns3::EdcaTxopN::SetAmpduExist(bool ampdu) [member function]
       
 11188     cls.add_method('SetAmpduExist', 
       
 11189                    'void', 
       
 11190                    [param('bool', 'ampdu')])
       
 11191     ## edca-txop-n.h (module 'wifi'): uint16_t ns3::EdcaTxopN::GetNextSequenceNumberfor(ns3::WifiMacHeader * hdr) [member function]
       
 11192     cls.add_method('GetNextSequenceNumberfor', 
       
 11193                    'uint16_t', 
       
 11194                    [param('ns3::WifiMacHeader *', 'hdr')])
       
 11195     ## edca-txop-n.h (module 'wifi'): uint16_t ns3::EdcaTxopN::PeekNextSequenceNumberfor(ns3::WifiMacHeader * hdr) [member function]
       
 11196     cls.add_method('PeekNextSequenceNumberfor', 
       
 11197                    'uint16_t', 
       
 11198                    [param('ns3::WifiMacHeader *', 'hdr')])
       
 11199     ## edca-txop-n.h (module 'wifi'): void ns3::EdcaTxopN::RemoveRetransmitPacket(uint8_t tid, ns3::Mac48Address recipient, uint16_t seqnumber) [member function]
       
 11200     cls.add_method('RemoveRetransmitPacket', 
       
 11201                    'void', 
       
 11202                    [param('uint8_t', 'tid'), param('ns3::Mac48Address', 'recipient'), param('uint16_t', 'seqnumber')])
       
 11203     ## edca-txop-n.h (module 'wifi'): ns3::Ptr<ns3::Packet const> ns3::EdcaTxopN::PeekNextRetransmitPacket(ns3::WifiMacHeader & header, ns3::Mac48Address recipient, uint8_t tid, ns3::Time * timestamp) [member function]
       
 11204     cls.add_method('PeekNextRetransmitPacket', 
       
 11205                    'ns3::Ptr< ns3::Packet const >', 
       
 11206                    [param('ns3::WifiMacHeader &', 'header'), param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid'), param('ns3::Time *', 'timestamp')])
       
 11207     ## edca-txop-n.h (module 'wifi'): void ns3::EdcaTxopN::BaTxOk(ns3::WifiMacHeader const & hdr) [member function]
       
 11208     cls.add_method('BaTxOk', 
       
 11209                    'void', 
       
 11210                    [param('ns3::WifiMacHeader const &', 'hdr')])
       
 11211     ## edca-txop-n.h (module 'wifi'): void ns3::EdcaTxopN::BaTxFailed(ns3::WifiMacHeader const & hdr) [member function]
       
 11212     cls.add_method('BaTxFailed', 
       
 11213                    'void', 
       
 11214                    [param('ns3::WifiMacHeader const &', 'hdr')])
 10961     ## edca-txop-n.h (module 'wifi'): int64_t ns3::EdcaTxopN::AssignStreams(int64_t stream) [member function]
 11215     ## edca-txop-n.h (module 'wifi'): int64_t ns3::EdcaTxopN::AssignStreams(int64_t stream) [member function]
 10962     cls.add_method('AssignStreams', 
 11216     cls.add_method('AssignStreams', 
 10963                    'int64_t', 
 11217                    'int64_t', 
 10964                    [param('int64_t', 'stream')])
 11218                    [param('int64_t', 'stream')])
 10965     ## edca-txop-n.h (module 'wifi'): void ns3::EdcaTxopN::DoInitialize() [member function]
 11219     ## edca-txop-n.h (module 'wifi'): void ns3::EdcaTxopN::DoInitialize() [member function]
 12583 def register_Ns3MacLow_methods(root_module, cls):
 12837 def register_Ns3MacLow_methods(root_module, cls):
 12584     ## mac-low.h (module 'wifi'): ns3::MacLow::MacLow(ns3::MacLow const & arg0) [copy constructor]
 12838     ## mac-low.h (module 'wifi'): ns3::MacLow::MacLow(ns3::MacLow const & arg0) [copy constructor]
 12585     cls.add_constructor([param('ns3::MacLow const &', 'arg0')])
 12839     cls.add_constructor([param('ns3::MacLow const &', 'arg0')])
 12586     ## mac-low.h (module 'wifi'): ns3::MacLow::MacLow() [constructor]
 12840     ## mac-low.h (module 'wifi'): ns3::MacLow::MacLow() [constructor]
 12587     cls.add_constructor([])
 12841     cls.add_constructor([])
       
 12842     ## mac-low.h (module 'wifi'): ns3::Ptr<ns3::Packet> ns3::MacLow::AggregateToAmpdu(ns3::Ptr<ns3::Packet const> packet, ns3::WifiMacHeader const hdr) [member function]
       
 12843     cls.add_method('AggregateToAmpdu', 
       
 12844                    'ns3::Ptr< ns3::Packet >', 
       
 12845                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const', 'hdr')])
 12588     ## mac-low.h (module 'wifi'): ns3::Time ns3::MacLow::CalculateTransmissionTime(ns3::Ptr<ns3::Packet const> packet, ns3::WifiMacHeader const * hdr, ns3::MacLowTransmissionParameters const & parameters) const [member function]
 12846     ## mac-low.h (module 'wifi'): ns3::Time ns3::MacLow::CalculateTransmissionTime(ns3::Ptr<ns3::Packet const> packet, ns3::WifiMacHeader const * hdr, ns3::MacLowTransmissionParameters const & parameters) const [member function]
 12589     cls.add_method('CalculateTransmissionTime', 
 12847     cls.add_method('CalculateTransmissionTime', 
 12590                    'ns3::Time', 
 12848                    'ns3::Time', 
 12591                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const *', 'hdr'), param('ns3::MacLowTransmissionParameters const &', 'parameters')], 
 12849                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const *', 'hdr'), param('ns3::MacLowTransmissionParameters const &', 'parameters')], 
 12592                    is_const=True)
 12850                    is_const=True)
 12593     ## mac-low.h (module 'wifi'): void ns3::MacLow::CreateBlockAckAgreement(ns3::MgtAddBaResponseHeader const * respHdr, ns3::Mac48Address originator, uint16_t startingSeq) [member function]
 12851     ## mac-low.h (module 'wifi'): void ns3::MacLow::CreateBlockAckAgreement(ns3::MgtAddBaResponseHeader const * respHdr, ns3::Mac48Address originator, uint16_t startingSeq) [member function]
 12594     cls.add_method('CreateBlockAckAgreement', 
 12852     cls.add_method('CreateBlockAckAgreement', 
 12595                    'void', 
 12853                    'void', 
 12596                    [param('ns3::MgtAddBaResponseHeader const *', 'respHdr'), param('ns3::Mac48Address', 'originator'), param('uint16_t', 'startingSeq')])
 12854                    [param('ns3::MgtAddBaResponseHeader const *', 'respHdr'), param('ns3::Mac48Address', 'originator'), param('uint16_t', 'startingSeq')])
       
 12855     ## mac-low.h (module 'wifi'): void ns3::MacLow::DeaggregateAmpduAndReceive(ns3::Ptr<ns3::Packet> aggregatedPacket, double rxSnr, ns3::WifiMode txMode, ns3::WifiPreamble preamble) [member function]
       
 12856     cls.add_method('DeaggregateAmpduAndReceive', 
       
 12857                    'void', 
       
 12858                    [param('ns3::Ptr< ns3::Packet >', 'aggregatedPacket'), param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode'), param('ns3::WifiPreamble', 'preamble')])
 12597     ## mac-low.h (module 'wifi'): void ns3::MacLow::DestroyBlockAckAgreement(ns3::Mac48Address originator, uint8_t tid) [member function]
 12859     ## mac-low.h (module 'wifi'): void ns3::MacLow::DestroyBlockAckAgreement(ns3::Mac48Address originator, uint8_t tid) [member function]
 12598     cls.add_method('DestroyBlockAckAgreement', 
 12860     cls.add_method('DestroyBlockAckAgreement', 
 12599                    'void', 
 12861                    'void', 
 12600                    [param('ns3::Mac48Address', 'originator'), param('uint8_t', 'tid')])
 12862                    [param('ns3::Mac48Address', 'originator'), param('uint8_t', 'tid')])
       
 12863     ## mac-low.h (module 'wifi'): void ns3::MacLow::FlushAggregateQueue() [member function]
       
 12864     cls.add_method('FlushAggregateQueue', 
       
 12865                    'void', 
       
 12866                    [])
 12601     ## mac-low.h (module 'wifi'): ns3::Time ns3::MacLow::GetAckTimeout() const [member function]
 12867     ## mac-low.h (module 'wifi'): ns3::Time ns3::MacLow::GetAckTimeout() const [member function]
 12602     cls.add_method('GetAckTimeout', 
 12868     cls.add_method('GetAckTimeout', 
 12603                    'ns3::Time', 
 12869                    'ns3::Time', 
 12604                    [], 
 12870                    [], 
 12605                    is_const=True)
 12871                    is_const=True)
 12673                    [param('ns3::Time', 'duration')])
 12939                    [param('ns3::Time', 'duration')])
 12674     ## mac-low.h (module 'wifi'): void ns3::MacLow::ReceiveError(ns3::Ptr<ns3::Packet const> packet, double rxSnr) [member function]
 12940     ## mac-low.h (module 'wifi'): void ns3::MacLow::ReceiveError(ns3::Ptr<ns3::Packet const> packet, double rxSnr) [member function]
 12675     cls.add_method('ReceiveError', 
 12941     cls.add_method('ReceiveError', 
 12676                    'void', 
 12942                    'void', 
 12677                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('double', 'rxSnr')])
 12943                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('double', 'rxSnr')])
 12678     ## mac-low.h (module 'wifi'): void ns3::MacLow::ReceiveOk(ns3::Ptr<ns3::Packet> packet, double rxSnr, ns3::WifiMode txMode, ns3::WifiPreamble preamble) [member function]
 12944     ## mac-low.h (module 'wifi'): void ns3::MacLow::ReceiveOk(ns3::Ptr<ns3::Packet> packet, double rxSnr, ns3::WifiMode txMode, ns3::WifiPreamble preamble, bool ampduSubframe) [member function]
 12679     cls.add_method('ReceiveOk', 
 12945     cls.add_method('ReceiveOk', 
 12680                    'void', 
 12946                    'void', 
 12681                    [param('ns3::Ptr< ns3::Packet >', 'packet'), param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode'), param('ns3::WifiPreamble', 'preamble')])
 12947                    [param('ns3::Ptr< ns3::Packet >', 'packet'), param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode'), param('ns3::WifiPreamble', 'preamble'), param('bool', 'ampduSubframe')])
 12682     ## mac-low.h (module 'wifi'): void ns3::MacLow::RegisterBlockAckListenerForAc(ns3::AcIndex ac, ns3::MacLowBlockAckEventListener * listener) [member function]
 12948     ## mac-low.h (module 'wifi'): void ns3::MacLow::RegisterBlockAckListenerForAc(ns3::AcIndex ac, ns3::MacLowBlockAckEventListener * listener) [member function]
 12683     cls.add_method('RegisterBlockAckListenerForAc', 
 12949     cls.add_method('RegisterBlockAckListenerForAc', 
 12684                    'void', 
 12950                    'void', 
 12685                    [param('ns3::AcIndex', 'ac'), param('ns3::MacLowBlockAckEventListener *', 'listener')])
 12951                    [param('ns3::AcIndex', 'ac'), param('ns3::MacLowBlockAckEventListener *', 'listener')])
 12686     ## mac-low.h (module 'wifi'): void ns3::MacLow::RegisterDcfListener(ns3::MacLowDcfListener * listener) [member function]
 12952     ## mac-low.h (module 'wifi'): void ns3::MacLow::RegisterDcfListener(ns3::MacLowDcfListener * listener) [member function]
 12717                    [param('ns3::Time', 'ctsTimeout')])
 12983                    [param('ns3::Time', 'ctsTimeout')])
 12718     ## mac-low.h (module 'wifi'): void ns3::MacLow::SetCtsToSelfSupported(bool enable) [member function]
 12984     ## mac-low.h (module 'wifi'): void ns3::MacLow::SetCtsToSelfSupported(bool enable) [member function]
 12719     cls.add_method('SetCtsToSelfSupported', 
 12985     cls.add_method('SetCtsToSelfSupported', 
 12720                    'void', 
 12986                    'void', 
 12721                    [param('bool', 'enable')])
 12987                    [param('bool', 'enable')])
       
 12988     ## mac-low.h (module 'wifi'): void ns3::MacLow::SetMpduAggregator(ns3::Ptr<ns3::MpduAggregator> aggregator) [member function]
       
 12989     cls.add_method('SetMpduAggregator', 
       
 12990                    'void', 
       
 12991                    [param('ns3::Ptr< ns3::MpduAggregator >', 'aggregator')])
 12722     ## mac-low.h (module 'wifi'): void ns3::MacLow::SetPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
 12992     ## mac-low.h (module 'wifi'): void ns3::MacLow::SetPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
 12723     cls.add_method('SetPhy', 
 12993     cls.add_method('SetPhy', 
 12724                    'void', 
 12994                    'void', 
 12725                    [param('ns3::Ptr< ns3::WifiPhy >', 'phy')])
 12995                    [param('ns3::Ptr< ns3::WifiPhy >', 'phy')])
 12726     ## mac-low.h (module 'wifi'): void ns3::MacLow::SetPifs(ns3::Time pifs) [member function]
 12996     ## mac-low.h (module 'wifi'): void ns3::MacLow::SetPifs(ns3::Time pifs) [member function]
 12754     ## mac-low.h (module 'wifi'): void ns3::MacLow::StartTransmission(ns3::Ptr<ns3::Packet const> packet, ns3::WifiMacHeader const * hdr, ns3::MacLowTransmissionParameters parameters, ns3::MacLowTransmissionListener * listener) [member function]
 13024     ## mac-low.h (module 'wifi'): void ns3::MacLow::StartTransmission(ns3::Ptr<ns3::Packet const> packet, ns3::WifiMacHeader const * hdr, ns3::MacLowTransmissionParameters parameters, ns3::MacLowTransmissionListener * listener) [member function]
 12755     cls.add_method('StartTransmission', 
 13025     cls.add_method('StartTransmission', 
 12756                    'void', 
 13026                    'void', 
 12757                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const *', 'hdr'), param('ns3::MacLowTransmissionParameters', 'parameters'), param('ns3::MacLowTransmissionListener *', 'listener')], 
 13027                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const *', 'hdr'), param('ns3::MacLowTransmissionParameters', 'parameters'), param('ns3::MacLowTransmissionListener *', 'listener')], 
 12758                    is_virtual=True)
 13028                    is_virtual=True)
       
 13029     ## mac-low.h (module 'wifi'): bool ns3::MacLow::StopAggregation(ns3::Ptr<ns3::Packet const> peekedPacket, ns3::WifiMacHeader peekedHdr, ns3::Ptr<ns3::Packet> aggregatedPacket, uint16_t size) const [member function]
       
 13030     cls.add_method('StopAggregation', 
       
 13031                    'bool', 
       
 13032                    [param('ns3::Ptr< ns3::Packet const >', 'peekedPacket'), param('ns3::WifiMacHeader', 'peekedHdr'), param('ns3::Ptr< ns3::Packet >', 'aggregatedPacket'), param('uint16_t', 'size')], 
       
 13033                    is_const=True)
 12759     ## mac-low.h (module 'wifi'): ns3::WifiTxVector ns3::MacLow::GetDataTxVector(ns3::Ptr<ns3::Packet const> packet, ns3::WifiMacHeader const * hdr) const [member function]
 13034     ## mac-low.h (module 'wifi'): ns3::WifiTxVector ns3::MacLow::GetDataTxVector(ns3::Ptr<ns3::Packet const> packet, ns3::WifiMacHeader const * hdr) const [member function]
 12760     cls.add_method('GetDataTxVector', 
 13035     cls.add_method('GetDataTxVector', 
 12761                    'ns3::WifiTxVector', 
 13036                    'ns3::WifiTxVector', 
 12762                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const *', 'hdr')], 
 13037                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const *', 'hdr')], 
 12763                    is_const=True, visibility='protected', is_virtual=True)
 13038                    is_const=True, visibility='protected', is_virtual=True)
 12836     ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
 13111     ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
 12837     cls.add_method('DoSetPosition', 
 13112     cls.add_method('DoSetPosition', 
 12838                    'void', 
 13113                    'void', 
 12839                    [param('ns3::Vector const &', 'position')], 
 13114                    [param('ns3::Vector const &', 'position')], 
 12840                    is_pure_virtual=True, visibility='private', is_virtual=True)
 13115                    is_pure_virtual=True, visibility='private', is_virtual=True)
       
 13116     return
       
 13117 
       
 13118 def register_Ns3MpduAggregator_methods(root_module, cls):
       
 13119     ## mpdu-aggregator.h (module 'wifi'): ns3::MpduAggregator::MpduAggregator() [constructor]
       
 13120     cls.add_constructor([])
       
 13121     ## mpdu-aggregator.h (module 'wifi'): ns3::MpduAggregator::MpduAggregator(ns3::MpduAggregator const & arg0) [copy constructor]
       
 13122     cls.add_constructor([param('ns3::MpduAggregator const &', 'arg0')])
       
 13123     ## mpdu-aggregator.h (module 'wifi'): void ns3::MpduAggregator::AddHeaderAndPad(ns3::Ptr<ns3::Packet> packet, bool last) [member function]
       
 13124     cls.add_method('AddHeaderAndPad', 
       
 13125                    'void', 
       
 13126                    [param('ns3::Ptr< ns3::Packet >', 'packet'), param('bool', 'last')], 
       
 13127                    is_pure_virtual=True, is_virtual=True)
       
 13128     ## mpdu-aggregator.h (module 'wifi'): bool ns3::MpduAggregator::Aggregate(ns3::Ptr<ns3::Packet const> packet, ns3::Ptr<ns3::Packet> aggregatedPacket) [member function]
       
 13129     cls.add_method('Aggregate', 
       
 13130                    'bool', 
       
 13131                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Ptr< ns3::Packet >', 'aggregatedPacket')], 
       
 13132                    is_pure_virtual=True, is_virtual=True)
       
 13133     ## mpdu-aggregator.h (module 'wifi'): uint32_t ns3::MpduAggregator::CalculatePadding(ns3::Ptr<ns3::Packet const> packet) [member function]
       
 13134     cls.add_method('CalculatePadding', 
       
 13135                    'uint32_t', 
       
 13136                    [param('ns3::Ptr< ns3::Packet const >', 'packet')], 
       
 13137                    is_pure_virtual=True, is_virtual=True)
       
 13138     ## mpdu-aggregator.h (module 'wifi'): bool ns3::MpduAggregator::CanBeAggregated(uint32_t packetSize, ns3::Ptr<ns3::Packet> aggregatedPacket, uint8_t blockAckSize) [member function]
       
 13139     cls.add_method('CanBeAggregated', 
       
 13140                    'bool', 
       
 13141                    [param('uint32_t', 'packetSize'), param('ns3::Ptr< ns3::Packet >', 'aggregatedPacket'), param('uint8_t', 'blockAckSize')], 
       
 13142                    is_pure_virtual=True, is_virtual=True)
       
 13143     ## mpdu-aggregator.h (module 'wifi'): static std::list<std::pair<ns3::Ptr<ns3::Packet>, ns3::AmpduSubframeHeader>, std::allocator<std::pair<ns3::Ptr<ns3::Packet>, ns3::AmpduSubframeHeader> > > ns3::MpduAggregator::Deaggregate(ns3::Ptr<ns3::Packet> aggregatedPacket) [member function]
       
 13144     cls.add_method('Deaggregate', 
       
 13145                    'std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmpduSubframeHeader > >', 
       
 13146                    [param('ns3::Ptr< ns3::Packet >', 'aggregatedPacket')], 
       
 13147                    is_static=True)
       
 13148     ## mpdu-aggregator.h (module 'wifi'): static ns3::TypeId ns3::MpduAggregator::GetTypeId() [member function]
       
 13149     cls.add_method('GetTypeId', 
       
 13150                    'ns3::TypeId', 
       
 13151                    [], 
       
 13152                    is_static=True)
 12841     return
 13153     return
 12842 
 13154 
 12843 def register_Ns3NetDevice_methods(root_module, cls):
 13155 def register_Ns3NetDevice_methods(root_module, cls):
 12844     ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor]
 13156     ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor]
 12845     cls.add_constructor([])
 13157     cls.add_constructor([])
 14521     ## yans-wifi-channel.h (module 'wifi'): static ns3::TypeId ns3::YansWifiChannel::GetTypeId() [member function]
 14833     ## yans-wifi-channel.h (module 'wifi'): static ns3::TypeId ns3::YansWifiChannel::GetTypeId() [member function]
 14522     cls.add_method('GetTypeId', 
 14834     cls.add_method('GetTypeId', 
 14523                    'ns3::TypeId', 
 14835                    'ns3::TypeId', 
 14524                    [], 
 14836                    [], 
 14525                    is_static=True)
 14837                    is_static=True)
 14526     ## yans-wifi-channel.h (module 'wifi'): void ns3::YansWifiChannel::Send(ns3::Ptr<ns3::YansWifiPhy> sender, ns3::Ptr<ns3::Packet const> packet, double txPowerDbm, ns3::WifiTxVector txVector, ns3::WifiPreamble preamble) const [member function]
 14838     ## yans-wifi-channel.h (module 'wifi'): void ns3::YansWifiChannel::Send(ns3::Ptr<ns3::YansWifiPhy> sender, ns3::Ptr<ns3::Packet const> packet, double txPowerDbm, ns3::WifiTxVector txVector, ns3::WifiPreamble preamble, uint8_t packetType, ns3::Time duration) const [member function]
 14527     cls.add_method('Send', 
 14839     cls.add_method('Send', 
 14528                    'void', 
 14840                    'void', 
 14529                    [param('ns3::Ptr< ns3::YansWifiPhy >', 'sender'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('double', 'txPowerDbm'), param('ns3::WifiTxVector', 'txVector'), param('ns3::WifiPreamble', 'preamble')], 
 14841                    [param('ns3::Ptr< ns3::YansWifiPhy >', 'sender'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('double', 'txPowerDbm'), param('ns3::WifiTxVector', 'txVector'), param('ns3::WifiPreamble', 'preamble'), param('uint8_t', 'packetType'), param('ns3::Time', 'duration')], 
 14530                    is_const=True)
 14842                    is_const=True)
 14531     ## yans-wifi-channel.h (module 'wifi'): void ns3::YansWifiChannel::SetPropagationDelayModel(ns3::Ptr<ns3::PropagationDelayModel> delay) [member function]
 14843     ## yans-wifi-channel.h (module 'wifi'): void ns3::YansWifiChannel::SetPropagationDelayModel(ns3::Ptr<ns3::PropagationDelayModel> delay) [member function]
 14532     cls.add_method('SetPropagationDelayModel', 
 14844     cls.add_method('SetPropagationDelayModel', 
 14533                    'void', 
 14845                    'void', 
 14534                    [param('ns3::Ptr< ns3::PropagationDelayModel >', 'delay')])
 14846                    [param('ns3::Ptr< ns3::PropagationDelayModel >', 'delay')])