rescan python bindings
authorMathieu Lacage <mathieu.lacage@sophia.inria.fr>
Mon, 27 Apr 2009 16:50:16 +0200
changeset 4422f5ef533e56e4
parent 4421 0608881b163f
child 4423 301bb1ddac7e
child 4424 af26433b13bc
rescan python bindings
bindings/python/callbacks_list.py
bindings/python/ns3_module_helper.py
bindings/python/ns3_module_wifi.py
bindings/python/ns3modulegen_generated.py
     1.1 --- a/bindings/python/callbacks_list.py	Mon Apr 27 16:49:40 2009 +0200
     1.2 +++ b/bindings/python/callbacks_list.py	Mon Apr 27 16:50:16 2009 +0200
     1.3 @@ -1,10 +1,10 @@
     1.4  callback_classes = [
     1.5      ['void', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
     1.6 +    ['void', 'ns3::Ptr<ns3::Packet>', 'ns3::Mac48Address', 'ns3::Mac48Address', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
     1.7      ['void', 'ns3::Ptr<ns3::Socket>', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
     1.8      ['void', 'ns3::Ptr<ns3::Socket>', 'unsigned int', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
     1.9      ['void', 'ns3::Ptr<ns3::Socket>', 'ns3::Address const&', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
    1.10      ['bool', 'ns3::Ptr<ns3::Socket>', 'ns3::Address const&', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
    1.11 -    ['void', 'ns3::Ptr<ns3::Packet>', 'ns3::Mac48Address', 'ns3::Mac48Address', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
    1.12      ['void', 'ns3::WifiMacHeader const&', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
    1.13      ['bool', 'std::string', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
    1.14      ['bool', 'ns3::Ptr<ns3::NetDevice>', 'ns3::Ptr<ns3::Packet const>', 'unsigned short', 'ns3::Address const&', 'ns3::Address const&', 'ns3::NetDevice::PacketType', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
     2.1 --- a/bindings/python/ns3_module_helper.py	Mon Apr 27 16:49:40 2009 +0200
     2.2 +++ b/bindings/python/ns3_module_helper.py	Mon Apr 27 16:50:16 2009 +0200
     2.3 @@ -57,6 +57,8 @@
     2.4      module.add_class('YansWifiPhyHelper', allow_subclassing=False, parent=root_module['ns3::WifiPhyHelper'])
     2.5      ## nqos-wifi-mac-helper.h: ns3::NqosWifiMacHelper [class]
     2.6      module.add_class('NqosWifiMacHelper', allow_subclassing=False, parent=root_module['ns3::WifiMacHelper'])
     2.7 +    ## qos-wifi-mac-helper.h: ns3::QosWifiMacHelper [class]
     2.8 +    module.add_class('QosWifiMacHelper', allow_subclassing=False, parent=root_module['ns3::WifiMacHelper'])
     2.9      
    2.10      ## Register a nested module for the namespace Config
    2.11      
    2.12 @@ -126,6 +128,7 @@
    2.13      register_Ns3YansWifiChannelHelper_methods(root_module, root_module['ns3::YansWifiChannelHelper'])
    2.14      register_Ns3YansWifiPhyHelper_methods(root_module, root_module['ns3::YansWifiPhyHelper'])
    2.15      register_Ns3NqosWifiMacHelper_methods(root_module, root_module['ns3::NqosWifiMacHelper'])
    2.16 +    register_Ns3QosWifiMacHelper_methods(root_module, root_module['ns3::QosWifiMacHelper'])
    2.17      return
    2.18  
    2.19  def register_Ns3ApplicationContainer_methods(root_module, cls):
    2.20 @@ -1248,6 +1251,35 @@
    2.21                     is_const=True, visibility='private', is_virtual=True)
    2.22      return
    2.23  
    2.24 +def register_Ns3QosWifiMacHelper_methods(root_module, cls):
    2.25 +    ## qos-wifi-mac-helper.h: ns3::QosWifiMacHelper::QosWifiMacHelper(ns3::QosWifiMacHelper const & arg0) [copy constructor]
    2.26 +    cls.add_constructor([param('ns3::QosWifiMacHelper const &', 'arg0')])
    2.27 +    ## qos-wifi-mac-helper.h: ns3::QosWifiMacHelper::QosWifiMacHelper() [constructor]
    2.28 +    cls.add_constructor([])
    2.29 +    ## qos-wifi-mac-helper.h: static ns3::QosWifiMacHelper ns3::QosWifiMacHelper::Default() [member function]
    2.30 +    cls.add_method('Default', 
    2.31 +                   'ns3::QosWifiMacHelper', 
    2.32 +                   [], 
    2.33 +                   is_static=True)
    2.34 +    ## qos-wifi-mac-helper.h: 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]
    2.35 +    cls.add_method('SetType', 
    2.36 +                   'void', 
    2.37 +                   [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()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n5', default_value='""'), param('ns3::AttributeValue const &', 'v5', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n6', default_value='""'), param('ns3::AttributeValue const &', 'v6', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n7', default_value='""'), param('ns3::AttributeValue const &', 'v7', default_value='ns3::EmptyAttributeValue()')])
    2.38 +    ## qos-wifi-mac-helper.h: void ns3::QosWifiMacHelper::SetMsduAggregatorForAc(ns3::AccessClass accessClass, 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]
    2.39 +    cls.add_method('SetMsduAggregatorForAc', 
    2.40 +                   'void', 
    2.41 +                   [param('ns3::AccessClass', 'accessClass'), 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()')])
    2.42 +    ## qos-wifi-mac-helper.h: void ns3::QosWifiMacHelper::SetEdcaParametersForAc(ns3::AccessClass accessClass, 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]
    2.43 +    cls.add_method('SetEdcaParametersForAc', 
    2.44 +                   'void', 
    2.45 +                   [param('ns3::AccessClass', 'accessClass'), 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()')])
    2.46 +    ## qos-wifi-mac-helper.h: ns3::Ptr<ns3::WifiMac> ns3::QosWifiMacHelper::Create() const [member function]
    2.47 +    cls.add_method('Create', 
    2.48 +                   'ns3::Ptr< ns3::WifiMac >', 
    2.49 +                   [], 
    2.50 +                   is_const=True, visibility='private', is_virtual=True)
    2.51 +    return
    2.52 +
    2.53  def register_functions(root_module):
    2.54      module = root_module
    2.55      register_functions_ns3_Config(module.get_submodule('Config'), root_module)
     3.1 --- a/bindings/python/ns3_module_wifi.py	Mon Apr 27 16:49:40 2009 +0200
     3.2 +++ b/bindings/python/ns3_module_wifi.py	Mon Apr 27 16:50:16 2009 +0200
     3.3 @@ -9,6 +9,10 @@
     3.4      module.add_enum('WifiPreamble', ['WIFI_PREAMBLE_LONG', 'WIFI_PREAMBLE_SHORT'])
     3.5      ## wifi-phy-standard.h: ns3::WifiPhyStandard [enumeration]
     3.6      module.add_enum('WifiPhyStandard', ['WIFI_PHY_STANDARD_80211a', 'WIFI_PHY_STANDARD_holland'])
     3.7 +    ## qos-utils.h: ns3::AccessClass [enumeration]
     3.8 +    module.add_enum('AccessClass', ['AC_VO', 'AC_VI', 'AC_BE', 'AC_BK', 'AC_UNDEF'])
     3.9 +    ## edca-txop-n.h: ns3::TypeOfStation [enumeration]
    3.10 +    module.add_enum('TypeOfStation', ['STA', 'AP', 'ADHOC_STA'])
    3.11      ## interference-helper.h: ns3::InterferenceHelper [class]
    3.12      module.add_class('InterferenceHelper', allow_subclassing=False)
    3.13      ## interference-helper.h: ns3::InterferenceHelper::SnrPer [struct]
    3.14 @@ -43,6 +47,8 @@
    3.15      module.add_class('PropagationDelayModel', parent=root_module['ns3::Object'])
    3.16      ## propagation-loss-model.h: ns3::PropagationLossModel [class]
    3.17      module.add_class('PropagationLossModel', parent=root_module['ns3::Object'])
    3.18 +    ## qos-tag.h: ns3::QosTag [class]
    3.19 +    module.add_class('QosTag', parent=root_module['ns3::Tag'])
    3.20      ## propagation-delay-model.h: ns3::RandomPropagationDelayModel [class]
    3.21      module.add_class('RandomPropagationDelayModel', parent=root_module['ns3::PropagationDelayModel'])
    3.22      ## propagation-loss-model.h: ns3::RandomPropagationLossModel [class]
    3.23 @@ -81,6 +87,8 @@
    3.24      module.add_class('AdhocWifiMac', parent=root_module['ns3::WifiMac'])
    3.25      ## amrr-wifi-manager.h: ns3::AmrrWifiManager [class]
    3.26      module.add_class('AmrrWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
    3.27 +    ## amsdu-subframe-header.h: ns3::AmsduSubframeHeader [class]
    3.28 +    module.add_class('AmsduSubframeHeader', parent=root_module['ns3::Header'])
    3.29      ## arf-wifi-manager.h: ns3::ArfWifiManager [class]
    3.30      module.add_class('ArfWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
    3.31      ## constant-rate-wifi-manager.h: ns3::ConstantRateWifiManager [class]
    3.32 @@ -89,6 +97,8 @@
    3.33      module.add_class('ConstantSpeedPropagationDelayModel', parent=root_module['ns3::PropagationDelayModel'])
    3.34      ## dca-txop.h: ns3::DcaTxop [class]
    3.35      module.add_class('DcaTxop', parent=root_module['ns3::Object'])
    3.36 +    ## edca-txop-n.h: ns3::EdcaTxopN [class]
    3.37 +    module.add_class('EdcaTxopN', parent=root_module['ns3::Object'])
    3.38      ## error-rate-model.h: ns3::ErrorRateModel [class]
    3.39      module.add_class('ErrorRateModel', parent=root_module['ns3::Object'])
    3.40      ## propagation-loss-model.h: ns3::FriisPropagationLossModel [class]
    3.41 @@ -99,12 +109,20 @@
    3.42      module.add_class('JakesPropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
    3.43      ## propagation-loss-model.h: ns3::LogDistancePropagationLossModel [class]
    3.44      module.add_class('LogDistancePropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
    3.45 +    ## msdu-aggregator.h: ns3::MsduAggregator [class]
    3.46 +    module.add_class('MsduAggregator', parent=root_module['ns3::Object'])
    3.47      ## nqap-wifi-mac.h: ns3::NqapWifiMac [class]
    3.48      module.add_class('NqapWifiMac', parent=root_module['ns3::WifiMac'])
    3.49      ## nqsta-wifi-mac.h: ns3::NqstaWifiMac [class]
    3.50      module.add_class('NqstaWifiMac', parent=root_module['ns3::WifiMac'])
    3.51      ## onoe-wifi-manager.h: ns3::OnoeWifiManager [class]
    3.52      module.add_class('OnoeWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
    3.53 +    ## qadhoc-wifi-mac.h: ns3::QadhocWifiMac [class]
    3.54 +    module.add_class('QadhocWifiMac', parent=root_module['ns3::WifiMac'])
    3.55 +    ## qap-wifi-mac.h: ns3::QapWifiMac [class]
    3.56 +    module.add_class('QapWifiMac', parent=root_module['ns3::WifiMac'])
    3.57 +    ## qsta-wifi-mac.h: ns3::QstaWifiMac [class]
    3.58 +    module.add_class('QstaWifiMac', parent=root_module['ns3::WifiMac'])
    3.59      ## rraa-wifi-manager.h: ns3::RraaWifiManager [class]
    3.60      module.add_class('RraaWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
    3.61      ## wifi-channel.h: ns3::WifiChannel [class]
    3.62 @@ -175,6 +193,7 @@
    3.63      register_Ns3OnoeWifiRemoteStation_methods(root_module, root_module['ns3::OnoeWifiRemoteStation'])
    3.64      register_Ns3PropagationDelayModel_methods(root_module, root_module['ns3::PropagationDelayModel'])
    3.65      register_Ns3PropagationLossModel_methods(root_module, root_module['ns3::PropagationLossModel'])
    3.66 +    register_Ns3QosTag_methods(root_module, root_module['ns3::QosTag'])
    3.67      register_Ns3RandomPropagationDelayModel_methods(root_module, root_module['ns3::RandomPropagationDelayModel'])
    3.68      register_Ns3RandomPropagationLossModel_methods(root_module, root_module['ns3::RandomPropagationLossModel'])
    3.69      register_Ns3RraaWifiRemoteStation_methods(root_module, root_module['ns3::RraaWifiRemoteStation'])
    3.70 @@ -191,18 +210,24 @@
    3.71      register_Ns3AarfWifiRemoteStation_methods(root_module, root_module['ns3::AarfWifiRemoteStation'])
    3.72      register_Ns3AdhocWifiMac_methods(root_module, root_module['ns3::AdhocWifiMac'])
    3.73      register_Ns3AmrrWifiManager_methods(root_module, root_module['ns3::AmrrWifiManager'])
    3.74 +    register_Ns3AmsduSubframeHeader_methods(root_module, root_module['ns3::AmsduSubframeHeader'])
    3.75      register_Ns3ArfWifiManager_methods(root_module, root_module['ns3::ArfWifiManager'])
    3.76      register_Ns3ConstantRateWifiManager_methods(root_module, root_module['ns3::ConstantRateWifiManager'])
    3.77      register_Ns3ConstantSpeedPropagationDelayModel_methods(root_module, root_module['ns3::ConstantSpeedPropagationDelayModel'])
    3.78      register_Ns3DcaTxop_methods(root_module, root_module['ns3::DcaTxop'])
    3.79 +    register_Ns3EdcaTxopN_methods(root_module, root_module['ns3::EdcaTxopN'])
    3.80      register_Ns3ErrorRateModel_methods(root_module, root_module['ns3::ErrorRateModel'])
    3.81      register_Ns3FriisPropagationLossModel_methods(root_module, root_module['ns3::FriisPropagationLossModel'])
    3.82      register_Ns3IdealWifiManager_methods(root_module, root_module['ns3::IdealWifiManager'])
    3.83      register_Ns3JakesPropagationLossModel_methods(root_module, root_module['ns3::JakesPropagationLossModel'])
    3.84      register_Ns3LogDistancePropagationLossModel_methods(root_module, root_module['ns3::LogDistancePropagationLossModel'])
    3.85 +    register_Ns3MsduAggregator_methods(root_module, root_module['ns3::MsduAggregator'])
    3.86      register_Ns3NqapWifiMac_methods(root_module, root_module['ns3::NqapWifiMac'])
    3.87      register_Ns3NqstaWifiMac_methods(root_module, root_module['ns3::NqstaWifiMac'])
    3.88      register_Ns3OnoeWifiManager_methods(root_module, root_module['ns3::OnoeWifiManager'])
    3.89 +    register_Ns3QadhocWifiMac_methods(root_module, root_module['ns3::QadhocWifiMac'])
    3.90 +    register_Ns3QapWifiMac_methods(root_module, root_module['ns3::QapWifiMac'])
    3.91 +    register_Ns3QstaWifiMac_methods(root_module, root_module['ns3::QstaWifiMac'])
    3.92      register_Ns3RraaWifiManager_methods(root_module, root_module['ns3::RraaWifiManager'])
    3.93      register_Ns3WifiChannel_methods(root_module, root_module['ns3::WifiChannel'])
    3.94      register_Ns3WifiNetDevice_methods(root_module, root_module['ns3::WifiNetDevice'])
    3.95 @@ -1045,6 +1070,52 @@
    3.96                     is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
    3.97      return
    3.98  
    3.99 +def register_Ns3QosTag_methods(root_module, cls):
   3.100 +    ## qos-tag.h: ns3::QosTag::QosTag(ns3::QosTag const & arg0) [copy constructor]
   3.101 +    cls.add_constructor([param('ns3::QosTag const &', 'arg0')])
   3.102 +    ## qos-tag.h: static ns3::TypeId ns3::QosTag::GetTypeId() [member function]
   3.103 +    cls.add_method('GetTypeId', 
   3.104 +                   'ns3::TypeId', 
   3.105 +                   [], 
   3.106 +                   is_static=True)
   3.107 +    ## qos-tag.h: ns3::TypeId ns3::QosTag::GetInstanceTypeId() const [member function]
   3.108 +    cls.add_method('GetInstanceTypeId', 
   3.109 +                   'ns3::TypeId', 
   3.110 +                   [], 
   3.111 +                   is_const=True, is_virtual=True)
   3.112 +    ## qos-tag.h: ns3::QosTag::QosTag() [constructor]
   3.113 +    cls.add_constructor([])
   3.114 +    ## qos-tag.h: void ns3::QosTag::Serialize(ns3::TagBuffer i) const [member function]
   3.115 +    cls.add_method('Serialize', 
   3.116 +                   'void', 
   3.117 +                   [param('ns3::TagBuffer', 'i')], 
   3.118 +                   is_const=True, is_virtual=True)
   3.119 +    ## qos-tag.h: void ns3::QosTag::Deserialize(ns3::TagBuffer i) [member function]
   3.120 +    cls.add_method('Deserialize', 
   3.121 +                   'void', 
   3.122 +                   [param('ns3::TagBuffer', 'i')], 
   3.123 +                   is_virtual=True)
   3.124 +    ## qos-tag.h: uint32_t ns3::QosTag::GetSerializedSize() const [member function]
   3.125 +    cls.add_method('GetSerializedSize', 
   3.126 +                   'uint32_t', 
   3.127 +                   [], 
   3.128 +                   is_const=True, is_virtual=True)
   3.129 +    ## qos-tag.h: void ns3::QosTag::Print(std::ostream & os) const [member function]
   3.130 +    cls.add_method('Print', 
   3.131 +                   'void', 
   3.132 +                   [param('std::ostream &', 'os')], 
   3.133 +                   is_const=True, is_virtual=True)
   3.134 +    ## qos-tag.h: uint8_t ns3::QosTag::Get() const [member function]
   3.135 +    cls.add_method('Get', 
   3.136 +                   'uint8_t', 
   3.137 +                   [], 
   3.138 +                   is_const=True)
   3.139 +    ## qos-tag.h: void ns3::QosTag::Set(uint8_t tid) [member function]
   3.140 +    cls.add_method('Set', 
   3.141 +                   'void', 
   3.142 +                   [param('uint8_t', 'tid')])
   3.143 +    return
   3.144 +
   3.145  def register_Ns3RandomPropagationDelayModel_methods(root_module, cls):
   3.146      ## propagation-delay-model.h: ns3::RandomPropagationDelayModel::RandomPropagationDelayModel(ns3::RandomPropagationDelayModel const & arg0) [copy constructor]
   3.147      cls.add_constructor([param('ns3::RandomPropagationDelayModel const &', 'arg0')])
   3.148 @@ -2464,6 +2535,70 @@
   3.149                     visibility='private', is_virtual=True)
   3.150      return
   3.151  
   3.152 +def register_Ns3AmsduSubframeHeader_methods(root_module, cls):
   3.153 +    ## amsdu-subframe-header.h: ns3::AmsduSubframeHeader::AmsduSubframeHeader(ns3::AmsduSubframeHeader const & arg0) [copy constructor]
   3.154 +    cls.add_constructor([param('ns3::AmsduSubframeHeader const &', 'arg0')])
   3.155 +    ## amsdu-subframe-header.h: ns3::AmsduSubframeHeader::AmsduSubframeHeader() [constructor]
   3.156 +    cls.add_constructor([])
   3.157 +    ## amsdu-subframe-header.h: static ns3::TypeId ns3::AmsduSubframeHeader::GetTypeId() [member function]
   3.158 +    cls.add_method('GetTypeId', 
   3.159 +                   'ns3::TypeId', 
   3.160 +                   [], 
   3.161 +                   is_static=True)
   3.162 +    ## amsdu-subframe-header.h: ns3::TypeId ns3::AmsduSubframeHeader::GetInstanceTypeId() const [member function]
   3.163 +    cls.add_method('GetInstanceTypeId', 
   3.164 +                   'ns3::TypeId', 
   3.165 +                   [], 
   3.166 +                   is_const=True, is_virtual=True)
   3.167 +    ## amsdu-subframe-header.h: void ns3::AmsduSubframeHeader::Print(std::ostream & os) const [member function]
   3.168 +    cls.add_method('Print', 
   3.169 +                   'void', 
   3.170 +                   [param('std::ostream &', 'os')], 
   3.171 +                   is_const=True, is_virtual=True)
   3.172 +    ## amsdu-subframe-header.h: uint32_t ns3::AmsduSubframeHeader::GetSerializedSize() const [member function]
   3.173 +    cls.add_method('GetSerializedSize', 
   3.174 +                   'uint32_t', 
   3.175 +                   [], 
   3.176 +                   is_const=True, is_virtual=True)
   3.177 +    ## amsdu-subframe-header.h: void ns3::AmsduSubframeHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
   3.178 +    cls.add_method('Serialize', 
   3.179 +                   'void', 
   3.180 +                   [param('ns3::Buffer::Iterator', 'start')], 
   3.181 +                   is_const=True, is_virtual=True)
   3.182 +    ## amsdu-subframe-header.h: uint32_t ns3::AmsduSubframeHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
   3.183 +    cls.add_method('Deserialize', 
   3.184 +                   'uint32_t', 
   3.185 +                   [param('ns3::Buffer::Iterator', 'start')], 
   3.186 +                   is_virtual=True)
   3.187 +    ## amsdu-subframe-header.h: void ns3::AmsduSubframeHeader::SetDestinationAddr(ns3::Mac48Address to) [member function]
   3.188 +    cls.add_method('SetDestinationAddr', 
   3.189 +                   'void', 
   3.190 +                   [param('ns3::Mac48Address', 'to')])
   3.191 +    ## amsdu-subframe-header.h: void ns3::AmsduSubframeHeader::SetSourceAddr(ns3::Mac48Address to) [member function]
   3.192 +    cls.add_method('SetSourceAddr', 
   3.193 +                   'void', 
   3.194 +                   [param('ns3::Mac48Address', 'to')])
   3.195 +    ## amsdu-subframe-header.h: void ns3::AmsduSubframeHeader::SetLength(uint16_t arg0) [member function]
   3.196 +    cls.add_method('SetLength', 
   3.197 +                   'void', 
   3.198 +                   [param('uint16_t', 'arg0')])
   3.199 +    ## amsdu-subframe-header.h: ns3::Mac48Address ns3::AmsduSubframeHeader::GetDestinationAddr() const [member function]
   3.200 +    cls.add_method('GetDestinationAddr', 
   3.201 +                   'ns3::Mac48Address', 
   3.202 +                   [], 
   3.203 +                   is_const=True)
   3.204 +    ## amsdu-subframe-header.h: ns3::Mac48Address ns3::AmsduSubframeHeader::GetSourceAddr() const [member function]
   3.205 +    cls.add_method('GetSourceAddr', 
   3.206 +                   'ns3::Mac48Address', 
   3.207 +                   [], 
   3.208 +                   is_const=True)
   3.209 +    ## amsdu-subframe-header.h: uint16_t ns3::AmsduSubframeHeader::GetLength() const [member function]
   3.210 +    cls.add_method('GetLength', 
   3.211 +                   'uint16_t', 
   3.212 +                   [], 
   3.213 +                   is_const=True)
   3.214 +    return
   3.215 +
   3.216  def register_Ns3ArfWifiManager_methods(root_module, cls):
   3.217      ## arf-wifi-manager.h: ns3::ArfWifiManager::ArfWifiManager(ns3::ArfWifiManager const & arg0) [copy constructor]
   3.218      cls.add_constructor([param('ns3::ArfWifiManager const &', 'arg0')])
   3.219 @@ -2608,6 +2743,202 @@
   3.220                     visibility='private', is_virtual=True)
   3.221      return
   3.222  
   3.223 +def register_Ns3EdcaTxopN_methods(root_module, cls):
   3.224 +    ## edca-txop-n.h: static ns3::TypeId ns3::EdcaTxopN::GetTypeId() [member function]
   3.225 +    cls.add_method('GetTypeId', 
   3.226 +                   'ns3::TypeId', 
   3.227 +                   [], 
   3.228 +                   is_static=True)
   3.229 +    ## edca-txop-n.h: ns3::EdcaTxopN::EdcaTxopN() [constructor]
   3.230 +    cls.add_constructor([])
   3.231 +    ## edca-txop-n.h: void ns3::EdcaTxopN::DoDispose() [member function]
   3.232 +    cls.add_method('DoDispose', 
   3.233 +                   'void', 
   3.234 +                   [], 
   3.235 +                   is_virtual=True)
   3.236 +    ## edca-txop-n.h: void ns3::EdcaTxopN::SetLow(ns3::Ptr<ns3::MacLow> low) [member function]
   3.237 +    cls.add_method('SetLow', 
   3.238 +                   'void', 
   3.239 +                   [param('ns3::Ptr< ns3::MacLow >', 'low')])
   3.240 +    ## edca-txop-n.h: void ns3::EdcaTxopN::SetTxMiddle(ns3::MacTxMiddle * txMiddle) [member function]
   3.241 +    cls.add_method('SetTxMiddle', 
   3.242 +                   'void', 
   3.243 +                   [param('ns3::MacTxMiddle *', 'txMiddle')])
   3.244 +    ## edca-txop-n.h: void ns3::EdcaTxopN::SetManager(ns3::DcfManager * manager) [member function]
   3.245 +    cls.add_method('SetManager', 
   3.246 +                   'void', 
   3.247 +                   [param('ns3::DcfManager *', 'manager')])
   3.248 +    ## edca-txop-n.h: void ns3::EdcaTxopN::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]
   3.249 +    cls.add_method('SetTxOkCallback', 
   3.250 +                   'void', 
   3.251 +                   [param('ns3::Callback< void, ns3::WifiMacHeader const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
   3.252 +    ## edca-txop-n.h: void ns3::EdcaTxopN::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]
   3.253 +    cls.add_method('SetTxFailedCallback', 
   3.254 +                   'void', 
   3.255 +                   [param('ns3::Callback< void, ns3::WifiMacHeader const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
   3.256 +    ## edca-txop-n.h: void ns3::EdcaTxopN::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> remoteManager) [member function]
   3.257 +    cls.add_method('SetWifiRemoteStationManager', 
   3.258 +                   'void', 
   3.259 +                   [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'remoteManager')])
   3.260 +    ## edca-txop-n.h: void ns3::EdcaTxopN::SetTypeOfStation(ns3::TypeOfStation type) [member function]
   3.261 +    cls.add_method('SetTypeOfStation', 
   3.262 +                   'void', 
   3.263 +                   [param('ns3::TypeOfStation', 'type')])
   3.264 +    ## edca-txop-n.h: ns3::TypeOfStation ns3::EdcaTxopN::GetTypeOfStation() const [member function]
   3.265 +    cls.add_method('GetTypeOfStation', 
   3.266 +                   'ns3::TypeOfStation', 
   3.267 +                   [], 
   3.268 +                   is_const=True)
   3.269 +    ## edca-txop-n.h: void ns3::EdcaTxopN::SetMaxQueueSize(uint32_t size) [member function]
   3.270 +    cls.add_method('SetMaxQueueSize', 
   3.271 +                   'void', 
   3.272 +                   [param('uint32_t', 'size')])
   3.273 +    ## edca-txop-n.h: void ns3::EdcaTxopN::SetMaxQueueDelay(ns3::Time delay) [member function]
   3.274 +    cls.add_method('SetMaxQueueDelay', 
   3.275 +                   'void', 
   3.276 +                   [param('ns3::Time', 'delay')])
   3.277 +    ## edca-txop-n.h: void ns3::EdcaTxopN::SetMinCw(uint32_t minCw) [member function]
   3.278 +    cls.add_method('SetMinCw', 
   3.279 +                   'void', 
   3.280 +                   [param('uint32_t', 'minCw')])
   3.281 +    ## edca-txop-n.h: void ns3::EdcaTxopN::SetMaxCw(uint32_t maxCw) [member function]
   3.282 +    cls.add_method('SetMaxCw', 
   3.283 +                   'void', 
   3.284 +                   [param('uint32_t', 'maxCw')])
   3.285 +    ## edca-txop-n.h: void ns3::EdcaTxopN::SetAifsn(uint32_t aifsn) [member function]
   3.286 +    cls.add_method('SetAifsn', 
   3.287 +                   'void', 
   3.288 +                   [param('uint32_t', 'aifsn')])
   3.289 +    ## edca-txop-n.h: uint32_t ns3::EdcaTxopN::GetMinCw() const [member function]
   3.290 +    cls.add_method('GetMinCw', 
   3.291 +                   'uint32_t', 
   3.292 +                   [], 
   3.293 +                   is_const=True)
   3.294 +    ## edca-txop-n.h: uint32_t ns3::EdcaTxopN::GetMaxCw() const [member function]
   3.295 +    cls.add_method('GetMaxCw', 
   3.296 +                   'uint32_t', 
   3.297 +                   [], 
   3.298 +                   is_const=True)
   3.299 +    ## edca-txop-n.h: uint32_t ns3::EdcaTxopN::GetAifsn() const [member function]
   3.300 +    cls.add_method('GetAifsn', 
   3.301 +                   'uint32_t', 
   3.302 +                   [], 
   3.303 +                   is_const=True)
   3.304 +    ## edca-txop-n.h: ns3::Ptr<ns3::MacLow> ns3::EdcaTxopN::Low() [member function]
   3.305 +    cls.add_method('Low', 
   3.306 +                   'ns3::Ptr< ns3::MacLow >', 
   3.307 +                   [])
   3.308 +    ## edca-txop-n.h: ns3::Ptr<ns3::MsduAggregator> ns3::EdcaTxopN::GetMsduAggregator() const [member function]
   3.309 +    cls.add_method('GetMsduAggregator', 
   3.310 +                   'ns3::Ptr< ns3::MsduAggregator >', 
   3.311 +                   [], 
   3.312 +                   is_const=True)
   3.313 +    ## edca-txop-n.h: bool ns3::EdcaTxopN::NeedsAccess() const [member function]
   3.314 +    cls.add_method('NeedsAccess', 
   3.315 +                   'bool', 
   3.316 +                   [], 
   3.317 +                   is_const=True)
   3.318 +    ## edca-txop-n.h: void ns3::EdcaTxopN::NotifyAccessGranted() [member function]
   3.319 +    cls.add_method('NotifyAccessGranted', 
   3.320 +                   'void', 
   3.321 +                   [])
   3.322 +    ## edca-txop-n.h: void ns3::EdcaTxopN::NotifyInternalCollision() [member function]
   3.323 +    cls.add_method('NotifyInternalCollision', 
   3.324 +                   'void', 
   3.325 +                   [])
   3.326 +    ## edca-txop-n.h: void ns3::EdcaTxopN::NotifyCollision() [member function]
   3.327 +    cls.add_method('NotifyCollision', 
   3.328 +                   'void', 
   3.329 +                   [])
   3.330 +    ## edca-txop-n.h: void ns3::EdcaTxopN::GotCts(double snr, ns3::WifiMode txMode) [member function]
   3.331 +    cls.add_method('GotCts', 
   3.332 +                   'void', 
   3.333 +                   [param('double', 'snr'), param('ns3::WifiMode', 'txMode')])
   3.334 +    ## edca-txop-n.h: void ns3::EdcaTxopN::MissedCts() [member function]
   3.335 +    cls.add_method('MissedCts', 
   3.336 +                   'void', 
   3.337 +                   [])
   3.338 +    ## edca-txop-n.h: void ns3::EdcaTxopN::GotAck(double snr, ns3::WifiMode txMode) [member function]
   3.339 +    cls.add_method('GotAck', 
   3.340 +                   'void', 
   3.341 +                   [param('double', 'snr'), param('ns3::WifiMode', 'txMode')])
   3.342 +    ## edca-txop-n.h: void ns3::EdcaTxopN::MissedAck() [member function]
   3.343 +    cls.add_method('MissedAck', 
   3.344 +                   'void', 
   3.345 +                   [])
   3.346 +    ## edca-txop-n.h: void ns3::EdcaTxopN::StartNext() [member function]
   3.347 +    cls.add_method('StartNext', 
   3.348 +                   'void', 
   3.349 +                   [])
   3.350 +    ## edca-txop-n.h: void ns3::EdcaTxopN::Cancel() [member function]
   3.351 +    cls.add_method('Cancel', 
   3.352 +                   'void', 
   3.353 +                   [])
   3.354 +    ## edca-txop-n.h: void ns3::EdcaTxopN::RestartAccessIfNeeded() [member function]
   3.355 +    cls.add_method('RestartAccessIfNeeded', 
   3.356 +                   'void', 
   3.357 +                   [])
   3.358 +    ## edca-txop-n.h: void ns3::EdcaTxopN::StartAccessIfNeeded() [member function]
   3.359 +    cls.add_method('StartAccessIfNeeded', 
   3.360 +                   'void', 
   3.361 +                   [])
   3.362 +    ## edca-txop-n.h: bool ns3::EdcaTxopN::NeedRts() [member function]
   3.363 +    cls.add_method('NeedRts', 
   3.364 +                   'bool', 
   3.365 +                   [])
   3.366 +    ## edca-txop-n.h: bool ns3::EdcaTxopN::NeedRtsRetransmission() [member function]
   3.367 +    cls.add_method('NeedRtsRetransmission', 
   3.368 +                   'bool', 
   3.369 +                   [])
   3.370 +    ## edca-txop-n.h: bool ns3::EdcaTxopN::NeedDataRetransmission() [member function]
   3.371 +    cls.add_method('NeedDataRetransmission', 
   3.372 +                   'bool', 
   3.373 +                   [])
   3.374 +    ## edca-txop-n.h: bool ns3::EdcaTxopN::NeedFragmentation() const [member function]
   3.375 +    cls.add_method('NeedFragmentation', 
   3.376 +                   'bool', 
   3.377 +                   [], 
   3.378 +                   is_const=True)
   3.379 +    ## edca-txop-n.h: uint32_t ns3::EdcaTxopN::GetNextFragmentSize() [member function]
   3.380 +    cls.add_method('GetNextFragmentSize', 
   3.381 +                   'uint32_t', 
   3.382 +                   [])
   3.383 +    ## edca-txop-n.h: uint32_t ns3::EdcaTxopN::GetFragmentSize() [member function]
   3.384 +    cls.add_method('GetFragmentSize', 
   3.385 +                   'uint32_t', 
   3.386 +                   [])
   3.387 +    ## edca-txop-n.h: uint32_t ns3::EdcaTxopN::GetFragmentOffset() [member function]
   3.388 +    cls.add_method('GetFragmentOffset', 
   3.389 +                   'uint32_t', 
   3.390 +                   [])
   3.391 +    ## edca-txop-n.h: ns3::WifiRemoteStation * ns3::EdcaTxopN::GetStation(ns3::Mac48Address to) const [member function]
   3.392 +    cls.add_method('GetStation', 
   3.393 +                   'ns3::WifiRemoteStation *', 
   3.394 +                   [param('ns3::Mac48Address', 'to')], 
   3.395 +                   is_const=True)
   3.396 +    ## edca-txop-n.h: bool ns3::EdcaTxopN::IsLastFragment() const [member function]
   3.397 +    cls.add_method('IsLastFragment', 
   3.398 +                   'bool', 
   3.399 +                   [], 
   3.400 +                   is_const=True)
   3.401 +    ## edca-txop-n.h: void ns3::EdcaTxopN::NextFragment() [member function]
   3.402 +    cls.add_method('NextFragment', 
   3.403 +                   'void', 
   3.404 +                   [])
   3.405 +    ## edca-txop-n.h: ns3::Ptr<ns3::Packet> ns3::EdcaTxopN::GetFragmentPacket(ns3::WifiMacHeader * hdr) [member function]
   3.406 +    cls.add_method('GetFragmentPacket', 
   3.407 +                   'ns3::Ptr< ns3::Packet >', 
   3.408 +                   [param('ns3::WifiMacHeader *', 'hdr')])
   3.409 +    ## edca-txop-n.h: void ns3::EdcaTxopN::Queue(ns3::Ptr<ns3::Packet const> packet, ns3::WifiMacHeader const & hdr) [member function]
   3.410 +    cls.add_method('Queue', 
   3.411 +                   'void', 
   3.412 +                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const &', 'hdr')])
   3.413 +    ## edca-txop-n.h: void ns3::EdcaTxopN::SetMsduAggregator(ns3::Ptr<ns3::MsduAggregator> aggr) [member function]
   3.414 +    cls.add_method('SetMsduAggregator', 
   3.415 +                   'void', 
   3.416 +                   [param('ns3::Ptr< ns3::MsduAggregator >', 'aggr')])
   3.417 +    return
   3.418 +
   3.419  def register_Ns3ErrorRateModel_methods(root_module, cls):
   3.420      ## error-rate-model.h: ns3::ErrorRateModel::ErrorRateModel(ns3::ErrorRateModel const & arg0) [copy constructor]
   3.421      cls.add_constructor([param('ns3::ErrorRateModel const &', 'arg0')])
   3.422 @@ -2758,6 +3089,28 @@
   3.423                     is_const=True, visibility='private', is_virtual=True)
   3.424      return
   3.425  
   3.426 +def register_Ns3MsduAggregator_methods(root_module, cls):
   3.427 +    ## msdu-aggregator.h: ns3::MsduAggregator::MsduAggregator(ns3::MsduAggregator const & arg0) [copy constructor]
   3.428 +    cls.add_constructor([param('ns3::MsduAggregator const &', 'arg0')])
   3.429 +    ## msdu-aggregator.h: ns3::MsduAggregator::MsduAggregator() [constructor]
   3.430 +    cls.add_constructor([])
   3.431 +    ## msdu-aggregator.h: static ns3::TypeId ns3::MsduAggregator::GetTypeId() [member function]
   3.432 +    cls.add_method('GetTypeId', 
   3.433 +                   'ns3::TypeId', 
   3.434 +                   [], 
   3.435 +                   is_static=True)
   3.436 +    ## msdu-aggregator.h: bool ns3::MsduAggregator::Aggregate(ns3::Ptr<ns3::Packet const> packet, ns3::Ptr<ns3::Packet> aggregatedPacket, ns3::Mac48Address src, ns3::Mac48Address dest) [member function]
   3.437 +    cls.add_method('Aggregate', 
   3.438 +                   'bool', 
   3.439 +                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Ptr< ns3::Packet >', 'aggregatedPacket'), param('ns3::Mac48Address', 'src'), param('ns3::Mac48Address', 'dest')], 
   3.440 +                   is_pure_virtual=True, is_virtual=True)
   3.441 +    ## msdu-aggregator.h: static std::list<std::pair<ns3::Ptr<ns3::Packet>, ns3::AmsduSubframeHeader>, std::allocator<std::pair<ns3::Ptr<ns3::Packet>, ns3::AmsduSubframeHeader> > > ns3::MsduAggregator::Deaggregate(ns3::Ptr<ns3::Packet> aggregatedPacket) [member function]
   3.442 +    cls.add_method('Deaggregate', 
   3.443 +                   'std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmsduSubframeHeader > >', 
   3.444 +                   [param('ns3::Ptr< ns3::Packet >', 'aggregatedPacket')], 
   3.445 +                   is_static=True)
   3.446 +    return
   3.447 +
   3.448  def register_Ns3NqapWifiMac_methods(root_module, cls):
   3.449      ## nqap-wifi-mac.h: static ns3::TypeId ns3::NqapWifiMac::GetTypeId() [member function]
   3.450      cls.add_method('GetTypeId', 
   3.451 @@ -3084,6 +3437,455 @@
   3.452                     visibility='private', is_virtual=True)
   3.453      return
   3.454  
   3.455 +def register_Ns3QadhocWifiMac_methods(root_module, cls):
   3.456 +    ## qadhoc-wifi-mac.h: static ns3::TypeId ns3::QadhocWifiMac::GetTypeId() [member function]
   3.457 +    cls.add_method('GetTypeId', 
   3.458 +                   'ns3::TypeId', 
   3.459 +                   [], 
   3.460 +                   is_static=True)
   3.461 +    ## qadhoc-wifi-mac.h: ns3::QadhocWifiMac::QadhocWifiMac() [constructor]
   3.462 +    cls.add_constructor([])
   3.463 +    ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetSlot(ns3::Time slotTime) [member function]
   3.464 +    cls.add_method('SetSlot', 
   3.465 +                   'void', 
   3.466 +                   [param('ns3::Time', 'slotTime')], 
   3.467 +                   is_virtual=True)
   3.468 +    ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetSifs(ns3::Time sifs) [member function]
   3.469 +    cls.add_method('SetSifs', 
   3.470 +                   'void', 
   3.471 +                   [param('ns3::Time', 'sifs')], 
   3.472 +                   is_virtual=True)
   3.473 +    ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetEifsNoDifs(ns3::Time eifsNoDifs) [member function]
   3.474 +    cls.add_method('SetEifsNoDifs', 
   3.475 +                   'void', 
   3.476 +                   [param('ns3::Time', 'eifsNoDifs')], 
   3.477 +                   is_virtual=True)
   3.478 +    ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetAckTimeout(ns3::Time ackTimeout) [member function]
   3.479 +    cls.add_method('SetAckTimeout', 
   3.480 +                   'void', 
   3.481 +                   [param('ns3::Time', 'ackTimeout')], 
   3.482 +                   is_virtual=True)
   3.483 +    ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetCtsTimeout(ns3::Time ctsTimeout) [member function]
   3.484 +    cls.add_method('SetCtsTimeout', 
   3.485 +                   'void', 
   3.486 +                   [param('ns3::Time', 'ctsTimeout')], 
   3.487 +                   is_virtual=True)
   3.488 +    ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetPifs(ns3::Time pifs) [member function]
   3.489 +    cls.add_method('SetPifs', 
   3.490 +                   'void', 
   3.491 +                   [param('ns3::Time', 'pifs')], 
   3.492 +                   is_virtual=True)
   3.493 +    ## qadhoc-wifi-mac.h: ns3::Time ns3::QadhocWifiMac::GetSlot() const [member function]
   3.494 +    cls.add_method('GetSlot', 
   3.495 +                   'ns3::Time', 
   3.496 +                   [], 
   3.497 +                   is_const=True, is_virtual=True)
   3.498 +    ## qadhoc-wifi-mac.h: ns3::Time ns3::QadhocWifiMac::GetSifs() const [member function]
   3.499 +    cls.add_method('GetSifs', 
   3.500 +                   'ns3::Time', 
   3.501 +                   [], 
   3.502 +                   is_const=True, is_virtual=True)
   3.503 +    ## qadhoc-wifi-mac.h: ns3::Time ns3::QadhocWifiMac::GetEifsNoDifs() const [member function]
   3.504 +    cls.add_method('GetEifsNoDifs', 
   3.505 +                   'ns3::Time', 
   3.506 +                   [], 
   3.507 +                   is_const=True, is_virtual=True)
   3.508 +    ## qadhoc-wifi-mac.h: ns3::Time ns3::QadhocWifiMac::GetAckTimeout() const [member function]
   3.509 +    cls.add_method('GetAckTimeout', 
   3.510 +                   'ns3::Time', 
   3.511 +                   [], 
   3.512 +                   is_const=True, is_virtual=True)
   3.513 +    ## qadhoc-wifi-mac.h: ns3::Time ns3::QadhocWifiMac::GetCtsTimeout() const [member function]
   3.514 +    cls.add_method('GetCtsTimeout', 
   3.515 +                   'ns3::Time', 
   3.516 +                   [], 
   3.517 +                   is_const=True, is_virtual=True)
   3.518 +    ## qadhoc-wifi-mac.h: ns3::Time ns3::QadhocWifiMac::GetPifs() const [member function]
   3.519 +    cls.add_method('GetPifs', 
   3.520 +                   'ns3::Time', 
   3.521 +                   [], 
   3.522 +                   is_const=True, is_virtual=True)
   3.523 +    ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetWifiPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
   3.524 +    cls.add_method('SetWifiPhy', 
   3.525 +                   'void', 
   3.526 +                   [param('ns3::Ptr< ns3::WifiPhy >', 'phy')], 
   3.527 +                   is_virtual=True)
   3.528 +    ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> stationManager) [member function]
   3.529 +    cls.add_method('SetWifiRemoteStationManager', 
   3.530 +                   'void', 
   3.531 +                   [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'stationManager')], 
   3.532 +                   is_virtual=True)
   3.533 +    ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to, ns3::Mac48Address from) [member function]
   3.534 +    cls.add_method('Enqueue', 
   3.535 +                   'void', 
   3.536 +                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to'), param('ns3::Mac48Address', 'from')], 
   3.537 +                   is_virtual=True)
   3.538 +    ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to) [member function]
   3.539 +    cls.add_method('Enqueue', 
   3.540 +                   'void', 
   3.541 +                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to')], 
   3.542 +                   is_virtual=True)
   3.543 +    ## qadhoc-wifi-mac.h: bool ns3::QadhocWifiMac::SupportsSendFrom() const [member function]
   3.544 +    cls.add_method('SupportsSendFrom', 
   3.545 +                   'bool', 
   3.546 +                   [], 
   3.547 +                   is_const=True, is_virtual=True)
   3.548 +    ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetForwardUpCallback(ns3::Callback<void, ns3::Ptr<ns3::Packet>, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> upCallback) [member function]
   3.549 +    cls.add_method('SetForwardUpCallback', 
   3.550 +                   'void', 
   3.551 +                   [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'upCallback')], 
   3.552 +                   is_virtual=True)
   3.553 +    ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetLinkUpCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkUp) [member function]
   3.554 +    cls.add_method('SetLinkUpCallback', 
   3.555 +                   'void', 
   3.556 +                   [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkUp')], 
   3.557 +                   is_virtual=True)
   3.558 +    ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetLinkDownCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkDown) [member function]
   3.559 +    cls.add_method('SetLinkDownCallback', 
   3.560 +                   'void', 
   3.561 +                   [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkDown')], 
   3.562 +                   is_virtual=True)
   3.563 +    ## qadhoc-wifi-mac.h: ns3::Mac48Address ns3::QadhocWifiMac::GetAddress() const [member function]
   3.564 +    cls.add_method('GetAddress', 
   3.565 +                   'ns3::Mac48Address', 
   3.566 +                   [], 
   3.567 +                   is_const=True, is_virtual=True)
   3.568 +    ## qadhoc-wifi-mac.h: ns3::Ssid ns3::QadhocWifiMac::GetSsid() const [member function]
   3.569 +    cls.add_method('GetSsid', 
   3.570 +                   'ns3::Ssid', 
   3.571 +                   [], 
   3.572 +                   is_const=True, is_virtual=True)
   3.573 +    ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetAddress(ns3::Mac48Address address) [member function]
   3.574 +    cls.add_method('SetAddress', 
   3.575 +                   'void', 
   3.576 +                   [param('ns3::Mac48Address', 'address')], 
   3.577 +                   is_virtual=True)
   3.578 +    ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetSsid(ns3::Ssid ssid) [member function]
   3.579 +    cls.add_method('SetSsid', 
   3.580 +                   'void', 
   3.581 +                   [param('ns3::Ssid', 'ssid')], 
   3.582 +                   is_virtual=True)
   3.583 +    ## qadhoc-wifi-mac.h: ns3::Mac48Address ns3::QadhocWifiMac::GetBssid() const [member function]
   3.584 +    cls.add_method('GetBssid', 
   3.585 +                   'ns3::Mac48Address', 
   3.586 +                   [], 
   3.587 +                   is_const=True, is_virtual=True)
   3.588 +    ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::DoDispose() [member function]
   3.589 +    cls.add_method('DoDispose', 
   3.590 +                   'void', 
   3.591 +                   [], 
   3.592 +                   visibility='private', is_virtual=True)
   3.593 +    return
   3.594 +
   3.595 +def register_Ns3QapWifiMac_methods(root_module, cls):
   3.596 +    ## qap-wifi-mac.h: static ns3::TypeId ns3::QapWifiMac::GetTypeId() [member function]
   3.597 +    cls.add_method('GetTypeId', 
   3.598 +                   'ns3::TypeId', 
   3.599 +                   [], 
   3.600 +                   is_static=True)
   3.601 +    ## qap-wifi-mac.h: ns3::QapWifiMac::QapWifiMac() [constructor]
   3.602 +    cls.add_constructor([])
   3.603 +    ## qap-wifi-mac.h: void ns3::QapWifiMac::SetSlot(ns3::Time slotTime) [member function]
   3.604 +    cls.add_method('SetSlot', 
   3.605 +                   'void', 
   3.606 +                   [param('ns3::Time', 'slotTime')], 
   3.607 +                   is_virtual=True)
   3.608 +    ## qap-wifi-mac.h: void ns3::QapWifiMac::SetSifs(ns3::Time sifs) [member function]
   3.609 +    cls.add_method('SetSifs', 
   3.610 +                   'void', 
   3.611 +                   [param('ns3::Time', 'sifs')], 
   3.612 +                   is_virtual=True)
   3.613 +    ## qap-wifi-mac.h: void ns3::QapWifiMac::SetEifsNoDifs(ns3::Time eifsNoDifs) [member function]
   3.614 +    cls.add_method('SetEifsNoDifs', 
   3.615 +                   'void', 
   3.616 +                   [param('ns3::Time', 'eifsNoDifs')], 
   3.617 +                   is_virtual=True)
   3.618 +    ## qap-wifi-mac.h: void ns3::QapWifiMac::SetAckTimeout(ns3::Time ackTimeout) [member function]
   3.619 +    cls.add_method('SetAckTimeout', 
   3.620 +                   'void', 
   3.621 +                   [param('ns3::Time', 'ackTimeout')], 
   3.622 +                   is_virtual=True)
   3.623 +    ## qap-wifi-mac.h: void ns3::QapWifiMac::SetCtsTimeout(ns3::Time ctsTimeout) [member function]
   3.624 +    cls.add_method('SetCtsTimeout', 
   3.625 +                   'void', 
   3.626 +                   [param('ns3::Time', 'ctsTimeout')], 
   3.627 +                   is_virtual=True)
   3.628 +    ## qap-wifi-mac.h: void ns3::QapWifiMac::SetPifs(ns3::Time pifs) [member function]
   3.629 +    cls.add_method('SetPifs', 
   3.630 +                   'void', 
   3.631 +                   [param('ns3::Time', 'pifs')], 
   3.632 +                   is_virtual=True)
   3.633 +    ## qap-wifi-mac.h: ns3::Time ns3::QapWifiMac::GetSlot() const [member function]
   3.634 +    cls.add_method('GetSlot', 
   3.635 +                   'ns3::Time', 
   3.636 +                   [], 
   3.637 +                   is_const=True, is_virtual=True)
   3.638 +    ## qap-wifi-mac.h: ns3::Time ns3::QapWifiMac::GetSifs() const [member function]
   3.639 +    cls.add_method('GetSifs', 
   3.640 +                   'ns3::Time', 
   3.641 +                   [], 
   3.642 +                   is_const=True, is_virtual=True)
   3.643 +    ## qap-wifi-mac.h: ns3::Time ns3::QapWifiMac::GetEifsNoDifs() const [member function]
   3.644 +    cls.add_method('GetEifsNoDifs', 
   3.645 +                   'ns3::Time', 
   3.646 +                   [], 
   3.647 +                   is_const=True, is_virtual=True)
   3.648 +    ## qap-wifi-mac.h: ns3::Time ns3::QapWifiMac::GetAckTimeout() const [member function]
   3.649 +    cls.add_method('GetAckTimeout', 
   3.650 +                   'ns3::Time', 
   3.651 +                   [], 
   3.652 +                   is_const=True, is_virtual=True)
   3.653 +    ## qap-wifi-mac.h: ns3::Time ns3::QapWifiMac::GetCtsTimeout() const [member function]
   3.654 +    cls.add_method('GetCtsTimeout', 
   3.655 +                   'ns3::Time', 
   3.656 +                   [], 
   3.657 +                   is_const=True, is_virtual=True)
   3.658 +    ## qap-wifi-mac.h: ns3::Time ns3::QapWifiMac::GetPifs() const [member function]
   3.659 +    cls.add_method('GetPifs', 
   3.660 +                   'ns3::Time', 
   3.661 +                   [], 
   3.662 +                   is_const=True, is_virtual=True)
   3.663 +    ## qap-wifi-mac.h: void ns3::QapWifiMac::SetWifiPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
   3.664 +    cls.add_method('SetWifiPhy', 
   3.665 +                   'void', 
   3.666 +                   [param('ns3::Ptr< ns3::WifiPhy >', 'phy')], 
   3.667 +                   is_virtual=True)
   3.668 +    ## qap-wifi-mac.h: void ns3::QapWifiMac::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> stationManager) [member function]
   3.669 +    cls.add_method('SetWifiRemoteStationManager', 
   3.670 +                   'void', 
   3.671 +                   [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'stationManager')], 
   3.672 +                   is_virtual=True)
   3.673 +    ## qap-wifi-mac.h: void ns3::QapWifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to, ns3::Mac48Address from) [member function]
   3.674 +    cls.add_method('Enqueue', 
   3.675 +                   'void', 
   3.676 +                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to'), param('ns3::Mac48Address', 'from')], 
   3.677 +                   is_virtual=True)
   3.678 +    ## qap-wifi-mac.h: void ns3::QapWifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to) [member function]
   3.679 +    cls.add_method('Enqueue', 
   3.680 +                   'void', 
   3.681 +                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to')], 
   3.682 +                   is_virtual=True)
   3.683 +    ## qap-wifi-mac.h: bool ns3::QapWifiMac::SupportsSendFrom() const [member function]
   3.684 +    cls.add_method('SupportsSendFrom', 
   3.685 +                   'bool', 
   3.686 +                   [], 
   3.687 +                   is_const=True, is_virtual=True)
   3.688 +    ## qap-wifi-mac.h: void ns3::QapWifiMac::SetForwardUpCallback(ns3::Callback<void, ns3::Ptr<ns3::Packet>, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> upCallback) [member function]
   3.689 +    cls.add_method('SetForwardUpCallback', 
   3.690 +                   'void', 
   3.691 +                   [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'upCallback')], 
   3.692 +                   is_virtual=True)
   3.693 +    ## qap-wifi-mac.h: void ns3::QapWifiMac::SetLinkUpCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkUp) [member function]
   3.694 +    cls.add_method('SetLinkUpCallback', 
   3.695 +                   'void', 
   3.696 +                   [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkUp')], 
   3.697 +                   is_virtual=True)
   3.698 +    ## qap-wifi-mac.h: void ns3::QapWifiMac::SetLinkDownCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkDown) [member function]
   3.699 +    cls.add_method('SetLinkDownCallback', 
   3.700 +                   'void', 
   3.701 +                   [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkDown')], 
   3.702 +                   is_virtual=True)
   3.703 +    ## qap-wifi-mac.h: ns3::Mac48Address ns3::QapWifiMac::GetAddress() const [member function]
   3.704 +    cls.add_method('GetAddress', 
   3.705 +                   'ns3::Mac48Address', 
   3.706 +                   [], 
   3.707 +                   is_const=True, is_virtual=True)
   3.708 +    ## qap-wifi-mac.h: ns3::Ssid ns3::QapWifiMac::GetSsid() const [member function]
   3.709 +    cls.add_method('GetSsid', 
   3.710 +                   'ns3::Ssid', 
   3.711 +                   [], 
   3.712 +                   is_const=True, is_virtual=True)
   3.713 +    ## qap-wifi-mac.h: void ns3::QapWifiMac::SetAddress(ns3::Mac48Address address) [member function]
   3.714 +    cls.add_method('SetAddress', 
   3.715 +                   'void', 
   3.716 +                   [param('ns3::Mac48Address', 'address')], 
   3.717 +                   is_virtual=True)
   3.718 +    ## qap-wifi-mac.h: void ns3::QapWifiMac::SetSsid(ns3::Ssid ssid) [member function]
   3.719 +    cls.add_method('SetSsid', 
   3.720 +                   'void', 
   3.721 +                   [param('ns3::Ssid', 'ssid')], 
   3.722 +                   is_virtual=True)
   3.723 +    ## qap-wifi-mac.h: ns3::Mac48Address ns3::QapWifiMac::GetBssid() const [member function]
   3.724 +    cls.add_method('GetBssid', 
   3.725 +                   'ns3::Mac48Address', 
   3.726 +                   [], 
   3.727 +                   is_const=True, is_virtual=True)
   3.728 +    ## qap-wifi-mac.h: void ns3::QapWifiMac::SetBeaconInterval(ns3::Time interval) [member function]
   3.729 +    cls.add_method('SetBeaconInterval', 
   3.730 +                   'void', 
   3.731 +                   [param('ns3::Time', 'interval')])
   3.732 +    ## qap-wifi-mac.h: ns3::Time ns3::QapWifiMac::GetBeaconInterval() const [member function]
   3.733 +    cls.add_method('GetBeaconInterval', 
   3.734 +                   'ns3::Time', 
   3.735 +                   [], 
   3.736 +                   is_const=True)
   3.737 +    ## qap-wifi-mac.h: void ns3::QapWifiMac::StartBeaconing() [member function]
   3.738 +    cls.add_method('StartBeaconing', 
   3.739 +                   'void', 
   3.740 +                   [])
   3.741 +    ## qap-wifi-mac.h: void ns3::QapWifiMac::DoDispose() [member function]
   3.742 +    cls.add_method('DoDispose', 
   3.743 +                   'void', 
   3.744 +                   [], 
   3.745 +                   visibility='private', is_virtual=True)
   3.746 +    return
   3.747 +
   3.748 +def register_Ns3QstaWifiMac_methods(root_module, cls):
   3.749 +    ## qsta-wifi-mac.h: static ns3::TypeId ns3::QstaWifiMac::GetTypeId() [member function]
   3.750 +    cls.add_method('GetTypeId', 
   3.751 +                   'ns3::TypeId', 
   3.752 +                   [], 
   3.753 +                   is_static=True)
   3.754 +    ## qsta-wifi-mac.h: ns3::QstaWifiMac::QstaWifiMac() [constructor]
   3.755 +    cls.add_constructor([])
   3.756 +    ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetSlot(ns3::Time slotTime) [member function]
   3.757 +    cls.add_method('SetSlot', 
   3.758 +                   'void', 
   3.759 +                   [param('ns3::Time', 'slotTime')], 
   3.760 +                   is_virtual=True)
   3.761 +    ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetSifs(ns3::Time sifs) [member function]
   3.762 +    cls.add_method('SetSifs', 
   3.763 +                   'void', 
   3.764 +                   [param('ns3::Time', 'sifs')], 
   3.765 +                   is_virtual=True)
   3.766 +    ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetEifsNoDifs(ns3::Time eifsNoDifs) [member function]
   3.767 +    cls.add_method('SetEifsNoDifs', 
   3.768 +                   'void', 
   3.769 +                   [param('ns3::Time', 'eifsNoDifs')], 
   3.770 +                   is_virtual=True)
   3.771 +    ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetAckTimeout(ns3::Time ackTimeout) [member function]
   3.772 +    cls.add_method('SetAckTimeout', 
   3.773 +                   'void', 
   3.774 +                   [param('ns3::Time', 'ackTimeout')], 
   3.775 +                   is_virtual=True)
   3.776 +    ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetCtsTimeout(ns3::Time ctsTimeout) [member function]
   3.777 +    cls.add_method('SetCtsTimeout', 
   3.778 +                   'void', 
   3.779 +                   [param('ns3::Time', 'ctsTimeout')], 
   3.780 +                   is_virtual=True)
   3.781 +    ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetPifs(ns3::Time pifs) [member function]
   3.782 +    cls.add_method('SetPifs', 
   3.783 +                   'void', 
   3.784 +                   [param('ns3::Time', 'pifs')], 
   3.785 +                   is_virtual=True)
   3.786 +    ## qsta-wifi-mac.h: ns3::Time ns3::QstaWifiMac::GetSlot() const [member function]
   3.787 +    cls.add_method('GetSlot', 
   3.788 +                   'ns3::Time', 
   3.789 +                   [], 
   3.790 +                   is_const=True, is_virtual=True)
   3.791 +    ## qsta-wifi-mac.h: ns3::Time ns3::QstaWifiMac::GetSifs() const [member function]
   3.792 +    cls.add_method('GetSifs', 
   3.793 +                   'ns3::Time', 
   3.794 +                   [], 
   3.795 +                   is_const=True, is_virtual=True)
   3.796 +    ## qsta-wifi-mac.h: ns3::Time ns3::QstaWifiMac::GetEifsNoDifs() const [member function]
   3.797 +    cls.add_method('GetEifsNoDifs', 
   3.798 +                   'ns3::Time', 
   3.799 +                   [], 
   3.800 +                   is_const=True, is_virtual=True)
   3.801 +    ## qsta-wifi-mac.h: ns3::Time ns3::QstaWifiMac::GetAckTimeout() const [member function]
   3.802 +    cls.add_method('GetAckTimeout', 
   3.803 +                   'ns3::Time', 
   3.804 +                   [], 
   3.805 +                   is_const=True, is_virtual=True)
   3.806 +    ## qsta-wifi-mac.h: ns3::Time ns3::QstaWifiMac::GetCtsTimeout() const [member function]
   3.807 +    cls.add_method('GetCtsTimeout', 
   3.808 +                   'ns3::Time', 
   3.809 +                   [], 
   3.810 +                   is_const=True, is_virtual=True)
   3.811 +    ## qsta-wifi-mac.h: ns3::Time ns3::QstaWifiMac::GetPifs() const [member function]
   3.812 +    cls.add_method('GetPifs', 
   3.813 +                   'ns3::Time', 
   3.814 +                   [], 
   3.815 +                   is_const=True, is_virtual=True)
   3.816 +    ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetWifiPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
   3.817 +    cls.add_method('SetWifiPhy', 
   3.818 +                   'void', 
   3.819 +                   [param('ns3::Ptr< ns3::WifiPhy >', 'phy')], 
   3.820 +                   is_virtual=True)
   3.821 +    ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> stationManager) [member function]
   3.822 +    cls.add_method('SetWifiRemoteStationManager', 
   3.823 +                   'void', 
   3.824 +                   [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'stationManager')], 
   3.825 +                   is_virtual=True)
   3.826 +    ## qsta-wifi-mac.h: void ns3::QstaWifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to, ns3::Mac48Address from) [member function]
   3.827 +    cls.add_method('Enqueue', 
   3.828 +                   'void', 
   3.829 +                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to'), param('ns3::Mac48Address', 'from')], 
   3.830 +                   is_virtual=True)
   3.831 +    ## qsta-wifi-mac.h: void ns3::QstaWifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to) [member function]
   3.832 +    cls.add_method('Enqueue', 
   3.833 +                   'void', 
   3.834 +                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to')], 
   3.835 +                   is_virtual=True)
   3.836 +    ## qsta-wifi-mac.h: bool ns3::QstaWifiMac::SupportsSendFrom() const [member function]
   3.837 +    cls.add_method('SupportsSendFrom', 
   3.838 +                   'bool', 
   3.839 +                   [], 
   3.840 +                   is_const=True, is_virtual=True)
   3.841 +    ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetForwardUpCallback(ns3::Callback<void, ns3::Ptr<ns3::Packet>, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> upCallback) [member function]
   3.842 +    cls.add_method('SetForwardUpCallback', 
   3.843 +                   'void', 
   3.844 +                   [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'upCallback')], 
   3.845 +                   is_virtual=True)
   3.846 +    ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetLinkUpCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkUp) [member function]
   3.847 +    cls.add_method('SetLinkUpCallback', 
   3.848 +                   'void', 
   3.849 +                   [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkUp')], 
   3.850 +                   is_virtual=True)
   3.851 +    ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetLinkDownCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkDown) [member function]
   3.852 +    cls.add_method('SetLinkDownCallback', 
   3.853 +                   'void', 
   3.854 +                   [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkDown')], 
   3.855 +                   is_virtual=True)
   3.856 +    ## qsta-wifi-mac.h: ns3::Mac48Address ns3::QstaWifiMac::GetAddress() const [member function]
   3.857 +    cls.add_method('GetAddress', 
   3.858 +                   'ns3::Mac48Address', 
   3.859 +                   [], 
   3.860 +                   is_const=True, is_virtual=True)
   3.861 +    ## qsta-wifi-mac.h: ns3::Ssid ns3::QstaWifiMac::GetSsid() const [member function]
   3.862 +    cls.add_method('GetSsid', 
   3.863 +                   'ns3::Ssid', 
   3.864 +                   [], 
   3.865 +                   is_const=True, is_virtual=True)
   3.866 +    ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetAddress(ns3::Mac48Address address) [member function]
   3.867 +    cls.add_method('SetAddress', 
   3.868 +                   'void', 
   3.869 +                   [param('ns3::Mac48Address', 'address')], 
   3.870 +                   is_virtual=True)
   3.871 +    ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetSsid(ns3::Ssid ssid) [member function]
   3.872 +    cls.add_method('SetSsid', 
   3.873 +                   'void', 
   3.874 +                   [param('ns3::Ssid', 'ssid')], 
   3.875 +                   is_virtual=True)
   3.876 +    ## qsta-wifi-mac.h: ns3::Mac48Address ns3::QstaWifiMac::GetBssid() const [member function]
   3.877 +    cls.add_method('GetBssid', 
   3.878 +                   'ns3::Mac48Address', 
   3.879 +                   [], 
   3.880 +                   is_const=True, is_virtual=True)
   3.881 +    ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetMaxMissedBeacons(uint32_t missed) [member function]
   3.882 +    cls.add_method('SetMaxMissedBeacons', 
   3.883 +                   'void', 
   3.884 +                   [param('uint32_t', 'missed')])
   3.885 +    ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetProbeRequestTimeout(ns3::Time timeout) [member function]
   3.886 +    cls.add_method('SetProbeRequestTimeout', 
   3.887 +                   'void', 
   3.888 +                   [param('ns3::Time', 'timeout')])
   3.889 +    ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetAssocRequestTimeout(ns3::Time timeout) [member function]
   3.890 +    cls.add_method('SetAssocRequestTimeout', 
   3.891 +                   'void', 
   3.892 +                   [param('ns3::Time', 'timeout')])
   3.893 +    ## qsta-wifi-mac.h: void ns3::QstaWifiMac::StartActiveAssociation() [member function]
   3.894 +    cls.add_method('StartActiveAssociation', 
   3.895 +                   'void', 
   3.896 +                   [])
   3.897 +    ## qsta-wifi-mac.h: void ns3::QstaWifiMac::DoDispose() [member function]
   3.898 +    cls.add_method('DoDispose', 
   3.899 +                   'void', 
   3.900 +                   [], 
   3.901 +                   visibility='private', is_virtual=True)
   3.902 +    return
   3.903 +
   3.904  def register_Ns3RraaWifiManager_methods(root_module, cls):
   3.905      ## rraa-wifi-manager.h: ns3::RraaWifiManager::RraaWifiManager(ns3::RraaWifiManager const & arg0) [copy constructor]
   3.906      cls.add_constructor([param('ns3::RraaWifiManager const &', 'arg0')])
   3.907 @@ -3369,6 +4171,14 @@
   3.908      module.add_function('MakeWifiModeChecker', 
   3.909                          'ns3::Ptr< ns3::AttributeChecker const >', 
   3.910                          [])
   3.911 +    ## qos-utils.h: extern uint8_t ns3::QosUtilsGetTidForPacket(ns3::Ptr<ns3::Packet const> packet) [free function]
   3.912 +    module.add_function('QosUtilsGetTidForPacket', 
   3.913 +                        'uint8_t', 
   3.914 +                        [param('ns3::Ptr< ns3::Packet const >', 'packet')])
   3.915 +    ## qos-utils.h: extern ns3::AccessClass ns3::QosUtilsMapTidToAc(uint8_t tid) [free function]
   3.916 +    module.add_function('QosUtilsMapTidToAc', 
   3.917 +                        'ns3::AccessClass', 
   3.918 +                        [param('uint8_t', 'tid')])
   3.919      register_functions_ns3_Config(module.get_submodule('Config'), root_module)
   3.920      register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
   3.921      register_functions_ns3_internal(module.get_submodule('internal'), root_module)
     4.1 --- a/bindings/python/ns3modulegen_generated.py	Mon Apr 27 16:49:40 2009 +0200
     4.2 +++ b/bindings/python/ns3modulegen_generated.py	Mon Apr 27 16:50:16 2009 +0200
     4.3 @@ -274,6 +274,7 @@
     4.4      root_module.end_section('ns3_module_helper')
     4.5      module.add_container('std::vector< unsigned int >', 'unsigned int', container_type='vector')
     4.6      module.add_container('std::list< unsigned int >', 'unsigned int', container_type='list')
     4.7 +    module.add_container('std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmsduSubframeHeader > >', 'std::pair< ns3::Ptr< ns3::Packet >, ns3::AmsduSubframeHeader >', container_type='list')
     4.8      
     4.9      ## Register a nested module for the namespace Config
    4.10