bindings/python/ns3_module_wifi.py
changeset 4705 869f08742c9a
parent 4688 840515a00b38
child 4716 055af17f7225
equal deleted inserted replaced
4704:84b36a63dc23 4705:869f08742c9a
     2 
     2 
     3 def register_types(module):
     3 def register_types(module):
     4     root_module = module.get_root()
     4     root_module = module.get_root()
     5     
     5     
     6     ## wifi-mac-header.h: ns3::WifiMacType [enumeration]
     6     ## wifi-mac-header.h: ns3::WifiMacType [enumeration]
     7     module.add_enum('WifiMacType', ['WIFI_MAC_CTL_RTS', 'WIFI_MAC_CTL_CTS', 'WIFI_MAC_CTL_ACK', 'WIFI_MAC_CTL_BACKREQ', 'WIFI_MAC_CTL_BACKRESP', 'WIFI_MAC_MGT_BEACON', 'WIFI_MAC_MGT_ASSOCIATION_REQUEST', 'WIFI_MAC_MGT_ASSOCIATION_RESPONSE', 'WIFI_MAC_MGT_DISASSOCIATION', 'WIFI_MAC_MGT_REASSOCIATION_REQUEST', 'WIFI_MAC_MGT_REASSOCIATION_RESPONSE', 'WIFI_MAC_MGT_PROBE_REQUEST', 'WIFI_MAC_MGT_PROBE_RESPONSE', 'WIFI_MAC_MGT_AUTHENTICATION', 'WIFI_MAC_MGT_DEAUTHENTICATION', 'WIFI_MAC_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'])
     7     module.add_enum('WifiMacType', ['WIFI_MAC_CTL_RTS', 'WIFI_MAC_CTL_CTS', 'WIFI_MAC_CTL_ACK', 'WIFI_MAC_CTL_BACKREQ', 'WIFI_MAC_CTL_BACKRESP', 'WIFI_MAC_MGT_BEACON', 'WIFI_MAC_MGT_ASSOCIATION_REQUEST', 'WIFI_MAC_MGT_ASSOCIATION_RESPONSE', 'WIFI_MAC_MGT_DISASSOCIATION', 'WIFI_MAC_MGT_REASSOCIATION_REQUEST', 'WIFI_MAC_MGT_REASSOCIATION_RESPONSE', 'WIFI_MAC_MGT_PROBE_REQUEST', 'WIFI_MAC_MGT_PROBE_RESPONSE', 'WIFI_MAC_MGT_AUTHENTICATION', 'WIFI_MAC_MGT_DEAUTHENTICATION', 'WIFI_MAC_MGT_ACTION', 'WIFI_MAC_MGT_ACTION_NO_ACK', 'WIFI_MAC_MGT_MULTIHOP_ACTION', 'WIFI_MAC_DATA', 'WIFI_MAC_DATA_CFACK', 'WIFI_MAC_DATA_CFPOLL', 'WIFI_MAC_DATA_CFACK_CFPOLL', 'WIFI_MAC_DATA_NULL', 'WIFI_MAC_DATA_NULL_CFACK', 'WIFI_MAC_DATA_NULL_CFPOLL', 'WIFI_MAC_DATA_NULL_CFACK_CFPOLL', 'WIFI_MAC_QOSDATA', 'WIFI_MAC_QOSDATA_CFACK', 'WIFI_MAC_QOSDATA_CFPOLL', 'WIFI_MAC_QOSDATA_CFACK_CFPOLL', 'WIFI_MAC_QOSDATA_NULL', 'WIFI_MAC_QOSDATA_NULL_CFPOLL', 'WIFI_MAC_QOSDATA_NULL_CFACK_CFPOLL'])
     8     ## wifi-preamble.h: ns3::WifiPreamble [enumeration]
     8     ## wifi-preamble.h: ns3::WifiPreamble [enumeration]
     9     module.add_enum('WifiPreamble', ['WIFI_PREAMBLE_LONG', 'WIFI_PREAMBLE_SHORT'])
     9     module.add_enum('WifiPreamble', ['WIFI_PREAMBLE_LONG', 'WIFI_PREAMBLE_SHORT'])
    10     ## wifi-phy-standard.h: ns3::WifiPhyStandard [enumeration]
    10     ## wifi-phy-standard.h: ns3::WifiPhyStandard [enumeration]
    11     module.add_enum('WifiPhyStandard', ['WIFI_PHY_STANDARD_80211a', 'WIFI_PHY_STANDARD_80211b', 'WIFI_PHY_STANDARD_80211_10Mhz', 'WIFI_PHY_STANDARD_80211_5Mhz', 'WIFI_PHY_STANDARD_holland'])
    11     module.add_enum('WifiPhyStandard', ['WIFI_PHY_STANDARD_80211a', 'WIFI_PHY_STANDARD_80211b', 'WIFI_PHY_STANDARD_80211_10Mhz', 'WIFI_PHY_STANDARD_80211_5Mhz', 'WIFI_PHY_STANDARD_holland'])
    12     ## qos-utils.h: ns3::AccessClass [enumeration]
    12     ## qos-utils.h: ns3::AccessClass [enumeration]
    13     module.add_enum('AccessClass', ['AC_VO', 'AC_VI', 'AC_BE', 'AC_BK', 'AC_UNDEF'])
    13     module.add_enum('AccessClass', ['AC_VO', 'AC_VI', 'AC_BE', 'AC_BK', 'AC_UNDEF'])
    14     ## edca-txop-n.h: ns3::TypeOfStation [enumeration]
    14     ## edca-txop-n.h: ns3::TypeOfStation [enumeration]
    15     module.add_enum('TypeOfStation', ['STA', 'AP', 'ADHOC_STA'])
    15     module.add_enum('TypeOfStation', ['STA', 'AP', 'ADHOC_STA'])
       
    16     ## capability-information.h: ns3::CapabilityInformation [class]
       
    17     module.add_class('CapabilityInformation')
       
    18     ## dcf-manager.h: ns3::DcfManager [class]
       
    19     module.add_class('DcfManager')
       
    20     ## dcf-manager.h: ns3::DcfState [class]
       
    21     module.add_class('DcfState', allow_subclassing=True)
    16     ## interference-helper.h: ns3::InterferenceHelper [class]
    22     ## interference-helper.h: ns3::InterferenceHelper [class]
    17     module.add_class('InterferenceHelper', allow_subclassing=False)
    23     module.add_class('InterferenceHelper', allow_subclassing=False)
    18     ## interference-helper.h: ns3::InterferenceHelper::SnrPer [struct]
    24     ## interference-helper.h: ns3::InterferenceHelper::SnrPer [struct]
    19     module.add_class('SnrPer', outer_class=root_module['ns3::InterferenceHelper'])
    25     module.add_class('SnrPer', outer_class=root_module['ns3::InterferenceHelper'])
       
    26     ## mac-low.h: ns3::MacLowDcfListener [class]
       
    27     module.add_class('MacLowDcfListener', allow_subclassing=True)
       
    28     ## mac-low.h: ns3::MacLowTransmissionListener [class]
       
    29     module.add_class('MacLowTransmissionListener', allow_subclassing=True)
       
    30     ## mac-low.h: ns3::MacLowTransmissionParameters [class]
       
    31     module.add_class('MacLowTransmissionParameters')
       
    32     ## mac-rx-middle.h: ns3::MacRxMiddle [class]
       
    33     module.add_class('MacRxMiddle')
       
    34     ## minstrel-wifi-manager.h: ns3::RateInfo [struct]
       
    35     module.add_class('RateInfo')
    20     ## ssid.h: ns3::Ssid [class]
    36     ## ssid.h: ns3::Ssid [class]
    21     module.add_class('Ssid')
    37     module.add_class('Ssid')
       
    38     ## status-code.h: ns3::StatusCode [class]
       
    39     module.add_class('StatusCode')
    22     ## supported-rates.h: ns3::SupportedRates [class]
    40     ## supported-rates.h: ns3::SupportedRates [class]
    23     module.add_class('SupportedRates')
    41     module.add_class('SupportedRates')
    24     ## rraa-wifi-manager.h: ns3::ThresholdsItem [struct]
    42     ## rraa-wifi-manager.h: ns3::ThresholdsItem [struct]
    25     module.add_class('ThresholdsItem')
    43     module.add_class('ThresholdsItem')
    26     ## wifi-mode.h: ns3::WifiMode [class]
    44     ## wifi-mode.h: ns3::WifiMode [class]
    39     module.add_class('ArfWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation'])
    57     module.add_class('ArfWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation'])
    40     ## constant-rate-wifi-manager.h: ns3::ConstantRateWifiRemoteStation [class]
    58     ## constant-rate-wifi-manager.h: ns3::ConstantRateWifiRemoteStation [class]
    41     module.add_class('ConstantRateWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation'])
    59     module.add_class('ConstantRateWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation'])
    42     ## ideal-wifi-manager.h: ns3::IdealWifiRemoteStation [class]
    60     ## ideal-wifi-manager.h: ns3::IdealWifiRemoteStation [class]
    43     module.add_class('IdealWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation'])
    61     module.add_class('IdealWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation'])
       
    62     ## mgt-headers.h: ns3::MgtAssocRequestHeader [class]
       
    63     module.add_class('MgtAssocRequestHeader', parent=root_module['ns3::Header'])
       
    64     ## mgt-headers.h: ns3::MgtAssocResponseHeader [class]
       
    65     module.add_class('MgtAssocResponseHeader', parent=root_module['ns3::Header'])
       
    66     ## mgt-headers.h: ns3::MgtProbeRequestHeader [class]
       
    67     module.add_class('MgtProbeRequestHeader', parent=root_module['ns3::Header'])
       
    68     ## mgt-headers.h: ns3::MgtProbeResponseHeader [class]
       
    69     module.add_class('MgtProbeResponseHeader', parent=root_module['ns3::Header'])
       
    70     ## minstrel-wifi-manager.h: ns3::MinstrelWifiRemoteStation [class]
       
    71     module.add_class('MinstrelWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation'])
    44     ## onoe-wifi-manager.h: ns3::OnoeWifiRemoteStation [class]
    72     ## onoe-wifi-manager.h: ns3::OnoeWifiRemoteStation [class]
    45     module.add_class('OnoeWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation'])
    73     module.add_class('OnoeWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation'])
    46     ## propagation-delay-model.h: ns3::PropagationDelayModel [class]
    74     ## propagation-delay-model.h: ns3::PropagationDelayModel [class]
    47     module.add_class('PropagationDelayModel', parent=root_module['ns3::Object'])
    75     module.add_class('PropagationDelayModel', parent=root_module['ns3::Object'])
    48     ## propagation-loss-model.h: ns3::PropagationLossModel [class]
    76     ## propagation-loss-model.h: ns3::PropagationLossModel [class]
   109     module.add_class('IdealWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
   137     module.add_class('IdealWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
   110     ## jakes-propagation-loss-model.h: ns3::JakesPropagationLossModel [class]
   138     ## jakes-propagation-loss-model.h: ns3::JakesPropagationLossModel [class]
   111     module.add_class('JakesPropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
   139     module.add_class('JakesPropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
   112     ## propagation-loss-model.h: ns3::LogDistancePropagationLossModel [class]
   140     ## propagation-loss-model.h: ns3::LogDistancePropagationLossModel [class]
   113     module.add_class('LogDistancePropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
   141     module.add_class('LogDistancePropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
       
   142     ## mac-low.h: ns3::MacLow [class]
       
   143     module.add_class('MacLow', parent=root_module['ns3::Object'])
       
   144     ## mgt-headers.h: ns3::MgtBeaconHeader [class]
       
   145     module.add_class('MgtBeaconHeader', parent=root_module['ns3::MgtProbeResponseHeader'])
       
   146     ## minstrel-wifi-manager.h: ns3::MinstrelWifiManager [class]
       
   147     module.add_class('MinstrelWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
   114     ## msdu-aggregator.h: ns3::MsduAggregator [class]
   148     ## msdu-aggregator.h: ns3::MsduAggregator [class]
   115     module.add_class('MsduAggregator', parent=root_module['ns3::Object'])
   149     module.add_class('MsduAggregator', parent=root_module['ns3::Object'])
   116     ## propagation-loss-model.h: ns3::NakagamiPropagationLossModel [class]
   150     ## propagation-loss-model.h: ns3::NakagamiPropagationLossModel [class]
   117     module.add_class('NakagamiPropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
   151     module.add_class('NakagamiPropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
   118     ## nqap-wifi-mac.h: ns3::NqapWifiMac [class]
   152     ## nqap-wifi-mac.h: ns3::NqapWifiMac [class]
   137     module.add_class('YansErrorRateModel', parent=root_module['ns3::ErrorRateModel'])
   171     module.add_class('YansErrorRateModel', parent=root_module['ns3::ErrorRateModel'])
   138     ## yans-wifi-channel.h: ns3::YansWifiChannel [class]
   172     ## yans-wifi-channel.h: ns3::YansWifiChannel [class]
   139     module.add_class('YansWifiChannel', parent=root_module['ns3::WifiChannel'])
   173     module.add_class('YansWifiChannel', parent=root_module['ns3::WifiChannel'])
   140     ## aarf-wifi-manager.h: ns3::AarfWifiManager [class]
   174     ## aarf-wifi-manager.h: ns3::AarfWifiManager [class]
   141     module.add_class('AarfWifiManager', parent=root_module['ns3::ArfWifiManager'])
   175     module.add_class('AarfWifiManager', parent=root_module['ns3::ArfWifiManager'])
       
   176     typehandlers.add_type_alias('std::vector< ns3::RateInfo, std::allocator< ns3::RateInfo > >', 'ns3::MinstrelRate')
       
   177     typehandlers.add_type_alias('std::vector< std::vector< unsigned int, std::allocator< unsigned int > >, std::allocator< std::vector< unsigned int, std::allocator< unsigned int > > > >', 'ns3::SampleRate')
   142     typehandlers.add_type_alias('std::vector< ns3::ThresholdsItem, std::allocator< ns3::ThresholdsItem > >', 'ns3::Thresholds')
   178     typehandlers.add_type_alias('std::vector< ns3::ThresholdsItem, std::allocator< ns3::ThresholdsItem > >', 'ns3::Thresholds')
   143     
   179     
   144     ## Register a nested module for the namespace Config
   180     ## Register a nested module for the namespace Config
   145     
   181     
   146     nested_module = module.add_cpp_namespace('Config')
   182     nested_module = module.add_cpp_namespace('Config')
   190 def register_types_ns3_olsr(module):
   226 def register_types_ns3_olsr(module):
   191     root_module = module.get_root()
   227     root_module = module.get_root()
   192     
   228     
   193 
   229 
   194 def register_methods(root_module):
   230 def register_methods(root_module):
       
   231     register_Ns3CapabilityInformation_methods(root_module, root_module['ns3::CapabilityInformation'])
       
   232     register_Ns3DcfManager_methods(root_module, root_module['ns3::DcfManager'])
       
   233     register_Ns3DcfState_methods(root_module, root_module['ns3::DcfState'])
   195     register_Ns3InterferenceHelper_methods(root_module, root_module['ns3::InterferenceHelper'])
   234     register_Ns3InterferenceHelper_methods(root_module, root_module['ns3::InterferenceHelper'])
   196     register_Ns3InterferenceHelperSnrPer_methods(root_module, root_module['ns3::InterferenceHelper::SnrPer'])
   235     register_Ns3InterferenceHelperSnrPer_methods(root_module, root_module['ns3::InterferenceHelper::SnrPer'])
       
   236     register_Ns3MacLowDcfListener_methods(root_module, root_module['ns3::MacLowDcfListener'])
       
   237     register_Ns3MacLowTransmissionListener_methods(root_module, root_module['ns3::MacLowTransmissionListener'])
       
   238     register_Ns3MacLowTransmissionParameters_methods(root_module, root_module['ns3::MacLowTransmissionParameters'])
       
   239     register_Ns3MacRxMiddle_methods(root_module, root_module['ns3::MacRxMiddle'])
       
   240     register_Ns3RateInfo_methods(root_module, root_module['ns3::RateInfo'])
   197     register_Ns3Ssid_methods(root_module, root_module['ns3::Ssid'])
   241     register_Ns3Ssid_methods(root_module, root_module['ns3::Ssid'])
       
   242     register_Ns3StatusCode_methods(root_module, root_module['ns3::StatusCode'])
   198     register_Ns3SupportedRates_methods(root_module, root_module['ns3::SupportedRates'])
   243     register_Ns3SupportedRates_methods(root_module, root_module['ns3::SupportedRates'])
   199     register_Ns3ThresholdsItem_methods(root_module, root_module['ns3::ThresholdsItem'])
   244     register_Ns3ThresholdsItem_methods(root_module, root_module['ns3::ThresholdsItem'])
   200     register_Ns3WifiMode_methods(root_module, root_module['ns3::WifiMode'])
   245     register_Ns3WifiMode_methods(root_module, root_module['ns3::WifiMode'])
   201     register_Ns3WifiModeFactory_methods(root_module, root_module['ns3::WifiModeFactory'])
   246     register_Ns3WifiModeFactory_methods(root_module, root_module['ns3::WifiModeFactory'])
   202     register_Ns3WifiPhyListener_methods(root_module, root_module['ns3::WifiPhyListener'])
   247     register_Ns3WifiPhyListener_methods(root_module, root_module['ns3::WifiPhyListener'])
   203     register_Ns3WifiRemoteStation_methods(root_module, root_module['ns3::WifiRemoteStation'])
   248     register_Ns3WifiRemoteStation_methods(root_module, root_module['ns3::WifiRemoteStation'])
   204     register_Ns3AmrrWifiRemoteStation_methods(root_module, root_module['ns3::AmrrWifiRemoteStation'])
   249     register_Ns3AmrrWifiRemoteStation_methods(root_module, root_module['ns3::AmrrWifiRemoteStation'])
   205     register_Ns3ArfWifiRemoteStation_methods(root_module, root_module['ns3::ArfWifiRemoteStation'])
   250     register_Ns3ArfWifiRemoteStation_methods(root_module, root_module['ns3::ArfWifiRemoteStation'])
   206     register_Ns3ConstantRateWifiRemoteStation_methods(root_module, root_module['ns3::ConstantRateWifiRemoteStation'])
   251     register_Ns3ConstantRateWifiRemoteStation_methods(root_module, root_module['ns3::ConstantRateWifiRemoteStation'])
   207     register_Ns3IdealWifiRemoteStation_methods(root_module, root_module['ns3::IdealWifiRemoteStation'])
   252     register_Ns3IdealWifiRemoteStation_methods(root_module, root_module['ns3::IdealWifiRemoteStation'])
       
   253     register_Ns3MgtAssocRequestHeader_methods(root_module, root_module['ns3::MgtAssocRequestHeader'])
       
   254     register_Ns3MgtAssocResponseHeader_methods(root_module, root_module['ns3::MgtAssocResponseHeader'])
       
   255     register_Ns3MgtProbeRequestHeader_methods(root_module, root_module['ns3::MgtProbeRequestHeader'])
       
   256     register_Ns3MgtProbeResponseHeader_methods(root_module, root_module['ns3::MgtProbeResponseHeader'])
       
   257     register_Ns3MinstrelWifiRemoteStation_methods(root_module, root_module['ns3::MinstrelWifiRemoteStation'])
   208     register_Ns3OnoeWifiRemoteStation_methods(root_module, root_module['ns3::OnoeWifiRemoteStation'])
   258     register_Ns3OnoeWifiRemoteStation_methods(root_module, root_module['ns3::OnoeWifiRemoteStation'])
   209     register_Ns3PropagationDelayModel_methods(root_module, root_module['ns3::PropagationDelayModel'])
   259     register_Ns3PropagationDelayModel_methods(root_module, root_module['ns3::PropagationDelayModel'])
   210     register_Ns3PropagationLossModel_methods(root_module, root_module['ns3::PropagationLossModel'])
   260     register_Ns3PropagationLossModel_methods(root_module, root_module['ns3::PropagationLossModel'])
   211     register_Ns3QosTag_methods(root_module, root_module['ns3::QosTag'])
   261     register_Ns3QosTag_methods(root_module, root_module['ns3::QosTag'])
   212     register_Ns3RandomPropagationDelayModel_methods(root_module, root_module['ns3::RandomPropagationDelayModel'])
   262     register_Ns3RandomPropagationDelayModel_methods(root_module, root_module['ns3::RandomPropagationDelayModel'])
   235     register_Ns3FixedRssLossModel_methods(root_module, root_module['ns3::FixedRssLossModel'])
   285     register_Ns3FixedRssLossModel_methods(root_module, root_module['ns3::FixedRssLossModel'])
   236     register_Ns3FriisPropagationLossModel_methods(root_module, root_module['ns3::FriisPropagationLossModel'])
   286     register_Ns3FriisPropagationLossModel_methods(root_module, root_module['ns3::FriisPropagationLossModel'])
   237     register_Ns3IdealWifiManager_methods(root_module, root_module['ns3::IdealWifiManager'])
   287     register_Ns3IdealWifiManager_methods(root_module, root_module['ns3::IdealWifiManager'])
   238     register_Ns3JakesPropagationLossModel_methods(root_module, root_module['ns3::JakesPropagationLossModel'])
   288     register_Ns3JakesPropagationLossModel_methods(root_module, root_module['ns3::JakesPropagationLossModel'])
   239     register_Ns3LogDistancePropagationLossModel_methods(root_module, root_module['ns3::LogDistancePropagationLossModel'])
   289     register_Ns3LogDistancePropagationLossModel_methods(root_module, root_module['ns3::LogDistancePropagationLossModel'])
       
   290     register_Ns3MacLow_methods(root_module, root_module['ns3::MacLow'])
       
   291     register_Ns3MgtBeaconHeader_methods(root_module, root_module['ns3::MgtBeaconHeader'])
       
   292     register_Ns3MinstrelWifiManager_methods(root_module, root_module['ns3::MinstrelWifiManager'])
   240     register_Ns3MsduAggregator_methods(root_module, root_module['ns3::MsduAggregator'])
   293     register_Ns3MsduAggregator_methods(root_module, root_module['ns3::MsduAggregator'])
   241     register_Ns3NakagamiPropagationLossModel_methods(root_module, root_module['ns3::NakagamiPropagationLossModel'])
   294     register_Ns3NakagamiPropagationLossModel_methods(root_module, root_module['ns3::NakagamiPropagationLossModel'])
   242     register_Ns3NqapWifiMac_methods(root_module, root_module['ns3::NqapWifiMac'])
   295     register_Ns3NqapWifiMac_methods(root_module, root_module['ns3::NqapWifiMac'])
   243     register_Ns3NqstaWifiMac_methods(root_module, root_module['ns3::NqstaWifiMac'])
   296     register_Ns3NqstaWifiMac_methods(root_module, root_module['ns3::NqstaWifiMac'])
   244     register_Ns3OnoeWifiManager_methods(root_module, root_module['ns3::OnoeWifiManager'])
   297     register_Ns3OnoeWifiManager_methods(root_module, root_module['ns3::OnoeWifiManager'])
   251     register_Ns3YansErrorRateModel_methods(root_module, root_module['ns3::YansErrorRateModel'])
   304     register_Ns3YansErrorRateModel_methods(root_module, root_module['ns3::YansErrorRateModel'])
   252     register_Ns3YansWifiChannel_methods(root_module, root_module['ns3::YansWifiChannel'])
   305     register_Ns3YansWifiChannel_methods(root_module, root_module['ns3::YansWifiChannel'])
   253     register_Ns3AarfWifiManager_methods(root_module, root_module['ns3::AarfWifiManager'])
   306     register_Ns3AarfWifiManager_methods(root_module, root_module['ns3::AarfWifiManager'])
   254     return
   307     return
   255 
   308 
       
   309 def register_Ns3CapabilityInformation_methods(root_module, cls):
       
   310     ## capability-information.h: ns3::CapabilityInformation::CapabilityInformation(ns3::CapabilityInformation const & arg0) [copy constructor]
       
   311     cls.add_constructor([param('ns3::CapabilityInformation const &', 'arg0')])
       
   312     ## capability-information.h: ns3::CapabilityInformation::CapabilityInformation() [constructor]
       
   313     cls.add_constructor([])
       
   314     ## capability-information.h: void ns3::CapabilityInformation::SetEss() [member function]
       
   315     cls.add_method('SetEss', 
       
   316                    'void', 
       
   317                    [])
       
   318     ## capability-information.h: void ns3::CapabilityInformation::SetIbss() [member function]
       
   319     cls.add_method('SetIbss', 
       
   320                    'void', 
       
   321                    [])
       
   322     ## capability-information.h: bool ns3::CapabilityInformation::IsEss() const [member function]
       
   323     cls.add_method('IsEss', 
       
   324                    'bool', 
       
   325                    [], 
       
   326                    is_const=True)
       
   327     ## capability-information.h: bool ns3::CapabilityInformation::IsIbss() const [member function]
       
   328     cls.add_method('IsIbss', 
       
   329                    'bool', 
       
   330                    [], 
       
   331                    is_const=True)
       
   332     ## capability-information.h: uint32_t ns3::CapabilityInformation::GetSerializedSize() const [member function]
       
   333     cls.add_method('GetSerializedSize', 
       
   334                    'uint32_t', 
       
   335                    [], 
       
   336                    is_const=True)
       
   337     ## capability-information.h: ns3::Buffer::Iterator ns3::CapabilityInformation::Serialize(ns3::Buffer::Iterator start) const [member function]
       
   338     cls.add_method('Serialize', 
       
   339                    'ns3::Buffer::Iterator', 
       
   340                    [param('ns3::Buffer::Iterator', 'start')], 
       
   341                    is_const=True)
       
   342     ## capability-information.h: ns3::Buffer::Iterator ns3::CapabilityInformation::Deserialize(ns3::Buffer::Iterator start) [member function]
       
   343     cls.add_method('Deserialize', 
       
   344                    'ns3::Buffer::Iterator', 
       
   345                    [param('ns3::Buffer::Iterator', 'start')])
       
   346     return
       
   347 
       
   348 def register_Ns3DcfManager_methods(root_module, cls):
       
   349     ## dcf-manager.h: ns3::DcfManager::DcfManager(ns3::DcfManager const & arg0) [copy constructor]
       
   350     cls.add_constructor([param('ns3::DcfManager const &', 'arg0')])
       
   351     ## dcf-manager.h: ns3::DcfManager::DcfManager() [constructor]
       
   352     cls.add_constructor([])
       
   353     ## dcf-manager.h: void ns3::DcfManager::SetupPhyListener(ns3::Ptr<ns3::WifiPhy> phy) [member function]
       
   354     cls.add_method('SetupPhyListener', 
       
   355                    'void', 
       
   356                    [param('ns3::Ptr< ns3::WifiPhy >', 'phy')])
       
   357     ## dcf-manager.h: void ns3::DcfManager::SetupLowListener(ns3::Ptr<ns3::MacLow> low) [member function]
       
   358     cls.add_method('SetupLowListener', 
       
   359                    'void', 
       
   360                    [param('ns3::Ptr< ns3::MacLow >', 'low')])
       
   361     ## dcf-manager.h: void ns3::DcfManager::SetSlot(ns3::Time slotTime) [member function]
       
   362     cls.add_method('SetSlot', 
       
   363                    'void', 
       
   364                    [param('ns3::Time', 'slotTime')])
       
   365     ## dcf-manager.h: void ns3::DcfManager::SetSifs(ns3::Time sifs) [member function]
       
   366     cls.add_method('SetSifs', 
       
   367                    'void', 
       
   368                    [param('ns3::Time', 'sifs')])
       
   369     ## dcf-manager.h: void ns3::DcfManager::SetEifsNoDifs(ns3::Time eifsNoDifs) [member function]
       
   370     cls.add_method('SetEifsNoDifs', 
       
   371                    'void', 
       
   372                    [param('ns3::Time', 'eifsNoDifs')])
       
   373     ## dcf-manager.h: ns3::Time ns3::DcfManager::GetEifsNoDifs() const [member function]
       
   374     cls.add_method('GetEifsNoDifs', 
       
   375                    'ns3::Time', 
       
   376                    [], 
       
   377                    is_const=True)
       
   378     ## dcf-manager.h: void ns3::DcfManager::Add(ns3::DcfState * dcf) [member function]
       
   379     cls.add_method('Add', 
       
   380                    'void', 
       
   381                    [param('ns3::DcfState *', 'dcf')])
       
   382     ## dcf-manager.h: void ns3::DcfManager::RequestAccess(ns3::DcfState * state) [member function]
       
   383     cls.add_method('RequestAccess', 
       
   384                    'void', 
       
   385                    [param('ns3::DcfState *', 'state')])
       
   386     ## dcf-manager.h: void ns3::DcfManager::NotifyRxStartNow(ns3::Time duration) [member function]
       
   387     cls.add_method('NotifyRxStartNow', 
       
   388                    'void', 
       
   389                    [param('ns3::Time', 'duration')])
       
   390     ## dcf-manager.h: void ns3::DcfManager::NotifyRxEndOkNow() [member function]
       
   391     cls.add_method('NotifyRxEndOkNow', 
       
   392                    'void', 
       
   393                    [])
       
   394     ## dcf-manager.h: void ns3::DcfManager::NotifyRxEndErrorNow() [member function]
       
   395     cls.add_method('NotifyRxEndErrorNow', 
       
   396                    'void', 
       
   397                    [])
       
   398     ## dcf-manager.h: void ns3::DcfManager::NotifyTxStartNow(ns3::Time duration) [member function]
       
   399     cls.add_method('NotifyTxStartNow', 
       
   400                    'void', 
       
   401                    [param('ns3::Time', 'duration')])
       
   402     ## dcf-manager.h: void ns3::DcfManager::NotifyMaybeCcaBusyStartNow(ns3::Time duration) [member function]
       
   403     cls.add_method('NotifyMaybeCcaBusyStartNow', 
       
   404                    'void', 
       
   405                    [param('ns3::Time', 'duration')])
       
   406     ## dcf-manager.h: void ns3::DcfManager::NotifyNavResetNow(ns3::Time duration) [member function]
       
   407     cls.add_method('NotifyNavResetNow', 
       
   408                    'void', 
       
   409                    [param('ns3::Time', 'duration')])
       
   410     ## dcf-manager.h: void ns3::DcfManager::NotifyNavStartNow(ns3::Time duration) [member function]
       
   411     cls.add_method('NotifyNavStartNow', 
       
   412                    'void', 
       
   413                    [param('ns3::Time', 'duration')])
       
   414     ## dcf-manager.h: void ns3::DcfManager::NotifyAckTimeoutStartNow(ns3::Time duration) [member function]
       
   415     cls.add_method('NotifyAckTimeoutStartNow', 
       
   416                    'void', 
       
   417                    [param('ns3::Time', 'duration')])
       
   418     ## dcf-manager.h: void ns3::DcfManager::NotifyAckTimeoutResetNow() [member function]
       
   419     cls.add_method('NotifyAckTimeoutResetNow', 
       
   420                    'void', 
       
   421                    [])
       
   422     ## dcf-manager.h: void ns3::DcfManager::NotifyCtsTimeoutStartNow(ns3::Time duration) [member function]
       
   423     cls.add_method('NotifyCtsTimeoutStartNow', 
       
   424                    'void', 
       
   425                    [param('ns3::Time', 'duration')])
       
   426     ## dcf-manager.h: void ns3::DcfManager::NotifyCtsTimeoutResetNow() [member function]
       
   427     cls.add_method('NotifyCtsTimeoutResetNow', 
       
   428                    'void', 
       
   429                    [])
       
   430     return
       
   431 
       
   432 def register_Ns3DcfState_methods(root_module, cls):
       
   433     ## dcf-manager.h: ns3::DcfState::DcfState(ns3::DcfState const & arg0) [copy constructor]
       
   434     cls.add_constructor([param('ns3::DcfState const &', 'arg0')])
       
   435     ## dcf-manager.h: ns3::DcfState::DcfState() [constructor]
       
   436     cls.add_constructor([])
       
   437     ## dcf-manager.h: void ns3::DcfState::SetAifsn(uint32_t aifsn) [member function]
       
   438     cls.add_method('SetAifsn', 
       
   439                    'void', 
       
   440                    [param('uint32_t', 'aifsn')])
       
   441     ## dcf-manager.h: void ns3::DcfState::SetCwMin(uint32_t minCw) [member function]
       
   442     cls.add_method('SetCwMin', 
       
   443                    'void', 
       
   444                    [param('uint32_t', 'minCw')])
       
   445     ## dcf-manager.h: void ns3::DcfState::SetCwMax(uint32_t maxCw) [member function]
       
   446     cls.add_method('SetCwMax', 
       
   447                    'void', 
       
   448                    [param('uint32_t', 'maxCw')])
       
   449     ## dcf-manager.h: uint32_t ns3::DcfState::GetAifsn() const [member function]
       
   450     cls.add_method('GetAifsn', 
       
   451                    'uint32_t', 
       
   452                    [], 
       
   453                    is_const=True)
       
   454     ## dcf-manager.h: uint32_t ns3::DcfState::GetCwMin() const [member function]
       
   455     cls.add_method('GetCwMin', 
       
   456                    'uint32_t', 
       
   457                    [], 
       
   458                    is_const=True)
       
   459     ## dcf-manager.h: uint32_t ns3::DcfState::GetCwMax() const [member function]
       
   460     cls.add_method('GetCwMax', 
       
   461                    'uint32_t', 
       
   462                    [], 
       
   463                    is_const=True)
       
   464     ## dcf-manager.h: void ns3::DcfState::ResetCw() [member function]
       
   465     cls.add_method('ResetCw', 
       
   466                    'void', 
       
   467                    [])
       
   468     ## dcf-manager.h: void ns3::DcfState::UpdateFailedCw() [member function]
       
   469     cls.add_method('UpdateFailedCw', 
       
   470                    'void', 
       
   471                    [])
       
   472     ## dcf-manager.h: void ns3::DcfState::StartBackoffNow(uint32_t nSlots) [member function]
       
   473     cls.add_method('StartBackoffNow', 
       
   474                    'void', 
       
   475                    [param('uint32_t', 'nSlots')])
       
   476     ## dcf-manager.h: uint32_t ns3::DcfState::GetCw() const [member function]
       
   477     cls.add_method('GetCw', 
       
   478                    'uint32_t', 
       
   479                    [], 
       
   480                    is_const=True)
       
   481     ## dcf-manager.h: bool ns3::DcfState::IsAccessRequested() const [member function]
       
   482     cls.add_method('IsAccessRequested', 
       
   483                    'bool', 
       
   484                    [], 
       
   485                    is_const=True)
       
   486     ## dcf-manager.h: void ns3::DcfState::DoNotifyAccessGranted() [member function]
       
   487     cls.add_method('DoNotifyAccessGranted', 
       
   488                    'void', 
       
   489                    [], 
       
   490                    is_pure_virtual=True, visibility='private', is_virtual=True)
       
   491     ## dcf-manager.h: void ns3::DcfState::DoNotifyInternalCollision() [member function]
       
   492     cls.add_method('DoNotifyInternalCollision', 
       
   493                    'void', 
       
   494                    [], 
       
   495                    is_pure_virtual=True, visibility='private', is_virtual=True)
       
   496     ## dcf-manager.h: void ns3::DcfState::DoNotifyCollision() [member function]
       
   497     cls.add_method('DoNotifyCollision', 
       
   498                    'void', 
       
   499                    [], 
       
   500                    is_pure_virtual=True, visibility='private', is_virtual=True)
       
   501     return
       
   502 
   256 def register_Ns3InterferenceHelper_methods(root_module, cls):
   503 def register_Ns3InterferenceHelper_methods(root_module, cls):
   257     ## interference-helper.h: ns3::InterferenceHelper::InterferenceHelper() [constructor]
   504     ## interference-helper.h: ns3::InterferenceHelper::InterferenceHelper() [constructor]
   258     cls.add_constructor([])
   505     cls.add_constructor([])
   259     ## interference-helper.h: ns3::Ptr<ns3::InterferenceHelper::Event> ns3::InterferenceHelper::Add(uint32_t size, ns3::WifiMode payloadMode, ns3::WifiPreamble preamble, ns3::Time duration, double rxPower) [member function]
   506     ## interference-helper.h: ns3::Ptr<ns3::InterferenceHelper::Event> ns3::InterferenceHelper::Add(uint32_t size, ns3::WifiMode payloadMode, ns3::WifiPreamble preamble, ns3::Time duration, double rxPower) [member function]
   260     cls.add_method('Add', 
   507     cls.add_method('Add', 
   322     cls.add_instance_attribute('per', 'double', is_const=False)
   569     cls.add_instance_attribute('per', 'double', is_const=False)
   323     ## interference-helper.h: ns3::InterferenceHelper::SnrPer::snr [variable]
   570     ## interference-helper.h: ns3::InterferenceHelper::SnrPer::snr [variable]
   324     cls.add_instance_attribute('snr', 'double', is_const=False)
   571     cls.add_instance_attribute('snr', 'double', is_const=False)
   325     return
   572     return
   326 
   573 
       
   574 def register_Ns3MacLowDcfListener_methods(root_module, cls):
       
   575     ## mac-low.h: ns3::MacLowDcfListener::MacLowDcfListener(ns3::MacLowDcfListener const & arg0) [copy constructor]
       
   576     cls.add_constructor([param('ns3::MacLowDcfListener const &', 'arg0')])
       
   577     ## mac-low.h: ns3::MacLowDcfListener::MacLowDcfListener() [constructor]
       
   578     cls.add_constructor([])
       
   579     ## mac-low.h: void ns3::MacLowDcfListener::NavStart(ns3::Time duration) [member function]
       
   580     cls.add_method('NavStart', 
       
   581                    'void', 
       
   582                    [param('ns3::Time', 'duration')], 
       
   583                    is_pure_virtual=True, is_virtual=True)
       
   584     ## mac-low.h: void ns3::MacLowDcfListener::NavReset(ns3::Time duration) [member function]
       
   585     cls.add_method('NavReset', 
       
   586                    'void', 
       
   587                    [param('ns3::Time', 'duration')], 
       
   588                    is_pure_virtual=True, is_virtual=True)
       
   589     ## mac-low.h: void ns3::MacLowDcfListener::AckTimeoutStart(ns3::Time duration) [member function]
       
   590     cls.add_method('AckTimeoutStart', 
       
   591                    'void', 
       
   592                    [param('ns3::Time', 'duration')], 
       
   593                    is_pure_virtual=True, is_virtual=True)
       
   594     ## mac-low.h: void ns3::MacLowDcfListener::AckTimeoutReset() [member function]
       
   595     cls.add_method('AckTimeoutReset', 
       
   596                    'void', 
       
   597                    [], 
       
   598                    is_pure_virtual=True, is_virtual=True)
       
   599     ## mac-low.h: void ns3::MacLowDcfListener::CtsTimeoutStart(ns3::Time duration) [member function]
       
   600     cls.add_method('CtsTimeoutStart', 
       
   601                    'void', 
       
   602                    [param('ns3::Time', 'duration')], 
       
   603                    is_pure_virtual=True, is_virtual=True)
       
   604     ## mac-low.h: void ns3::MacLowDcfListener::CtsTimeoutReset() [member function]
       
   605     cls.add_method('CtsTimeoutReset', 
       
   606                    'void', 
       
   607                    [], 
       
   608                    is_pure_virtual=True, is_virtual=True)
       
   609     return
       
   610 
       
   611 def register_Ns3MacLowTransmissionListener_methods(root_module, cls):
       
   612     ## mac-low.h: ns3::MacLowTransmissionListener::MacLowTransmissionListener(ns3::MacLowTransmissionListener const & arg0) [copy constructor]
       
   613     cls.add_constructor([param('ns3::MacLowTransmissionListener const &', 'arg0')])
       
   614     ## mac-low.h: ns3::MacLowTransmissionListener::MacLowTransmissionListener() [constructor]
       
   615     cls.add_constructor([])
       
   616     ## mac-low.h: void ns3::MacLowTransmissionListener::GotCts(double snr, ns3::WifiMode txMode) [member function]
       
   617     cls.add_method('GotCts', 
       
   618                    'void', 
       
   619                    [param('double', 'snr'), param('ns3::WifiMode', 'txMode')], 
       
   620                    is_pure_virtual=True, is_virtual=True)
       
   621     ## mac-low.h: void ns3::MacLowTransmissionListener::MissedCts() [member function]
       
   622     cls.add_method('MissedCts', 
       
   623                    'void', 
       
   624                    [], 
       
   625                    is_pure_virtual=True, is_virtual=True)
       
   626     ## mac-low.h: void ns3::MacLowTransmissionListener::GotAck(double snr, ns3::WifiMode txMode) [member function]
       
   627     cls.add_method('GotAck', 
       
   628                    'void', 
       
   629                    [param('double', 'snr'), param('ns3::WifiMode', 'txMode')], 
       
   630                    is_pure_virtual=True, is_virtual=True)
       
   631     ## mac-low.h: void ns3::MacLowTransmissionListener::MissedAck() [member function]
       
   632     cls.add_method('MissedAck', 
       
   633                    'void', 
       
   634                    [], 
       
   635                    is_pure_virtual=True, is_virtual=True)
       
   636     ## mac-low.h: void ns3::MacLowTransmissionListener::StartNext() [member function]
       
   637     cls.add_method('StartNext', 
       
   638                    'void', 
       
   639                    [], 
       
   640                    is_pure_virtual=True, is_virtual=True)
       
   641     ## mac-low.h: void ns3::MacLowTransmissionListener::Cancel() [member function]
       
   642     cls.add_method('Cancel', 
       
   643                    'void', 
       
   644                    [], 
       
   645                    is_pure_virtual=True, is_virtual=True)
       
   646     return
       
   647 
       
   648 def register_Ns3MacLowTransmissionParameters_methods(root_module, cls):
       
   649     cls.add_output_stream_operator()
       
   650     ## mac-low.h: ns3::MacLowTransmissionParameters::MacLowTransmissionParameters(ns3::MacLowTransmissionParameters const & arg0) [copy constructor]
       
   651     cls.add_constructor([param('ns3::MacLowTransmissionParameters const &', 'arg0')])
       
   652     ## mac-low.h: ns3::MacLowTransmissionParameters::MacLowTransmissionParameters() [constructor]
       
   653     cls.add_constructor([])
       
   654     ## mac-low.h: void ns3::MacLowTransmissionParameters::DisableAck() [member function]
       
   655     cls.add_method('DisableAck', 
       
   656                    'void', 
       
   657                    [])
       
   658     ## mac-low.h: void ns3::MacLowTransmissionParameters::DisableNextData() [member function]
       
   659     cls.add_method('DisableNextData', 
       
   660                    'void', 
       
   661                    [])
       
   662     ## mac-low.h: void ns3::MacLowTransmissionParameters::DisableOverrideDurationId() [member function]
       
   663     cls.add_method('DisableOverrideDurationId', 
       
   664                    'void', 
       
   665                    [])
       
   666     ## mac-low.h: void ns3::MacLowTransmissionParameters::DisableRts() [member function]
       
   667     cls.add_method('DisableRts', 
       
   668                    'void', 
       
   669                    [])
       
   670     ## mac-low.h: void ns3::MacLowTransmissionParameters::EnableAck() [member function]
       
   671     cls.add_method('EnableAck', 
       
   672                    'void', 
       
   673                    [])
       
   674     ## mac-low.h: void ns3::MacLowTransmissionParameters::EnableFastAck() [member function]
       
   675     cls.add_method('EnableFastAck', 
       
   676                    'void', 
       
   677                    [])
       
   678     ## mac-low.h: void ns3::MacLowTransmissionParameters::EnableNextData(uint32_t size) [member function]
       
   679     cls.add_method('EnableNextData', 
       
   680                    'void', 
       
   681                    [param('uint32_t', 'size')])
       
   682     ## mac-low.h: void ns3::MacLowTransmissionParameters::EnableOverrideDurationId(ns3::Time durationId) [member function]
       
   683     cls.add_method('EnableOverrideDurationId', 
       
   684                    'void', 
       
   685                    [param('ns3::Time', 'durationId')])
       
   686     ## mac-low.h: void ns3::MacLowTransmissionParameters::EnableRts() [member function]
       
   687     cls.add_method('EnableRts', 
       
   688                    'void', 
       
   689                    [])
       
   690     ## mac-low.h: void ns3::MacLowTransmissionParameters::EnableSuperFastAck() [member function]
       
   691     cls.add_method('EnableSuperFastAck', 
       
   692                    'void', 
       
   693                    [])
       
   694     ## mac-low.h: ns3::Time ns3::MacLowTransmissionParameters::GetDurationId() const [member function]
       
   695     cls.add_method('GetDurationId', 
       
   696                    'ns3::Time', 
       
   697                    [], 
       
   698                    is_const=True)
       
   699     ## mac-low.h: uint32_t ns3::MacLowTransmissionParameters::GetNextPacketSize() const [member function]
       
   700     cls.add_method('GetNextPacketSize', 
       
   701                    'uint32_t', 
       
   702                    [], 
       
   703                    is_const=True)
       
   704     ## mac-low.h: bool ns3::MacLowTransmissionParameters::HasDurationId() const [member function]
       
   705     cls.add_method('HasDurationId', 
       
   706                    'bool', 
       
   707                    [], 
       
   708                    is_const=True)
       
   709     ## mac-low.h: bool ns3::MacLowTransmissionParameters::HasNextPacket() const [member function]
       
   710     cls.add_method('HasNextPacket', 
       
   711                    'bool', 
       
   712                    [], 
       
   713                    is_const=True)
       
   714     ## mac-low.h: bool ns3::MacLowTransmissionParameters::MustSendRts() const [member function]
       
   715     cls.add_method('MustSendRts', 
       
   716                    'bool', 
       
   717                    [], 
       
   718                    is_const=True)
       
   719     ## mac-low.h: bool ns3::MacLowTransmissionParameters::MustWaitAck() const [member function]
       
   720     cls.add_method('MustWaitAck', 
       
   721                    'bool', 
       
   722                    [], 
       
   723                    is_const=True)
       
   724     ## mac-low.h: bool ns3::MacLowTransmissionParameters::MustWaitFastAck() const [member function]
       
   725     cls.add_method('MustWaitFastAck', 
       
   726                    'bool', 
       
   727                    [], 
       
   728                    is_const=True)
       
   729     ## mac-low.h: bool ns3::MacLowTransmissionParameters::MustWaitNormalAck() const [member function]
       
   730     cls.add_method('MustWaitNormalAck', 
       
   731                    'bool', 
       
   732                    [], 
       
   733                    is_const=True)
       
   734     ## mac-low.h: bool ns3::MacLowTransmissionParameters::MustWaitSuperFastAck() const [member function]
       
   735     cls.add_method('MustWaitSuperFastAck', 
       
   736                    'bool', 
       
   737                    [], 
       
   738                    is_const=True)
       
   739     return
       
   740 
       
   741 def register_Ns3MacRxMiddle_methods(root_module, cls):
       
   742     ## mac-rx-middle.h: ns3::MacRxMiddle::MacRxMiddle(ns3::MacRxMiddle const & arg0) [copy constructor]
       
   743     cls.add_constructor([param('ns3::MacRxMiddle const &', 'arg0')])
       
   744     ## mac-rx-middle.h: ns3::MacRxMiddle::MacRxMiddle() [constructor]
       
   745     cls.add_constructor([])
       
   746     ## mac-rx-middle.h: void ns3::MacRxMiddle::SetForwardCallback(ns3::Callback<void, ns3::Ptr<ns3::Packet>, ns3::WifiMacHeader const*, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
       
   747     cls.add_method('SetForwardCallback', 
       
   748                    'void', 
       
   749                    [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::WifiMacHeader const *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
       
   750     ## mac-rx-middle.h: void ns3::MacRxMiddle::Receive(ns3::Ptr<ns3::Packet> packet, ns3::WifiMacHeader const * hdr) [member function]
       
   751     cls.add_method('Receive', 
       
   752                    'void', 
       
   753                    [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::WifiMacHeader const *', 'hdr')])
       
   754     return
       
   755 
       
   756 def register_Ns3RateInfo_methods(root_module, cls):
       
   757     ## minstrel-wifi-manager.h: ns3::RateInfo::perfectTxTime [variable]
       
   758     cls.add_instance_attribute('perfectTxTime', 'ns3::Time', is_const=False)
       
   759     ## minstrel-wifi-manager.h: ns3::RateInfo::retryCount [variable]
       
   760     cls.add_instance_attribute('retryCount', 'uint32_t', is_const=False)
       
   761     ## minstrel-wifi-manager.h: ns3::RateInfo::adjustedRetryCount [variable]
       
   762     cls.add_instance_attribute('adjustedRetryCount', 'uint32_t', is_const=False)
       
   763     ## minstrel-wifi-manager.h: ns3::RateInfo::numRateAttempt [variable]
       
   764     cls.add_instance_attribute('numRateAttempt', 'uint32_t', is_const=False)
       
   765     ## minstrel-wifi-manager.h: ns3::RateInfo::numRateSuccess [variable]
       
   766     cls.add_instance_attribute('numRateSuccess', 'uint32_t', is_const=False)
       
   767     ## minstrel-wifi-manager.h: ns3::RateInfo::prob [variable]
       
   768     cls.add_instance_attribute('prob', 'uint32_t', is_const=False)
       
   769     ## minstrel-wifi-manager.h: ns3::RateInfo::ewmaProb [variable]
       
   770     cls.add_instance_attribute('ewmaProb', 'uint32_t', is_const=False)
       
   771     ## minstrel-wifi-manager.h: ns3::RateInfo::prevNumRateAttempt [variable]
       
   772     cls.add_instance_attribute('prevNumRateAttempt', 'uint32_t', is_const=False)
       
   773     ## minstrel-wifi-manager.h: ns3::RateInfo::prevNumRateSuccess [variable]
       
   774     cls.add_instance_attribute('prevNumRateSuccess', 'uint32_t', is_const=False)
       
   775     ## minstrel-wifi-manager.h: ns3::RateInfo::successHist [variable]
       
   776     cls.add_instance_attribute('successHist', 'uint64_t', is_const=False)
       
   777     ## minstrel-wifi-manager.h: ns3::RateInfo::attemptHist [variable]
       
   778     cls.add_instance_attribute('attemptHist', 'uint64_t', is_const=False)
       
   779     ## minstrel-wifi-manager.h: ns3::RateInfo::throughput [variable]
       
   780     cls.add_instance_attribute('throughput', 'uint32_t', is_const=False)
       
   781     ## minstrel-wifi-manager.h: ns3::RateInfo::RateInfo(ns3::RateInfo const & arg0) [copy constructor]
       
   782     cls.add_constructor([param('ns3::RateInfo const &', 'arg0')])
       
   783     ## minstrel-wifi-manager.h: ns3::RateInfo::RateInfo() [constructor]
       
   784     cls.add_constructor([])
       
   785     return
       
   786 
   327 def register_Ns3Ssid_methods(root_module, cls):
   787 def register_Ns3Ssid_methods(root_module, cls):
   328     cls.add_output_stream_operator()
   788     cls.add_output_stream_operator()
   329     ## ssid.h: ns3::Ssid::Ssid(ns3::Ssid const & arg0) [copy constructor]
   789     ## ssid.h: ns3::Ssid::Ssid(ns3::Ssid const & arg0) [copy constructor]
   330     cls.add_constructor([param('ns3::Ssid const &', 'arg0')])
   790     cls.add_constructor([param('ns3::Ssid const &', 'arg0')])
   331     ## ssid.h: ns3::Ssid::Ssid() [constructor]
   791     ## ssid.h: ns3::Ssid::Ssid() [constructor]
   366     ## ssid.h: ns3::Buffer::Iterator ns3::Ssid::Serialize(ns3::Buffer::Iterator i) const [member function]
   826     ## ssid.h: ns3::Buffer::Iterator ns3::Ssid::Serialize(ns3::Buffer::Iterator i) const [member function]
   367     cls.add_method('Serialize', 
   827     cls.add_method('Serialize', 
   368                    'ns3::Buffer::Iterator', 
   828                    'ns3::Buffer::Iterator', 
   369                    [param('ns3::Buffer::Iterator', 'i')], 
   829                    [param('ns3::Buffer::Iterator', 'i')], 
   370                    is_const=True)
   830                    is_const=True)
       
   831     return
       
   832 
       
   833 def register_Ns3StatusCode_methods(root_module, cls):
       
   834     cls.add_output_stream_operator()
       
   835     ## status-code.h: ns3::StatusCode::StatusCode(ns3::StatusCode const & arg0) [copy constructor]
       
   836     cls.add_constructor([param('ns3::StatusCode const &', 'arg0')])
       
   837     ## status-code.h: ns3::StatusCode::StatusCode() [constructor]
       
   838     cls.add_constructor([])
       
   839     ## status-code.h: ns3::Buffer::Iterator ns3::StatusCode::Deserialize(ns3::Buffer::Iterator start) [member function]
       
   840     cls.add_method('Deserialize', 
       
   841                    'ns3::Buffer::Iterator', 
       
   842                    [param('ns3::Buffer::Iterator', 'start')])
       
   843     ## status-code.h: uint32_t ns3::StatusCode::GetSerializedSize() const [member function]
       
   844     cls.add_method('GetSerializedSize', 
       
   845                    'uint32_t', 
       
   846                    [], 
       
   847                    is_const=True)
       
   848     ## status-code.h: bool ns3::StatusCode::IsSuccess() const [member function]
       
   849     cls.add_method('IsSuccess', 
       
   850                    'bool', 
       
   851                    [], 
       
   852                    is_const=True)
       
   853     ## status-code.h: ns3::Buffer::Iterator ns3::StatusCode::Serialize(ns3::Buffer::Iterator start) const [member function]
       
   854     cls.add_method('Serialize', 
       
   855                    'ns3::Buffer::Iterator', 
       
   856                    [param('ns3::Buffer::Iterator', 'start')], 
       
   857                    is_const=True)
       
   858     ## status-code.h: void ns3::StatusCode::SetFailure() [member function]
       
   859     cls.add_method('SetFailure', 
       
   860                    'void', 
       
   861                    [])
       
   862     ## status-code.h: void ns3::StatusCode::SetSuccess() [member function]
       
   863     cls.add_method('SetSuccess', 
       
   864                    'void', 
       
   865                    [])
   371     return
   866     return
   372 
   867 
   373 def register_Ns3SupportedRates_methods(root_module, cls):
   868 def register_Ns3SupportedRates_methods(root_module, cls):
   374     cls.add_output_stream_operator()
   869     cls.add_output_stream_operator()
   375     ## supported-rates.h: ns3::SupportedRates::SupportedRates(ns3::SupportedRates const & arg0) [copy constructor]
   870     ## supported-rates.h: ns3::SupportedRates::SupportedRates(ns3::SupportedRates const & arg0) [copy constructor]
   688                    [param('ns3::WifiMode', 'rtsMode')])
  1183                    [param('ns3::WifiMode', 'rtsMode')])
   689     ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStation::GetAckMode(ns3::WifiMode dataMode) [member function]
  1184     ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStation::GetAckMode(ns3::WifiMode dataMode) [member function]
   690     cls.add_method('GetAckMode', 
  1185     cls.add_method('GetAckMode', 
   691                    'ns3::WifiMode', 
  1186                    'ns3::WifiMode', 
   692                    [param('ns3::WifiMode', 'dataMode')])
  1187                    [param('ns3::WifiMode', 'dataMode')])
       
  1188     ## wifi-remote-station-manager.h: double ns3::WifiRemoteStation::GetAvgSlrc() const [member function]
       
  1189     cls.add_method('GetAvgSlrc', 
       
  1190                    'double', 
       
  1191                    [], 
       
  1192                    is_const=True)
   693     ## wifi-remote-station-manager.h: uint32_t ns3::WifiRemoteStation::GetNSupportedModes() const [member function]
  1193     ## wifi-remote-station-manager.h: uint32_t ns3::WifiRemoteStation::GetNSupportedModes() const [member function]
   694     cls.add_method('GetNSupportedModes', 
  1194     cls.add_method('GetNSupportedModes', 
   695                    'uint32_t', 
  1195                    'uint32_t', 
   696                    [], 
  1196                    [], 
   697                    is_const=True, visibility='protected')
  1197                    is_const=True, visibility='protected')
  1018                    'ns3::WifiMode', 
  1518                    'ns3::WifiMode', 
  1019                    [], 
  1519                    [], 
  1020                    visibility='private', is_virtual=True)
  1520                    visibility='private', is_virtual=True)
  1021     return
  1521     return
  1022 
  1522 
       
  1523 def register_Ns3MgtAssocRequestHeader_methods(root_module, cls):
       
  1524     ## mgt-headers.h: ns3::MgtAssocRequestHeader::MgtAssocRequestHeader(ns3::MgtAssocRequestHeader const & arg0) [copy constructor]
       
  1525     cls.add_constructor([param('ns3::MgtAssocRequestHeader const &', 'arg0')])
       
  1526     ## mgt-headers.h: ns3::MgtAssocRequestHeader::MgtAssocRequestHeader() [constructor]
       
  1527     cls.add_constructor([])
       
  1528     ## mgt-headers.h: void ns3::MgtAssocRequestHeader::SetSsid(ns3::Ssid ssid) [member function]
       
  1529     cls.add_method('SetSsid', 
       
  1530                    'void', 
       
  1531                    [param('ns3::Ssid', 'ssid')])
       
  1532     ## mgt-headers.h: void ns3::MgtAssocRequestHeader::SetSupportedRates(ns3::SupportedRates rates) [member function]
       
  1533     cls.add_method('SetSupportedRates', 
       
  1534                    'void', 
       
  1535                    [param('ns3::SupportedRates', 'rates')])
       
  1536     ## mgt-headers.h: void ns3::MgtAssocRequestHeader::SetListenInterval(uint16_t interval) [member function]
       
  1537     cls.add_method('SetListenInterval', 
       
  1538                    'void', 
       
  1539                    [param('uint16_t', 'interval')])
       
  1540     ## mgt-headers.h: ns3::Ssid ns3::MgtAssocRequestHeader::GetSsid() const [member function]
       
  1541     cls.add_method('GetSsid', 
       
  1542                    'ns3::Ssid', 
       
  1543                    [], 
       
  1544                    is_const=True)
       
  1545     ## mgt-headers.h: ns3::SupportedRates ns3::MgtAssocRequestHeader::GetSupportedRates() const [member function]
       
  1546     cls.add_method('GetSupportedRates', 
       
  1547                    'ns3::SupportedRates', 
       
  1548                    [], 
       
  1549                    is_const=True)
       
  1550     ## mgt-headers.h: uint16_t ns3::MgtAssocRequestHeader::GetListenInterval() const [member function]
       
  1551     cls.add_method('GetListenInterval', 
       
  1552                    'uint16_t', 
       
  1553                    [], 
       
  1554                    is_const=True)
       
  1555     ## mgt-headers.h: static ns3::TypeId ns3::MgtAssocRequestHeader::GetTypeId() [member function]
       
  1556     cls.add_method('GetTypeId', 
       
  1557                    'ns3::TypeId', 
       
  1558                    [], 
       
  1559                    is_static=True)
       
  1560     ## mgt-headers.h: ns3::TypeId ns3::MgtAssocRequestHeader::GetInstanceTypeId() const [member function]
       
  1561     cls.add_method('GetInstanceTypeId', 
       
  1562                    'ns3::TypeId', 
       
  1563                    [], 
       
  1564                    is_const=True, is_virtual=True)
       
  1565     ## mgt-headers.h: void ns3::MgtAssocRequestHeader::Print(std::ostream & os) const [member function]
       
  1566     cls.add_method('Print', 
       
  1567                    'void', 
       
  1568                    [param('std::ostream &', 'os')], 
       
  1569                    is_const=True, is_virtual=True)
       
  1570     ## mgt-headers.h: uint32_t ns3::MgtAssocRequestHeader::GetSerializedSize() const [member function]
       
  1571     cls.add_method('GetSerializedSize', 
       
  1572                    'uint32_t', 
       
  1573                    [], 
       
  1574                    is_const=True, is_virtual=True)
       
  1575     ## mgt-headers.h: void ns3::MgtAssocRequestHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
       
  1576     cls.add_method('Serialize', 
       
  1577                    'void', 
       
  1578                    [param('ns3::Buffer::Iterator', 'start')], 
       
  1579                    is_const=True, is_virtual=True)
       
  1580     ## mgt-headers.h: uint32_t ns3::MgtAssocRequestHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
       
  1581     cls.add_method('Deserialize', 
       
  1582                    'uint32_t', 
       
  1583                    [param('ns3::Buffer::Iterator', 'start')], 
       
  1584                    is_virtual=True)
       
  1585     return
       
  1586 
       
  1587 def register_Ns3MgtAssocResponseHeader_methods(root_module, cls):
       
  1588     ## mgt-headers.h: ns3::MgtAssocResponseHeader::MgtAssocResponseHeader(ns3::MgtAssocResponseHeader const & arg0) [copy constructor]
       
  1589     cls.add_constructor([param('ns3::MgtAssocResponseHeader const &', 'arg0')])
       
  1590     ## mgt-headers.h: ns3::MgtAssocResponseHeader::MgtAssocResponseHeader() [constructor]
       
  1591     cls.add_constructor([])
       
  1592     ## mgt-headers.h: ns3::StatusCode ns3::MgtAssocResponseHeader::GetStatusCode() [member function]
       
  1593     cls.add_method('GetStatusCode', 
       
  1594                    'ns3::StatusCode', 
       
  1595                    [])
       
  1596     ## mgt-headers.h: ns3::SupportedRates ns3::MgtAssocResponseHeader::GetSupportedRates() [member function]
       
  1597     cls.add_method('GetSupportedRates', 
       
  1598                    'ns3::SupportedRates', 
       
  1599                    [])
       
  1600     ## mgt-headers.h: void ns3::MgtAssocResponseHeader::SetSupportedRates(ns3::SupportedRates rates) [member function]
       
  1601     cls.add_method('SetSupportedRates', 
       
  1602                    'void', 
       
  1603                    [param('ns3::SupportedRates', 'rates')])
       
  1604     ## mgt-headers.h: void ns3::MgtAssocResponseHeader::SetStatusCode(ns3::StatusCode code) [member function]
       
  1605     cls.add_method('SetStatusCode', 
       
  1606                    'void', 
       
  1607                    [param('ns3::StatusCode', 'code')])
       
  1608     ## mgt-headers.h: static ns3::TypeId ns3::MgtAssocResponseHeader::GetTypeId() [member function]
       
  1609     cls.add_method('GetTypeId', 
       
  1610                    'ns3::TypeId', 
       
  1611                    [], 
       
  1612                    is_static=True)
       
  1613     ## mgt-headers.h: ns3::TypeId ns3::MgtAssocResponseHeader::GetInstanceTypeId() const [member function]
       
  1614     cls.add_method('GetInstanceTypeId', 
       
  1615                    'ns3::TypeId', 
       
  1616                    [], 
       
  1617                    is_const=True, is_virtual=True)
       
  1618     ## mgt-headers.h: void ns3::MgtAssocResponseHeader::Print(std::ostream & os) const [member function]
       
  1619     cls.add_method('Print', 
       
  1620                    'void', 
       
  1621                    [param('std::ostream &', 'os')], 
       
  1622                    is_const=True, is_virtual=True)
       
  1623     ## mgt-headers.h: uint32_t ns3::MgtAssocResponseHeader::GetSerializedSize() const [member function]
       
  1624     cls.add_method('GetSerializedSize', 
       
  1625                    'uint32_t', 
       
  1626                    [], 
       
  1627                    is_const=True, is_virtual=True)
       
  1628     ## mgt-headers.h: void ns3::MgtAssocResponseHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
       
  1629     cls.add_method('Serialize', 
       
  1630                    'void', 
       
  1631                    [param('ns3::Buffer::Iterator', 'start')], 
       
  1632                    is_const=True, is_virtual=True)
       
  1633     ## mgt-headers.h: uint32_t ns3::MgtAssocResponseHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
       
  1634     cls.add_method('Deserialize', 
       
  1635                    'uint32_t', 
       
  1636                    [param('ns3::Buffer::Iterator', 'start')], 
       
  1637                    is_virtual=True)
       
  1638     return
       
  1639 
       
  1640 def register_Ns3MgtProbeRequestHeader_methods(root_module, cls):
       
  1641     ## mgt-headers.h: ns3::MgtProbeRequestHeader::MgtProbeRequestHeader(ns3::MgtProbeRequestHeader const & arg0) [copy constructor]
       
  1642     cls.add_constructor([param('ns3::MgtProbeRequestHeader const &', 'arg0')])
       
  1643     ## mgt-headers.h: ns3::MgtProbeRequestHeader::MgtProbeRequestHeader() [constructor]
       
  1644     cls.add_constructor([])
       
  1645     ## mgt-headers.h: void ns3::MgtProbeRequestHeader::SetSsid(ns3::Ssid ssid) [member function]
       
  1646     cls.add_method('SetSsid', 
       
  1647                    'void', 
       
  1648                    [param('ns3::Ssid', 'ssid')])
       
  1649     ## mgt-headers.h: void ns3::MgtProbeRequestHeader::SetSupportedRates(ns3::SupportedRates rates) [member function]
       
  1650     cls.add_method('SetSupportedRates', 
       
  1651                    'void', 
       
  1652                    [param('ns3::SupportedRates', 'rates')])
       
  1653     ## mgt-headers.h: ns3::Ssid ns3::MgtProbeRequestHeader::GetSsid() const [member function]
       
  1654     cls.add_method('GetSsid', 
       
  1655                    'ns3::Ssid', 
       
  1656                    [], 
       
  1657                    is_const=True)
       
  1658     ## mgt-headers.h: ns3::SupportedRates ns3::MgtProbeRequestHeader::GetSupportedRates() const [member function]
       
  1659     cls.add_method('GetSupportedRates', 
       
  1660                    'ns3::SupportedRates', 
       
  1661                    [], 
       
  1662                    is_const=True)
       
  1663     ## mgt-headers.h: static ns3::TypeId ns3::MgtProbeRequestHeader::GetTypeId() [member function]
       
  1664     cls.add_method('GetTypeId', 
       
  1665                    'ns3::TypeId', 
       
  1666                    [], 
       
  1667                    is_static=True)
       
  1668     ## mgt-headers.h: ns3::TypeId ns3::MgtProbeRequestHeader::GetInstanceTypeId() const [member function]
       
  1669     cls.add_method('GetInstanceTypeId', 
       
  1670                    'ns3::TypeId', 
       
  1671                    [], 
       
  1672                    is_const=True, is_virtual=True)
       
  1673     ## mgt-headers.h: void ns3::MgtProbeRequestHeader::Print(std::ostream & os) const [member function]
       
  1674     cls.add_method('Print', 
       
  1675                    'void', 
       
  1676                    [param('std::ostream &', 'os')], 
       
  1677                    is_const=True, is_virtual=True)
       
  1678     ## mgt-headers.h: uint32_t ns3::MgtProbeRequestHeader::GetSerializedSize() const [member function]
       
  1679     cls.add_method('GetSerializedSize', 
       
  1680                    'uint32_t', 
       
  1681                    [], 
       
  1682                    is_const=True, is_virtual=True)
       
  1683     ## mgt-headers.h: void ns3::MgtProbeRequestHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
       
  1684     cls.add_method('Serialize', 
       
  1685                    'void', 
       
  1686                    [param('ns3::Buffer::Iterator', 'start')], 
       
  1687                    is_const=True, is_virtual=True)
       
  1688     ## mgt-headers.h: uint32_t ns3::MgtProbeRequestHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
       
  1689     cls.add_method('Deserialize', 
       
  1690                    'uint32_t', 
       
  1691                    [param('ns3::Buffer::Iterator', 'start')], 
       
  1692                    is_virtual=True)
       
  1693     return
       
  1694 
       
  1695 def register_Ns3MgtProbeResponseHeader_methods(root_module, cls):
       
  1696     ## mgt-headers.h: ns3::MgtProbeResponseHeader::MgtProbeResponseHeader(ns3::MgtProbeResponseHeader const & arg0) [copy constructor]
       
  1697     cls.add_constructor([param('ns3::MgtProbeResponseHeader const &', 'arg0')])
       
  1698     ## mgt-headers.h: ns3::MgtProbeResponseHeader::MgtProbeResponseHeader() [constructor]
       
  1699     cls.add_constructor([])
       
  1700     ## mgt-headers.h: ns3::Ssid ns3::MgtProbeResponseHeader::GetSsid() const [member function]
       
  1701     cls.add_method('GetSsid', 
       
  1702                    'ns3::Ssid', 
       
  1703                    [], 
       
  1704                    is_const=True)
       
  1705     ## mgt-headers.h: uint64_t ns3::MgtProbeResponseHeader::GetBeaconIntervalUs() const [member function]
       
  1706     cls.add_method('GetBeaconIntervalUs', 
       
  1707                    'uint64_t', 
       
  1708                    [], 
       
  1709                    is_const=True)
       
  1710     ## mgt-headers.h: ns3::SupportedRates ns3::MgtProbeResponseHeader::GetSupportedRates() const [member function]
       
  1711     cls.add_method('GetSupportedRates', 
       
  1712                    'ns3::SupportedRates', 
       
  1713                    [], 
       
  1714                    is_const=True)
       
  1715     ## mgt-headers.h: void ns3::MgtProbeResponseHeader::SetSsid(ns3::Ssid ssid) [member function]
       
  1716     cls.add_method('SetSsid', 
       
  1717                    'void', 
       
  1718                    [param('ns3::Ssid', 'ssid')])
       
  1719     ## mgt-headers.h: void ns3::MgtProbeResponseHeader::SetBeaconIntervalUs(uint64_t us) [member function]
       
  1720     cls.add_method('SetBeaconIntervalUs', 
       
  1721                    'void', 
       
  1722                    [param('uint64_t', 'us')])
       
  1723     ## mgt-headers.h: void ns3::MgtProbeResponseHeader::SetSupportedRates(ns3::SupportedRates rates) [member function]
       
  1724     cls.add_method('SetSupportedRates', 
       
  1725                    'void', 
       
  1726                    [param('ns3::SupportedRates', 'rates')])
       
  1727     ## mgt-headers.h: uint64_t ns3::MgtProbeResponseHeader::GetTimestamp() [member function]
       
  1728     cls.add_method('GetTimestamp', 
       
  1729                    'uint64_t', 
       
  1730                    [])
       
  1731     ## mgt-headers.h: static ns3::TypeId ns3::MgtProbeResponseHeader::GetTypeId() [member function]
       
  1732     cls.add_method('GetTypeId', 
       
  1733                    'ns3::TypeId', 
       
  1734                    [], 
       
  1735                    is_static=True)
       
  1736     ## mgt-headers.h: ns3::TypeId ns3::MgtProbeResponseHeader::GetInstanceTypeId() const [member function]
       
  1737     cls.add_method('GetInstanceTypeId', 
       
  1738                    'ns3::TypeId', 
       
  1739                    [], 
       
  1740                    is_const=True, is_virtual=True)
       
  1741     ## mgt-headers.h: void ns3::MgtProbeResponseHeader::Print(std::ostream & os) const [member function]
       
  1742     cls.add_method('Print', 
       
  1743                    'void', 
       
  1744                    [param('std::ostream &', 'os')], 
       
  1745                    is_const=True, is_virtual=True)
       
  1746     ## mgt-headers.h: uint32_t ns3::MgtProbeResponseHeader::GetSerializedSize() const [member function]
       
  1747     cls.add_method('GetSerializedSize', 
       
  1748                    'uint32_t', 
       
  1749                    [], 
       
  1750                    is_const=True, is_virtual=True)
       
  1751     ## mgt-headers.h: void ns3::MgtProbeResponseHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
       
  1752     cls.add_method('Serialize', 
       
  1753                    'void', 
       
  1754                    [param('ns3::Buffer::Iterator', 'start')], 
       
  1755                    is_const=True, is_virtual=True)
       
  1756     ## mgt-headers.h: uint32_t ns3::MgtProbeResponseHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
       
  1757     cls.add_method('Deserialize', 
       
  1758                    'uint32_t', 
       
  1759                    [param('ns3::Buffer::Iterator', 'start')], 
       
  1760                    is_virtual=True)
       
  1761     return
       
  1762 
       
  1763 def register_Ns3MinstrelWifiRemoteStation_methods(root_module, cls):
       
  1764     ## minstrel-wifi-manager.h: ns3::MinstrelWifiRemoteStation::MinstrelWifiRemoteStation(ns3::MinstrelWifiRemoteStation const & arg0) [copy constructor]
       
  1765     cls.add_constructor([param('ns3::MinstrelWifiRemoteStation const &', 'arg0')])
       
  1766     ## minstrel-wifi-manager.h: ns3::MinstrelWifiRemoteStation::MinstrelWifiRemoteStation(ns3::Ptr<ns3::MinstrelWifiManager> stations) [constructor]
       
  1767     cls.add_constructor([param('ns3::Ptr< ns3::MinstrelWifiManager >', 'stations')])
       
  1768     ## minstrel-wifi-manager.h: void ns3::MinstrelWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
       
  1769     cls.add_method('DoReportRxOk', 
       
  1770                    'void', 
       
  1771                    [param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode')], 
       
  1772                    visibility='protected', is_virtual=True)
       
  1773     ## minstrel-wifi-manager.h: void ns3::MinstrelWifiRemoteStation::DoReportRtsFailed() [member function]
       
  1774     cls.add_method('DoReportRtsFailed', 
       
  1775                    'void', 
       
  1776                    [], 
       
  1777                    visibility='protected', is_virtual=True)
       
  1778     ## minstrel-wifi-manager.h: void ns3::MinstrelWifiRemoteStation::DoReportDataFailed() [member function]
       
  1779     cls.add_method('DoReportDataFailed', 
       
  1780                    'void', 
       
  1781                    [], 
       
  1782                    visibility='protected', is_virtual=True)
       
  1783     ## minstrel-wifi-manager.h: void ns3::MinstrelWifiRemoteStation::DoReportRtsOk(double ctsSnr, ns3::WifiMode ctsMode, double rtsSnr) [member function]
       
  1784     cls.add_method('DoReportRtsOk', 
       
  1785                    'void', 
       
  1786                    [param('double', 'ctsSnr'), param('ns3::WifiMode', 'ctsMode'), param('double', 'rtsSnr')], 
       
  1787                    visibility='protected', is_virtual=True)
       
  1788     ## minstrel-wifi-manager.h: void ns3::MinstrelWifiRemoteStation::DoReportDataOk(double ackSnr, ns3::WifiMode ackMode, double dataSnr) [member function]
       
  1789     cls.add_method('DoReportDataOk', 
       
  1790                    'void', 
       
  1791                    [param('double', 'ackSnr'), param('ns3::WifiMode', 'ackMode'), param('double', 'dataSnr')], 
       
  1792                    visibility='protected', is_virtual=True)
       
  1793     ## minstrel-wifi-manager.h: void ns3::MinstrelWifiRemoteStation::DoReportFinalRtsFailed() [member function]
       
  1794     cls.add_method('DoReportFinalRtsFailed', 
       
  1795                    'void', 
       
  1796                    [], 
       
  1797                    visibility='protected', is_virtual=True)
       
  1798     ## minstrel-wifi-manager.h: void ns3::MinstrelWifiRemoteStation::DoReportFinalDataFailed() [member function]
       
  1799     cls.add_method('DoReportFinalDataFailed', 
       
  1800                    'void', 
       
  1801                    [], 
       
  1802                    visibility='protected', is_virtual=True)
       
  1803     ## minstrel-wifi-manager.h: ns3::Ptr<ns3::WifiRemoteStationManager> ns3::MinstrelWifiRemoteStation::GetManager() const [member function]
       
  1804     cls.add_method('GetManager', 
       
  1805                    'ns3::Ptr< ns3::WifiRemoteStationManager >', 
       
  1806                    [], 
       
  1807                    is_const=True, visibility='private', is_virtual=True)
       
  1808     ## minstrel-wifi-manager.h: ns3::WifiMode ns3::MinstrelWifiRemoteStation::DoGetDataMode(uint32_t size) [member function]
       
  1809     cls.add_method('DoGetDataMode', 
       
  1810                    'ns3::WifiMode', 
       
  1811                    [param('uint32_t', 'size')], 
       
  1812                    visibility='private', is_virtual=True)
       
  1813     ## minstrel-wifi-manager.h: ns3::WifiMode ns3::MinstrelWifiRemoteStation::DoGetRtsMode() [member function]
       
  1814     cls.add_method('DoGetRtsMode', 
       
  1815                    'ns3::WifiMode', 
       
  1816                    [], 
       
  1817                    visibility='private', is_virtual=True)
       
  1818     return
       
  1819 
  1023 def register_Ns3OnoeWifiRemoteStation_methods(root_module, cls):
  1820 def register_Ns3OnoeWifiRemoteStation_methods(root_module, cls):
  1024     ## onoe-wifi-manager.h: ns3::OnoeWifiRemoteStation::OnoeWifiRemoteStation(ns3::OnoeWifiRemoteStation const & arg0) [copy constructor]
  1821     ## onoe-wifi-manager.h: ns3::OnoeWifiRemoteStation::OnoeWifiRemoteStation(ns3::OnoeWifiRemoteStation const & arg0) [copy constructor]
  1025     cls.add_constructor([param('ns3::OnoeWifiRemoteStation const &', 'arg0')])
  1822     cls.add_constructor([param('ns3::OnoeWifiRemoteStation const &', 'arg0')])
  1026     ## onoe-wifi-manager.h: ns3::OnoeWifiRemoteStation::OnoeWifiRemoteStation(ns3::Ptr<ns3::OnoeWifiManager> stations) [constructor]
  1823     ## onoe-wifi-manager.h: ns3::OnoeWifiRemoteStation::OnoeWifiRemoteStation(ns3::Ptr<ns3::OnoeWifiManager> stations) [constructor]
  1027     cls.add_constructor([param('ns3::Ptr< ns3::OnoeWifiManager >', 'stations')])
  1824     cls.add_constructor([param('ns3::Ptr< ns3::OnoeWifiManager >', 'stations')])
  1131                    'ns3::TypeId', 
  1928                    'ns3::TypeId', 
  1132                    [], 
  1929                    [], 
  1133                    is_const=True, is_virtual=True)
  1930                    is_const=True, is_virtual=True)
  1134     ## qos-tag.h: ns3::QosTag::QosTag() [constructor]
  1931     ## qos-tag.h: ns3::QosTag::QosTag() [constructor]
  1135     cls.add_constructor([])
  1932     cls.add_constructor([])
       
  1933     ## qos-tag.h: ns3::QosTag::QosTag(uint8_t tid) [constructor]
       
  1934     cls.add_constructor([param('uint8_t', 'tid')])
  1136     ## qos-tag.h: void ns3::QosTag::Serialize(ns3::TagBuffer i) const [member function]
  1935     ## qos-tag.h: void ns3::QosTag::Serialize(ns3::TagBuffer i) const [member function]
  1137     cls.add_method('Serialize', 
  1936     cls.add_method('Serialize', 
  1138                    'void', 
  1937                    'void', 
  1139                    [param('ns3::TagBuffer', 'i')], 
  1938                    [param('ns3::TagBuffer', 'i')], 
  1140                    is_const=True, is_virtual=True)
  1939                    is_const=True, is_virtual=True)
  1550                    [])
  2349                    [])
  1551     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetTypeData() [member function]
  2350     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetTypeData() [member function]
  1552     cls.add_method('SetTypeData', 
  2351     cls.add_method('SetTypeData', 
  1553                    'void', 
  2352                    'void', 
  1554                    [])
  2353                    [])
       
  2354     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetAction() [member function]
       
  2355     cls.add_method('SetAction', 
       
  2356                    'void', 
       
  2357                    [])
       
  2358     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetMultihopAction() [member function]
       
  2359     cls.add_method('SetMultihopAction', 
       
  2360                    'void', 
       
  2361                    [])
  1555     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetDsFrom() [member function]
  2362     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetDsFrom() [member function]
  1556     cls.add_method('SetDsFrom', 
  2363     cls.add_method('SetDsFrom', 
  1557                    'void', 
  2364                    'void', 
  1558                    [])
  2365                    [])
  1559     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetDsNotFrom() [member function]
  2366     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetDsNotFrom() [member function]
  1772                    'bool', 
  2579                    'bool', 
  1773                    [], 
  2580                    [], 
  1774                    is_const=True)
  2581                    is_const=True)
  1775     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsDeauthentication() const [member function]
  2582     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsDeauthentication() const [member function]
  1776     cls.add_method('IsDeauthentication', 
  2583     cls.add_method('IsDeauthentication', 
       
  2584                    'bool', 
       
  2585                    [], 
       
  2586                    is_const=True)
       
  2587     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsAction() const [member function]
       
  2588     cls.add_method('IsAction', 
       
  2589                    'bool', 
       
  2590                    [], 
       
  2591                    is_const=True)
       
  2592     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsMultihopAction() const [member function]
       
  2593     cls.add_method('IsMultihopAction', 
  1777                    'bool', 
  2594                    'bool', 
  1778                    [], 
  2595                    [], 
  1779                    is_const=True)
  2596                    is_const=True)
  1780     ## wifi-mac-header.h: uint16_t ns3::WifiMacHeader::GetRawDuration() const [member function]
  2597     ## wifi-mac-header.h: uint16_t ns3::WifiMacHeader::GetRawDuration() const [member function]
  1781     cls.add_method('GetRawDuration', 
  2598     cls.add_method('GetRawDuration', 
  2007     ## wifi-phy.h: double ns3::WifiPhy::CalculateSnr(ns3::WifiMode txMode, double ber) const [member function]
  2824     ## wifi-phy.h: double ns3::WifiPhy::CalculateSnr(ns3::WifiMode txMode, double ber) const [member function]
  2008     cls.add_method('CalculateSnr', 
  2825     cls.add_method('CalculateSnr', 
  2009                    'double', 
  2826                    'double', 
  2010                    [param('ns3::WifiMode', 'txMode'), param('double', 'ber')], 
  2827                    [param('ns3::WifiMode', 'txMode'), param('double', 'ber')], 
  2011                    is_pure_virtual=True, is_const=True, is_virtual=True)
  2828                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2829     ## wifi-phy.h: void ns3::WifiPhy::SetChannelNumber(uint16_t id) [member function]
       
  2830     cls.add_method('SetChannelNumber', 
       
  2831                    'void', 
       
  2832                    [param('uint16_t', 'id')], 
       
  2833                    is_pure_virtual=True, is_virtual=True)
       
  2834     ## wifi-phy.h: uint16_t ns3::WifiPhy::GetChannelNumber() const [member function]
       
  2835     cls.add_method('GetChannelNumber', 
       
  2836                    'uint16_t', 
       
  2837                    [], 
       
  2838                    is_pure_virtual=True, is_const=True, is_virtual=True)
  2012     ## wifi-phy.h: ns3::Ptr<ns3::WifiChannel> ns3::WifiPhy::GetChannel() const [member function]
  2839     ## wifi-phy.h: ns3::Ptr<ns3::WifiChannel> ns3::WifiPhy::GetChannel() const [member function]
  2013     cls.add_method('GetChannel', 
  2840     cls.add_method('GetChannel', 
  2014                    'ns3::Ptr< ns3::WifiChannel >', 
  2841                    'ns3::Ptr< ns3::WifiChannel >', 
  2015                    [], 
  2842                    [], 
  2016                    is_pure_virtual=True, is_const=True, is_virtual=True)
  2843                    is_pure_virtual=True, is_const=True, is_virtual=True)
  2312     cls.add_constructor([])
  3139     cls.add_constructor([])
  2313     ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetChannel(ns3::Ptr<ns3::YansWifiChannel> channel) [member function]
  3140     ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetChannel(ns3::Ptr<ns3::YansWifiChannel> channel) [member function]
  2314     cls.add_method('SetChannel', 
  3141     cls.add_method('SetChannel', 
  2315                    'void', 
  3142                    'void', 
  2316                    [param('ns3::Ptr< ns3::YansWifiChannel >', 'channel')])
  3143                    [param('ns3::Ptr< ns3::YansWifiChannel >', 'channel')])
       
  3144     ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetChannelNumber(uint16_t id) [member function]
       
  3145     cls.add_method('SetChannelNumber', 
       
  3146                    'void', 
       
  3147                    [param('uint16_t', 'id')], 
       
  3148                    is_virtual=True)
       
  3149     ## yans-wifi-phy.h: uint16_t ns3::YansWifiPhy::GetChannelNumber() const [member function]
       
  3150     cls.add_method('GetChannelNumber', 
       
  3151                    'uint16_t', 
       
  3152                    [], 
       
  3153                    is_const=True, is_virtual=True)
       
  3154     ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetChannelFrequencyMhz() const [member function]
       
  3155     cls.add_method('GetChannelFrequencyMhz', 
       
  3156                    'double', 
       
  3157                    [], 
       
  3158                    is_const=True)
  2317     ## yans-wifi-phy.h: void ns3::YansWifiPhy::StartReceivePacket(ns3::Ptr<ns3::Packet> packet, double rxPowerDbm, ns3::WifiMode mode, ns3::WifiPreamble preamble) [member function]
  3159     ## yans-wifi-phy.h: void ns3::YansWifiPhy::StartReceivePacket(ns3::Ptr<ns3::Packet> packet, double rxPowerDbm, ns3::WifiMode mode, ns3::WifiPreamble preamble) [member function]
  2318     cls.add_method('StartReceivePacket', 
  3160     cls.add_method('StartReceivePacket', 
  2319                    'void', 
  3161                    'void', 
  2320                    [param('ns3::Ptr< ns3::Packet >', 'packet'), param('double', 'rxPowerDbm'), param('ns3::WifiMode', 'mode'), param('ns3::WifiPreamble', 'preamble')])
  3162                    [param('ns3::Ptr< ns3::Packet >', 'packet'), param('double', 'rxPowerDbm'), param('ns3::WifiMode', 'mode'), param('ns3::WifiPreamble', 'preamble')])
  2321     ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetStandard(ns3::WifiPhyStandard standard) [member function]
  3163     ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetStandard(ns3::WifiPhyStandard standard) [member function]
  3270     ## propagation-loss-model.h: double ns3::LogDistancePropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  4112     ## propagation-loss-model.h: double ns3::LogDistancePropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  3271     cls.add_method('DoCalcRxPower', 
  4113     cls.add_method('DoCalcRxPower', 
  3272                    'double', 
  4114                    'double', 
  3273                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  4115                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  3274                    is_const=True, visibility='private', is_virtual=True)
  4116                    is_const=True, visibility='private', is_virtual=True)
       
  4117     return
       
  4118 
       
  4119 def register_Ns3MacLow_methods(root_module, cls):
       
  4120     ## mac-low.h: ns3::MacLow::MacLow(ns3::MacLow const & arg0) [copy constructor]
       
  4121     cls.add_constructor([param('ns3::MacLow const &', 'arg0')])
       
  4122     ## mac-low.h: ns3::MacLow::MacLow() [constructor]
       
  4123     cls.add_constructor([])
       
  4124     ## mac-low.h: void ns3::MacLow::SetPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
       
  4125     cls.add_method('SetPhy', 
       
  4126                    'void', 
       
  4127                    [param('ns3::Ptr< ns3::WifiPhy >', 'phy')])
       
  4128     ## mac-low.h: void ns3::MacLow::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> manager) [member function]
       
  4129     cls.add_method('SetWifiRemoteStationManager', 
       
  4130                    'void', 
       
  4131                    [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'manager')])
       
  4132     ## mac-low.h: void ns3::MacLow::SetAddress(ns3::Mac48Address ad) [member function]
       
  4133     cls.add_method('SetAddress', 
       
  4134                    'void', 
       
  4135                    [param('ns3::Mac48Address', 'ad')])
       
  4136     ## mac-low.h: void ns3::MacLow::SetAckTimeout(ns3::Time ackTimeout) [member function]
       
  4137     cls.add_method('SetAckTimeout', 
       
  4138                    'void', 
       
  4139                    [param('ns3::Time', 'ackTimeout')])
       
  4140     ## mac-low.h: void ns3::MacLow::SetCtsTimeout(ns3::Time ctsTimeout) [member function]
       
  4141     cls.add_method('SetCtsTimeout', 
       
  4142                    'void', 
       
  4143                    [param('ns3::Time', 'ctsTimeout')])
       
  4144     ## mac-low.h: void ns3::MacLow::SetSifs(ns3::Time sifs) [member function]
       
  4145     cls.add_method('SetSifs', 
       
  4146                    'void', 
       
  4147                    [param('ns3::Time', 'sifs')])
       
  4148     ## mac-low.h: void ns3::MacLow::SetSlotTime(ns3::Time slotTime) [member function]
       
  4149     cls.add_method('SetSlotTime', 
       
  4150                    'void', 
       
  4151                    [param('ns3::Time', 'slotTime')])
       
  4152     ## mac-low.h: void ns3::MacLow::SetPifs(ns3::Time pifs) [member function]
       
  4153     cls.add_method('SetPifs', 
       
  4154                    'void', 
       
  4155                    [param('ns3::Time', 'pifs')])
       
  4156     ## mac-low.h: void ns3::MacLow::SetBssid(ns3::Mac48Address ad) [member function]
       
  4157     cls.add_method('SetBssid', 
       
  4158                    'void', 
       
  4159                    [param('ns3::Mac48Address', 'ad')])
       
  4160     ## mac-low.h: ns3::Mac48Address ns3::MacLow::GetAddress() const [member function]
       
  4161     cls.add_method('GetAddress', 
       
  4162                    'ns3::Mac48Address', 
       
  4163                    [], 
       
  4164                    is_const=True)
       
  4165     ## mac-low.h: ns3::Time ns3::MacLow::GetAckTimeout() const [member function]
       
  4166     cls.add_method('GetAckTimeout', 
       
  4167                    'ns3::Time', 
       
  4168                    [], 
       
  4169                    is_const=True)
       
  4170     ## mac-low.h: ns3::Time ns3::MacLow::GetCtsTimeout() const [member function]
       
  4171     cls.add_method('GetCtsTimeout', 
       
  4172                    'ns3::Time', 
       
  4173                    [], 
       
  4174                    is_const=True)
       
  4175     ## mac-low.h: ns3::Time ns3::MacLow::GetSifs() const [member function]
       
  4176     cls.add_method('GetSifs', 
       
  4177                    'ns3::Time', 
       
  4178                    [], 
       
  4179                    is_const=True)
       
  4180     ## mac-low.h: ns3::Time ns3::MacLow::GetSlotTime() const [member function]
       
  4181     cls.add_method('GetSlotTime', 
       
  4182                    'ns3::Time', 
       
  4183                    [], 
       
  4184                    is_const=True)
       
  4185     ## mac-low.h: ns3::Time ns3::MacLow::GetPifs() const [member function]
       
  4186     cls.add_method('GetPifs', 
       
  4187                    'ns3::Time', 
       
  4188                    [], 
       
  4189                    is_const=True)
       
  4190     ## mac-low.h: ns3::Mac48Address ns3::MacLow::GetBssid() const [member function]
       
  4191     cls.add_method('GetBssid', 
       
  4192                    'ns3::Mac48Address', 
       
  4193                    [], 
       
  4194                    is_const=True)
       
  4195     ## mac-low.h: void ns3::MacLow::SetRxCallback(ns3::Callback<void, ns3::Ptr<ns3::Packet>, ns3::WifiMacHeader const*, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
       
  4196     cls.add_method('SetRxCallback', 
       
  4197                    'void', 
       
  4198                    [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::WifiMacHeader const *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
       
  4199     ## mac-low.h: void ns3::MacLow::RegisterDcfListener(ns3::MacLowDcfListener * listener) [member function]
       
  4200     cls.add_method('RegisterDcfListener', 
       
  4201                    'void', 
       
  4202                    [param('ns3::MacLowDcfListener *', 'listener')])
       
  4203     ## mac-low.h: ns3::Time ns3::MacLow::CalculateTransmissionTime(ns3::Ptr<ns3::Packet const> packet, ns3::WifiMacHeader const * hdr, ns3::MacLowTransmissionParameters const & parameters) const [member function]
       
  4204     cls.add_method('CalculateTransmissionTime', 
       
  4205                    'ns3::Time', 
       
  4206                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const *', 'hdr'), param('ns3::MacLowTransmissionParameters const &', 'parameters')], 
       
  4207                    is_const=True)
       
  4208     ## mac-low.h: void ns3::MacLow::StartTransmission(ns3::Ptr<ns3::Packet const> packet, ns3::WifiMacHeader const * hdr, ns3::MacLowTransmissionParameters parameters, ns3::MacLowTransmissionListener * listener) [member function]
       
  4209     cls.add_method('StartTransmission', 
       
  4210                    'void', 
       
  4211                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const *', 'hdr'), param('ns3::MacLowTransmissionParameters', 'parameters'), param('ns3::MacLowTransmissionListener *', 'listener')])
       
  4212     ## mac-low.h: void ns3::MacLow::ReceiveOk(ns3::Ptr<ns3::Packet> packet, double rxSnr, ns3::WifiMode txMode, ns3::WifiPreamble preamble) [member function]
       
  4213     cls.add_method('ReceiveOk', 
       
  4214                    'void', 
       
  4215                    [param('ns3::Ptr< ns3::Packet >', 'packet'), param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode'), param('ns3::WifiPreamble', 'preamble')])
       
  4216     ## mac-low.h: void ns3::MacLow::ReceiveError(ns3::Ptr<ns3::Packet const> packet, double rxSnr) [member function]
       
  4217     cls.add_method('ReceiveError', 
       
  4218                    'void', 
       
  4219                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('double', 'rxSnr')])
       
  4220     ## mac-low.h: void ns3::MacLow::DoDispose() [member function]
       
  4221     cls.add_method('DoDispose', 
       
  4222                    'void', 
       
  4223                    [], 
       
  4224                    visibility='private', is_virtual=True)
       
  4225     return
       
  4226 
       
  4227 def register_Ns3MgtBeaconHeader_methods(root_module, cls):
       
  4228     ## mgt-headers.h: ns3::MgtBeaconHeader::MgtBeaconHeader(ns3::MgtBeaconHeader const & arg0) [copy constructor]
       
  4229     cls.add_constructor([param('ns3::MgtBeaconHeader const &', 'arg0')])
       
  4230     ## mgt-headers.h: ns3::MgtBeaconHeader::MgtBeaconHeader() [constructor]
       
  4231     cls.add_constructor([])
       
  4232     return
       
  4233 
       
  4234 def register_Ns3MinstrelWifiManager_methods(root_module, cls):
       
  4235     ## minstrel-wifi-manager.h: ns3::MinstrelWifiManager::MinstrelWifiManager(ns3::MinstrelWifiManager const & arg0) [copy constructor]
       
  4236     cls.add_constructor([param('ns3::MinstrelWifiManager const &', 'arg0')])
       
  4237     ## minstrel-wifi-manager.h: static ns3::TypeId ns3::MinstrelWifiManager::GetTypeId() [member function]
       
  4238     cls.add_method('GetTypeId', 
       
  4239                    'ns3::TypeId', 
       
  4240                    [], 
       
  4241                    is_static=True)
       
  4242     ## minstrel-wifi-manager.h: ns3::MinstrelWifiManager::MinstrelWifiManager() [constructor]
       
  4243     cls.add_constructor([])
       
  4244     ## minstrel-wifi-manager.h: void ns3::MinstrelWifiManager::SetupPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
       
  4245     cls.add_method('SetupPhy', 
       
  4246                    'void', 
       
  4247                    [param('ns3::Ptr< ns3::WifiPhy >', 'phy')], 
       
  4248                    is_virtual=True)
       
  4249     ## minstrel-wifi-manager.h: ns3::Time ns3::MinstrelWifiManager::GetCalcTxTime(ns3::WifiMode mode) const [member function]
       
  4250     cls.add_method('GetCalcTxTime', 
       
  4251                    'ns3::Time', 
       
  4252                    [param('ns3::WifiMode', 'mode')], 
       
  4253                    is_const=True)
       
  4254     ## minstrel-wifi-manager.h: void ns3::MinstrelWifiManager::AddCalcTxTime(ns3::WifiMode mode, ns3::Time t) [member function]
       
  4255     cls.add_method('AddCalcTxTime', 
       
  4256                    'void', 
       
  4257                    [param('ns3::WifiMode', 'mode'), param('ns3::Time', 't')])
       
  4258     ## minstrel-wifi-manager.h: ns3::WifiRemoteStation * ns3::MinstrelWifiManager::CreateStation() [member function]
       
  4259     cls.add_method('CreateStation', 
       
  4260                    'ns3::WifiRemoteStation *', 
       
  4261                    [], 
       
  4262                    visibility='private', is_virtual=True)
  3275     return
  4263     return
  3276 
  4264 
  3277 def register_Ns3MsduAggregator_methods(root_module, cls):
  4265 def register_Ns3MsduAggregator_methods(root_module, cls):
  3278     ## msdu-aggregator.h: ns3::MsduAggregator::MsduAggregator(ns3::MsduAggregator const & arg0) [copy constructor]
  4266     ## msdu-aggregator.h: ns3::MsduAggregator::MsduAggregator(ns3::MsduAggregator const & arg0) [copy constructor]
  3279     cls.add_constructor([param('ns3::MsduAggregator const &', 'arg0')])
  4267     cls.add_constructor([param('ns3::MsduAggregator const &', 'arg0')])