bindings/python/ns3_module_wifi.py
author Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
Thu Aug 13 09:06:01 2009 +0200 (2009-08-13)
changeset 4705 869f08742c9a
parent 4688 840515a00b38
child 4716 055af17f7225
permissions -rw-r--r--
rescan python
     1 from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
     2 
     3 def register_types(module):
     4     root_module = module.get_root()
     5     
     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_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]
     9     module.add_enum('WifiPreamble', ['WIFI_PREAMBLE_LONG', 'WIFI_PREAMBLE_SHORT'])
    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'])
    12     ## qos-utils.h: ns3::AccessClass [enumeration]
    13     module.add_enum('AccessClass', ['AC_VO', 'AC_VI', 'AC_BE', 'AC_BK', 'AC_UNDEF'])
    14     ## edca-txop-n.h: ns3::TypeOfStation [enumeration]
    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)
    22     ## interference-helper.h: ns3::InterferenceHelper [class]
    23     module.add_class('InterferenceHelper', allow_subclassing=False)
    24     ## interference-helper.h: ns3::InterferenceHelper::SnrPer [struct]
    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')
    36     ## ssid.h: ns3::Ssid [class]
    37     module.add_class('Ssid')
    38     ## status-code.h: ns3::StatusCode [class]
    39     module.add_class('StatusCode')
    40     ## supported-rates.h: ns3::SupportedRates [class]
    41     module.add_class('SupportedRates')
    42     ## rraa-wifi-manager.h: ns3::ThresholdsItem [struct]
    43     module.add_class('ThresholdsItem')
    44     ## wifi-mode.h: ns3::WifiMode [class]
    45     module.add_class('WifiMode')
    46     ## wifi-mode.h: ns3::WifiMode::ModulationType [enumeration]
    47     module.add_enum('ModulationType', ['BPSK', 'DBPSK', 'DQPSK', 'QAM'], outer_class=root_module['ns3::WifiMode'])
    48     ## wifi-mode.h: ns3::WifiModeFactory [class]
    49     module.add_class('WifiModeFactory')
    50     ## wifi-phy.h: ns3::WifiPhyListener [class]
    51     module.add_class('WifiPhyListener', allow_subclassing=True)
    52     ## wifi-remote-station-manager.h: ns3::WifiRemoteStation [class]
    53     module.add_class('WifiRemoteStation', allow_subclassing=True)
    54     ## amrr-wifi-manager.h: ns3::AmrrWifiRemoteStation [class]
    55     module.add_class('AmrrWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation'])
    56     ## arf-wifi-manager.h: ns3::ArfWifiRemoteStation [class]
    57     module.add_class('ArfWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation'])
    58     ## constant-rate-wifi-manager.h: ns3::ConstantRateWifiRemoteStation [class]
    59     module.add_class('ConstantRateWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation'])
    60     ## ideal-wifi-manager.h: ns3::IdealWifiRemoteStation [class]
    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'])
    72     ## onoe-wifi-manager.h: ns3::OnoeWifiRemoteStation [class]
    73     module.add_class('OnoeWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation'])
    74     ## propagation-delay-model.h: ns3::PropagationDelayModel [class]
    75     module.add_class('PropagationDelayModel', parent=root_module['ns3::Object'])
    76     ## propagation-loss-model.h: ns3::PropagationLossModel [class]
    77     module.add_class('PropagationLossModel', parent=root_module['ns3::Object'])
    78     ## qos-tag.h: ns3::QosTag [class]
    79     module.add_class('QosTag', parent=root_module['ns3::Tag'])
    80     ## propagation-delay-model.h: ns3::RandomPropagationDelayModel [class]
    81     module.add_class('RandomPropagationDelayModel', parent=root_module['ns3::PropagationDelayModel'])
    82     ## propagation-loss-model.h: ns3::RandomPropagationLossModel [class]
    83     module.add_class('RandomPropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
    84     ## rraa-wifi-manager.h: ns3::RraaWifiRemoteStation [class]
    85     module.add_class('RraaWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation'])
    86     ## ssid.h: ns3::SsidChecker [class]
    87     module.add_class('SsidChecker', parent=root_module['ns3::AttributeChecker'])
    88     ## ssid.h: ns3::SsidValue [class]
    89     module.add_class('SsidValue', parent=root_module['ns3::AttributeValue'])
    90     ## propagation-loss-model.h: ns3::ThreeLogDistancePropagationLossModel [class]
    91     module.add_class('ThreeLogDistancePropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
    92     ## wifi-mac.h: ns3::WifiMac [class]
    93     module.add_class('WifiMac', parent=root_module['ns3::Object'])
    94     ## wifi-mac-header.h: ns3::WifiMacHeader [class]
    95     module.add_class('WifiMacHeader', parent=root_module['ns3::Header'])
    96     ## wifi-mac-header.h: ns3::WifiMacHeader::QosAckPolicy [enumeration]
    97     module.add_enum('QosAckPolicy', ['NORMAL_ACK', 'NO_ACK', 'NO_EXPLICIT_ACK', 'BLOCK_ACK'], outer_class=root_module['ns3::WifiMacHeader'])
    98     ## wifi-mac-header.h: ns3::WifiMacHeader::AddressType [enumeration]
    99     module.add_enum('AddressType', ['ADDR1', 'ADDR2', 'ADDR3', 'ADDR4'], outer_class=root_module['ns3::WifiMacHeader'])
   100     ## wifi-mode.h: ns3::WifiModeChecker [class]
   101     module.add_class('WifiModeChecker', parent=root_module['ns3::AttributeChecker'])
   102     ## wifi-mode.h: ns3::WifiModeValue [class]
   103     module.add_class('WifiModeValue', parent=root_module['ns3::AttributeValue'])
   104     ## wifi-phy.h: ns3::WifiPhy [class]
   105     module.add_class('WifiPhy', parent=root_module['ns3::Object'])
   106     ## wifi-phy.h: ns3::WifiPhy::State [enumeration]
   107     module.add_enum('State', ['SYNC', 'TX', 'CCA_BUSY', 'IDLE'], outer_class=root_module['ns3::WifiPhy'])
   108     ## wifi-remote-station-manager.h: ns3::WifiRemoteStationManager [class]
   109     module.add_class('WifiRemoteStationManager', parent=root_module['ns3::Object'])
   110     ## yans-wifi-phy.h: ns3::YansWifiPhy [class]
   111     module.add_class('YansWifiPhy', parent=root_module['ns3::WifiPhy'])
   112     ## aarf-wifi-manager.h: ns3::AarfWifiRemoteStation [class]
   113     module.add_class('AarfWifiRemoteStation', parent=root_module['ns3::ArfWifiRemoteStation'])
   114     ## adhoc-wifi-mac.h: ns3::AdhocWifiMac [class]
   115     module.add_class('AdhocWifiMac', parent=root_module['ns3::WifiMac'])
   116     ## amrr-wifi-manager.h: ns3::AmrrWifiManager [class]
   117     module.add_class('AmrrWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
   118     ## amsdu-subframe-header.h: ns3::AmsduSubframeHeader [class]
   119     module.add_class('AmsduSubframeHeader', parent=root_module['ns3::Header'])
   120     ## arf-wifi-manager.h: ns3::ArfWifiManager [class]
   121     module.add_class('ArfWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
   122     ## constant-rate-wifi-manager.h: ns3::ConstantRateWifiManager [class]
   123     module.add_class('ConstantRateWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
   124     ## propagation-delay-model.h: ns3::ConstantSpeedPropagationDelayModel [class]
   125     module.add_class('ConstantSpeedPropagationDelayModel', parent=root_module['ns3::PropagationDelayModel'])
   126     ## dca-txop.h: ns3::DcaTxop [class]
   127     module.add_class('DcaTxop', parent=root_module['ns3::Object'])
   128     ## edca-txop-n.h: ns3::EdcaTxopN [class]
   129     module.add_class('EdcaTxopN', parent=root_module['ns3::Object'])
   130     ## error-rate-model.h: ns3::ErrorRateModel [class]
   131     module.add_class('ErrorRateModel', parent=root_module['ns3::Object'])
   132     ## propagation-loss-model.h: ns3::FixedRssLossModel [class]
   133     module.add_class('FixedRssLossModel', parent=root_module['ns3::PropagationLossModel'])
   134     ## propagation-loss-model.h: ns3::FriisPropagationLossModel [class]
   135     module.add_class('FriisPropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
   136     ## ideal-wifi-manager.h: ns3::IdealWifiManager [class]
   137     module.add_class('IdealWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
   138     ## jakes-propagation-loss-model.h: ns3::JakesPropagationLossModel [class]
   139     module.add_class('JakesPropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
   140     ## propagation-loss-model.h: ns3::LogDistancePropagationLossModel [class]
   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'])
   148     ## msdu-aggregator.h: ns3::MsduAggregator [class]
   149     module.add_class('MsduAggregator', parent=root_module['ns3::Object'])
   150     ## propagation-loss-model.h: ns3::NakagamiPropagationLossModel [class]
   151     module.add_class('NakagamiPropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
   152     ## nqap-wifi-mac.h: ns3::NqapWifiMac [class]
   153     module.add_class('NqapWifiMac', parent=root_module['ns3::WifiMac'])
   154     ## nqsta-wifi-mac.h: ns3::NqstaWifiMac [class]
   155     module.add_class('NqstaWifiMac', parent=root_module['ns3::WifiMac'])
   156     ## onoe-wifi-manager.h: ns3::OnoeWifiManager [class]
   157     module.add_class('OnoeWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
   158     ## qadhoc-wifi-mac.h: ns3::QadhocWifiMac [class]
   159     module.add_class('QadhocWifiMac', parent=root_module['ns3::WifiMac'])
   160     ## qap-wifi-mac.h: ns3::QapWifiMac [class]
   161     module.add_class('QapWifiMac', parent=root_module['ns3::WifiMac'])
   162     ## qsta-wifi-mac.h: ns3::QstaWifiMac [class]
   163     module.add_class('QstaWifiMac', parent=root_module['ns3::WifiMac'])
   164     ## rraa-wifi-manager.h: ns3::RraaWifiManager [class]
   165     module.add_class('RraaWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
   166     ## wifi-channel.h: ns3::WifiChannel [class]
   167     module.add_class('WifiChannel', parent=root_module['ns3::Channel'])
   168     ## wifi-net-device.h: ns3::WifiNetDevice [class]
   169     module.add_class('WifiNetDevice', parent=root_module['ns3::NetDevice'])
   170     ## yans-error-rate-model.h: ns3::YansErrorRateModel [class]
   171     module.add_class('YansErrorRateModel', parent=root_module['ns3::ErrorRateModel'])
   172     ## yans-wifi-channel.h: ns3::YansWifiChannel [class]
   173     module.add_class('YansWifiChannel', parent=root_module['ns3::WifiChannel'])
   174     ## aarf-wifi-manager.h: ns3::AarfWifiManager [class]
   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')
   178     typehandlers.add_type_alias('std::vector< ns3::ThresholdsItem, std::allocator< ns3::ThresholdsItem > >', 'ns3::Thresholds')
   179     
   180     ## Register a nested module for the namespace Config
   181     
   182     nested_module = module.add_cpp_namespace('Config')
   183     register_types_ns3_Config(nested_module)
   184     
   185     
   186     ## Register a nested module for the namespace TimeStepPrecision
   187     
   188     nested_module = module.add_cpp_namespace('TimeStepPrecision')
   189     register_types_ns3_TimeStepPrecision(nested_module)
   190     
   191     
   192     ## Register a nested module for the namespace addressUtils
   193     
   194     nested_module = module.add_cpp_namespace('addressUtils')
   195     register_types_ns3_addressUtils(nested_module)
   196     
   197     
   198     ## Register a nested module for the namespace internal
   199     
   200     nested_module = module.add_cpp_namespace('internal')
   201     register_types_ns3_internal(nested_module)
   202     
   203     
   204     ## Register a nested module for the namespace olsr
   205     
   206     nested_module = module.add_cpp_namespace('olsr')
   207     register_types_ns3_olsr(nested_module)
   208     
   209 
   210 def register_types_ns3_Config(module):
   211     root_module = module.get_root()
   212     
   213 
   214 def register_types_ns3_TimeStepPrecision(module):
   215     root_module = module.get_root()
   216     
   217 
   218 def register_types_ns3_addressUtils(module):
   219     root_module = module.get_root()
   220     
   221 
   222 def register_types_ns3_internal(module):
   223     root_module = module.get_root()
   224     
   225 
   226 def register_types_ns3_olsr(module):
   227     root_module = module.get_root()
   228     
   229 
   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'])
   234     register_Ns3InterferenceHelper_methods(root_module, root_module['ns3::InterferenceHelper'])
   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'])
   241     register_Ns3Ssid_methods(root_module, root_module['ns3::Ssid'])
   242     register_Ns3StatusCode_methods(root_module, root_module['ns3::StatusCode'])
   243     register_Ns3SupportedRates_methods(root_module, root_module['ns3::SupportedRates'])
   244     register_Ns3ThresholdsItem_methods(root_module, root_module['ns3::ThresholdsItem'])
   245     register_Ns3WifiMode_methods(root_module, root_module['ns3::WifiMode'])
   246     register_Ns3WifiModeFactory_methods(root_module, root_module['ns3::WifiModeFactory'])
   247     register_Ns3WifiPhyListener_methods(root_module, root_module['ns3::WifiPhyListener'])
   248     register_Ns3WifiRemoteStation_methods(root_module, root_module['ns3::WifiRemoteStation'])
   249     register_Ns3AmrrWifiRemoteStation_methods(root_module, root_module['ns3::AmrrWifiRemoteStation'])
   250     register_Ns3ArfWifiRemoteStation_methods(root_module, root_module['ns3::ArfWifiRemoteStation'])
   251     register_Ns3ConstantRateWifiRemoteStation_methods(root_module, root_module['ns3::ConstantRateWifiRemoteStation'])
   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'])
   258     register_Ns3OnoeWifiRemoteStation_methods(root_module, root_module['ns3::OnoeWifiRemoteStation'])
   259     register_Ns3PropagationDelayModel_methods(root_module, root_module['ns3::PropagationDelayModel'])
   260     register_Ns3PropagationLossModel_methods(root_module, root_module['ns3::PropagationLossModel'])
   261     register_Ns3QosTag_methods(root_module, root_module['ns3::QosTag'])
   262     register_Ns3RandomPropagationDelayModel_methods(root_module, root_module['ns3::RandomPropagationDelayModel'])
   263     register_Ns3RandomPropagationLossModel_methods(root_module, root_module['ns3::RandomPropagationLossModel'])
   264     register_Ns3RraaWifiRemoteStation_methods(root_module, root_module['ns3::RraaWifiRemoteStation'])
   265     register_Ns3SsidChecker_methods(root_module, root_module['ns3::SsidChecker'])
   266     register_Ns3SsidValue_methods(root_module, root_module['ns3::SsidValue'])
   267     register_Ns3ThreeLogDistancePropagationLossModel_methods(root_module, root_module['ns3::ThreeLogDistancePropagationLossModel'])
   268     register_Ns3WifiMac_methods(root_module, root_module['ns3::WifiMac'])
   269     register_Ns3WifiMacHeader_methods(root_module, root_module['ns3::WifiMacHeader'])
   270     register_Ns3WifiModeChecker_methods(root_module, root_module['ns3::WifiModeChecker'])
   271     register_Ns3WifiModeValue_methods(root_module, root_module['ns3::WifiModeValue'])
   272     register_Ns3WifiPhy_methods(root_module, root_module['ns3::WifiPhy'])
   273     register_Ns3WifiRemoteStationManager_methods(root_module, root_module['ns3::WifiRemoteStationManager'])
   274     register_Ns3YansWifiPhy_methods(root_module, root_module['ns3::YansWifiPhy'])
   275     register_Ns3AarfWifiRemoteStation_methods(root_module, root_module['ns3::AarfWifiRemoteStation'])
   276     register_Ns3AdhocWifiMac_methods(root_module, root_module['ns3::AdhocWifiMac'])
   277     register_Ns3AmrrWifiManager_methods(root_module, root_module['ns3::AmrrWifiManager'])
   278     register_Ns3AmsduSubframeHeader_methods(root_module, root_module['ns3::AmsduSubframeHeader'])
   279     register_Ns3ArfWifiManager_methods(root_module, root_module['ns3::ArfWifiManager'])
   280     register_Ns3ConstantRateWifiManager_methods(root_module, root_module['ns3::ConstantRateWifiManager'])
   281     register_Ns3ConstantSpeedPropagationDelayModel_methods(root_module, root_module['ns3::ConstantSpeedPropagationDelayModel'])
   282     register_Ns3DcaTxop_methods(root_module, root_module['ns3::DcaTxop'])
   283     register_Ns3EdcaTxopN_methods(root_module, root_module['ns3::EdcaTxopN'])
   284     register_Ns3ErrorRateModel_methods(root_module, root_module['ns3::ErrorRateModel'])
   285     register_Ns3FixedRssLossModel_methods(root_module, root_module['ns3::FixedRssLossModel'])
   286     register_Ns3FriisPropagationLossModel_methods(root_module, root_module['ns3::FriisPropagationLossModel'])
   287     register_Ns3IdealWifiManager_methods(root_module, root_module['ns3::IdealWifiManager'])
   288     register_Ns3JakesPropagationLossModel_methods(root_module, root_module['ns3::JakesPropagationLossModel'])
   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'])
   293     register_Ns3MsduAggregator_methods(root_module, root_module['ns3::MsduAggregator'])
   294     register_Ns3NakagamiPropagationLossModel_methods(root_module, root_module['ns3::NakagamiPropagationLossModel'])
   295     register_Ns3NqapWifiMac_methods(root_module, root_module['ns3::NqapWifiMac'])
   296     register_Ns3NqstaWifiMac_methods(root_module, root_module['ns3::NqstaWifiMac'])
   297     register_Ns3OnoeWifiManager_methods(root_module, root_module['ns3::OnoeWifiManager'])
   298     register_Ns3QadhocWifiMac_methods(root_module, root_module['ns3::QadhocWifiMac'])
   299     register_Ns3QapWifiMac_methods(root_module, root_module['ns3::QapWifiMac'])
   300     register_Ns3QstaWifiMac_methods(root_module, root_module['ns3::QstaWifiMac'])
   301     register_Ns3RraaWifiManager_methods(root_module, root_module['ns3::RraaWifiManager'])
   302     register_Ns3WifiChannel_methods(root_module, root_module['ns3::WifiChannel'])
   303     register_Ns3WifiNetDevice_methods(root_module, root_module['ns3::WifiNetDevice'])
   304     register_Ns3YansErrorRateModel_methods(root_module, root_module['ns3::YansErrorRateModel'])
   305     register_Ns3YansWifiChannel_methods(root_module, root_module['ns3::YansWifiChannel'])
   306     register_Ns3AarfWifiManager_methods(root_module, root_module['ns3::AarfWifiManager'])
   307     return
   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 
   503 def register_Ns3InterferenceHelper_methods(root_module, cls):
   504     ## interference-helper.h: ns3::InterferenceHelper::InterferenceHelper() [constructor]
   505     cls.add_constructor([])
   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]
   507     cls.add_method('Add', 
   508                    'ns3::Ptr< ns3::InterferenceHelper::Event >', 
   509                    [param('uint32_t', 'size'), param('ns3::WifiMode', 'payloadMode'), param('ns3::WifiPreamble', 'preamble'), param('ns3::Time', 'duration'), param('double', 'rxPower')])
   510     ## interference-helper.h: ns3::InterferenceHelper::SnrPer ns3::InterferenceHelper::CalculateSnrPer(ns3::Ptr<ns3::InterferenceHelper::Event> event) [member function]
   511     cls.add_method('CalculateSnrPer', 
   512                    'ns3::InterferenceHelper::SnrPer', 
   513                    [param('ns3::Ptr< ns3::InterferenceHelper::Event >', 'event')])
   514     ## interference-helper.h: static ns3::Time ns3::InterferenceHelper::CalculateTxDuration(uint32_t size, ns3::WifiMode payloadMode, ns3::WifiPreamble preamble) [member function]
   515     cls.add_method('CalculateTxDuration', 
   516                    'ns3::Time', 
   517                    [param('uint32_t', 'size'), param('ns3::WifiMode', 'payloadMode'), param('ns3::WifiPreamble', 'preamble')], 
   518                    is_static=True)
   519     ## interference-helper.h: ns3::Time ns3::InterferenceHelper::GetEnergyDuration(double energyW) [member function]
   520     cls.add_method('GetEnergyDuration', 
   521                    'ns3::Time', 
   522                    [param('double', 'energyW')])
   523     ## interference-helper.h: ns3::Ptr<ns3::ErrorRateModel> ns3::InterferenceHelper::GetErrorRateModel() const [member function]
   524     cls.add_method('GetErrorRateModel', 
   525                    'ns3::Ptr< ns3::ErrorRateModel >', 
   526                    [], 
   527                    is_const=True)
   528     ## interference-helper.h: double ns3::InterferenceHelper::GetNoiseFigure() const [member function]
   529     cls.add_method('GetNoiseFigure', 
   530                    'double', 
   531                    [], 
   532                    is_const=True)
   533     ## interference-helper.h: static uint32_t ns3::InterferenceHelper::GetPayloadDurationMicroSeconds(uint32_t size, ns3::WifiMode payloadMode) [member function]
   534     cls.add_method('GetPayloadDurationMicroSeconds', 
   535                    'uint32_t', 
   536                    [param('uint32_t', 'size'), param('ns3::WifiMode', 'payloadMode')], 
   537                    is_static=True)
   538     ## interference-helper.h: static uint32_t ns3::InterferenceHelper::GetPlcpHeaderDurationMicroSeconds(ns3::WifiMode payloadMode, ns3::WifiPreamble preamble) [member function]
   539     cls.add_method('GetPlcpHeaderDurationMicroSeconds', 
   540                    'uint32_t', 
   541                    [param('ns3::WifiMode', 'payloadMode'), param('ns3::WifiPreamble', 'preamble')], 
   542                    is_static=True)
   543     ## interference-helper.h: static ns3::WifiMode ns3::InterferenceHelper::GetPlcpHeaderMode(ns3::WifiMode payloadMode, ns3::WifiPreamble preamble) [member function]
   544     cls.add_method('GetPlcpHeaderMode', 
   545                    'ns3::WifiMode', 
   546                    [param('ns3::WifiMode', 'payloadMode'), param('ns3::WifiPreamble', 'preamble')], 
   547                    is_static=True)
   548     ## interference-helper.h: static uint32_t ns3::InterferenceHelper::GetPlcpPreambleDurationMicroSeconds(ns3::WifiMode mode, ns3::WifiPreamble preamble) [member function]
   549     cls.add_method('GetPlcpPreambleDurationMicroSeconds', 
   550                    'uint32_t', 
   551                    [param('ns3::WifiMode', 'mode'), param('ns3::WifiPreamble', 'preamble')], 
   552                    is_static=True)
   553     ## interference-helper.h: void ns3::InterferenceHelper::SetErrorRateModel(ns3::Ptr<ns3::ErrorRateModel> rate) [member function]
   554     cls.add_method('SetErrorRateModel', 
   555                    'void', 
   556                    [param('ns3::Ptr< ns3::ErrorRateModel >', 'rate')])
   557     ## interference-helper.h: void ns3::InterferenceHelper::SetNoiseFigure(double value) [member function]
   558     cls.add_method('SetNoiseFigure', 
   559                    'void', 
   560                    [param('double', 'value')])
   561     return
   562 
   563 def register_Ns3InterferenceHelperSnrPer_methods(root_module, cls):
   564     ## interference-helper.h: ns3::InterferenceHelper::SnrPer::SnrPer() [constructor]
   565     cls.add_constructor([])
   566     ## interference-helper.h: ns3::InterferenceHelper::SnrPer::SnrPer(ns3::InterferenceHelper::SnrPer const & arg0) [copy constructor]
   567     cls.add_constructor([param('ns3::InterferenceHelper::SnrPer const &', 'arg0')])
   568     ## interference-helper.h: ns3::InterferenceHelper::SnrPer::per [variable]
   569     cls.add_instance_attribute('per', 'double', is_const=False)
   570     ## interference-helper.h: ns3::InterferenceHelper::SnrPer::snr [variable]
   571     cls.add_instance_attribute('snr', 'double', is_const=False)
   572     return
   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 
   787 def register_Ns3Ssid_methods(root_module, cls):
   788     cls.add_output_stream_operator()
   789     ## ssid.h: ns3::Ssid::Ssid(ns3::Ssid const & arg0) [copy constructor]
   790     cls.add_constructor([param('ns3::Ssid const &', 'arg0')])
   791     ## ssid.h: ns3::Ssid::Ssid() [constructor]
   792     cls.add_constructor([])
   793     ## ssid.h: ns3::Ssid::Ssid(std::string s) [constructor]
   794     cls.add_constructor([param('std::string', 's')])
   795     ## ssid.h: ns3::Ssid::Ssid(char const * ssid, uint8_t length) [constructor]
   796     cls.add_constructor([param('char const *', 'ssid'), param('uint8_t', 'length')])
   797     ## ssid.h: ns3::Buffer::Iterator ns3::Ssid::Deserialize(ns3::Buffer::Iterator i) [member function]
   798     cls.add_method('Deserialize', 
   799                    'ns3::Buffer::Iterator', 
   800                    [param('ns3::Buffer::Iterator', 'i')])
   801     ## ssid.h: uint32_t ns3::Ssid::GetLength() const [member function]
   802     cls.add_method('GetLength', 
   803                    'uint32_t', 
   804                    [], 
   805                    is_const=True)
   806     ## ssid.h: uint32_t ns3::Ssid::GetSerializedSize() const [member function]
   807     cls.add_method('GetSerializedSize', 
   808                    'uint32_t', 
   809                    [], 
   810                    is_const=True)
   811     ## ssid.h: bool ns3::Ssid::IsBroadcast() const [member function]
   812     cls.add_method('IsBroadcast', 
   813                    'bool', 
   814                    [], 
   815                    is_const=True)
   816     ## ssid.h: bool ns3::Ssid::IsEqual(ns3::Ssid const & o) const [member function]
   817     cls.add_method('IsEqual', 
   818                    'bool', 
   819                    [param('ns3::Ssid const &', 'o')], 
   820                    is_const=True)
   821     ## ssid.h: char * ns3::Ssid::PeekString() const [member function]
   822     cls.add_method('PeekString', 
   823                    'char *', 
   824                    [], 
   825                    is_const=True)
   826     ## ssid.h: ns3::Buffer::Iterator ns3::Ssid::Serialize(ns3::Buffer::Iterator i) const [member function]
   827     cls.add_method('Serialize', 
   828                    'ns3::Buffer::Iterator', 
   829                    [param('ns3::Buffer::Iterator', 'i')], 
   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                    [])
   866     return
   867 
   868 def register_Ns3SupportedRates_methods(root_module, cls):
   869     cls.add_output_stream_operator()
   870     ## supported-rates.h: ns3::SupportedRates::SupportedRates(ns3::SupportedRates const & arg0) [copy constructor]
   871     cls.add_constructor([param('ns3::SupportedRates const &', 'arg0')])
   872     ## supported-rates.h: ns3::SupportedRates::SupportedRates() [constructor]
   873     cls.add_constructor([])
   874     ## supported-rates.h: void ns3::SupportedRates::AddSupportedRate(uint32_t bs) [member function]
   875     cls.add_method('AddSupportedRate', 
   876                    'void', 
   877                    [param('uint32_t', 'bs')])
   878     ## supported-rates.h: ns3::Buffer::Iterator ns3::SupportedRates::Deserialize(ns3::Buffer::Iterator start) [member function]
   879     cls.add_method('Deserialize', 
   880                    'ns3::Buffer::Iterator', 
   881                    [param('ns3::Buffer::Iterator', 'start')])
   882     ## supported-rates.h: uint8_t ns3::SupportedRates::GetNRates() const [member function]
   883     cls.add_method('GetNRates', 
   884                    'uint8_t', 
   885                    [], 
   886                    is_const=True)
   887     ## supported-rates.h: uint32_t ns3::SupportedRates::GetRate(uint8_t i) const [member function]
   888     cls.add_method('GetRate', 
   889                    'uint32_t', 
   890                    [param('uint8_t', 'i')], 
   891                    is_const=True)
   892     ## supported-rates.h: uint32_t ns3::SupportedRates::GetSerializedSize() const [member function]
   893     cls.add_method('GetSerializedSize', 
   894                    'uint32_t', 
   895                    [], 
   896                    is_const=True)
   897     ## supported-rates.h: bool ns3::SupportedRates::IsBasicRate(uint32_t bs) const [member function]
   898     cls.add_method('IsBasicRate', 
   899                    'bool', 
   900                    [param('uint32_t', 'bs')], 
   901                    is_const=True)
   902     ## supported-rates.h: bool ns3::SupportedRates::IsSupportedRate(uint32_t bs) const [member function]
   903     cls.add_method('IsSupportedRate', 
   904                    'bool', 
   905                    [param('uint32_t', 'bs')], 
   906                    is_const=True)
   907     ## supported-rates.h: ns3::Buffer::Iterator ns3::SupportedRates::Serialize(ns3::Buffer::Iterator start) const [member function]
   908     cls.add_method('Serialize', 
   909                    'ns3::Buffer::Iterator', 
   910                    [param('ns3::Buffer::Iterator', 'start')], 
   911                    is_const=True)
   912     ## supported-rates.h: void ns3::SupportedRates::SetBasicRate(uint32_t bs) [member function]
   913     cls.add_method('SetBasicRate', 
   914                    'void', 
   915                    [param('uint32_t', 'bs')])
   916     return
   917 
   918 def register_Ns3ThresholdsItem_methods(root_module, cls):
   919     ## rraa-wifi-manager.h: ns3::ThresholdsItem::datarate [variable]
   920     cls.add_instance_attribute('datarate', 'uint32_t', is_const=False)
   921     ## rraa-wifi-manager.h: ns3::ThresholdsItem::pori [variable]
   922     cls.add_instance_attribute('pori', 'double', is_const=False)
   923     ## rraa-wifi-manager.h: ns3::ThresholdsItem::pmtl [variable]
   924     cls.add_instance_attribute('pmtl', 'double', is_const=False)
   925     ## rraa-wifi-manager.h: ns3::ThresholdsItem::ewnd [variable]
   926     cls.add_instance_attribute('ewnd', 'uint32_t', is_const=False)
   927     ## rraa-wifi-manager.h: ns3::ThresholdsItem::ThresholdsItem(ns3::ThresholdsItem const & arg0) [copy constructor]
   928     cls.add_constructor([param('ns3::ThresholdsItem const &', 'arg0')])
   929     ## rraa-wifi-manager.h: ns3::ThresholdsItem::ThresholdsItem() [constructor]
   930     cls.add_constructor([])
   931     return
   932 
   933 def register_Ns3WifiMode_methods(root_module, cls):
   934     cls.add_output_stream_operator()
   935     cls.add_binary_comparison_operator('==')
   936     ## wifi-mode.h: ns3::WifiMode::WifiMode(ns3::WifiMode const & arg0) [copy constructor]
   937     cls.add_constructor([param('ns3::WifiMode const &', 'arg0')])
   938     ## wifi-mode.h: ns3::WifiMode::WifiMode() [constructor]
   939     cls.add_constructor([])
   940     ## wifi-mode.h: ns3::WifiMode::WifiMode(std::string name) [constructor]
   941     cls.add_constructor([param('std::string', 'name')])
   942     ## wifi-mode.h: uint32_t ns3::WifiMode::GetBandwidth() const [member function]
   943     cls.add_method('GetBandwidth', 
   944                    'uint32_t', 
   945                    [], 
   946                    is_const=True)
   947     ## wifi-mode.h: uint8_t ns3::WifiMode::GetConstellationSize() const [member function]
   948     cls.add_method('GetConstellationSize', 
   949                    'uint8_t', 
   950                    [], 
   951                    is_const=True)
   952     ## wifi-mode.h: uint32_t ns3::WifiMode::GetDataRate() const [member function]
   953     cls.add_method('GetDataRate', 
   954                    'uint32_t', 
   955                    [], 
   956                    is_const=True)
   957     ## wifi-mode.h: ns3::WifiMode::ModulationType ns3::WifiMode::GetModulationType() const [member function]
   958     cls.add_method('GetModulationType', 
   959                    'ns3::WifiMode::ModulationType', 
   960                    [], 
   961                    is_const=True)
   962     ## wifi-mode.h: uint32_t ns3::WifiMode::GetPhyRate() const [member function]
   963     cls.add_method('GetPhyRate', 
   964                    'uint32_t', 
   965                    [], 
   966                    is_const=True)
   967     ## wifi-mode.h: ns3::WifiPhyStandard ns3::WifiMode::GetStandard() const [member function]
   968     cls.add_method('GetStandard', 
   969                    'ns3::WifiPhyStandard', 
   970                    [], 
   971                    is_const=True)
   972     ## wifi-mode.h: uint32_t ns3::WifiMode::GetUid() const [member function]
   973     cls.add_method('GetUid', 
   974                    'uint32_t', 
   975                    [], 
   976                    is_const=True)
   977     ## wifi-mode.h: std::string ns3::WifiMode::GetUniqueName() const [member function]
   978     cls.add_method('GetUniqueName', 
   979                    'std::string', 
   980                    [], 
   981                    is_const=True)
   982     ## wifi-mode.h: bool ns3::WifiMode::IsMandatory() const [member function]
   983     cls.add_method('IsMandatory', 
   984                    'bool', 
   985                    [], 
   986                    is_const=True)
   987     ## wifi-mode.h: bool ns3::WifiMode::IsModulationBpsk() const [member function]
   988     cls.add_method('IsModulationBpsk', 
   989                    'bool', 
   990                    [], 
   991                    is_const=True)
   992     ## wifi-mode.h: bool ns3::WifiMode::IsModulationQam() const [member function]
   993     cls.add_method('IsModulationQam', 
   994                    'bool', 
   995                    [], 
   996                    is_const=True)
   997     return
   998 
   999 def register_Ns3WifiModeFactory_methods(root_module, cls):
  1000     ## wifi-mode.h: ns3::WifiModeFactory::WifiModeFactory(ns3::WifiModeFactory const & arg0) [copy constructor]
  1001     cls.add_constructor([param('ns3::WifiModeFactory const &', 'arg0')])
  1002     ## wifi-mode.h: static ns3::WifiMode ns3::WifiModeFactory::CreateBpsk(std::string uniqueName, bool isMandatory, uint32_t bandwidth, uint32_t dataRate, uint32_t phyRate, ns3::WifiPhyStandard standard) [member function]
  1003     cls.add_method('CreateBpsk', 
  1004                    'ns3::WifiMode', 
  1005                    [param('std::string', 'uniqueName'), param('bool', 'isMandatory'), param('uint32_t', 'bandwidth'), param('uint32_t', 'dataRate'), param('uint32_t', 'phyRate'), param('ns3::WifiPhyStandard', 'standard')], 
  1006                    is_static=True)
  1007     ## wifi-mode.h: static ns3::WifiMode ns3::WifiModeFactory::CreateQam(std::string uniqueName, bool isMandatory, uint32_t bandwidth, uint32_t dataRate, uint32_t phyRate, uint8_t constellationSize, ns3::WifiPhyStandard standard) [member function]
  1008     cls.add_method('CreateQam', 
  1009                    'ns3::WifiMode', 
  1010                    [param('std::string', 'uniqueName'), param('bool', 'isMandatory'), param('uint32_t', 'bandwidth'), param('uint32_t', 'dataRate'), param('uint32_t', 'phyRate'), param('uint8_t', 'constellationSize'), param('ns3::WifiPhyStandard', 'standard')], 
  1011                    is_static=True)
  1012     ## wifi-mode.h: static ns3::WifiMode ns3::WifiModeFactory::CreateDbpsk(std::string uniqueName, bool isMandatory, uint32_t bandwidth, uint32_t dataRate, uint32_t phyRate, ns3::WifiPhyStandard standard) [member function]
  1013     cls.add_method('CreateDbpsk', 
  1014                    'ns3::WifiMode', 
  1015                    [param('std::string', 'uniqueName'), param('bool', 'isMandatory'), param('uint32_t', 'bandwidth'), param('uint32_t', 'dataRate'), param('uint32_t', 'phyRate'), param('ns3::WifiPhyStandard', 'standard')], 
  1016                    is_static=True)
  1017     ## wifi-mode.h: static ns3::WifiMode ns3::WifiModeFactory::CreateDqpsk(std::string uniqueName, bool isMandatory, uint32_t bandwidth, uint32_t dataRate, uint32_t phyRate, ns3::WifiPhyStandard standard) [member function]
  1018     cls.add_method('CreateDqpsk', 
  1019                    'ns3::WifiMode', 
  1020                    [param('std::string', 'uniqueName'), param('bool', 'isMandatory'), param('uint32_t', 'bandwidth'), param('uint32_t', 'dataRate'), param('uint32_t', 'phyRate'), param('ns3::WifiPhyStandard', 'standard')], 
  1021                    is_static=True)
  1022     return
  1023 
  1024 def register_Ns3WifiPhyListener_methods(root_module, cls):
  1025     ## wifi-phy.h: ns3::WifiPhyListener::WifiPhyListener(ns3::WifiPhyListener const & arg0) [copy constructor]
  1026     cls.add_constructor([param('ns3::WifiPhyListener const &', 'arg0')])
  1027     ## wifi-phy.h: ns3::WifiPhyListener::WifiPhyListener() [constructor]
  1028     cls.add_constructor([])
  1029     ## wifi-phy.h: void ns3::WifiPhyListener::NotifyRxStart(ns3::Time duration) [member function]
  1030     cls.add_method('NotifyRxStart', 
  1031                    'void', 
  1032                    [param('ns3::Time', 'duration')], 
  1033                    is_pure_virtual=True, is_virtual=True)
  1034     ## wifi-phy.h: void ns3::WifiPhyListener::NotifyRxEndOk() [member function]
  1035     cls.add_method('NotifyRxEndOk', 
  1036                    'void', 
  1037                    [], 
  1038                    is_pure_virtual=True, is_virtual=True)
  1039     ## wifi-phy.h: void ns3::WifiPhyListener::NotifyRxEndError() [member function]
  1040     cls.add_method('NotifyRxEndError', 
  1041                    'void', 
  1042                    [], 
  1043                    is_pure_virtual=True, is_virtual=True)
  1044     ## wifi-phy.h: void ns3::WifiPhyListener::NotifyTxStart(ns3::Time duration) [member function]
  1045     cls.add_method('NotifyTxStart', 
  1046                    'void', 
  1047                    [param('ns3::Time', 'duration')], 
  1048                    is_pure_virtual=True, is_virtual=True)
  1049     ## wifi-phy.h: void ns3::WifiPhyListener::NotifyMaybeCcaBusyStart(ns3::Time duration) [member function]
  1050     cls.add_method('NotifyMaybeCcaBusyStart', 
  1051                    'void', 
  1052                    [param('ns3::Time', 'duration')], 
  1053                    is_pure_virtual=True, is_virtual=True)
  1054     return
  1055 
  1056 def register_Ns3WifiRemoteStation_methods(root_module, cls):
  1057     ## wifi-remote-station-manager.h: ns3::WifiRemoteStation::WifiRemoteStation(ns3::WifiRemoteStation const & arg0) [copy constructor]
  1058     cls.add_constructor([param('ns3::WifiRemoteStation const &', 'arg0')])
  1059     ## wifi-remote-station-manager.h: static ns3::TypeId ns3::WifiRemoteStation::GetTypeId() [member function]
  1060     cls.add_method('GetTypeId', 
  1061                    'ns3::TypeId', 
  1062                    [], 
  1063                    is_static=True)
  1064     ## wifi-remote-station-manager.h: ns3::WifiRemoteStation::WifiRemoteStation() [constructor]
  1065     cls.add_constructor([])
  1066     ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::Reset() [member function]
  1067     cls.add_method('Reset', 
  1068                    'void', 
  1069                    [])
  1070     ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::AddSupportedMode(ns3::WifiMode mode) [member function]
  1071     cls.add_method('AddSupportedMode', 
  1072                    'void', 
  1073                    [param('ns3::WifiMode', 'mode')])
  1074     ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStation::IsBrandNew() const [member function]
  1075     cls.add_method('IsBrandNew', 
  1076                    'bool', 
  1077                    [], 
  1078                    is_const=True)
  1079     ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStation::IsAssociated() const [member function]
  1080     cls.add_method('IsAssociated', 
  1081                    'bool', 
  1082                    [], 
  1083                    is_const=True)
  1084     ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStation::IsWaitAssocTxOk() const [member function]
  1085     cls.add_method('IsWaitAssocTxOk', 
  1086                    'bool', 
  1087                    [], 
  1088                    is_const=True)
  1089     ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::RecordWaitAssocTxOk() [member function]
  1090     cls.add_method('RecordWaitAssocTxOk', 
  1091                    'void', 
  1092                    [])
  1093     ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::RecordGotAssocTxOk() [member function]
  1094     cls.add_method('RecordGotAssocTxOk', 
  1095                    'void', 
  1096                    [])
  1097     ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::RecordGotAssocTxFailed() [member function]
  1098     cls.add_method('RecordGotAssocTxFailed', 
  1099                    'void', 
  1100                    [])
  1101     ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::RecordDisassociated() [member function]
  1102     cls.add_method('RecordDisassociated', 
  1103                    'void', 
  1104                    [])
  1105     ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::PrepareForQueue(ns3::Ptr<ns3::Packet const> packet, uint32_t fullPacketSize) [member function]
  1106     cls.add_method('PrepareForQueue', 
  1107                    'void', 
  1108                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint32_t', 'fullPacketSize')])
  1109     ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStation::GetDataMode(ns3::Ptr<ns3::Packet const> packet, uint32_t fullPacketSize) [member function]
  1110     cls.add_method('GetDataMode', 
  1111                    'ns3::WifiMode', 
  1112                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint32_t', 'fullPacketSize')])
  1113     ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStation::GetRtsMode(ns3::Ptr<ns3::Packet const> packet) [member function]
  1114     cls.add_method('GetRtsMode', 
  1115                    'ns3::WifiMode', 
  1116                    [param('ns3::Ptr< ns3::Packet const >', 'packet')])
  1117     ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::ReportRtsFailed() [member function]
  1118     cls.add_method('ReportRtsFailed', 
  1119                    'void', 
  1120                    [])
  1121     ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::ReportDataFailed() [member function]
  1122     cls.add_method('ReportDataFailed', 
  1123                    'void', 
  1124                    [])
  1125     ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::ReportRtsOk(double ctsSnr, ns3::WifiMode ctsMode, double rtsSnr) [member function]
  1126     cls.add_method('ReportRtsOk', 
  1127                    'void', 
  1128                    [param('double', 'ctsSnr'), param('ns3::WifiMode', 'ctsMode'), param('double', 'rtsSnr')])
  1129     ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::ReportDataOk(double ackSnr, ns3::WifiMode ackMode, double dataSnr) [member function]
  1130     cls.add_method('ReportDataOk', 
  1131                    'void', 
  1132                    [param('double', 'ackSnr'), param('ns3::WifiMode', 'ackMode'), param('double', 'dataSnr')])
  1133     ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::ReportFinalRtsFailed() [member function]
  1134     cls.add_method('ReportFinalRtsFailed', 
  1135                    'void', 
  1136                    [])
  1137     ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::ReportFinalDataFailed() [member function]
  1138     cls.add_method('ReportFinalDataFailed', 
  1139                    'void', 
  1140                    [])
  1141     ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::ReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
  1142     cls.add_method('ReportRxOk', 
  1143                    'void', 
  1144                    [param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode')])
  1145     ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStation::NeedRts(ns3::Ptr<ns3::Packet const> packet) [member function]
  1146     cls.add_method('NeedRts', 
  1147                    'bool', 
  1148                    [param('ns3::Ptr< ns3::Packet const >', 'packet')], 
  1149                    is_virtual=True)
  1150     ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStation::NeedRtsRetransmission(ns3::Ptr<ns3::Packet const> packet) [member function]
  1151     cls.add_method('NeedRtsRetransmission', 
  1152                    'bool', 
  1153                    [param('ns3::Ptr< ns3::Packet const >', 'packet')], 
  1154                    is_virtual=True)
  1155     ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStation::NeedDataRetransmission(ns3::Ptr<ns3::Packet const> packet) [member function]
  1156     cls.add_method('NeedDataRetransmission', 
  1157                    'bool', 
  1158                    [param('ns3::Ptr< ns3::Packet const >', 'packet')], 
  1159                    is_virtual=True)
  1160     ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStation::NeedFragmentation(ns3::Ptr<ns3::Packet const> packet) [member function]
  1161     cls.add_method('NeedFragmentation', 
  1162                    'bool', 
  1163                    [param('ns3::Ptr< ns3::Packet const >', 'packet')], 
  1164                    is_virtual=True)
  1165     ## wifi-remote-station-manager.h: uint32_t ns3::WifiRemoteStation::GetFragmentSize(ns3::Ptr<ns3::Packet const> packet, uint32_t fragmentNumber) [member function]
  1166     cls.add_method('GetFragmentSize', 
  1167                    'uint32_t', 
  1168                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint32_t', 'fragmentNumber')], 
  1169                    is_virtual=True)
  1170     ## wifi-remote-station-manager.h: uint32_t ns3::WifiRemoteStation::GetFragmentOffset(ns3::Ptr<ns3::Packet const> packet, uint32_t fragmentNumber) [member function]
  1171     cls.add_method('GetFragmentOffset', 
  1172                    'uint32_t', 
  1173                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint32_t', 'fragmentNumber')], 
  1174                    is_virtual=True)
  1175     ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStation::IsLastFragment(ns3::Ptr<ns3::Packet const> packet, uint32_t fragmentNumber) [member function]
  1176     cls.add_method('IsLastFragment', 
  1177                    'bool', 
  1178                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint32_t', 'fragmentNumber')], 
  1179                    is_virtual=True)
  1180     ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStation::GetCtsMode(ns3::WifiMode rtsMode) [member function]
  1181     cls.add_method('GetCtsMode', 
  1182                    'ns3::WifiMode', 
  1183                    [param('ns3::WifiMode', 'rtsMode')])
  1184     ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStation::GetAckMode(ns3::WifiMode dataMode) [member function]
  1185     cls.add_method('GetAckMode', 
  1186                    'ns3::WifiMode', 
  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)
  1193     ## wifi-remote-station-manager.h: uint32_t ns3::WifiRemoteStation::GetNSupportedModes() const [member function]
  1194     cls.add_method('GetNSupportedModes', 
  1195                    'uint32_t', 
  1196                    [], 
  1197                    is_const=True, visibility='protected')
  1198     ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStation::GetSupportedMode(uint32_t i) const [member function]
  1199     cls.add_method('GetSupportedMode', 
  1200                    'ns3::WifiMode', 
  1201                    [param('uint32_t', 'i')], 
  1202                    is_const=True, visibility='protected')
  1203     ## wifi-remote-station-manager.h: ns3::Ptr<ns3::WifiRemoteStationManager> ns3::WifiRemoteStation::GetManager() const [member function]
  1204     cls.add_method('GetManager', 
  1205                    'ns3::Ptr< ns3::WifiRemoteStationManager >', 
  1206                    [], 
  1207                    is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
  1208     ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStation::DoGetDataMode(uint32_t size) [member function]
  1209     cls.add_method('DoGetDataMode', 
  1210                    'ns3::WifiMode', 
  1211                    [param('uint32_t', 'size')], 
  1212                    is_pure_virtual=True, visibility='private', is_virtual=True)
  1213     ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStation::DoGetRtsMode() [member function]
  1214     cls.add_method('DoGetRtsMode', 
  1215                    'ns3::WifiMode', 
  1216                    [], 
  1217                    is_pure_virtual=True, visibility='private', is_virtual=True)
  1218     ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::DoReportRtsFailed() [member function]
  1219     cls.add_method('DoReportRtsFailed', 
  1220                    'void', 
  1221                    [], 
  1222                    is_pure_virtual=True, visibility='private', is_virtual=True)
  1223     ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::DoReportDataFailed() [member function]
  1224     cls.add_method('DoReportDataFailed', 
  1225                    'void', 
  1226                    [], 
  1227                    is_pure_virtual=True, visibility='private', is_virtual=True)
  1228     ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::DoReportRtsOk(double ctsSnr, ns3::WifiMode ctsMode, double rtsSnr) [member function]
  1229     cls.add_method('DoReportRtsOk', 
  1230                    'void', 
  1231                    [param('double', 'ctsSnr'), param('ns3::WifiMode', 'ctsMode'), param('double', 'rtsSnr')], 
  1232                    is_pure_virtual=True, visibility='private', is_virtual=True)
  1233     ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::DoReportDataOk(double ackSnr, ns3::WifiMode ackMode, double dataSnr) [member function]
  1234     cls.add_method('DoReportDataOk', 
  1235                    'void', 
  1236                    [param('double', 'ackSnr'), param('ns3::WifiMode', 'ackMode'), param('double', 'dataSnr')], 
  1237                    is_pure_virtual=True, visibility='private', is_virtual=True)
  1238     ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::DoReportFinalRtsFailed() [member function]
  1239     cls.add_method('DoReportFinalRtsFailed', 
  1240                    'void', 
  1241                    [], 
  1242                    is_pure_virtual=True, visibility='private', is_virtual=True)
  1243     ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::DoReportFinalDataFailed() [member function]
  1244     cls.add_method('DoReportFinalDataFailed', 
  1245                    'void', 
  1246                    [], 
  1247                    is_pure_virtual=True, visibility='private', is_virtual=True)
  1248     ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
  1249     cls.add_method('DoReportRxOk', 
  1250                    'void', 
  1251                    [param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode')], 
  1252                    is_pure_virtual=True, visibility='private', is_virtual=True)
  1253     return
  1254 
  1255 def register_Ns3AmrrWifiRemoteStation_methods(root_module, cls):
  1256     ## amrr-wifi-manager.h: ns3::AmrrWifiRemoteStation::AmrrWifiRemoteStation(ns3::AmrrWifiRemoteStation const & arg0) [copy constructor]
  1257     cls.add_constructor([param('ns3::AmrrWifiRemoteStation const &', 'arg0')])
  1258     ## amrr-wifi-manager.h: ns3::AmrrWifiRemoteStation::AmrrWifiRemoteStation(ns3::Ptr<ns3::AmrrWifiManager> stations) [constructor]
  1259     cls.add_constructor([param('ns3::Ptr< ns3::AmrrWifiManager >', 'stations')])
  1260     ## amrr-wifi-manager.h: void ns3::AmrrWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
  1261     cls.add_method('DoReportRxOk', 
  1262                    'void', 
  1263                    [param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode')], 
  1264                    visibility='protected', is_virtual=True)
  1265     ## amrr-wifi-manager.h: void ns3::AmrrWifiRemoteStation::DoReportRtsFailed() [member function]
  1266     cls.add_method('DoReportRtsFailed', 
  1267                    'void', 
  1268                    [], 
  1269                    visibility='protected', is_virtual=True)
  1270     ## amrr-wifi-manager.h: void ns3::AmrrWifiRemoteStation::DoReportDataFailed() [member function]
  1271     cls.add_method('DoReportDataFailed', 
  1272                    'void', 
  1273                    [], 
  1274                    visibility='protected', is_virtual=True)
  1275     ## amrr-wifi-manager.h: void ns3::AmrrWifiRemoteStation::DoReportRtsOk(double ctsSnr, ns3::WifiMode ctsMode, double rtsSnr) [member function]
  1276     cls.add_method('DoReportRtsOk', 
  1277                    'void', 
  1278                    [param('double', 'ctsSnr'), param('ns3::WifiMode', 'ctsMode'), param('double', 'rtsSnr')], 
  1279                    visibility='protected', is_virtual=True)
  1280     ## amrr-wifi-manager.h: void ns3::AmrrWifiRemoteStation::DoReportDataOk(double ackSnr, ns3::WifiMode ackMode, double dataSnr) [member function]
  1281     cls.add_method('DoReportDataOk', 
  1282                    'void', 
  1283                    [param('double', 'ackSnr'), param('ns3::WifiMode', 'ackMode'), param('double', 'dataSnr')], 
  1284                    visibility='protected', is_virtual=True)
  1285     ## amrr-wifi-manager.h: void ns3::AmrrWifiRemoteStation::DoReportFinalRtsFailed() [member function]
  1286     cls.add_method('DoReportFinalRtsFailed', 
  1287                    'void', 
  1288                    [], 
  1289                    visibility='protected', is_virtual=True)
  1290     ## amrr-wifi-manager.h: void ns3::AmrrWifiRemoteStation::DoReportFinalDataFailed() [member function]
  1291     cls.add_method('DoReportFinalDataFailed', 
  1292                    'void', 
  1293                    [], 
  1294                    visibility='protected', is_virtual=True)
  1295     ## amrr-wifi-manager.h: ns3::Ptr<ns3::WifiRemoteStationManager> ns3::AmrrWifiRemoteStation::GetManager() const [member function]
  1296     cls.add_method('GetManager', 
  1297                    'ns3::Ptr< ns3::WifiRemoteStationManager >', 
  1298                    [], 
  1299                    is_const=True, visibility='private', is_virtual=True)
  1300     ## amrr-wifi-manager.h: ns3::WifiMode ns3::AmrrWifiRemoteStation::DoGetDataMode(uint32_t size) [member function]
  1301     cls.add_method('DoGetDataMode', 
  1302                    'ns3::WifiMode', 
  1303                    [param('uint32_t', 'size')], 
  1304                    visibility='private', is_virtual=True)
  1305     ## amrr-wifi-manager.h: ns3::WifiMode ns3::AmrrWifiRemoteStation::DoGetRtsMode() [member function]
  1306     cls.add_method('DoGetRtsMode', 
  1307                    'ns3::WifiMode', 
  1308                    [], 
  1309                    visibility='private', is_virtual=True)
  1310     return
  1311 
  1312 def register_Ns3ArfWifiRemoteStation_methods(root_module, cls):
  1313     ## arf-wifi-manager.h: ns3::ArfWifiRemoteStation::ArfWifiRemoteStation(ns3::ArfWifiRemoteStation const & arg0) [copy constructor]
  1314     cls.add_constructor([param('ns3::ArfWifiRemoteStation const &', 'arg0')])
  1315     ## arf-wifi-manager.h: ns3::ArfWifiRemoteStation::ArfWifiRemoteStation(ns3::Ptr<ns3::ArfWifiManager> manager) [constructor]
  1316     cls.add_constructor([param('ns3::Ptr< ns3::ArfWifiManager >', 'manager')])
  1317     ## arf-wifi-manager.h: void ns3::ArfWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
  1318     cls.add_method('DoReportRxOk', 
  1319                    'void', 
  1320                    [param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode')], 
  1321                    visibility='protected', is_virtual=True)
  1322     ## arf-wifi-manager.h: void ns3::ArfWifiRemoteStation::DoReportRtsFailed() [member function]
  1323     cls.add_method('DoReportRtsFailed', 
  1324                    'void', 
  1325                    [], 
  1326                    visibility='protected', is_virtual=True)
  1327     ## arf-wifi-manager.h: void ns3::ArfWifiRemoteStation::DoReportDataFailed() [member function]
  1328     cls.add_method('DoReportDataFailed', 
  1329                    'void', 
  1330                    [], 
  1331                    visibility='protected', is_virtual=True)
  1332     ## arf-wifi-manager.h: void ns3::ArfWifiRemoteStation::DoReportRtsOk(double ctsSnr, ns3::WifiMode ctsMode, double rtsSnr) [member function]
  1333     cls.add_method('DoReportRtsOk', 
  1334                    'void', 
  1335                    [param('double', 'ctsSnr'), param('ns3::WifiMode', 'ctsMode'), param('double', 'rtsSnr')], 
  1336                    visibility='protected', is_virtual=True)
  1337     ## arf-wifi-manager.h: void ns3::ArfWifiRemoteStation::DoReportDataOk(double ackSnr, ns3::WifiMode ackMode, double dataSnr) [member function]
  1338     cls.add_method('DoReportDataOk', 
  1339                    'void', 
  1340                    [param('double', 'ackSnr'), param('ns3::WifiMode', 'ackMode'), param('double', 'dataSnr')], 
  1341                    visibility='protected', is_virtual=True)
  1342     ## arf-wifi-manager.h: void ns3::ArfWifiRemoteStation::DoReportFinalRtsFailed() [member function]
  1343     cls.add_method('DoReportFinalRtsFailed', 
  1344                    'void', 
  1345                    [], 
  1346                    visibility='protected', is_virtual=True)
  1347     ## arf-wifi-manager.h: void ns3::ArfWifiRemoteStation::DoReportFinalDataFailed() [member function]
  1348     cls.add_method('DoReportFinalDataFailed', 
  1349                    'void', 
  1350                    [], 
  1351                    visibility='protected', is_virtual=True)
  1352     ## arf-wifi-manager.h: uint32_t ns3::ArfWifiRemoteStation::GetMinTimerTimeout() [member function]
  1353     cls.add_method('GetMinTimerTimeout', 
  1354                    'uint32_t', 
  1355                    [], 
  1356                    visibility='protected')
  1357     ## arf-wifi-manager.h: uint32_t ns3::ArfWifiRemoteStation::GetMinSuccessThreshold() [member function]
  1358     cls.add_method('GetMinSuccessThreshold', 
  1359                    'uint32_t', 
  1360                    [], 
  1361                    visibility='protected')
  1362     ## arf-wifi-manager.h: uint32_t ns3::ArfWifiRemoteStation::GetTimerTimeout() [member function]
  1363     cls.add_method('GetTimerTimeout', 
  1364                    'uint32_t', 
  1365                    [], 
  1366                    visibility='protected')
  1367     ## arf-wifi-manager.h: uint32_t ns3::ArfWifiRemoteStation::GetSuccessThreshold() [member function]
  1368     cls.add_method('GetSuccessThreshold', 
  1369                    'uint32_t', 
  1370                    [], 
  1371                    visibility='protected')
  1372     ## arf-wifi-manager.h: void ns3::ArfWifiRemoteStation::SetTimerTimeout(uint32_t timerTimeout) [member function]
  1373     cls.add_method('SetTimerTimeout', 
  1374                    'void', 
  1375                    [param('uint32_t', 'timerTimeout')], 
  1376                    visibility='protected')
  1377     ## arf-wifi-manager.h: void ns3::ArfWifiRemoteStation::SetSuccessThreshold(uint32_t successThreshold) [member function]
  1378     cls.add_method('SetSuccessThreshold', 
  1379                    'void', 
  1380                    [param('uint32_t', 'successThreshold')], 
  1381                    visibility='protected')
  1382     ## arf-wifi-manager.h: ns3::Ptr<ns3::WifiRemoteStationManager> ns3::ArfWifiRemoteStation::GetManager() const [member function]
  1383     cls.add_method('GetManager', 
  1384                    'ns3::Ptr< ns3::WifiRemoteStationManager >', 
  1385                    [], 
  1386                    is_const=True, visibility='private', is_virtual=True)
  1387     ## arf-wifi-manager.h: ns3::WifiMode ns3::ArfWifiRemoteStation::DoGetDataMode(uint32_t size) [member function]
  1388     cls.add_method('DoGetDataMode', 
  1389                    'ns3::WifiMode', 
  1390                    [param('uint32_t', 'size')], 
  1391                    visibility='private', is_virtual=True)
  1392     ## arf-wifi-manager.h: ns3::WifiMode ns3::ArfWifiRemoteStation::DoGetRtsMode() [member function]
  1393     cls.add_method('DoGetRtsMode', 
  1394                    'ns3::WifiMode', 
  1395                    [], 
  1396                    visibility='private', is_virtual=True)
  1397     ## arf-wifi-manager.h: void ns3::ArfWifiRemoteStation::ReportRecoveryFailure() [member function]
  1398     cls.add_method('ReportRecoveryFailure', 
  1399                    'void', 
  1400                    [], 
  1401                    visibility='private', is_virtual=True)
  1402     ## arf-wifi-manager.h: void ns3::ArfWifiRemoteStation::ReportFailure() [member function]
  1403     cls.add_method('ReportFailure', 
  1404                    'void', 
  1405                    [], 
  1406                    visibility='private', is_virtual=True)
  1407     return
  1408 
  1409 def register_Ns3ConstantRateWifiRemoteStation_methods(root_module, cls):
  1410     ## constant-rate-wifi-manager.h: ns3::ConstantRateWifiRemoteStation::ConstantRateWifiRemoteStation(ns3::ConstantRateWifiRemoteStation const & arg0) [copy constructor]
  1411     cls.add_constructor([param('ns3::ConstantRateWifiRemoteStation const &', 'arg0')])
  1412     ## constant-rate-wifi-manager.h: ns3::ConstantRateWifiRemoteStation::ConstantRateWifiRemoteStation(ns3::Ptr<ns3::ConstantRateWifiManager> stations) [constructor]
  1413     cls.add_constructor([param('ns3::Ptr< ns3::ConstantRateWifiManager >', 'stations')])
  1414     ## constant-rate-wifi-manager.h: void ns3::ConstantRateWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
  1415     cls.add_method('DoReportRxOk', 
  1416                    'void', 
  1417                    [param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode')], 
  1418                    visibility='protected', is_virtual=True)
  1419     ## constant-rate-wifi-manager.h: void ns3::ConstantRateWifiRemoteStation::DoReportRtsFailed() [member function]
  1420     cls.add_method('DoReportRtsFailed', 
  1421                    'void', 
  1422                    [], 
  1423                    visibility='protected', is_virtual=True)
  1424     ## constant-rate-wifi-manager.h: void ns3::ConstantRateWifiRemoteStation::DoReportDataFailed() [member function]
  1425     cls.add_method('DoReportDataFailed', 
  1426                    'void', 
  1427                    [], 
  1428                    visibility='protected', is_virtual=True)
  1429     ## constant-rate-wifi-manager.h: void ns3::ConstantRateWifiRemoteStation::DoReportRtsOk(double ctsSnr, ns3::WifiMode ctsMode, double rtsSnr) [member function]
  1430     cls.add_method('DoReportRtsOk', 
  1431                    'void', 
  1432                    [param('double', 'ctsSnr'), param('ns3::WifiMode', 'ctsMode'), param('double', 'rtsSnr')], 
  1433                    visibility='protected', is_virtual=True)
  1434     ## constant-rate-wifi-manager.h: void ns3::ConstantRateWifiRemoteStation::DoReportDataOk(double ackSnr, ns3::WifiMode ackMode, double dataSnr) [member function]
  1435     cls.add_method('DoReportDataOk', 
  1436                    'void', 
  1437                    [param('double', 'ackSnr'), param('ns3::WifiMode', 'ackMode'), param('double', 'dataSnr')], 
  1438                    visibility='protected', is_virtual=True)
  1439     ## constant-rate-wifi-manager.h: void ns3::ConstantRateWifiRemoteStation::DoReportFinalRtsFailed() [member function]
  1440     cls.add_method('DoReportFinalRtsFailed', 
  1441                    'void', 
  1442                    [], 
  1443                    visibility='protected', is_virtual=True)
  1444     ## constant-rate-wifi-manager.h: void ns3::ConstantRateWifiRemoteStation::DoReportFinalDataFailed() [member function]
  1445     cls.add_method('DoReportFinalDataFailed', 
  1446                    'void', 
  1447                    [], 
  1448                    visibility='protected', is_virtual=True)
  1449     ## constant-rate-wifi-manager.h: ns3::Ptr<ns3::WifiRemoteStationManager> ns3::ConstantRateWifiRemoteStation::GetManager() const [member function]
  1450     cls.add_method('GetManager', 
  1451                    'ns3::Ptr< ns3::WifiRemoteStationManager >', 
  1452                    [], 
  1453                    is_const=True, visibility='private', is_virtual=True)
  1454     ## constant-rate-wifi-manager.h: ns3::WifiMode ns3::ConstantRateWifiRemoteStation::DoGetDataMode(uint32_t size) [member function]
  1455     cls.add_method('DoGetDataMode', 
  1456                    'ns3::WifiMode', 
  1457                    [param('uint32_t', 'size')], 
  1458                    visibility='private', is_virtual=True)
  1459     ## constant-rate-wifi-manager.h: ns3::WifiMode ns3::ConstantRateWifiRemoteStation::DoGetRtsMode() [member function]
  1460     cls.add_method('DoGetRtsMode', 
  1461                    'ns3::WifiMode', 
  1462                    [], 
  1463                    visibility='private', is_virtual=True)
  1464     return
  1465 
  1466 def register_Ns3IdealWifiRemoteStation_methods(root_module, cls):
  1467     ## ideal-wifi-manager.h: ns3::IdealWifiRemoteStation::IdealWifiRemoteStation(ns3::IdealWifiRemoteStation const & arg0) [copy constructor]
  1468     cls.add_constructor([param('ns3::IdealWifiRemoteStation const &', 'arg0')])
  1469     ## ideal-wifi-manager.h: ns3::IdealWifiRemoteStation::IdealWifiRemoteStation(ns3::Ptr<ns3::IdealWifiManager> stations) [constructor]
  1470     cls.add_constructor([param('ns3::Ptr< ns3::IdealWifiManager >', 'stations')])
  1471     ## ideal-wifi-manager.h: void ns3::IdealWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
  1472     cls.add_method('DoReportRxOk', 
  1473                    'void', 
  1474                    [param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode')], 
  1475                    visibility='protected', is_virtual=True)
  1476     ## ideal-wifi-manager.h: void ns3::IdealWifiRemoteStation::DoReportRtsFailed() [member function]
  1477     cls.add_method('DoReportRtsFailed', 
  1478                    'void', 
  1479                    [], 
  1480                    visibility='protected', is_virtual=True)
  1481     ## ideal-wifi-manager.h: void ns3::IdealWifiRemoteStation::DoReportDataFailed() [member function]
  1482     cls.add_method('DoReportDataFailed', 
  1483                    'void', 
  1484                    [], 
  1485                    visibility='protected', is_virtual=True)
  1486     ## ideal-wifi-manager.h: void ns3::IdealWifiRemoteStation::DoReportRtsOk(double ctsSnr, ns3::WifiMode ctsMode, double rtsSnr) [member function]
  1487     cls.add_method('DoReportRtsOk', 
  1488                    'void', 
  1489                    [param('double', 'ctsSnr'), param('ns3::WifiMode', 'ctsMode'), param('double', 'rtsSnr')], 
  1490                    visibility='protected', is_virtual=True)
  1491     ## ideal-wifi-manager.h: void ns3::IdealWifiRemoteStation::DoReportDataOk(double ackSnr, ns3::WifiMode ackMode, double dataSnr) [member function]
  1492     cls.add_method('DoReportDataOk', 
  1493                    'void', 
  1494                    [param('double', 'ackSnr'), param('ns3::WifiMode', 'ackMode'), param('double', 'dataSnr')], 
  1495                    visibility='protected', is_virtual=True)
  1496     ## ideal-wifi-manager.h: void ns3::IdealWifiRemoteStation::DoReportFinalRtsFailed() [member function]
  1497     cls.add_method('DoReportFinalRtsFailed', 
  1498                    'void', 
  1499                    [], 
  1500                    visibility='protected', is_virtual=True)
  1501     ## ideal-wifi-manager.h: void ns3::IdealWifiRemoteStation::DoReportFinalDataFailed() [member function]
  1502     cls.add_method('DoReportFinalDataFailed', 
  1503                    'void', 
  1504                    [], 
  1505                    visibility='protected', is_virtual=True)
  1506     ## ideal-wifi-manager.h: ns3::Ptr<ns3::WifiRemoteStationManager> ns3::IdealWifiRemoteStation::GetManager() const [member function]
  1507     cls.add_method('GetManager', 
  1508                    'ns3::Ptr< ns3::WifiRemoteStationManager >', 
  1509                    [], 
  1510                    is_const=True, visibility='private', is_virtual=True)
  1511     ## ideal-wifi-manager.h: ns3::WifiMode ns3::IdealWifiRemoteStation::DoGetDataMode(uint32_t size) [member function]
  1512     cls.add_method('DoGetDataMode', 
  1513                    'ns3::WifiMode', 
  1514                    [param('uint32_t', 'size')], 
  1515                    visibility='private', is_virtual=True)
  1516     ## ideal-wifi-manager.h: ns3::WifiMode ns3::IdealWifiRemoteStation::DoGetRtsMode() [member function]
  1517     cls.add_method('DoGetRtsMode', 
  1518                    'ns3::WifiMode', 
  1519                    [], 
  1520                    visibility='private', is_virtual=True)
  1521     return
  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 
  1820 def register_Ns3OnoeWifiRemoteStation_methods(root_module, cls):
  1821     ## onoe-wifi-manager.h: ns3::OnoeWifiRemoteStation::OnoeWifiRemoteStation(ns3::OnoeWifiRemoteStation const & arg0) [copy constructor]
  1822     cls.add_constructor([param('ns3::OnoeWifiRemoteStation const &', 'arg0')])
  1823     ## onoe-wifi-manager.h: ns3::OnoeWifiRemoteStation::OnoeWifiRemoteStation(ns3::Ptr<ns3::OnoeWifiManager> stations) [constructor]
  1824     cls.add_constructor([param('ns3::Ptr< ns3::OnoeWifiManager >', 'stations')])
  1825     ## onoe-wifi-manager.h: void ns3::OnoeWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
  1826     cls.add_method('DoReportRxOk', 
  1827                    'void', 
  1828                    [param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode')], 
  1829                    visibility='protected', is_virtual=True)
  1830     ## onoe-wifi-manager.h: void ns3::OnoeWifiRemoteStation::DoReportRtsFailed() [member function]
  1831     cls.add_method('DoReportRtsFailed', 
  1832                    'void', 
  1833                    [], 
  1834                    visibility='protected', is_virtual=True)
  1835     ## onoe-wifi-manager.h: void ns3::OnoeWifiRemoteStation::DoReportDataFailed() [member function]
  1836     cls.add_method('DoReportDataFailed', 
  1837                    'void', 
  1838                    [], 
  1839                    visibility='protected', is_virtual=True)
  1840     ## onoe-wifi-manager.h: void ns3::OnoeWifiRemoteStation::DoReportRtsOk(double ctsSnr, ns3::WifiMode ctsMode, double rtsSnr) [member function]
  1841     cls.add_method('DoReportRtsOk', 
  1842                    'void', 
  1843                    [param('double', 'ctsSnr'), param('ns3::WifiMode', 'ctsMode'), param('double', 'rtsSnr')], 
  1844                    visibility='protected', is_virtual=True)
  1845     ## onoe-wifi-manager.h: void ns3::OnoeWifiRemoteStation::DoReportDataOk(double ackSnr, ns3::WifiMode ackMode, double dataSnr) [member function]
  1846     cls.add_method('DoReportDataOk', 
  1847                    'void', 
  1848                    [param('double', 'ackSnr'), param('ns3::WifiMode', 'ackMode'), param('double', 'dataSnr')], 
  1849                    visibility='protected', is_virtual=True)
  1850     ## onoe-wifi-manager.h: void ns3::OnoeWifiRemoteStation::DoReportFinalRtsFailed() [member function]
  1851     cls.add_method('DoReportFinalRtsFailed', 
  1852                    'void', 
  1853                    [], 
  1854                    visibility='protected', is_virtual=True)
  1855     ## onoe-wifi-manager.h: void ns3::OnoeWifiRemoteStation::DoReportFinalDataFailed() [member function]
  1856     cls.add_method('DoReportFinalDataFailed', 
  1857                    'void', 
  1858                    [], 
  1859                    visibility='protected', is_virtual=True)
  1860     ## onoe-wifi-manager.h: ns3::Ptr<ns3::WifiRemoteStationManager> ns3::OnoeWifiRemoteStation::GetManager() const [member function]
  1861     cls.add_method('GetManager', 
  1862                    'ns3::Ptr< ns3::WifiRemoteStationManager >', 
  1863                    [], 
  1864                    is_const=True, visibility='private', is_virtual=True)
  1865     ## onoe-wifi-manager.h: ns3::WifiMode ns3::OnoeWifiRemoteStation::DoGetDataMode(uint32_t size) [member function]
  1866     cls.add_method('DoGetDataMode', 
  1867                    'ns3::WifiMode', 
  1868                    [param('uint32_t', 'size')], 
  1869                    visibility='private', is_virtual=True)
  1870     ## onoe-wifi-manager.h: ns3::WifiMode ns3::OnoeWifiRemoteStation::DoGetRtsMode() [member function]
  1871     cls.add_method('DoGetRtsMode', 
  1872                    'ns3::WifiMode', 
  1873                    [], 
  1874                    visibility='private', is_virtual=True)
  1875     return
  1876 
  1877 def register_Ns3PropagationDelayModel_methods(root_module, cls):
  1878     ## propagation-delay-model.h: ns3::PropagationDelayModel::PropagationDelayModel(ns3::PropagationDelayModel const & arg0) [copy constructor]
  1879     cls.add_constructor([param('ns3::PropagationDelayModel const &', 'arg0')])
  1880     ## propagation-delay-model.h: ns3::PropagationDelayModel::PropagationDelayModel() [constructor]
  1881     cls.add_constructor([])
  1882     ## propagation-delay-model.h: static ns3::TypeId ns3::PropagationDelayModel::GetTypeId() [member function]
  1883     cls.add_method('GetTypeId', 
  1884                    'ns3::TypeId', 
  1885                    [], 
  1886                    is_static=True)
  1887     ## propagation-delay-model.h: ns3::Time ns3::PropagationDelayModel::GetDelay(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  1888     cls.add_method('GetDelay', 
  1889                    'ns3::Time', 
  1890                    [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  1891                    is_pure_virtual=True, is_const=True, is_virtual=True)
  1892     return
  1893 
  1894 def register_Ns3PropagationLossModel_methods(root_module, cls):
  1895     ## propagation-loss-model.h: static ns3::TypeId ns3::PropagationLossModel::GetTypeId() [member function]
  1896     cls.add_method('GetTypeId', 
  1897                    'ns3::TypeId', 
  1898                    [], 
  1899                    is_static=True)
  1900     ## propagation-loss-model.h: ns3::PropagationLossModel::PropagationLossModel() [constructor]
  1901     cls.add_constructor([])
  1902     ## propagation-loss-model.h: void ns3::PropagationLossModel::SetNext(ns3::Ptr<ns3::PropagationLossModel> next) [member function]
  1903     cls.add_method('SetNext', 
  1904                    'void', 
  1905                    [param('ns3::Ptr< ns3::PropagationLossModel >', 'next')])
  1906     ## propagation-loss-model.h: double ns3::PropagationLossModel::CalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  1907     cls.add_method('CalcRxPower', 
  1908                    'double', 
  1909                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  1910                    is_const=True)
  1911     ## propagation-loss-model.h: double ns3::PropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  1912     cls.add_method('DoCalcRxPower', 
  1913                    'double', 
  1914                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  1915                    is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
  1916     return
  1917 
  1918 def register_Ns3QosTag_methods(root_module, cls):
  1919     ## qos-tag.h: ns3::QosTag::QosTag(ns3::QosTag const & arg0) [copy constructor]
  1920     cls.add_constructor([param('ns3::QosTag const &', 'arg0')])
  1921     ## qos-tag.h: static ns3::TypeId ns3::QosTag::GetTypeId() [member function]
  1922     cls.add_method('GetTypeId', 
  1923                    'ns3::TypeId', 
  1924                    [], 
  1925                    is_static=True)
  1926     ## qos-tag.h: ns3::TypeId ns3::QosTag::GetInstanceTypeId() const [member function]
  1927     cls.add_method('GetInstanceTypeId', 
  1928                    'ns3::TypeId', 
  1929                    [], 
  1930                    is_const=True, is_virtual=True)
  1931     ## qos-tag.h: ns3::QosTag::QosTag() [constructor]
  1932     cls.add_constructor([])
  1933     ## qos-tag.h: ns3::QosTag::QosTag(uint8_t tid) [constructor]
  1934     cls.add_constructor([param('uint8_t', 'tid')])
  1935     ## qos-tag.h: void ns3::QosTag::Serialize(ns3::TagBuffer i) const [member function]
  1936     cls.add_method('Serialize', 
  1937                    'void', 
  1938                    [param('ns3::TagBuffer', 'i')], 
  1939                    is_const=True, is_virtual=True)
  1940     ## qos-tag.h: void ns3::QosTag::Deserialize(ns3::TagBuffer i) [member function]
  1941     cls.add_method('Deserialize', 
  1942                    'void', 
  1943                    [param('ns3::TagBuffer', 'i')], 
  1944                    is_virtual=True)
  1945     ## qos-tag.h: uint32_t ns3::QosTag::GetSerializedSize() const [member function]
  1946     cls.add_method('GetSerializedSize', 
  1947                    'uint32_t', 
  1948                    [], 
  1949                    is_const=True, is_virtual=True)
  1950     ## qos-tag.h: void ns3::QosTag::Print(std::ostream & os) const [member function]
  1951     cls.add_method('Print', 
  1952                    'void', 
  1953                    [param('std::ostream &', 'os')], 
  1954                    is_const=True, is_virtual=True)
  1955     ## qos-tag.h: uint8_t ns3::QosTag::Get() const [member function]
  1956     cls.add_method('Get', 
  1957                    'uint8_t', 
  1958                    [], 
  1959                    is_const=True)
  1960     ## qos-tag.h: void ns3::QosTag::Set(uint8_t tid) [member function]
  1961     cls.add_method('Set', 
  1962                    'void', 
  1963                    [param('uint8_t', 'tid')])
  1964     return
  1965 
  1966 def register_Ns3RandomPropagationDelayModel_methods(root_module, cls):
  1967     ## propagation-delay-model.h: ns3::RandomPropagationDelayModel::RandomPropagationDelayModel(ns3::RandomPropagationDelayModel const & arg0) [copy constructor]
  1968     cls.add_constructor([param('ns3::RandomPropagationDelayModel const &', 'arg0')])
  1969     ## propagation-delay-model.h: static ns3::TypeId ns3::RandomPropagationDelayModel::GetTypeId() [member function]
  1970     cls.add_method('GetTypeId', 
  1971                    'ns3::TypeId', 
  1972                    [], 
  1973                    is_static=True)
  1974     ## propagation-delay-model.h: ns3::RandomPropagationDelayModel::RandomPropagationDelayModel() [constructor]
  1975     cls.add_constructor([])
  1976     ## propagation-delay-model.h: ns3::Time ns3::RandomPropagationDelayModel::GetDelay(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  1977     cls.add_method('GetDelay', 
  1978                    'ns3::Time', 
  1979                    [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  1980                    is_const=True, is_virtual=True)
  1981     return
  1982 
  1983 def register_Ns3RandomPropagationLossModel_methods(root_module, cls):
  1984     ## propagation-loss-model.h: static ns3::TypeId ns3::RandomPropagationLossModel::GetTypeId() [member function]
  1985     cls.add_method('GetTypeId', 
  1986                    'ns3::TypeId', 
  1987                    [], 
  1988                    is_static=True)
  1989     ## propagation-loss-model.h: ns3::RandomPropagationLossModel::RandomPropagationLossModel() [constructor]
  1990     cls.add_constructor([])
  1991     ## propagation-loss-model.h: double ns3::RandomPropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  1992     cls.add_method('DoCalcRxPower', 
  1993                    'double', 
  1994                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  1995                    is_const=True, visibility='private', is_virtual=True)
  1996     return
  1997 
  1998 def register_Ns3RraaWifiRemoteStation_methods(root_module, cls):
  1999     ## rraa-wifi-manager.h: ns3::RraaWifiRemoteStation::RraaWifiRemoteStation(ns3::RraaWifiRemoteStation const & arg0) [copy constructor]
  2000     cls.add_constructor([param('ns3::RraaWifiRemoteStation const &', 'arg0')])
  2001     ## rraa-wifi-manager.h: ns3::RraaWifiRemoteStation::RraaWifiRemoteStation(ns3::Ptr<ns3::RraaWifiManager> stations) [constructor]
  2002     cls.add_constructor([param('ns3::Ptr< ns3::RraaWifiManager >', 'stations')])
  2003     ## rraa-wifi-manager.h: bool ns3::RraaWifiRemoteStation::NeedRts(ns3::Ptr<ns3::Packet const> packet) [member function]
  2004     cls.add_method('NeedRts', 
  2005                    'bool', 
  2006                    [param('ns3::Ptr< ns3::Packet const >', 'packet')], 
  2007                    is_virtual=True)
  2008     ## rraa-wifi-manager.h: void ns3::RraaWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
  2009     cls.add_method('DoReportRxOk', 
  2010                    'void', 
  2011                    [param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode')], 
  2012                    visibility='protected', is_virtual=True)
  2013     ## rraa-wifi-manager.h: void ns3::RraaWifiRemoteStation::DoReportRtsFailed() [member function]
  2014     cls.add_method('DoReportRtsFailed', 
  2015                    'void', 
  2016                    [], 
  2017                    visibility='protected', is_virtual=True)
  2018     ## rraa-wifi-manager.h: void ns3::RraaWifiRemoteStation::DoReportDataFailed() [member function]
  2019     cls.add_method('DoReportDataFailed', 
  2020                    'void', 
  2021                    [], 
  2022                    visibility='protected', is_virtual=True)
  2023     ## rraa-wifi-manager.h: void ns3::RraaWifiRemoteStation::DoReportRtsOk(double ctsSnr, ns3::WifiMode ctsMode, double rtsSnr) [member function]
  2024     cls.add_method('DoReportRtsOk', 
  2025                    'void', 
  2026                    [param('double', 'ctsSnr'), param('ns3::WifiMode', 'ctsMode'), param('double', 'rtsSnr')], 
  2027                    visibility='protected', is_virtual=True)
  2028     ## rraa-wifi-manager.h: void ns3::RraaWifiRemoteStation::DoReportDataOk(double ackSnr, ns3::WifiMode ackMode, double dataSnr) [member function]
  2029     cls.add_method('DoReportDataOk', 
  2030                    'void', 
  2031                    [param('double', 'ackSnr'), param('ns3::WifiMode', 'ackMode'), param('double', 'dataSnr')], 
  2032                    visibility='protected', is_virtual=True)
  2033     ## rraa-wifi-manager.h: void ns3::RraaWifiRemoteStation::DoReportFinalRtsFailed() [member function]
  2034     cls.add_method('DoReportFinalRtsFailed', 
  2035                    'void', 
  2036                    [], 
  2037                    visibility='protected', is_virtual=True)
  2038     ## rraa-wifi-manager.h: void ns3::RraaWifiRemoteStation::DoReportFinalDataFailed() [member function]
  2039     cls.add_method('DoReportFinalDataFailed', 
  2040                    'void', 
  2041                    [], 
  2042                    visibility='protected', is_virtual=True)
  2043     ## rraa-wifi-manager.h: ns3::Ptr<ns3::WifiRemoteStationManager> ns3::RraaWifiRemoteStation::GetManager() const [member function]
  2044     cls.add_method('GetManager', 
  2045                    'ns3::Ptr< ns3::WifiRemoteStationManager >', 
  2046                    [], 
  2047                    is_const=True, visibility='private', is_virtual=True)
  2048     ## rraa-wifi-manager.h: ns3::WifiMode ns3::RraaWifiRemoteStation::DoGetDataMode(uint32_t size) [member function]
  2049     cls.add_method('DoGetDataMode', 
  2050                    'ns3::WifiMode', 
  2051                    [param('uint32_t', 'size')], 
  2052                    visibility='private', is_virtual=True)
  2053     ## rraa-wifi-manager.h: ns3::WifiMode ns3::RraaWifiRemoteStation::DoGetRtsMode() [member function]
  2054     cls.add_method('DoGetRtsMode', 
  2055                    'ns3::WifiMode', 
  2056                    [], 
  2057                    visibility='private', is_virtual=True)
  2058     return
  2059 
  2060 def register_Ns3SsidChecker_methods(root_module, cls):
  2061     ## ssid.h: ns3::SsidChecker::SsidChecker(ns3::SsidChecker const & arg0) [copy constructor]
  2062     cls.add_constructor([param('ns3::SsidChecker const &', 'arg0')])
  2063     ## ssid.h: ns3::SsidChecker::SsidChecker() [constructor]
  2064     cls.add_constructor([])
  2065     return
  2066 
  2067 def register_Ns3SsidValue_methods(root_module, cls):
  2068     ## ssid.h: ns3::SsidValue::SsidValue(ns3::SsidValue const & arg0) [copy constructor]
  2069     cls.add_constructor([param('ns3::SsidValue const &', 'arg0')])
  2070     ## ssid.h: ns3::SsidValue::SsidValue() [constructor]
  2071     cls.add_constructor([])
  2072     ## ssid.h: ns3::SsidValue::SsidValue(ns3::Ssid const & value) [constructor]
  2073     cls.add_constructor([param('ns3::Ssid const &', 'value')])
  2074     ## ssid.h: void ns3::SsidValue::Set(ns3::Ssid const & value) [member function]
  2075     cls.add_method('Set', 
  2076                    'void', 
  2077                    [param('ns3::Ssid const &', 'value')])
  2078     ## ssid.h: ns3::Ssid ns3::SsidValue::Get() const [member function]
  2079     cls.add_method('Get', 
  2080                    'ns3::Ssid', 
  2081                    [], 
  2082                    is_const=True)
  2083     ## ssid.h: ns3::Ptr<ns3::AttributeValue> ns3::SsidValue::Copy() const [member function]
  2084     cls.add_method('Copy', 
  2085                    'ns3::Ptr< ns3::AttributeValue >', 
  2086                    [], 
  2087                    is_const=True, is_virtual=True)
  2088     ## ssid.h: std::string ns3::SsidValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
  2089     cls.add_method('SerializeToString', 
  2090                    'std::string', 
  2091                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
  2092                    is_const=True, is_virtual=True)
  2093     ## ssid.h: bool ns3::SsidValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
  2094     cls.add_method('DeserializeFromString', 
  2095                    'bool', 
  2096                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
  2097                    is_virtual=True)
  2098     return
  2099 
  2100 def register_Ns3ThreeLogDistancePropagationLossModel_methods(root_module, cls):
  2101     ## propagation-loss-model.h: static ns3::TypeId ns3::ThreeLogDistancePropagationLossModel::GetTypeId() [member function]
  2102     cls.add_method('GetTypeId', 
  2103                    'ns3::TypeId', 
  2104                    [], 
  2105                    is_static=True)
  2106     ## propagation-loss-model.h: ns3::ThreeLogDistancePropagationLossModel::ThreeLogDistancePropagationLossModel() [constructor]
  2107     cls.add_constructor([])
  2108     ## propagation-loss-model.h: double ns3::ThreeLogDistancePropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  2109     cls.add_method('DoCalcRxPower', 
  2110                    'double', 
  2111                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  2112                    is_const=True, visibility='private', is_virtual=True)
  2113     return
  2114 
  2115 def register_Ns3WifiMac_methods(root_module, cls):
  2116     ## wifi-mac.h: ns3::WifiMac::WifiMac(ns3::WifiMac const & arg0) [copy constructor]
  2117     cls.add_constructor([param('ns3::WifiMac const &', 'arg0')])
  2118     ## wifi-mac.h: ns3::WifiMac::WifiMac() [constructor]
  2119     cls.add_constructor([])
  2120     ## wifi-mac.h: static ns3::TypeId ns3::WifiMac::GetTypeId() [member function]
  2121     cls.add_method('GetTypeId', 
  2122                    'ns3::TypeId', 
  2123                    [], 
  2124                    is_static=True)
  2125     ## wifi-mac.h: void ns3::WifiMac::SetSlot(ns3::Time slotTime) [member function]
  2126     cls.add_method('SetSlot', 
  2127                    'void', 
  2128                    [param('ns3::Time', 'slotTime')], 
  2129                    is_pure_virtual=True, is_virtual=True)
  2130     ## wifi-mac.h: void ns3::WifiMac::SetSifs(ns3::Time sifs) [member function]
  2131     cls.add_method('SetSifs', 
  2132                    'void', 
  2133                    [param('ns3::Time', 'sifs')], 
  2134                    is_pure_virtual=True, is_virtual=True)
  2135     ## wifi-mac.h: void ns3::WifiMac::SetEifsNoDifs(ns3::Time eifsNoDifs) [member function]
  2136     cls.add_method('SetEifsNoDifs', 
  2137                    'void', 
  2138                    [param('ns3::Time', 'eifsNoDifs')], 
  2139                    is_pure_virtual=True, is_virtual=True)
  2140     ## wifi-mac.h: void ns3::WifiMac::SetPifs(ns3::Time pifs) [member function]
  2141     cls.add_method('SetPifs', 
  2142                    'void', 
  2143                    [param('ns3::Time', 'pifs')], 
  2144                    is_pure_virtual=True, is_virtual=True)
  2145     ## wifi-mac.h: void ns3::WifiMac::SetCtsTimeout(ns3::Time ctsTimeout) [member function]
  2146     cls.add_method('SetCtsTimeout', 
  2147                    'void', 
  2148                    [param('ns3::Time', 'ctsTimeout')], 
  2149                    is_pure_virtual=True, is_virtual=True)
  2150     ## wifi-mac.h: void ns3::WifiMac::SetAckTimeout(ns3::Time ackTimeout) [member function]
  2151     cls.add_method('SetAckTimeout', 
  2152                    'void', 
  2153                    [param('ns3::Time', 'ackTimeout')], 
  2154                    is_pure_virtual=True, is_virtual=True)
  2155     ## wifi-mac.h: void ns3::WifiMac::SetMaxPropagationDelay(ns3::Time delay) [member function]
  2156     cls.add_method('SetMaxPropagationDelay', 
  2157                    'void', 
  2158                    [param('ns3::Time', 'delay')])
  2159     ## wifi-mac.h: ns3::Time ns3::WifiMac::GetPifs() const [member function]
  2160     cls.add_method('GetPifs', 
  2161                    'ns3::Time', 
  2162                    [], 
  2163                    is_pure_virtual=True, is_const=True, is_virtual=True)
  2164     ## wifi-mac.h: ns3::Time ns3::WifiMac::GetSifs() const [member function]
  2165     cls.add_method('GetSifs', 
  2166                    'ns3::Time', 
  2167                    [], 
  2168                    is_pure_virtual=True, is_const=True, is_virtual=True)
  2169     ## wifi-mac.h: ns3::Time ns3::WifiMac::GetSlot() const [member function]
  2170     cls.add_method('GetSlot', 
  2171                    'ns3::Time', 
  2172                    [], 
  2173                    is_pure_virtual=True, is_const=True, is_virtual=True)
  2174     ## wifi-mac.h: ns3::Time ns3::WifiMac::GetEifsNoDifs() const [member function]
  2175     cls.add_method('GetEifsNoDifs', 
  2176                    'ns3::Time', 
  2177                    [], 
  2178                    is_pure_virtual=True, is_const=True, is_virtual=True)
  2179     ## wifi-mac.h: ns3::Time ns3::WifiMac::GetCtsTimeout() const [member function]
  2180     cls.add_method('GetCtsTimeout', 
  2181                    'ns3::Time', 
  2182                    [], 
  2183                    is_pure_virtual=True, is_const=True, is_virtual=True)
  2184     ## wifi-mac.h: ns3::Time ns3::WifiMac::GetAckTimeout() const [member function]
  2185     cls.add_method('GetAckTimeout', 
  2186                    'ns3::Time', 
  2187                    [], 
  2188                    is_pure_virtual=True, is_const=True, is_virtual=True)
  2189     ## wifi-mac.h: ns3::Time ns3::WifiMac::GetMsduLifetime() const [member function]
  2190     cls.add_method('GetMsduLifetime', 
  2191                    'ns3::Time', 
  2192                    [], 
  2193                    is_const=True)
  2194     ## wifi-mac.h: ns3::Time ns3::WifiMac::GetMaxPropagationDelay() const [member function]
  2195     cls.add_method('GetMaxPropagationDelay', 
  2196                    'ns3::Time', 
  2197                    [], 
  2198                    is_const=True)
  2199     ## wifi-mac.h: uint32_t ns3::WifiMac::GetMaxMsduSize() const [member function]
  2200     cls.add_method('GetMaxMsduSize', 
  2201                    'uint32_t', 
  2202                    [], 
  2203                    is_const=True)
  2204     ## wifi-mac.h: ns3::Mac48Address ns3::WifiMac::GetAddress() const [member function]
  2205     cls.add_method('GetAddress', 
  2206                    'ns3::Mac48Address', 
  2207                    [], 
  2208                    is_pure_virtual=True, is_const=True, is_virtual=True)
  2209     ## wifi-mac.h: ns3::Ssid ns3::WifiMac::GetSsid() const [member function]
  2210     cls.add_method('GetSsid', 
  2211                    'ns3::Ssid', 
  2212                    [], 
  2213                    is_pure_virtual=True, is_const=True, is_virtual=True)
  2214     ## wifi-mac.h: void ns3::WifiMac::SetAddress(ns3::Mac48Address address) [member function]
  2215     cls.add_method('SetAddress', 
  2216                    'void', 
  2217                    [param('ns3::Mac48Address', 'address')], 
  2218                    is_pure_virtual=True, is_virtual=True)
  2219     ## wifi-mac.h: void ns3::WifiMac::SetSsid(ns3::Ssid ssid) [member function]
  2220     cls.add_method('SetSsid', 
  2221                    'void', 
  2222                    [param('ns3::Ssid', 'ssid')], 
  2223                    is_pure_virtual=True, is_virtual=True)
  2224     ## wifi-mac.h: ns3::Mac48Address ns3::WifiMac::GetBssid() const [member function]
  2225     cls.add_method('GetBssid', 
  2226                    'ns3::Mac48Address', 
  2227                    [], 
  2228                    is_pure_virtual=True, is_const=True, is_virtual=True)
  2229     ## wifi-mac.h: void ns3::WifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to, ns3::Mac48Address from) [member function]
  2230     cls.add_method('Enqueue', 
  2231                    'void', 
  2232                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to'), param('ns3::Mac48Address', 'from')], 
  2233                    is_pure_virtual=True, is_virtual=True)
  2234     ## wifi-mac.h: void ns3::WifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to) [member function]
  2235     cls.add_method('Enqueue', 
  2236                    'void', 
  2237                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to')], 
  2238                    is_pure_virtual=True, is_virtual=True)
  2239     ## wifi-mac.h: bool ns3::WifiMac::SupportsSendFrom() const [member function]
  2240     cls.add_method('SupportsSendFrom', 
  2241                    'bool', 
  2242                    [], 
  2243                    is_pure_virtual=True, is_const=True, is_virtual=True)
  2244     ## wifi-mac.h: void ns3::WifiMac::SetWifiPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
  2245     cls.add_method('SetWifiPhy', 
  2246                    'void', 
  2247                    [param('ns3::Ptr< ns3::WifiPhy >', 'phy')], 
  2248                    is_pure_virtual=True, is_virtual=True)
  2249     ## wifi-mac.h: void ns3::WifiMac::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> stationManager) [member function]
  2250     cls.add_method('SetWifiRemoteStationManager', 
  2251                    'void', 
  2252                    [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'stationManager')], 
  2253                    is_pure_virtual=True, is_virtual=True)
  2254     ## wifi-mac.h: void ns3::WifiMac::SetForwardUpCallback(ns3::Callback<void, ns3::Ptr<ns3::Packet>, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> upCallback) [member function]
  2255     cls.add_method('SetForwardUpCallback', 
  2256                    'void', 
  2257                    [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'upCallback')], 
  2258                    is_pure_virtual=True, is_virtual=True)
  2259     ## wifi-mac.h: void ns3::WifiMac::SetLinkUpCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkUp) [member function]
  2260     cls.add_method('SetLinkUpCallback', 
  2261                    'void', 
  2262                    [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkUp')], 
  2263                    is_pure_virtual=True, is_virtual=True)
  2264     ## wifi-mac.h: void ns3::WifiMac::SetLinkDownCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkDown) [member function]
  2265     cls.add_method('SetLinkDownCallback', 
  2266                    'void', 
  2267                    [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkDown')], 
  2268                    is_pure_virtual=True, is_virtual=True)
  2269     ## wifi-mac.h: void ns3::WifiMac::NotifyTx(ns3::Ptr<ns3::Packet const> packet) [member function]
  2270     cls.add_method('NotifyTx', 
  2271                    'void', 
  2272                    [param('ns3::Ptr< ns3::Packet const >', 'packet')])
  2273     ## wifi-mac.h: void ns3::WifiMac::NotifyTxDrop(ns3::Ptr<ns3::Packet const> packet) [member function]
  2274     cls.add_method('NotifyTxDrop', 
  2275                    'void', 
  2276                    [param('ns3::Ptr< ns3::Packet const >', 'packet')])
  2277     ## wifi-mac.h: void ns3::WifiMac::NotifyRx(ns3::Ptr<ns3::Packet const> packet) [member function]
  2278     cls.add_method('NotifyRx', 
  2279                    'void', 
  2280                    [param('ns3::Ptr< ns3::Packet const >', 'packet')])
  2281     ## wifi-mac.h: void ns3::WifiMac::NotifyPromiscRx(ns3::Ptr<ns3::Packet const> packet) [member function]
  2282     cls.add_method('NotifyPromiscRx', 
  2283                    'void', 
  2284                    [param('ns3::Ptr< ns3::Packet const >', 'packet')])
  2285     ## wifi-mac.h: void ns3::WifiMac::NotifyRxDrop(ns3::Ptr<ns3::Packet const> packet) [member function]
  2286     cls.add_method('NotifyRxDrop', 
  2287                    'void', 
  2288                    [param('ns3::Ptr< ns3::Packet const >', 'packet')])
  2289     ## wifi-mac.h: void ns3::WifiMac::SetStandard(ns3::WifiPhyStandard standard) [member function]
  2290     cls.add_method('SetStandard', 
  2291                    'void', 
  2292                    [param('ns3::WifiPhyStandard', 'standard')])
  2293     return
  2294 
  2295 def register_Ns3WifiMacHeader_methods(root_module, cls):
  2296     ## wifi-mac-header.h: ns3::WifiMacHeader::WifiMacHeader(ns3::WifiMacHeader const & arg0) [copy constructor]
  2297     cls.add_constructor([param('ns3::WifiMacHeader const &', 'arg0')])
  2298     ## wifi-mac-header.h: ns3::WifiMacHeader::WifiMacHeader() [constructor]
  2299     cls.add_constructor([])
  2300     ## wifi-mac-header.h: static ns3::TypeId ns3::WifiMacHeader::GetTypeId() [member function]
  2301     cls.add_method('GetTypeId', 
  2302                    'ns3::TypeId', 
  2303                    [], 
  2304                    is_static=True)
  2305     ## wifi-mac-header.h: ns3::TypeId ns3::WifiMacHeader::GetInstanceTypeId() const [member function]
  2306     cls.add_method('GetInstanceTypeId', 
  2307                    'ns3::TypeId', 
  2308                    [], 
  2309                    is_const=True, is_virtual=True)
  2310     ## wifi-mac-header.h: void ns3::WifiMacHeader::Print(std::ostream & os) const [member function]
  2311     cls.add_method('Print', 
  2312                    'void', 
  2313                    [param('std::ostream &', 'os')], 
  2314                    is_const=True, is_virtual=True)
  2315     ## wifi-mac-header.h: uint32_t ns3::WifiMacHeader::GetSerializedSize() const [member function]
  2316     cls.add_method('GetSerializedSize', 
  2317                    'uint32_t', 
  2318                    [], 
  2319                    is_const=True, is_virtual=True)
  2320     ## wifi-mac-header.h: void ns3::WifiMacHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
  2321     cls.add_method('Serialize', 
  2322                    'void', 
  2323                    [param('ns3::Buffer::Iterator', 'start')], 
  2324                    is_const=True, is_virtual=True)
  2325     ## wifi-mac-header.h: uint32_t ns3::WifiMacHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
  2326     cls.add_method('Deserialize', 
  2327                    'uint32_t', 
  2328                    [param('ns3::Buffer::Iterator', 'start')], 
  2329                    is_virtual=True)
  2330     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetAssocReq() [member function]
  2331     cls.add_method('SetAssocReq', 
  2332                    'void', 
  2333                    [])
  2334     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetAssocResp() [member function]
  2335     cls.add_method('SetAssocResp', 
  2336                    'void', 
  2337                    [])
  2338     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetProbeReq() [member function]
  2339     cls.add_method('SetProbeReq', 
  2340                    'void', 
  2341                    [])
  2342     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetProbeResp() [member function]
  2343     cls.add_method('SetProbeResp', 
  2344                    'void', 
  2345                    [])
  2346     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetBeacon() [member function]
  2347     cls.add_method('SetBeacon', 
  2348                    'void', 
  2349                    [])
  2350     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetTypeData() [member function]
  2351     cls.add_method('SetTypeData', 
  2352                    'void', 
  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                    [])
  2362     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetDsFrom() [member function]
  2363     cls.add_method('SetDsFrom', 
  2364                    'void', 
  2365                    [])
  2366     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetDsNotFrom() [member function]
  2367     cls.add_method('SetDsNotFrom', 
  2368                    'void', 
  2369                    [])
  2370     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetDsTo() [member function]
  2371     cls.add_method('SetDsTo', 
  2372                    'void', 
  2373                    [])
  2374     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetDsNotTo() [member function]
  2375     cls.add_method('SetDsNotTo', 
  2376                    'void', 
  2377                    [])
  2378     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetAddr1(ns3::Mac48Address address) [member function]
  2379     cls.add_method('SetAddr1', 
  2380                    'void', 
  2381                    [param('ns3::Mac48Address', 'address')])
  2382     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetAddr2(ns3::Mac48Address address) [member function]
  2383     cls.add_method('SetAddr2', 
  2384                    'void', 
  2385                    [param('ns3::Mac48Address', 'address')])
  2386     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetAddr3(ns3::Mac48Address address) [member function]
  2387     cls.add_method('SetAddr3', 
  2388                    'void', 
  2389                    [param('ns3::Mac48Address', 'address')])
  2390     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetAddr4(ns3::Mac48Address address) [member function]
  2391     cls.add_method('SetAddr4', 
  2392                    'void', 
  2393                    [param('ns3::Mac48Address', 'address')])
  2394     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetType(ns3::WifiMacType type) [member function]
  2395     cls.add_method('SetType', 
  2396                    'void', 
  2397                    [param('ns3::WifiMacType', 'type')])
  2398     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetRawDuration(uint16_t duration) [member function]
  2399     cls.add_method('SetRawDuration', 
  2400                    'void', 
  2401                    [param('uint16_t', 'duration')])
  2402     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetDuration(ns3::Time duration) [member function]
  2403     cls.add_method('SetDuration', 
  2404                    'void', 
  2405                    [param('ns3::Time', 'duration')])
  2406     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetId(uint16_t id) [member function]
  2407     cls.add_method('SetId', 
  2408                    'void', 
  2409                    [param('uint16_t', 'id')])
  2410     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetSequenceNumber(uint16_t seq) [member function]
  2411     cls.add_method('SetSequenceNumber', 
  2412                    'void', 
  2413                    [param('uint16_t', 'seq')])
  2414     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetFragmentNumber(uint8_t frag) [member function]
  2415     cls.add_method('SetFragmentNumber', 
  2416                    'void', 
  2417                    [param('uint8_t', 'frag')])
  2418     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetNoMoreFragments() [member function]
  2419     cls.add_method('SetNoMoreFragments', 
  2420                    'void', 
  2421                    [])
  2422     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetMoreFragments() [member function]
  2423     cls.add_method('SetMoreFragments', 
  2424                    'void', 
  2425                    [])
  2426     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetRetry() [member function]
  2427     cls.add_method('SetRetry', 
  2428                    'void', 
  2429                    [])
  2430     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetNoRetry() [member function]
  2431     cls.add_method('SetNoRetry', 
  2432                    'void', 
  2433                    [])
  2434     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetQosTid(uint8_t tid) [member function]
  2435     cls.add_method('SetQosTid', 
  2436                    'void', 
  2437                    [param('uint8_t', 'tid')])
  2438     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetQosEosp() [member function]
  2439     cls.add_method('SetQosEosp', 
  2440                    'void', 
  2441                    [])
  2442     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetQosNoEosp() [member function]
  2443     cls.add_method('SetQosNoEosp', 
  2444                    'void', 
  2445                    [])
  2446     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetQosAckPolicy(ns3::WifiMacHeader::QosAckPolicy arg0) [member function]
  2447     cls.add_method('SetQosAckPolicy', 
  2448                    'void', 
  2449                    [param('ns3::WifiMacHeader::QosAckPolicy', 'arg0')])
  2450     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetQosAmsdu() [member function]
  2451     cls.add_method('SetQosAmsdu', 
  2452                    'void', 
  2453                    [])
  2454     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetQosNoAmsdu() [member function]
  2455     cls.add_method('SetQosNoAmsdu', 
  2456                    'void', 
  2457                    [])
  2458     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetQosTxopLimit(uint8_t txop) [member function]
  2459     cls.add_method('SetQosTxopLimit', 
  2460                    'void', 
  2461                    [param('uint8_t', 'txop')])
  2462     ## wifi-mac-header.h: ns3::Mac48Address ns3::WifiMacHeader::GetAddr1() const [member function]
  2463     cls.add_method('GetAddr1', 
  2464                    'ns3::Mac48Address', 
  2465                    [], 
  2466                    is_const=True)
  2467     ## wifi-mac-header.h: ns3::Mac48Address ns3::WifiMacHeader::GetAddr2() const [member function]
  2468     cls.add_method('GetAddr2', 
  2469                    'ns3::Mac48Address', 
  2470                    [], 
  2471                    is_const=True)
  2472     ## wifi-mac-header.h: ns3::Mac48Address ns3::WifiMacHeader::GetAddr3() const [member function]
  2473     cls.add_method('GetAddr3', 
  2474                    'ns3::Mac48Address', 
  2475                    [], 
  2476                    is_const=True)
  2477     ## wifi-mac-header.h: ns3::Mac48Address ns3::WifiMacHeader::GetAddr4() const [member function]
  2478     cls.add_method('GetAddr4', 
  2479                    'ns3::Mac48Address', 
  2480                    [], 
  2481                    is_const=True)
  2482     ## wifi-mac-header.h: ns3::WifiMacType ns3::WifiMacHeader::GetType() const [member function]
  2483     cls.add_method('GetType', 
  2484                    'ns3::WifiMacType', 
  2485                    [], 
  2486                    is_const=True)
  2487     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsFromDs() const [member function]
  2488     cls.add_method('IsFromDs', 
  2489                    'bool', 
  2490                    [], 
  2491                    is_const=True)
  2492     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsToDs() const [member function]
  2493     cls.add_method('IsToDs', 
  2494                    'bool', 
  2495                    [], 
  2496                    is_const=True)
  2497     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsData() const [member function]
  2498     cls.add_method('IsData', 
  2499                    'bool', 
  2500                    [], 
  2501                    is_const=True)
  2502     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsQosData() const [member function]
  2503     cls.add_method('IsQosData', 
  2504                    'bool', 
  2505                    [], 
  2506                    is_const=True)
  2507     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsCtl() const [member function]
  2508     cls.add_method('IsCtl', 
  2509                    'bool', 
  2510                    [], 
  2511                    is_const=True)
  2512     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsMgt() const [member function]
  2513     cls.add_method('IsMgt', 
  2514                    'bool', 
  2515                    [], 
  2516                    is_const=True)
  2517     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsCfpoll() const [member function]
  2518     cls.add_method('IsCfpoll', 
  2519                    'bool', 
  2520                    [], 
  2521                    is_const=True)
  2522     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsRts() const [member function]
  2523     cls.add_method('IsRts', 
  2524                    'bool', 
  2525                    [], 
  2526                    is_const=True)
  2527     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsCts() const [member function]
  2528     cls.add_method('IsCts', 
  2529                    'bool', 
  2530                    [], 
  2531                    is_const=True)
  2532     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsAck() const [member function]
  2533     cls.add_method('IsAck', 
  2534                    'bool', 
  2535                    [], 
  2536                    is_const=True)
  2537     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsAssocReq() const [member function]
  2538     cls.add_method('IsAssocReq', 
  2539                    'bool', 
  2540                    [], 
  2541                    is_const=True)
  2542     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsAssocResp() const [member function]
  2543     cls.add_method('IsAssocResp', 
  2544                    'bool', 
  2545                    [], 
  2546                    is_const=True)
  2547     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsReassocReq() const [member function]
  2548     cls.add_method('IsReassocReq', 
  2549                    'bool', 
  2550                    [], 
  2551                    is_const=True)
  2552     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsReassocResp() const [member function]
  2553     cls.add_method('IsReassocResp', 
  2554                    'bool', 
  2555                    [], 
  2556                    is_const=True)
  2557     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsProbeReq() const [member function]
  2558     cls.add_method('IsProbeReq', 
  2559                    'bool', 
  2560                    [], 
  2561                    is_const=True)
  2562     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsProbeResp() const [member function]
  2563     cls.add_method('IsProbeResp', 
  2564                    'bool', 
  2565                    [], 
  2566                    is_const=True)
  2567     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsBeacon() const [member function]
  2568     cls.add_method('IsBeacon', 
  2569                    'bool', 
  2570                    [], 
  2571                    is_const=True)
  2572     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsDisassociation() const [member function]
  2573     cls.add_method('IsDisassociation', 
  2574                    'bool', 
  2575                    [], 
  2576                    is_const=True)
  2577     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsAuthentication() const [member function]
  2578     cls.add_method('IsAuthentication', 
  2579                    'bool', 
  2580                    [], 
  2581                    is_const=True)
  2582     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsDeauthentication() const [member function]
  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', 
  2594                    'bool', 
  2595                    [], 
  2596                    is_const=True)
  2597     ## wifi-mac-header.h: uint16_t ns3::WifiMacHeader::GetRawDuration() const [member function]
  2598     cls.add_method('GetRawDuration', 
  2599                    'uint16_t', 
  2600                    [], 
  2601                    is_const=True)
  2602     ## wifi-mac-header.h: ns3::Time ns3::WifiMacHeader::GetDuration() const [member function]
  2603     cls.add_method('GetDuration', 
  2604                    'ns3::Time', 
  2605                    [], 
  2606                    is_const=True)
  2607     ## wifi-mac-header.h: uint16_t ns3::WifiMacHeader::GetSequenceControl() const [member function]
  2608     cls.add_method('GetSequenceControl', 
  2609                    'uint16_t', 
  2610                    [], 
  2611                    is_const=True)
  2612     ## wifi-mac-header.h: uint16_t ns3::WifiMacHeader::GetSequenceNumber() const [member function]
  2613     cls.add_method('GetSequenceNumber', 
  2614                    'uint16_t', 
  2615                    [], 
  2616                    is_const=True)
  2617     ## wifi-mac-header.h: uint16_t ns3::WifiMacHeader::GetFragmentNumber() const [member function]
  2618     cls.add_method('GetFragmentNumber', 
  2619                    'uint16_t', 
  2620                    [], 
  2621                    is_const=True)
  2622     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsRetry() const [member function]
  2623     cls.add_method('IsRetry', 
  2624                    'bool', 
  2625                    [], 
  2626                    is_const=True)
  2627     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsMoreFragments() const [member function]
  2628     cls.add_method('IsMoreFragments', 
  2629                    'bool', 
  2630                    [], 
  2631                    is_const=True)
  2632     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsQosBlockAck() const [member function]
  2633     cls.add_method('IsQosBlockAck', 
  2634                    'bool', 
  2635                    [], 
  2636                    is_const=True)
  2637     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsQosNoAck() const [member function]
  2638     cls.add_method('IsQosNoAck', 
  2639                    'bool', 
  2640                    [], 
  2641                    is_const=True)
  2642     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsQosAck() const [member function]
  2643     cls.add_method('IsQosAck', 
  2644                    'bool', 
  2645                    [], 
  2646                    is_const=True)
  2647     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsQosEosp() const [member function]
  2648     cls.add_method('IsQosEosp', 
  2649                    'bool', 
  2650                    [], 
  2651                    is_const=True)
  2652     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsQosAmsdu() const [member function]
  2653     cls.add_method('IsQosAmsdu', 
  2654                    'bool', 
  2655                    [], 
  2656                    is_const=True)
  2657     ## wifi-mac-header.h: uint8_t ns3::WifiMacHeader::GetQosTid() const [member function]
  2658     cls.add_method('GetQosTid', 
  2659                    'uint8_t', 
  2660                    [], 
  2661                    is_const=True)
  2662     ## wifi-mac-header.h: ns3::WifiMacHeader::QosAckPolicy ns3::WifiMacHeader::GetQosAckPolicy() const [member function]
  2663     cls.add_method('GetQosAckPolicy', 
  2664                    'ns3::WifiMacHeader::QosAckPolicy', 
  2665                    [], 
  2666                    is_const=True)
  2667     ## wifi-mac-header.h: uint8_t ns3::WifiMacHeader::GetQosTxopLimit() const [member function]
  2668     cls.add_method('GetQosTxopLimit', 
  2669                    'uint8_t', 
  2670                    [], 
  2671                    is_const=True)
  2672     ## wifi-mac-header.h: uint32_t ns3::WifiMacHeader::GetSize() const [member function]
  2673     cls.add_method('GetSize', 
  2674                    'uint32_t', 
  2675                    [], 
  2676                    is_const=True)
  2677     ## wifi-mac-header.h: char const * ns3::WifiMacHeader::GetTypeString() const [member function]
  2678     cls.add_method('GetTypeString', 
  2679                    'char const *', 
  2680                    [], 
  2681                    is_const=True)
  2682     return
  2683 
  2684 def register_Ns3WifiModeChecker_methods(root_module, cls):
  2685     ## wifi-mode.h: ns3::WifiModeChecker::WifiModeChecker(ns3::WifiModeChecker const & arg0) [copy constructor]
  2686     cls.add_constructor([param('ns3::WifiModeChecker const &', 'arg0')])
  2687     ## wifi-mode.h: ns3::WifiModeChecker::WifiModeChecker() [constructor]
  2688     cls.add_constructor([])
  2689     return
  2690 
  2691 def register_Ns3WifiModeValue_methods(root_module, cls):
  2692     ## wifi-mode.h: ns3::WifiModeValue::WifiModeValue(ns3::WifiModeValue const & arg0) [copy constructor]
  2693     cls.add_constructor([param('ns3::WifiModeValue const &', 'arg0')])
  2694     ## wifi-mode.h: ns3::WifiModeValue::WifiModeValue() [constructor]
  2695     cls.add_constructor([])
  2696     ## wifi-mode.h: ns3::WifiModeValue::WifiModeValue(ns3::WifiMode const & value) [constructor]
  2697     cls.add_constructor([param('ns3::WifiMode const &', 'value')])
  2698     ## wifi-mode.h: void ns3::WifiModeValue::Set(ns3::WifiMode const & value) [member function]
  2699     cls.add_method('Set', 
  2700                    'void', 
  2701                    [param('ns3::WifiMode const &', 'value')])
  2702     ## wifi-mode.h: ns3::WifiMode ns3::WifiModeValue::Get() const [member function]
  2703     cls.add_method('Get', 
  2704                    'ns3::WifiMode', 
  2705                    [], 
  2706                    is_const=True)
  2707     ## wifi-mode.h: ns3::Ptr<ns3::AttributeValue> ns3::WifiModeValue::Copy() const [member function]
  2708     cls.add_method('Copy', 
  2709                    'ns3::Ptr< ns3::AttributeValue >', 
  2710                    [], 
  2711                    is_const=True, is_virtual=True)
  2712     ## wifi-mode.h: std::string ns3::WifiModeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
  2713     cls.add_method('SerializeToString', 
  2714                    'std::string', 
  2715                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
  2716                    is_const=True, is_virtual=True)
  2717     ## wifi-mode.h: bool ns3::WifiModeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
  2718     cls.add_method('DeserializeFromString', 
  2719                    'bool', 
  2720                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
  2721                    is_virtual=True)
  2722     return
  2723 
  2724 def register_Ns3WifiPhy_methods(root_module, cls):
  2725     ## wifi-phy.h: ns3::WifiPhy::WifiPhy(ns3::WifiPhy const & arg0) [copy constructor]
  2726     cls.add_constructor([param('ns3::WifiPhy const &', 'arg0')])
  2727     ## wifi-phy.h: static ns3::TypeId ns3::WifiPhy::GetTypeId() [member function]
  2728     cls.add_method('GetTypeId', 
  2729                    'ns3::TypeId', 
  2730                    [], 
  2731                    is_static=True)
  2732     ## wifi-phy.h: ns3::WifiPhy::WifiPhy() [constructor]
  2733     cls.add_constructor([])
  2734     ## wifi-phy.h: double ns3::WifiPhy::GetTxPowerStart() const [member function]
  2735     cls.add_method('GetTxPowerStart', 
  2736                    'double', 
  2737                    [], 
  2738                    is_pure_virtual=True, is_const=True, is_virtual=True)
  2739     ## wifi-phy.h: double ns3::WifiPhy::GetTxPowerEnd() const [member function]
  2740     cls.add_method('GetTxPowerEnd', 
  2741                    'double', 
  2742                    [], 
  2743                    is_pure_virtual=True, is_const=True, is_virtual=True)
  2744     ## wifi-phy.h: uint32_t ns3::WifiPhy::GetNTxPower() const [member function]
  2745     cls.add_method('GetNTxPower', 
  2746                    'uint32_t', 
  2747                    [], 
  2748                    is_pure_virtual=True, is_const=True, is_virtual=True)
  2749     ## wifi-phy.h: void ns3::WifiPhy::SetReceiveOkCallback(ns3::Callback<void,ns3::Ptr<ns3::Packet>,double,ns3::WifiMode,ns3::WifiPreamble,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> callback) [member function]
  2750     cls.add_method('SetReceiveOkCallback', 
  2751                    'void', 
  2752                    [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, double, ns3::WifiMode, ns3::WifiPreamble, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 
  2753                    is_pure_virtual=True, is_virtual=True)
  2754     ## wifi-phy.h: void ns3::WifiPhy::SetReceiveErrorCallback(ns3::Callback<void,ns3::Ptr<const ns3::Packet>,double,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> callback) [member function]
  2755     cls.add_method('SetReceiveErrorCallback', 
  2756                    'void', 
  2757                    [param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 
  2758                    is_pure_virtual=True, is_virtual=True)
  2759     ## wifi-phy.h: void ns3::WifiPhy::SendPacket(ns3::Ptr<ns3::Packet const> packet, ns3::WifiMode mode, ns3::WifiPreamble preamble, uint8_t txPowerLevel) [member function]
  2760     cls.add_method('SendPacket', 
  2761                    'void', 
  2762                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMode', 'mode'), param('ns3::WifiPreamble', 'preamble'), param('uint8_t', 'txPowerLevel')], 
  2763                    is_pure_virtual=True, is_virtual=True)
  2764     ## wifi-phy.h: void ns3::WifiPhy::RegisterListener(ns3::WifiPhyListener * listener) [member function]
  2765     cls.add_method('RegisterListener', 
  2766                    'void', 
  2767                    [param('ns3::WifiPhyListener *', 'listener')], 
  2768                    is_pure_virtual=True, is_virtual=True)
  2769     ## wifi-phy.h: bool ns3::WifiPhy::IsStateCcaBusy() [member function]
  2770     cls.add_method('IsStateCcaBusy', 
  2771                    'bool', 
  2772                    [], 
  2773                    is_pure_virtual=True, is_virtual=True)
  2774     ## wifi-phy.h: bool ns3::WifiPhy::IsStateIdle() [member function]
  2775     cls.add_method('IsStateIdle', 
  2776                    'bool', 
  2777                    [], 
  2778                    is_pure_virtual=True, is_virtual=True)
  2779     ## wifi-phy.h: bool ns3::WifiPhy::IsStateBusy() [member function]
  2780     cls.add_method('IsStateBusy', 
  2781                    'bool', 
  2782                    [], 
  2783                    is_pure_virtual=True, is_virtual=True)
  2784     ## wifi-phy.h: bool ns3::WifiPhy::IsStateSync() [member function]
  2785     cls.add_method('IsStateSync', 
  2786                    'bool', 
  2787                    [], 
  2788                    is_pure_virtual=True, is_virtual=True)
  2789     ## wifi-phy.h: bool ns3::WifiPhy::IsStateTx() [member function]
  2790     cls.add_method('IsStateTx', 
  2791                    'bool', 
  2792                    [], 
  2793                    is_pure_virtual=True, is_virtual=True)
  2794     ## wifi-phy.h: ns3::Time ns3::WifiPhy::GetStateDuration() [member function]
  2795     cls.add_method('GetStateDuration', 
  2796                    'ns3::Time', 
  2797                    [], 
  2798                    is_pure_virtual=True, is_virtual=True)
  2799     ## wifi-phy.h: ns3::Time ns3::WifiPhy::GetDelayUntilIdle() [member function]
  2800     cls.add_method('GetDelayUntilIdle', 
  2801                    'ns3::Time', 
  2802                    [], 
  2803                    is_pure_virtual=True, is_virtual=True)
  2804     ## wifi-phy.h: ns3::Time ns3::WifiPhy::GetLastRxStartTime() const [member function]
  2805     cls.add_method('GetLastRxStartTime', 
  2806                    'ns3::Time', 
  2807                    [], 
  2808                    is_pure_virtual=True, is_const=True, is_virtual=True)
  2809     ## wifi-phy.h: ns3::Time ns3::WifiPhy::CalculateTxDuration(uint32_t size, ns3::WifiMode payloadMode, ns3::WifiPreamble preamble) const [member function]
  2810     cls.add_method('CalculateTxDuration', 
  2811                    'ns3::Time', 
  2812                    [param('uint32_t', 'size'), param('ns3::WifiMode', 'payloadMode'), param('ns3::WifiPreamble', 'preamble')], 
  2813                    is_pure_virtual=True, is_const=True, is_virtual=True)
  2814     ## wifi-phy.h: uint32_t ns3::WifiPhy::GetNModes() const [member function]
  2815     cls.add_method('GetNModes', 
  2816                    'uint32_t', 
  2817                    [], 
  2818                    is_pure_virtual=True, is_const=True, is_virtual=True)
  2819     ## wifi-phy.h: ns3::WifiMode ns3::WifiPhy::GetMode(uint32_t mode) const [member function]
  2820     cls.add_method('GetMode', 
  2821                    'ns3::WifiMode', 
  2822                    [param('uint32_t', 'mode')], 
  2823                    is_pure_virtual=True, is_const=True, is_virtual=True)
  2824     ## wifi-phy.h: double ns3::WifiPhy::CalculateSnr(ns3::WifiMode txMode, double ber) const [member function]
  2825     cls.add_method('CalculateSnr', 
  2826                    'double', 
  2827                    [param('ns3::WifiMode', 'txMode'), param('double', 'ber')], 
  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)
  2839     ## wifi-phy.h: ns3::Ptr<ns3::WifiChannel> ns3::WifiPhy::GetChannel() const [member function]
  2840     cls.add_method('GetChannel', 
  2841                    'ns3::Ptr< ns3::WifiChannel >', 
  2842                    [], 
  2843                    is_pure_virtual=True, is_const=True, is_virtual=True)
  2844     ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get6mba() [member function]
  2845     cls.add_method('Get6mba', 
  2846                    'ns3::WifiMode', 
  2847                    [], 
  2848                    is_static=True)
  2849     ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get9mba() [member function]
  2850     cls.add_method('Get9mba', 
  2851                    'ns3::WifiMode', 
  2852                    [], 
  2853                    is_static=True)
  2854     ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get12mba() [member function]
  2855     cls.add_method('Get12mba', 
  2856                    'ns3::WifiMode', 
  2857                    [], 
  2858                    is_static=True)
  2859     ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get18mba() [member function]
  2860     cls.add_method('Get18mba', 
  2861                    'ns3::WifiMode', 
  2862                    [], 
  2863                    is_static=True)
  2864     ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get24mba() [member function]
  2865     cls.add_method('Get24mba', 
  2866                    'ns3::WifiMode', 
  2867                    [], 
  2868                    is_static=True)
  2869     ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get36mba() [member function]
  2870     cls.add_method('Get36mba', 
  2871                    'ns3::WifiMode', 
  2872                    [], 
  2873                    is_static=True)
  2874     ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get48mba() [member function]
  2875     cls.add_method('Get48mba', 
  2876                    'ns3::WifiMode', 
  2877                    [], 
  2878                    is_static=True)
  2879     ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get54mba() [member function]
  2880     cls.add_method('Get54mba', 
  2881                    'ns3::WifiMode', 
  2882                    [], 
  2883                    is_static=True)
  2884     ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get1mbb() [member function]
  2885     cls.add_method('Get1mbb', 
  2886                    'ns3::WifiMode', 
  2887                    [], 
  2888                    is_static=True)
  2889     ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get2mbb() [member function]
  2890     cls.add_method('Get2mbb', 
  2891                    'ns3::WifiMode', 
  2892                    [], 
  2893                    is_static=True)
  2894     ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get5_5mbb() [member function]
  2895     cls.add_method('Get5_5mbb', 
  2896                    'ns3::WifiMode', 
  2897                    [], 
  2898                    is_static=True)
  2899     ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get11mbb() [member function]
  2900     cls.add_method('Get11mbb', 
  2901                    'ns3::WifiMode', 
  2902                    [], 
  2903                    is_static=True)
  2904     ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get3mb10Mhz() [member function]
  2905     cls.add_method('Get3mb10Mhz', 
  2906                    'ns3::WifiMode', 
  2907                    [], 
  2908                    is_static=True)
  2909     ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get4_5mb10Mhz() [member function]
  2910     cls.add_method('Get4_5mb10Mhz', 
  2911                    'ns3::WifiMode', 
  2912                    [], 
  2913                    is_static=True)
  2914     ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get6mb10Mhz() [member function]
  2915     cls.add_method('Get6mb10Mhz', 
  2916                    'ns3::WifiMode', 
  2917                    [], 
  2918                    is_static=True)
  2919     ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get9mb10Mhz() [member function]
  2920     cls.add_method('Get9mb10Mhz', 
  2921                    'ns3::WifiMode', 
  2922                    [], 
  2923                    is_static=True)
  2924     ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get12mb10Mhz() [member function]
  2925     cls.add_method('Get12mb10Mhz', 
  2926                    'ns3::WifiMode', 
  2927                    [], 
  2928                    is_static=True)
  2929     ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get18mb10Mhz() [member function]
  2930     cls.add_method('Get18mb10Mhz', 
  2931                    'ns3::WifiMode', 
  2932                    [], 
  2933                    is_static=True)
  2934     ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get24mb10Mhz() [member function]
  2935     cls.add_method('Get24mb10Mhz', 
  2936                    'ns3::WifiMode', 
  2937                    [], 
  2938                    is_static=True)
  2939     ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get27mb10Mhz() [member function]
  2940     cls.add_method('Get27mb10Mhz', 
  2941                    'ns3::WifiMode', 
  2942                    [], 
  2943                    is_static=True)
  2944     ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get1_5mb5Mhz() [member function]
  2945     cls.add_method('Get1_5mb5Mhz', 
  2946                    'ns3::WifiMode', 
  2947                    [], 
  2948                    is_static=True)
  2949     ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get2_25mb5Mhz() [member function]
  2950     cls.add_method('Get2_25mb5Mhz', 
  2951                    'ns3::WifiMode', 
  2952                    [], 
  2953                    is_static=True)
  2954     ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get3mb5Mhz() [member function]
  2955     cls.add_method('Get3mb5Mhz', 
  2956                    'ns3::WifiMode', 
  2957                    [], 
  2958                    is_static=True)
  2959     ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get4_5mb5Mhz() [member function]
  2960     cls.add_method('Get4_5mb5Mhz', 
  2961                    'ns3::WifiMode', 
  2962                    [], 
  2963                    is_static=True)
  2964     ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get6mb5Mhz() [member function]
  2965     cls.add_method('Get6mb5Mhz', 
  2966                    'ns3::WifiMode', 
  2967                    [], 
  2968                    is_static=True)
  2969     ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get9mb5Mhz() [member function]
  2970     cls.add_method('Get9mb5Mhz', 
  2971                    'ns3::WifiMode', 
  2972                    [], 
  2973                    is_static=True)
  2974     ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get12mb5Mhz() [member function]
  2975     cls.add_method('Get12mb5Mhz', 
  2976                    'ns3::WifiMode', 
  2977                    [], 
  2978                    is_static=True)
  2979     ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get13_5mb5Mhz() [member function]
  2980     cls.add_method('Get13_5mb5Mhz', 
  2981                    'ns3::WifiMode', 
  2982                    [], 
  2983                    is_static=True)
  2984     ## wifi-phy.h: void ns3::WifiPhy::NotifyTxBegin(ns3::Ptr<ns3::Packet const> packet) [member function]
  2985     cls.add_method('NotifyTxBegin', 
  2986                    'void', 
  2987                    [param('ns3::Ptr< ns3::Packet const >', 'packet')])
  2988     ## wifi-phy.h: void ns3::WifiPhy::NotifyTxEnd(ns3::Ptr<ns3::Packet const> packet) [member function]
  2989     cls.add_method('NotifyTxEnd', 
  2990                    'void', 
  2991                    [param('ns3::Ptr< ns3::Packet const >', 'packet')])
  2992     ## wifi-phy.h: void ns3::WifiPhy::NotifyTxDrop(ns3::Ptr<ns3::Packet const> packet) [member function]
  2993     cls.add_method('NotifyTxDrop', 
  2994                    'void', 
  2995                    [param('ns3::Ptr< ns3::Packet const >', 'packet')])
  2996     ## wifi-phy.h: void ns3::WifiPhy::NotifyRxBegin(ns3::Ptr<ns3::Packet const> packet) [member function]
  2997     cls.add_method('NotifyRxBegin', 
  2998                    'void', 
  2999                    [param('ns3::Ptr< ns3::Packet const >', 'packet')])
  3000     ## wifi-phy.h: void ns3::WifiPhy::NotifyRxEnd(ns3::Ptr<ns3::Packet const> packet) [member function]
  3001     cls.add_method('NotifyRxEnd', 
  3002                    'void', 
  3003                    [param('ns3::Ptr< ns3::Packet const >', 'packet')])
  3004     ## wifi-phy.h: void ns3::WifiPhy::NotifyRxDrop(ns3::Ptr<ns3::Packet const> packet) [member function]
  3005     cls.add_method('NotifyRxDrop', 
  3006                    'void', 
  3007                    [param('ns3::Ptr< ns3::Packet const >', 'packet')])
  3008     ## wifi-phy.h: void ns3::WifiPhy::NotifyPromiscSniffRx(ns3::Ptr<ns3::Packet const> packet, uint16_t channelFreqMhz, uint32_t rate, bool isShortPreamble, double signalDbm, double noiseDbm) [member function]
  3009     cls.add_method('NotifyPromiscSniffRx', 
  3010                    'void', 
  3011                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint16_t', 'channelFreqMhz'), param('uint32_t', 'rate'), param('bool', 'isShortPreamble'), param('double', 'signalDbm'), param('double', 'noiseDbm')])
  3012     ## wifi-phy.h: void ns3::WifiPhy::NotifyPromiscSniffTx(ns3::Ptr<ns3::Packet const> packet, uint16_t channelFreqMhz, uint32_t rate, bool isShortPreamble) [member function]
  3013     cls.add_method('NotifyPromiscSniffTx', 
  3014                    'void', 
  3015                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint16_t', 'channelFreqMhz'), param('uint32_t', 'rate'), param('bool', 'isShortPreamble')])
  3016     return
  3017 
  3018 def register_Ns3WifiRemoteStationManager_methods(root_module, cls):
  3019     ## wifi-remote-station-manager.h: ns3::WifiRemoteStationManager::WifiRemoteStationManager(ns3::WifiRemoteStationManager const & arg0) [copy constructor]
  3020     cls.add_constructor([param('ns3::WifiRemoteStationManager const &', 'arg0')])
  3021     ## wifi-remote-station-manager.h: static ns3::TypeId ns3::WifiRemoteStationManager::GetTypeId() [member function]
  3022     cls.add_method('GetTypeId', 
  3023                    'ns3::TypeId', 
  3024                    [], 
  3025                    is_static=True)
  3026     ## wifi-remote-station-manager.h: ns3::WifiRemoteStationManager::WifiRemoteStationManager() [constructor]
  3027     cls.add_constructor([])
  3028     ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::SetupPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
  3029     cls.add_method('SetupPhy', 
  3030                    'void', 
  3031                    [param('ns3::Ptr< ns3::WifiPhy >', 'phy')], 
  3032                    is_virtual=True)
  3033     ## wifi-remote-station-manager.h: uint32_t ns3::WifiRemoteStationManager::GetMaxSsrc() const [member function]
  3034     cls.add_method('GetMaxSsrc', 
  3035                    'uint32_t', 
  3036                    [], 
  3037                    is_const=True)
  3038     ## wifi-remote-station-manager.h: uint32_t ns3::WifiRemoteStationManager::GetMaxSlrc() const [member function]
  3039     cls.add_method('GetMaxSlrc', 
  3040                    'uint32_t', 
  3041                    [], 
  3042                    is_const=True)
  3043     ## wifi-remote-station-manager.h: uint32_t ns3::WifiRemoteStationManager::GetRtsCtsThreshold() const [member function]
  3044     cls.add_method('GetRtsCtsThreshold', 
  3045                    'uint32_t', 
  3046                    [], 
  3047                    is_const=True)
  3048     ## wifi-remote-station-manager.h: uint32_t ns3::WifiRemoteStationManager::GetFragmentationThreshold() const [member function]
  3049     cls.add_method('GetFragmentationThreshold', 
  3050                    'uint32_t', 
  3051                    [], 
  3052                    is_const=True)
  3053     ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::SetMaxSsrc(uint32_t maxSsrc) [member function]
  3054     cls.add_method('SetMaxSsrc', 
  3055                    'void', 
  3056                    [param('uint32_t', 'maxSsrc')])
  3057     ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::SetMaxSlrc(uint32_t maxSlrc) [member function]
  3058     cls.add_method('SetMaxSlrc', 
  3059                    'void', 
  3060                    [param('uint32_t', 'maxSlrc')])
  3061     ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::SetRtsCtsThreshold(uint32_t threshold) [member function]
  3062     cls.add_method('SetRtsCtsThreshold', 
  3063                    'void', 
  3064                    [param('uint32_t', 'threshold')])
  3065     ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::SetFragmentationThreshold(uint32_t threshold) [member function]
  3066     cls.add_method('SetFragmentationThreshold', 
  3067                    'void', 
  3068                    [param('uint32_t', 'threshold')])
  3069     ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::Reset() [member function]
  3070     cls.add_method('Reset', 
  3071                    'void', 
  3072                    [])
  3073     ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::AddBasicMode(ns3::WifiMode mode) [member function]
  3074     cls.add_method('AddBasicMode', 
  3075                    'void', 
  3076                    [param('ns3::WifiMode', 'mode')])
  3077     ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStationManager::GetDefaultMode() const [member function]
  3078     cls.add_method('GetDefaultMode', 
  3079                    'ns3::WifiMode', 
  3080                    [], 
  3081                    is_const=True)
  3082     ## wifi-remote-station-manager.h: uint32_t ns3::WifiRemoteStationManager::GetNBasicModes() const [member function]
  3083     cls.add_method('GetNBasicModes', 
  3084                    'uint32_t', 
  3085                    [], 
  3086                    is_const=True)
  3087     ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStationManager::GetBasicMode(uint32_t i) const [member function]
  3088     cls.add_method('GetBasicMode', 
  3089                    'ns3::WifiMode', 
  3090                    [param('uint32_t', 'i')], 
  3091                    is_const=True)
  3092     ## wifi-remote-station-manager.h: __gnu_cxx::__normal_iterator<const ns3::WifiMode*,std::vector<ns3::WifiMode, std::allocator<ns3::WifiMode> > > ns3::WifiRemoteStationManager::BeginBasicModes() const [member function]
  3093     cls.add_method('BeginBasicModes', 
  3094                    '__gnu_cxx::__normal_iterator< ns3::WifiMode const *, std::vector< ns3::WifiMode > >', 
  3095                    [], 
  3096                    is_const=True)
  3097     ## wifi-remote-station-manager.h: __gnu_cxx::__normal_iterator<const ns3::WifiMode*,std::vector<ns3::WifiMode, std::allocator<ns3::WifiMode> > > ns3::WifiRemoteStationManager::EndBasicModes() const [member function]
  3098     cls.add_method('EndBasicModes', 
  3099                    '__gnu_cxx::__normal_iterator< ns3::WifiMode const *, std::vector< ns3::WifiMode > >', 
  3100                    [], 
  3101                    is_const=True)
  3102     ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStationManager::IsLowLatency() const [member function]
  3103     cls.add_method('IsLowLatency', 
  3104                    'bool', 
  3105                    [], 
  3106                    is_const=True)
  3107     ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStationManager::GetNonUnicastMode() const [member function]
  3108     cls.add_method('GetNonUnicastMode', 
  3109                    'ns3::WifiMode', 
  3110                    [], 
  3111                    is_const=True)
  3112     ## wifi-remote-station-manager.h: ns3::WifiRemoteStation * ns3::WifiRemoteStationManager::Lookup(ns3::Mac48Address address) [member function]
  3113     cls.add_method('Lookup', 
  3114                    'ns3::WifiRemoteStation *', 
  3115                    [param('ns3::Mac48Address', 'address')])
  3116     ## wifi-remote-station-manager.h: ns3::WifiRemoteStation * ns3::WifiRemoteStationManager::LookupNonUnicast() [member function]
  3117     cls.add_method('LookupNonUnicast', 
  3118                    'ns3::WifiRemoteStation *', 
  3119                    [])
  3120     ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::DoDispose() [member function]
  3121     cls.add_method('DoDispose', 
  3122                    'void', 
  3123                    [], 
  3124                    visibility='protected', is_virtual=True)
  3125     ## wifi-remote-station-manager.h: ns3::WifiRemoteStation * ns3::WifiRemoteStationManager::CreateStation() [member function]
  3126     cls.add_method('CreateStation', 
  3127                    'ns3::WifiRemoteStation *', 
  3128                    [], 
  3129                    is_pure_virtual=True, visibility='private', is_virtual=True)
  3130     return
  3131 
  3132 def register_Ns3YansWifiPhy_methods(root_module, cls):
  3133     ## yans-wifi-phy.h: static ns3::TypeId ns3::YansWifiPhy::GetTypeId() [member function]
  3134     cls.add_method('GetTypeId', 
  3135                    'ns3::TypeId', 
  3136                    [], 
  3137                    is_static=True)
  3138     ## yans-wifi-phy.h: ns3::YansWifiPhy::YansWifiPhy() [constructor]
  3139     cls.add_constructor([])
  3140     ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetChannel(ns3::Ptr<ns3::YansWifiChannel> channel) [member function]
  3141     cls.add_method('SetChannel', 
  3142                    'void', 
  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)
  3159     ## yans-wifi-phy.h: void ns3::YansWifiPhy::StartReceivePacket(ns3::Ptr<ns3::Packet> packet, double rxPowerDbm, ns3::WifiMode mode, ns3::WifiPreamble preamble) [member function]
  3160     cls.add_method('StartReceivePacket', 
  3161                    'void', 
  3162                    [param('ns3::Ptr< ns3::Packet >', 'packet'), param('double', 'rxPowerDbm'), param('ns3::WifiMode', 'mode'), param('ns3::WifiPreamble', 'preamble')])
  3163     ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetStandard(ns3::WifiPhyStandard standard) [member function]
  3164     cls.add_method('SetStandard', 
  3165                    'void', 
  3166                    [param('ns3::WifiPhyStandard', 'standard')])
  3167     ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetRxNoiseFigure(double noiseFigureDb) [member function]
  3168     cls.add_method('SetRxNoiseFigure', 
  3169                    'void', 
  3170                    [param('double', 'noiseFigureDb')])
  3171     ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetTxPowerStart(double start) [member function]
  3172     cls.add_method('SetTxPowerStart', 
  3173                    'void', 
  3174                    [param('double', 'start')])
  3175     ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetTxPowerEnd(double end) [member function]
  3176     cls.add_method('SetTxPowerEnd', 
  3177                    'void', 
  3178                    [param('double', 'end')])
  3179     ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetNTxPower(uint32_t n) [member function]
  3180     cls.add_method('SetNTxPower', 
  3181                    'void', 
  3182                    [param('uint32_t', 'n')])
  3183     ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetTxGain(double gain) [member function]
  3184     cls.add_method('SetTxGain', 
  3185                    'void', 
  3186                    [param('double', 'gain')])
  3187     ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetRxGain(double gain) [member function]
  3188     cls.add_method('SetRxGain', 
  3189                    'void', 
  3190                    [param('double', 'gain')])
  3191     ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetEdThreshold(double threshold) [member function]
  3192     cls.add_method('SetEdThreshold', 
  3193                    'void', 
  3194                    [param('double', 'threshold')])
  3195     ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetCcaMode1Threshold(double threshold) [member function]
  3196     cls.add_method('SetCcaMode1Threshold', 
  3197                    'void', 
  3198                    [param('double', 'threshold')])
  3199     ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetErrorRateModel(ns3::Ptr<ns3::ErrorRateModel> rate) [member function]
  3200     cls.add_method('SetErrorRateModel', 
  3201                    'void', 
  3202                    [param('ns3::Ptr< ns3::ErrorRateModel >', 'rate')])
  3203     ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetDevice(ns3::Ptr<ns3::Object> device) [member function]
  3204     cls.add_method('SetDevice', 
  3205                    'void', 
  3206                    [param('ns3::Ptr< ns3::Object >', 'device')])
  3207     ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetMobility(ns3::Ptr<ns3::Object> mobility) [member function]
  3208     cls.add_method('SetMobility', 
  3209                    'void', 
  3210                    [param('ns3::Ptr< ns3::Object >', 'mobility')])
  3211     ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetRxNoiseFigure() const [member function]
  3212     cls.add_method('GetRxNoiseFigure', 
  3213                    'double', 
  3214                    [], 
  3215                    is_const=True)
  3216     ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetTxGain() const [member function]
  3217     cls.add_method('GetTxGain', 
  3218                    'double', 
  3219                    [], 
  3220                    is_const=True)
  3221     ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetRxGain() const [member function]
  3222     cls.add_method('GetRxGain', 
  3223                    'double', 
  3224                    [], 
  3225                    is_const=True)
  3226     ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetEdThreshold() const [member function]
  3227     cls.add_method('GetEdThreshold', 
  3228                    'double', 
  3229                    [], 
  3230                    is_const=True)
  3231     ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetCcaMode1Threshold() const [member function]
  3232     cls.add_method('GetCcaMode1Threshold', 
  3233                    'double', 
  3234                    [], 
  3235                    is_const=True)
  3236     ## yans-wifi-phy.h: ns3::Ptr<ns3::ErrorRateModel> ns3::YansWifiPhy::GetErrorRateModel() const [member function]
  3237     cls.add_method('GetErrorRateModel', 
  3238                    'ns3::Ptr< ns3::ErrorRateModel >', 
  3239                    [], 
  3240                    is_const=True)
  3241     ## yans-wifi-phy.h: ns3::Ptr<ns3::Object> ns3::YansWifiPhy::GetDevice() const [member function]
  3242     cls.add_method('GetDevice', 
  3243                    'ns3::Ptr< ns3::Object >', 
  3244                    [], 
  3245                    is_const=True)
  3246     ## yans-wifi-phy.h: ns3::Ptr<ns3::Object> ns3::YansWifiPhy::GetMobility() [member function]
  3247     cls.add_method('GetMobility', 
  3248                    'ns3::Ptr< ns3::Object >', 
  3249                    [])
  3250     ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetTxPowerStart() const [member function]
  3251     cls.add_method('GetTxPowerStart', 
  3252                    'double', 
  3253                    [], 
  3254                    is_const=True, is_virtual=True)
  3255     ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetTxPowerEnd() const [member function]
  3256     cls.add_method('GetTxPowerEnd', 
  3257                    'double', 
  3258                    [], 
  3259                    is_const=True, is_virtual=True)
  3260     ## yans-wifi-phy.h: uint32_t ns3::YansWifiPhy::GetNTxPower() const [member function]
  3261     cls.add_method('GetNTxPower', 
  3262                    'uint32_t', 
  3263                    [], 
  3264                    is_const=True, is_virtual=True)
  3265     ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetReceiveOkCallback(ns3::Callback<void,ns3::Ptr<ns3::Packet>,double,ns3::WifiMode,ns3::WifiPreamble,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> callback) [member function]
  3266     cls.add_method('SetReceiveOkCallback', 
  3267                    'void', 
  3268                    [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, double, ns3::WifiMode, ns3::WifiPreamble, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 
  3269                    is_virtual=True)
  3270     ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetReceiveErrorCallback(ns3::Callback<void,ns3::Ptr<const ns3::Packet>,double,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> callback) [member function]
  3271     cls.add_method('SetReceiveErrorCallback', 
  3272                    'void', 
  3273                    [param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 
  3274                    is_virtual=True)
  3275     ## yans-wifi-phy.h: void ns3::YansWifiPhy::SendPacket(ns3::Ptr<ns3::Packet const> packet, ns3::WifiMode mode, ns3::WifiPreamble preamble, uint8_t txPowerLevel) [member function]
  3276     cls.add_method('SendPacket', 
  3277                    'void', 
  3278                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMode', 'mode'), param('ns3::WifiPreamble', 'preamble'), param('uint8_t', 'txPowerLevel')], 
  3279                    is_virtual=True)
  3280     ## yans-wifi-phy.h: void ns3::YansWifiPhy::RegisterListener(ns3::WifiPhyListener * listener) [member function]
  3281     cls.add_method('RegisterListener', 
  3282                    'void', 
  3283                    [param('ns3::WifiPhyListener *', 'listener')], 
  3284                    is_virtual=True)
  3285     ## yans-wifi-phy.h: bool ns3::YansWifiPhy::IsStateCcaBusy() [member function]
  3286     cls.add_method('IsStateCcaBusy', 
  3287                    'bool', 
  3288                    [], 
  3289                    is_virtual=True)
  3290     ## yans-wifi-phy.h: bool ns3::YansWifiPhy::IsStateIdle() [member function]
  3291     cls.add_method('IsStateIdle', 
  3292                    'bool', 
  3293                    [], 
  3294                    is_virtual=True)
  3295     ## yans-wifi-phy.h: bool ns3::YansWifiPhy::IsStateBusy() [member function]
  3296     cls.add_method('IsStateBusy', 
  3297                    'bool', 
  3298                    [], 
  3299                    is_virtual=True)
  3300     ## yans-wifi-phy.h: bool ns3::YansWifiPhy::IsStateSync() [member function]
  3301     cls.add_method('IsStateSync', 
  3302                    'bool', 
  3303                    [], 
  3304                    is_virtual=True)
  3305     ## yans-wifi-phy.h: bool ns3::YansWifiPhy::IsStateTx() [member function]
  3306     cls.add_method('IsStateTx', 
  3307                    'bool', 
  3308                    [], 
  3309                    is_virtual=True)
  3310     ## yans-wifi-phy.h: ns3::Time ns3::YansWifiPhy::GetStateDuration() [member function]
  3311     cls.add_method('GetStateDuration', 
  3312                    'ns3::Time', 
  3313                    [], 
  3314                    is_virtual=True)
  3315     ## yans-wifi-phy.h: ns3::Time ns3::YansWifiPhy::GetDelayUntilIdle() [member function]
  3316     cls.add_method('GetDelayUntilIdle', 
  3317                    'ns3::Time', 
  3318                    [], 
  3319                    is_virtual=True)
  3320     ## yans-wifi-phy.h: ns3::Time ns3::YansWifiPhy::GetLastRxStartTime() const [member function]
  3321     cls.add_method('GetLastRxStartTime', 
  3322                    'ns3::Time', 
  3323                    [], 
  3324                    is_const=True, is_virtual=True)
  3325     ## yans-wifi-phy.h: ns3::Time ns3::YansWifiPhy::CalculateTxDuration(uint32_t size, ns3::WifiMode payloadMode, ns3::WifiPreamble preamble) const [member function]
  3326     cls.add_method('CalculateTxDuration', 
  3327                    'ns3::Time', 
  3328                    [param('uint32_t', 'size'), param('ns3::WifiMode', 'payloadMode'), param('ns3::WifiPreamble', 'preamble')], 
  3329                    is_const=True, is_virtual=True)
  3330     ## yans-wifi-phy.h: uint32_t ns3::YansWifiPhy::GetNModes() const [member function]
  3331     cls.add_method('GetNModes', 
  3332                    'uint32_t', 
  3333                    [], 
  3334                    is_const=True, is_virtual=True)
  3335     ## yans-wifi-phy.h: ns3::WifiMode ns3::YansWifiPhy::GetMode(uint32_t mode) const [member function]
  3336     cls.add_method('GetMode', 
  3337                    'ns3::WifiMode', 
  3338                    [param('uint32_t', 'mode')], 
  3339                    is_const=True, is_virtual=True)
  3340     ## yans-wifi-phy.h: double ns3::YansWifiPhy::CalculateSnr(ns3::WifiMode txMode, double ber) const [member function]
  3341     cls.add_method('CalculateSnr', 
  3342                    'double', 
  3343                    [param('ns3::WifiMode', 'txMode'), param('double', 'ber')], 
  3344                    is_const=True, is_virtual=True)
  3345     ## yans-wifi-phy.h: ns3::Ptr<ns3::WifiChannel> ns3::YansWifiPhy::GetChannel() const [member function]
  3346     cls.add_method('GetChannel', 
  3347                    'ns3::Ptr< ns3::WifiChannel >', 
  3348                    [], 
  3349                    is_const=True, is_virtual=True)
  3350     ## yans-wifi-phy.h: void ns3::YansWifiPhy::DoDispose() [member function]
  3351     cls.add_method('DoDispose', 
  3352                    'void', 
  3353                    [], 
  3354                    visibility='private', is_virtual=True)
  3355     return
  3356 
  3357 def register_Ns3AarfWifiRemoteStation_methods(root_module, cls):
  3358     ## aarf-wifi-manager.h: ns3::AarfWifiRemoteStation::AarfWifiRemoteStation(ns3::AarfWifiRemoteStation const & arg0) [copy constructor]
  3359     cls.add_constructor([param('ns3::AarfWifiRemoteStation const &', 'arg0')])
  3360     ## aarf-wifi-manager.h: ns3::AarfWifiRemoteStation::AarfWifiRemoteStation(ns3::Ptr<ns3::AarfWifiManager> stations) [constructor]
  3361     cls.add_constructor([param('ns3::Ptr< ns3::AarfWifiManager >', 'stations')])
  3362     ## aarf-wifi-manager.h: void ns3::AarfWifiRemoteStation::ReportRecoveryFailure() [member function]
  3363     cls.add_method('ReportRecoveryFailure', 
  3364                    'void', 
  3365                    [], 
  3366                    visibility='private', is_virtual=True)
  3367     ## aarf-wifi-manager.h: void ns3::AarfWifiRemoteStation::ReportFailure() [member function]
  3368     cls.add_method('ReportFailure', 
  3369                    'void', 
  3370                    [], 
  3371                    visibility='private', is_virtual=True)
  3372     ## aarf-wifi-manager.h: ns3::Ptr<ns3::WifiRemoteStationManager> ns3::AarfWifiRemoteStation::GetManager() const [member function]
  3373     cls.add_method('GetManager', 
  3374                    'ns3::Ptr< ns3::WifiRemoteStationManager >', 
  3375                    [], 
  3376                    is_const=True, visibility='private', is_virtual=True)
  3377     return
  3378 
  3379 def register_Ns3AdhocWifiMac_methods(root_module, cls):
  3380     ## adhoc-wifi-mac.h: static ns3::TypeId ns3::AdhocWifiMac::GetTypeId() [member function]
  3381     cls.add_method('GetTypeId', 
  3382                    'ns3::TypeId', 
  3383                    [], 
  3384                    is_static=True)
  3385     ## adhoc-wifi-mac.h: ns3::AdhocWifiMac::AdhocWifiMac() [constructor]
  3386     cls.add_constructor([])
  3387     ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::SetSlot(ns3::Time slotTime) [member function]
  3388     cls.add_method('SetSlot', 
  3389                    'void', 
  3390                    [param('ns3::Time', 'slotTime')], 
  3391                    is_virtual=True)
  3392     ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::SetSifs(ns3::Time sifs) [member function]
  3393     cls.add_method('SetSifs', 
  3394                    'void', 
  3395                    [param('ns3::Time', 'sifs')], 
  3396                    is_virtual=True)
  3397     ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::SetEifsNoDifs(ns3::Time eifsNoDifs) [member function]
  3398     cls.add_method('SetEifsNoDifs', 
  3399                    'void', 
  3400                    [param('ns3::Time', 'eifsNoDifs')], 
  3401                    is_virtual=True)
  3402     ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::SetAckTimeout(ns3::Time ackTimeout) [member function]
  3403     cls.add_method('SetAckTimeout', 
  3404                    'void', 
  3405                    [param('ns3::Time', 'ackTimeout')], 
  3406                    is_virtual=True)
  3407     ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::SetCtsTimeout(ns3::Time ctsTimeout) [member function]
  3408     cls.add_method('SetCtsTimeout', 
  3409                    'void', 
  3410                    [param('ns3::Time', 'ctsTimeout')], 
  3411                    is_virtual=True)
  3412     ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::SetPifs(ns3::Time pifs) [member function]
  3413     cls.add_method('SetPifs', 
  3414                    'void', 
  3415                    [param('ns3::Time', 'pifs')], 
  3416                    is_virtual=True)
  3417     ## adhoc-wifi-mac.h: ns3::Time ns3::AdhocWifiMac::GetSlot() const [member function]
  3418     cls.add_method('GetSlot', 
  3419                    'ns3::Time', 
  3420                    [], 
  3421                    is_const=True, is_virtual=True)
  3422     ## adhoc-wifi-mac.h: ns3::Time ns3::AdhocWifiMac::GetSifs() const [member function]
  3423     cls.add_method('GetSifs', 
  3424                    'ns3::Time', 
  3425                    [], 
  3426                    is_const=True, is_virtual=True)
  3427     ## adhoc-wifi-mac.h: ns3::Time ns3::AdhocWifiMac::GetEifsNoDifs() const [member function]
  3428     cls.add_method('GetEifsNoDifs', 
  3429                    'ns3::Time', 
  3430                    [], 
  3431                    is_const=True, is_virtual=True)
  3432     ## adhoc-wifi-mac.h: ns3::Time ns3::AdhocWifiMac::GetAckTimeout() const [member function]
  3433     cls.add_method('GetAckTimeout', 
  3434                    'ns3::Time', 
  3435                    [], 
  3436                    is_const=True, is_virtual=True)
  3437     ## adhoc-wifi-mac.h: ns3::Time ns3::AdhocWifiMac::GetCtsTimeout() const [member function]
  3438     cls.add_method('GetCtsTimeout', 
  3439                    'ns3::Time', 
  3440                    [], 
  3441                    is_const=True, is_virtual=True)
  3442     ## adhoc-wifi-mac.h: ns3::Time ns3::AdhocWifiMac::GetPifs() const [member function]
  3443     cls.add_method('GetPifs', 
  3444                    'ns3::Time', 
  3445                    [], 
  3446                    is_const=True, is_virtual=True)
  3447     ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::SetWifiPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
  3448     cls.add_method('SetWifiPhy', 
  3449                    'void', 
  3450                    [param('ns3::Ptr< ns3::WifiPhy >', 'phy')], 
  3451                    is_virtual=True)
  3452     ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> stationManager) [member function]
  3453     cls.add_method('SetWifiRemoteStationManager', 
  3454                    'void', 
  3455                    [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'stationManager')], 
  3456                    is_virtual=True)
  3457     ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to, ns3::Mac48Address from) [member function]
  3458     cls.add_method('Enqueue', 
  3459                    'void', 
  3460                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to'), param('ns3::Mac48Address', 'from')], 
  3461                    is_virtual=True)
  3462     ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to) [member function]
  3463     cls.add_method('Enqueue', 
  3464                    'void', 
  3465                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to')], 
  3466                    is_virtual=True)
  3467     ## adhoc-wifi-mac.h: bool ns3::AdhocWifiMac::SupportsSendFrom() const [member function]
  3468     cls.add_method('SupportsSendFrom', 
  3469                    'bool', 
  3470                    [], 
  3471                    is_const=True, is_virtual=True)
  3472     ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::SetForwardUpCallback(ns3::Callback<void, ns3::Ptr<ns3::Packet>, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> upCallback) [member function]
  3473     cls.add_method('SetForwardUpCallback', 
  3474                    'void', 
  3475                    [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'upCallback')], 
  3476                    is_virtual=True)
  3477     ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::SetLinkUpCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkUp) [member function]
  3478     cls.add_method('SetLinkUpCallback', 
  3479                    'void', 
  3480                    [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkUp')], 
  3481                    is_virtual=True)
  3482     ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::SetLinkDownCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkDown) [member function]
  3483     cls.add_method('SetLinkDownCallback', 
  3484                    'void', 
  3485                    [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkDown')], 
  3486                    is_virtual=True)
  3487     ## adhoc-wifi-mac.h: ns3::Mac48Address ns3::AdhocWifiMac::GetAddress() const [member function]
  3488     cls.add_method('GetAddress', 
  3489                    'ns3::Mac48Address', 
  3490                    [], 
  3491                    is_const=True, is_virtual=True)
  3492     ## adhoc-wifi-mac.h: ns3::Ssid ns3::AdhocWifiMac::GetSsid() const [member function]
  3493     cls.add_method('GetSsid', 
  3494                    'ns3::Ssid', 
  3495                    [], 
  3496                    is_const=True, is_virtual=True)
  3497     ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::SetAddress(ns3::Mac48Address address) [member function]
  3498     cls.add_method('SetAddress', 
  3499                    'void', 
  3500                    [param('ns3::Mac48Address', 'address')], 
  3501                    is_virtual=True)
  3502     ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::SetSsid(ns3::Ssid ssid) [member function]
  3503     cls.add_method('SetSsid', 
  3504                    'void', 
  3505                    [param('ns3::Ssid', 'ssid')], 
  3506                    is_virtual=True)
  3507     ## adhoc-wifi-mac.h: ns3::Mac48Address ns3::AdhocWifiMac::GetBssid() const [member function]
  3508     cls.add_method('GetBssid', 
  3509                    'ns3::Mac48Address', 
  3510                    [], 
  3511                    is_const=True, is_virtual=True)
  3512     ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::DoDispose() [member function]
  3513     cls.add_method('DoDispose', 
  3514                    'void', 
  3515                    [], 
  3516                    visibility='private', is_virtual=True)
  3517     return
  3518 
  3519 def register_Ns3AmrrWifiManager_methods(root_module, cls):
  3520     ## amrr-wifi-manager.h: ns3::AmrrWifiManager::AmrrWifiManager(ns3::AmrrWifiManager const & arg0) [copy constructor]
  3521     cls.add_constructor([param('ns3::AmrrWifiManager const &', 'arg0')])
  3522     ## amrr-wifi-manager.h: static ns3::TypeId ns3::AmrrWifiManager::GetTypeId() [member function]
  3523     cls.add_method('GetTypeId', 
  3524                    'ns3::TypeId', 
  3525                    [], 
  3526                    is_static=True)
  3527     ## amrr-wifi-manager.h: ns3::AmrrWifiManager::AmrrWifiManager() [constructor]
  3528     cls.add_constructor([])
  3529     ## amrr-wifi-manager.h: ns3::WifiRemoteStation * ns3::AmrrWifiManager::CreateStation() [member function]
  3530     cls.add_method('CreateStation', 
  3531                    'ns3::WifiRemoteStation *', 
  3532                    [], 
  3533                    visibility='private', is_virtual=True)
  3534     return
  3535 
  3536 def register_Ns3AmsduSubframeHeader_methods(root_module, cls):
  3537     ## amsdu-subframe-header.h: ns3::AmsduSubframeHeader::AmsduSubframeHeader(ns3::AmsduSubframeHeader const & arg0) [copy constructor]
  3538     cls.add_constructor([param('ns3::AmsduSubframeHeader const &', 'arg0')])
  3539     ## amsdu-subframe-header.h: ns3::AmsduSubframeHeader::AmsduSubframeHeader() [constructor]
  3540     cls.add_constructor([])
  3541     ## amsdu-subframe-header.h: static ns3::TypeId ns3::AmsduSubframeHeader::GetTypeId() [member function]
  3542     cls.add_method('GetTypeId', 
  3543                    'ns3::TypeId', 
  3544                    [], 
  3545                    is_static=True)
  3546     ## amsdu-subframe-header.h: ns3::TypeId ns3::AmsduSubframeHeader::GetInstanceTypeId() const [member function]
  3547     cls.add_method('GetInstanceTypeId', 
  3548                    'ns3::TypeId', 
  3549                    [], 
  3550                    is_const=True, is_virtual=True)
  3551     ## amsdu-subframe-header.h: void ns3::AmsduSubframeHeader::Print(std::ostream & os) const [member function]
  3552     cls.add_method('Print', 
  3553                    'void', 
  3554                    [param('std::ostream &', 'os')], 
  3555                    is_const=True, is_virtual=True)
  3556     ## amsdu-subframe-header.h: uint32_t ns3::AmsduSubframeHeader::GetSerializedSize() const [member function]
  3557     cls.add_method('GetSerializedSize', 
  3558                    'uint32_t', 
  3559                    [], 
  3560                    is_const=True, is_virtual=True)
  3561     ## amsdu-subframe-header.h: void ns3::AmsduSubframeHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
  3562     cls.add_method('Serialize', 
  3563                    'void', 
  3564                    [param('ns3::Buffer::Iterator', 'start')], 
  3565                    is_const=True, is_virtual=True)
  3566     ## amsdu-subframe-header.h: uint32_t ns3::AmsduSubframeHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
  3567     cls.add_method('Deserialize', 
  3568                    'uint32_t', 
  3569                    [param('ns3::Buffer::Iterator', 'start')], 
  3570                    is_virtual=True)
  3571     ## amsdu-subframe-header.h: void ns3::AmsduSubframeHeader::SetDestinationAddr(ns3::Mac48Address to) [member function]
  3572     cls.add_method('SetDestinationAddr', 
  3573                    'void', 
  3574                    [param('ns3::Mac48Address', 'to')])
  3575     ## amsdu-subframe-header.h: void ns3::AmsduSubframeHeader::SetSourceAddr(ns3::Mac48Address to) [member function]
  3576     cls.add_method('SetSourceAddr', 
  3577                    'void', 
  3578                    [param('ns3::Mac48Address', 'to')])
  3579     ## amsdu-subframe-header.h: void ns3::AmsduSubframeHeader::SetLength(uint16_t arg0) [member function]
  3580     cls.add_method('SetLength', 
  3581                    'void', 
  3582                    [param('uint16_t', 'arg0')])
  3583     ## amsdu-subframe-header.h: ns3::Mac48Address ns3::AmsduSubframeHeader::GetDestinationAddr() const [member function]
  3584     cls.add_method('GetDestinationAddr', 
  3585                    'ns3::Mac48Address', 
  3586                    [], 
  3587                    is_const=True)
  3588     ## amsdu-subframe-header.h: ns3::Mac48Address ns3::AmsduSubframeHeader::GetSourceAddr() const [member function]
  3589     cls.add_method('GetSourceAddr', 
  3590                    'ns3::Mac48Address', 
  3591                    [], 
  3592                    is_const=True)
  3593     ## amsdu-subframe-header.h: uint16_t ns3::AmsduSubframeHeader::GetLength() const [member function]
  3594     cls.add_method('GetLength', 
  3595                    'uint16_t', 
  3596                    [], 
  3597                    is_const=True)
  3598     return
  3599 
  3600 def register_Ns3ArfWifiManager_methods(root_module, cls):
  3601     ## arf-wifi-manager.h: ns3::ArfWifiManager::ArfWifiManager(ns3::ArfWifiManager const & arg0) [copy constructor]
  3602     cls.add_constructor([param('ns3::ArfWifiManager const &', 'arg0')])
  3603     ## arf-wifi-manager.h: static ns3::TypeId ns3::ArfWifiManager::GetTypeId() [member function]
  3604     cls.add_method('GetTypeId', 
  3605                    'ns3::TypeId', 
  3606                    [], 
  3607                    is_static=True)
  3608     ## arf-wifi-manager.h: ns3::ArfWifiManager::ArfWifiManager() [constructor]
  3609     cls.add_constructor([])
  3610     ## arf-wifi-manager.h: ns3::WifiRemoteStation * ns3::ArfWifiManager::CreateStation() [member function]
  3611     cls.add_method('CreateStation', 
  3612                    'ns3::WifiRemoteStation *', 
  3613                    [], 
  3614                    visibility='private', is_virtual=True)
  3615     return
  3616 
  3617 def register_Ns3ConstantRateWifiManager_methods(root_module, cls):
  3618     ## constant-rate-wifi-manager.h: ns3::ConstantRateWifiManager::ConstantRateWifiManager(ns3::ConstantRateWifiManager const & arg0) [copy constructor]
  3619     cls.add_constructor([param('ns3::ConstantRateWifiManager const &', 'arg0')])
  3620     ## constant-rate-wifi-manager.h: static ns3::TypeId ns3::ConstantRateWifiManager::GetTypeId() [member function]
  3621     cls.add_method('GetTypeId', 
  3622                    'ns3::TypeId', 
  3623                    [], 
  3624                    is_static=True)
  3625     ## constant-rate-wifi-manager.h: ns3::ConstantRateWifiManager::ConstantRateWifiManager() [constructor]
  3626     cls.add_constructor([])
  3627     ## constant-rate-wifi-manager.h: ns3::WifiMode ns3::ConstantRateWifiManager::GetDataMode() const [member function]
  3628     cls.add_method('GetDataMode', 
  3629                    'ns3::WifiMode', 
  3630                    [], 
  3631                    is_const=True)
  3632     ## constant-rate-wifi-manager.h: ns3::WifiMode ns3::ConstantRateWifiManager::GetCtlMode() const [member function]
  3633     cls.add_method('GetCtlMode', 
  3634                    'ns3::WifiMode', 
  3635                    [], 
  3636                    is_const=True)
  3637     ## constant-rate-wifi-manager.h: ns3::WifiRemoteStation * ns3::ConstantRateWifiManager::CreateStation() [member function]
  3638     cls.add_method('CreateStation', 
  3639                    'ns3::WifiRemoteStation *', 
  3640                    [], 
  3641                    visibility='private', is_virtual=True)
  3642     return
  3643 
  3644 def register_Ns3ConstantSpeedPropagationDelayModel_methods(root_module, cls):
  3645     ## propagation-delay-model.h: ns3::ConstantSpeedPropagationDelayModel::ConstantSpeedPropagationDelayModel(ns3::ConstantSpeedPropagationDelayModel const & arg0) [copy constructor]
  3646     cls.add_constructor([param('ns3::ConstantSpeedPropagationDelayModel const &', 'arg0')])
  3647     ## propagation-delay-model.h: static ns3::TypeId ns3::ConstantSpeedPropagationDelayModel::GetTypeId() [member function]
  3648     cls.add_method('GetTypeId', 
  3649                    'ns3::TypeId', 
  3650                    [], 
  3651                    is_static=True)
  3652     ## propagation-delay-model.h: ns3::ConstantSpeedPropagationDelayModel::ConstantSpeedPropagationDelayModel() [constructor]
  3653     cls.add_constructor([])
  3654     ## propagation-delay-model.h: ns3::Time ns3::ConstantSpeedPropagationDelayModel::GetDelay(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  3655     cls.add_method('GetDelay', 
  3656                    'ns3::Time', 
  3657                    [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  3658                    is_const=True, is_virtual=True)
  3659     ## propagation-delay-model.h: void ns3::ConstantSpeedPropagationDelayModel::SetSpeed(double speed) [member function]
  3660     cls.add_method('SetSpeed', 
  3661                    'void', 
  3662                    [param('double', 'speed')])
  3663     ## propagation-delay-model.h: double ns3::ConstantSpeedPropagationDelayModel::GetSpeed() const [member function]
  3664     cls.add_method('GetSpeed', 
  3665                    'double', 
  3666                    [], 
  3667                    is_const=True)
  3668     return
  3669 
  3670 def register_Ns3DcaTxop_methods(root_module, cls):
  3671     ## dca-txop.h: static ns3::TypeId ns3::DcaTxop::GetTypeId() [member function]
  3672     cls.add_method('GetTypeId', 
  3673                    'ns3::TypeId', 
  3674                    [], 
  3675                    is_static=True)
  3676     ## dca-txop.h: ns3::DcaTxop::DcaTxop() [constructor]
  3677     cls.add_constructor([])
  3678     ## dca-txop.h: void ns3::DcaTxop::SetLow(ns3::Ptr<ns3::MacLow> low) [member function]
  3679     cls.add_method('SetLow', 
  3680                    'void', 
  3681                    [param('ns3::Ptr< ns3::MacLow >', 'low')])
  3682     ## dca-txop.h: void ns3::DcaTxop::SetManager(ns3::DcfManager * manager) [member function]
  3683     cls.add_method('SetManager', 
  3684                    'void', 
  3685                    [param('ns3::DcfManager *', 'manager')])
  3686     ## dca-txop.h: void ns3::DcaTxop::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> remoteManager) [member function]
  3687     cls.add_method('SetWifiRemoteStationManager', 
  3688                    'void', 
  3689                    [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'remoteManager')])
  3690     ## dca-txop.h: void ns3::DcaTxop::SetTxOkCallback(ns3::Callback<void, ns3::WifiMacHeader const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
  3691     cls.add_method('SetTxOkCallback', 
  3692                    'void', 
  3693                    [param('ns3::Callback< void, ns3::WifiMacHeader const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
  3694     ## dca-txop.h: void ns3::DcaTxop::SetTxFailedCallback(ns3::Callback<void, ns3::WifiMacHeader const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
  3695     cls.add_method('SetTxFailedCallback', 
  3696                    'void', 
  3697                    [param('ns3::Callback< void, ns3::WifiMacHeader const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
  3698     ## dca-txop.h: void ns3::DcaTxop::SetMaxQueueSize(uint32_t size) [member function]
  3699     cls.add_method('SetMaxQueueSize', 
  3700                    'void', 
  3701                    [param('uint32_t', 'size')])
  3702     ## dca-txop.h: void ns3::DcaTxop::SetMaxQueueDelay(ns3::Time delay) [member function]
  3703     cls.add_method('SetMaxQueueDelay', 
  3704                    'void', 
  3705                    [param('ns3::Time', 'delay')])
  3706     ## dca-txop.h: void ns3::DcaTxop::SetMinCw(uint32_t minCw) [member function]
  3707     cls.add_method('SetMinCw', 
  3708                    'void', 
  3709                    [param('uint32_t', 'minCw')])
  3710     ## dca-txop.h: void ns3::DcaTxop::SetMaxCw(uint32_t maxCw) [member function]
  3711     cls.add_method('SetMaxCw', 
  3712                    'void', 
  3713                    [param('uint32_t', 'maxCw')])
  3714     ## dca-txop.h: void ns3::DcaTxop::SetAifsn(uint32_t aifsn) [member function]
  3715     cls.add_method('SetAifsn', 
  3716                    'void', 
  3717                    [param('uint32_t', 'aifsn')])
  3718     ## dca-txop.h: uint32_t ns3::DcaTxop::GetMinCw() const [member function]
  3719     cls.add_method('GetMinCw', 
  3720                    'uint32_t', 
  3721                    [], 
  3722                    is_const=True)
  3723     ## dca-txop.h: uint32_t ns3::DcaTxop::GetMaxCw() const [member function]
  3724     cls.add_method('GetMaxCw', 
  3725                    'uint32_t', 
  3726                    [], 
  3727                    is_const=True)
  3728     ## dca-txop.h: uint32_t ns3::DcaTxop::GetAifsn() const [member function]
  3729     cls.add_method('GetAifsn', 
  3730                    'uint32_t', 
  3731                    [], 
  3732                    is_const=True)
  3733     ## dca-txop.h: void ns3::DcaTxop::Queue(ns3::Ptr<ns3::Packet const> packet, ns3::WifiMacHeader const & hdr) [member function]
  3734     cls.add_method('Queue', 
  3735                    'void', 
  3736                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const &', 'hdr')])
  3737     ## dca-txop.h: void ns3::DcaTxop::DoDispose() [member function]
  3738     cls.add_method('DoDispose', 
  3739                    'void', 
  3740                    [], 
  3741                    visibility='private', is_virtual=True)
  3742     return
  3743 
  3744 def register_Ns3EdcaTxopN_methods(root_module, cls):
  3745     ## edca-txop-n.h: static ns3::TypeId ns3::EdcaTxopN::GetTypeId() [member function]
  3746     cls.add_method('GetTypeId', 
  3747                    'ns3::TypeId', 
  3748                    [], 
  3749                    is_static=True)
  3750     ## edca-txop-n.h: ns3::EdcaTxopN::EdcaTxopN() [constructor]
  3751     cls.add_constructor([])
  3752     ## edca-txop-n.h: void ns3::EdcaTxopN::DoDispose() [member function]
  3753     cls.add_method('DoDispose', 
  3754                    'void', 
  3755                    [], 
  3756                    is_virtual=True)
  3757     ## edca-txop-n.h: void ns3::EdcaTxopN::SetLow(ns3::Ptr<ns3::MacLow> low) [member function]
  3758     cls.add_method('SetLow', 
  3759                    'void', 
  3760                    [param('ns3::Ptr< ns3::MacLow >', 'low')])
  3761     ## edca-txop-n.h: void ns3::EdcaTxopN::SetTxMiddle(ns3::MacTxMiddle * txMiddle) [member function]
  3762     cls.add_method('SetTxMiddle', 
  3763                    'void', 
  3764                    [param('ns3::MacTxMiddle *', 'txMiddle')])
  3765     ## edca-txop-n.h: void ns3::EdcaTxopN::SetManager(ns3::DcfManager * manager) [member function]
  3766     cls.add_method('SetManager', 
  3767                    'void', 
  3768                    [param('ns3::DcfManager *', 'manager')])
  3769     ## edca-txop-n.h: void ns3::EdcaTxopN::SetTxOkCallback(ns3::Callback<void, ns3::WifiMacHeader const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
  3770     cls.add_method('SetTxOkCallback', 
  3771                    'void', 
  3772                    [param('ns3::Callback< void, ns3::WifiMacHeader const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
  3773     ## edca-txop-n.h: void ns3::EdcaTxopN::SetTxFailedCallback(ns3::Callback<void, ns3::WifiMacHeader const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
  3774     cls.add_method('SetTxFailedCallback', 
  3775                    'void', 
  3776                    [param('ns3::Callback< void, ns3::WifiMacHeader const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
  3777     ## edca-txop-n.h: void ns3::EdcaTxopN::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> remoteManager) [member function]
  3778     cls.add_method('SetWifiRemoteStationManager', 
  3779                    'void', 
  3780                    [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'remoteManager')])
  3781     ## edca-txop-n.h: void ns3::EdcaTxopN::SetTypeOfStation(ns3::TypeOfStation type) [member function]
  3782     cls.add_method('SetTypeOfStation', 
  3783                    'void', 
  3784                    [param('ns3::TypeOfStation', 'type')])
  3785     ## edca-txop-n.h: ns3::TypeOfStation ns3::EdcaTxopN::GetTypeOfStation() const [member function]
  3786     cls.add_method('GetTypeOfStation', 
  3787                    'ns3::TypeOfStation', 
  3788                    [], 
  3789                    is_const=True)
  3790     ## edca-txop-n.h: void ns3::EdcaTxopN::SetMaxQueueSize(uint32_t size) [member function]
  3791     cls.add_method('SetMaxQueueSize', 
  3792                    'void', 
  3793                    [param('uint32_t', 'size')])
  3794     ## edca-txop-n.h: void ns3::EdcaTxopN::SetMaxQueueDelay(ns3::Time delay) [member function]
  3795     cls.add_method('SetMaxQueueDelay', 
  3796                    'void', 
  3797                    [param('ns3::Time', 'delay')])
  3798     ## edca-txop-n.h: void ns3::EdcaTxopN::SetMinCw(uint32_t minCw) [member function]
  3799     cls.add_method('SetMinCw', 
  3800                    'void', 
  3801                    [param('uint32_t', 'minCw')])
  3802     ## edca-txop-n.h: void ns3::EdcaTxopN::SetMaxCw(uint32_t maxCw) [member function]
  3803     cls.add_method('SetMaxCw', 
  3804                    'void', 
  3805                    [param('uint32_t', 'maxCw')])
  3806     ## edca-txop-n.h: void ns3::EdcaTxopN::SetAifsn(uint32_t aifsn) [member function]
  3807     cls.add_method('SetAifsn', 
  3808                    'void', 
  3809                    [param('uint32_t', 'aifsn')])
  3810     ## edca-txop-n.h: uint32_t ns3::EdcaTxopN::GetMinCw() const [member function]
  3811     cls.add_method('GetMinCw', 
  3812                    'uint32_t', 
  3813                    [], 
  3814                    is_const=True)
  3815     ## edca-txop-n.h: uint32_t ns3::EdcaTxopN::GetMaxCw() const [member function]
  3816     cls.add_method('GetMaxCw', 
  3817                    'uint32_t', 
  3818                    [], 
  3819                    is_const=True)
  3820     ## edca-txop-n.h: uint32_t ns3::EdcaTxopN::GetAifsn() const [member function]
  3821     cls.add_method('GetAifsn', 
  3822                    'uint32_t', 
  3823                    [], 
  3824                    is_const=True)
  3825     ## edca-txop-n.h: ns3::Ptr<ns3::MacLow> ns3::EdcaTxopN::Low() [member function]
  3826     cls.add_method('Low', 
  3827                    'ns3::Ptr< ns3::MacLow >', 
  3828                    [])
  3829     ## edca-txop-n.h: ns3::Ptr<ns3::MsduAggregator> ns3::EdcaTxopN::GetMsduAggregator() const [member function]
  3830     cls.add_method('GetMsduAggregator', 
  3831                    'ns3::Ptr< ns3::MsduAggregator >', 
  3832                    [], 
  3833                    is_const=True)
  3834     ## edca-txop-n.h: bool ns3::EdcaTxopN::NeedsAccess() const [member function]
  3835     cls.add_method('NeedsAccess', 
  3836                    'bool', 
  3837                    [], 
  3838                    is_const=True)
  3839     ## edca-txop-n.h: void ns3::EdcaTxopN::NotifyAccessGranted() [member function]
  3840     cls.add_method('NotifyAccessGranted', 
  3841                    'void', 
  3842                    [])
  3843     ## edca-txop-n.h: void ns3::EdcaTxopN::NotifyInternalCollision() [member function]
  3844     cls.add_method('NotifyInternalCollision', 
  3845                    'void', 
  3846                    [])
  3847     ## edca-txop-n.h: void ns3::EdcaTxopN::NotifyCollision() [member function]
  3848     cls.add_method('NotifyCollision', 
  3849                    'void', 
  3850                    [])
  3851     ## edca-txop-n.h: void ns3::EdcaTxopN::GotCts(double snr, ns3::WifiMode txMode) [member function]
  3852     cls.add_method('GotCts', 
  3853                    'void', 
  3854                    [param('double', 'snr'), param('ns3::WifiMode', 'txMode')])
  3855     ## edca-txop-n.h: void ns3::EdcaTxopN::MissedCts() [member function]
  3856     cls.add_method('MissedCts', 
  3857                    'void', 
  3858                    [])
  3859     ## edca-txop-n.h: void ns3::EdcaTxopN::GotAck(double snr, ns3::WifiMode txMode) [member function]
  3860     cls.add_method('GotAck', 
  3861                    'void', 
  3862                    [param('double', 'snr'), param('ns3::WifiMode', 'txMode')])
  3863     ## edca-txop-n.h: void ns3::EdcaTxopN::MissedAck() [member function]
  3864     cls.add_method('MissedAck', 
  3865                    'void', 
  3866                    [])
  3867     ## edca-txop-n.h: void ns3::EdcaTxopN::StartNext() [member function]
  3868     cls.add_method('StartNext', 
  3869                    'void', 
  3870                    [])
  3871     ## edca-txop-n.h: void ns3::EdcaTxopN::Cancel() [member function]
  3872     cls.add_method('Cancel', 
  3873                    'void', 
  3874                    [])
  3875     ## edca-txop-n.h: void ns3::EdcaTxopN::RestartAccessIfNeeded() [member function]
  3876     cls.add_method('RestartAccessIfNeeded', 
  3877                    'void', 
  3878                    [])
  3879     ## edca-txop-n.h: void ns3::EdcaTxopN::StartAccessIfNeeded() [member function]
  3880     cls.add_method('StartAccessIfNeeded', 
  3881                    'void', 
  3882                    [])
  3883     ## edca-txop-n.h: bool ns3::EdcaTxopN::NeedRts() [member function]
  3884     cls.add_method('NeedRts', 
  3885                    'bool', 
  3886                    [])
  3887     ## edca-txop-n.h: bool ns3::EdcaTxopN::NeedRtsRetransmission() [member function]
  3888     cls.add_method('NeedRtsRetransmission', 
  3889                    'bool', 
  3890                    [])
  3891     ## edca-txop-n.h: bool ns3::EdcaTxopN::NeedDataRetransmission() [member function]
  3892     cls.add_method('NeedDataRetransmission', 
  3893                    'bool', 
  3894                    [])
  3895     ## edca-txop-n.h: bool ns3::EdcaTxopN::NeedFragmentation() const [member function]
  3896     cls.add_method('NeedFragmentation', 
  3897                    'bool', 
  3898                    [], 
  3899                    is_const=True)
  3900     ## edca-txop-n.h: uint32_t ns3::EdcaTxopN::GetNextFragmentSize() [member function]
  3901     cls.add_method('GetNextFragmentSize', 
  3902                    'uint32_t', 
  3903                    [])
  3904     ## edca-txop-n.h: uint32_t ns3::EdcaTxopN::GetFragmentSize() [member function]
  3905     cls.add_method('GetFragmentSize', 
  3906                    'uint32_t', 
  3907                    [])
  3908     ## edca-txop-n.h: uint32_t ns3::EdcaTxopN::GetFragmentOffset() [member function]
  3909     cls.add_method('GetFragmentOffset', 
  3910                    'uint32_t', 
  3911                    [])
  3912     ## edca-txop-n.h: ns3::WifiRemoteStation * ns3::EdcaTxopN::GetStation(ns3::Mac48Address to) const [member function]
  3913     cls.add_method('GetStation', 
  3914                    'ns3::WifiRemoteStation *', 
  3915                    [param('ns3::Mac48Address', 'to')], 
  3916                    is_const=True)
  3917     ## edca-txop-n.h: bool ns3::EdcaTxopN::IsLastFragment() const [member function]
  3918     cls.add_method('IsLastFragment', 
  3919                    'bool', 
  3920                    [], 
  3921                    is_const=True)
  3922     ## edca-txop-n.h: void ns3::EdcaTxopN::NextFragment() [member function]
  3923     cls.add_method('NextFragment', 
  3924                    'void', 
  3925                    [])
  3926     ## edca-txop-n.h: ns3::Ptr<ns3::Packet> ns3::EdcaTxopN::GetFragmentPacket(ns3::WifiMacHeader * hdr) [member function]
  3927     cls.add_method('GetFragmentPacket', 
  3928                    'ns3::Ptr< ns3::Packet >', 
  3929                    [param('ns3::WifiMacHeader *', 'hdr')])
  3930     ## edca-txop-n.h: void ns3::EdcaTxopN::Queue(ns3::Ptr<ns3::Packet const> packet, ns3::WifiMacHeader const & hdr) [member function]
  3931     cls.add_method('Queue', 
  3932                    'void', 
  3933                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const &', 'hdr')])
  3934     ## edca-txop-n.h: void ns3::EdcaTxopN::SetMsduAggregator(ns3::Ptr<ns3::MsduAggregator> aggr) [member function]
  3935     cls.add_method('SetMsduAggregator', 
  3936                    'void', 
  3937                    [param('ns3::Ptr< ns3::MsduAggregator >', 'aggr')])
  3938     return
  3939 
  3940 def register_Ns3ErrorRateModel_methods(root_module, cls):
  3941     ## error-rate-model.h: ns3::ErrorRateModel::ErrorRateModel(ns3::ErrorRateModel const & arg0) [copy constructor]
  3942     cls.add_constructor([param('ns3::ErrorRateModel const &', 'arg0')])
  3943     ## error-rate-model.h: ns3::ErrorRateModel::ErrorRateModel() [constructor]
  3944     cls.add_constructor([])
  3945     ## error-rate-model.h: static ns3::TypeId ns3::ErrorRateModel::GetTypeId() [member function]
  3946     cls.add_method('GetTypeId', 
  3947                    'ns3::TypeId', 
  3948                    [], 
  3949                    is_static=True)
  3950     ## error-rate-model.h: double ns3::ErrorRateModel::CalculateSnr(ns3::WifiMode txMode, double ber) const [member function]
  3951     cls.add_method('CalculateSnr', 
  3952                    'double', 
  3953                    [param('ns3::WifiMode', 'txMode'), param('double', 'ber')], 
  3954                    is_const=True)
  3955     ## error-rate-model.h: double ns3::ErrorRateModel::GetChunkSuccessRate(ns3::WifiMode mode, double snr, uint32_t nbits) const [member function]
  3956     cls.add_method('GetChunkSuccessRate', 
  3957                    'double', 
  3958                    [param('ns3::WifiMode', 'mode'), param('double', 'snr'), param('uint32_t', 'nbits')], 
  3959                    is_pure_virtual=True, is_const=True, is_virtual=True)
  3960     return
  3961 
  3962 def register_Ns3FixedRssLossModel_methods(root_module, cls):
  3963     ## propagation-loss-model.h: static ns3::TypeId ns3::FixedRssLossModel::GetTypeId() [member function]
  3964     cls.add_method('GetTypeId', 
  3965                    'ns3::TypeId', 
  3966                    [], 
  3967                    is_static=True)
  3968     ## propagation-loss-model.h: ns3::FixedRssLossModel::FixedRssLossModel() [constructor]
  3969     cls.add_constructor([])
  3970     ## propagation-loss-model.h: void ns3::FixedRssLossModel::SetRss(double rss) [member function]
  3971     cls.add_method('SetRss', 
  3972                    'void', 
  3973                    [param('double', 'rss')])
  3974     ## propagation-loss-model.h: double ns3::FixedRssLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  3975     cls.add_method('DoCalcRxPower', 
  3976                    'double', 
  3977                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  3978                    is_const=True, visibility='private', is_virtual=True)
  3979     return
  3980 
  3981 def register_Ns3FriisPropagationLossModel_methods(root_module, cls):
  3982     ## propagation-loss-model.h: static ns3::TypeId ns3::FriisPropagationLossModel::GetTypeId() [member function]
  3983     cls.add_method('GetTypeId', 
  3984                    'ns3::TypeId', 
  3985                    [], 
  3986                    is_static=True)
  3987     ## propagation-loss-model.h: ns3::FriisPropagationLossModel::FriisPropagationLossModel() [constructor]
  3988     cls.add_constructor([])
  3989     ## propagation-loss-model.h: void ns3::FriisPropagationLossModel::SetLambda(double frequency, double speed) [member function]
  3990     cls.add_method('SetLambda', 
  3991                    'void', 
  3992                    [param('double', 'frequency'), param('double', 'speed')])
  3993     ## propagation-loss-model.h: void ns3::FriisPropagationLossModel::SetLambda(double lambda) [member function]
  3994     cls.add_method('SetLambda', 
  3995                    'void', 
  3996                    [param('double', 'lambda')])
  3997     ## propagation-loss-model.h: void ns3::FriisPropagationLossModel::SetSystemLoss(double systemLoss) [member function]
  3998     cls.add_method('SetSystemLoss', 
  3999                    'void', 
  4000                    [param('double', 'systemLoss')])
  4001     ## propagation-loss-model.h: void ns3::FriisPropagationLossModel::SetMinDistance(double minDistance) [member function]
  4002     cls.add_method('SetMinDistance', 
  4003                    'void', 
  4004                    [param('double', 'minDistance')])
  4005     ## propagation-loss-model.h: double ns3::FriisPropagationLossModel::GetMinDistance() const [member function]
  4006     cls.add_method('GetMinDistance', 
  4007                    'double', 
  4008                    [], 
  4009                    is_const=True)
  4010     ## propagation-loss-model.h: double ns3::FriisPropagationLossModel::GetLambda() const [member function]
  4011     cls.add_method('GetLambda', 
  4012                    'double', 
  4013                    [], 
  4014                    is_const=True)
  4015     ## propagation-loss-model.h: double ns3::FriisPropagationLossModel::GetSystemLoss() const [member function]
  4016     cls.add_method('GetSystemLoss', 
  4017                    'double', 
  4018                    [], 
  4019                    is_const=True)
  4020     ## propagation-loss-model.h: double ns3::FriisPropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  4021     cls.add_method('DoCalcRxPower', 
  4022                    'double', 
  4023                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  4024                    is_const=True, visibility='private', is_virtual=True)
  4025     return
  4026 
  4027 def register_Ns3IdealWifiManager_methods(root_module, cls):
  4028     ## ideal-wifi-manager.h: ns3::IdealWifiManager::IdealWifiManager(ns3::IdealWifiManager const & arg0) [copy constructor]
  4029     cls.add_constructor([param('ns3::IdealWifiManager const &', 'arg0')])
  4030     ## ideal-wifi-manager.h: static ns3::TypeId ns3::IdealWifiManager::GetTypeId() [member function]
  4031     cls.add_method('GetTypeId', 
  4032                    'ns3::TypeId', 
  4033                    [], 
  4034                    is_static=True)
  4035     ## ideal-wifi-manager.h: ns3::IdealWifiManager::IdealWifiManager() [constructor]
  4036     cls.add_constructor([])
  4037     ## ideal-wifi-manager.h: void ns3::IdealWifiManager::SetupPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
  4038     cls.add_method('SetupPhy', 
  4039                    'void', 
  4040                    [param('ns3::Ptr< ns3::WifiPhy >', 'phy')], 
  4041                    is_virtual=True)
  4042     ## ideal-wifi-manager.h: double ns3::IdealWifiManager::GetSnrThreshold(ns3::WifiMode mode) const [member function]
  4043     cls.add_method('GetSnrThreshold', 
  4044                    'double', 
  4045                    [param('ns3::WifiMode', 'mode')], 
  4046                    is_const=True)
  4047     ## ideal-wifi-manager.h: void ns3::IdealWifiManager::AddModeSnrThreshold(ns3::WifiMode mode, double ber) [member function]
  4048     cls.add_method('AddModeSnrThreshold', 
  4049                    'void', 
  4050                    [param('ns3::WifiMode', 'mode'), param('double', 'ber')])
  4051     ## ideal-wifi-manager.h: ns3::WifiRemoteStation * ns3::IdealWifiManager::CreateStation() [member function]
  4052     cls.add_method('CreateStation', 
  4053                    'ns3::WifiRemoteStation *', 
  4054                    [], 
  4055                    visibility='private', is_virtual=True)
  4056     return
  4057 
  4058 def register_Ns3JakesPropagationLossModel_methods(root_module, cls):
  4059     ## jakes-propagation-loss-model.h: static ns3::TypeId ns3::JakesPropagationLossModel::GetTypeId() [member function]
  4060     cls.add_method('GetTypeId', 
  4061                    'ns3::TypeId', 
  4062                    [], 
  4063                    is_static=True)
  4064     ## jakes-propagation-loss-model.h: ns3::JakesPropagationLossModel::JakesPropagationLossModel() [constructor]
  4065     cls.add_constructor([])
  4066     ## jakes-propagation-loss-model.h: void ns3::JakesPropagationLossModel::SetNRays(uint8_t nRays) [member function]
  4067     cls.add_method('SetNRays', 
  4068                    'void', 
  4069                    [param('uint8_t', 'nRays')])
  4070     ## jakes-propagation-loss-model.h: void ns3::JakesPropagationLossModel::SetNOscillators(uint8_t nOscillators) [member function]
  4071     cls.add_method('SetNOscillators', 
  4072                    'void', 
  4073                    [param('uint8_t', 'nOscillators')])
  4074     ## jakes-propagation-loss-model.h: uint8_t ns3::JakesPropagationLossModel::GetNRays() const [member function]
  4075     cls.add_method('GetNRays', 
  4076                    'uint8_t', 
  4077                    [], 
  4078                    is_const=True)
  4079     ## jakes-propagation-loss-model.h: uint8_t ns3::JakesPropagationLossModel::GetNOscillators() const [member function]
  4080     cls.add_method('GetNOscillators', 
  4081                    'uint8_t', 
  4082                    [], 
  4083                    is_const=True)
  4084     ## jakes-propagation-loss-model.h: double ns3::JakesPropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  4085     cls.add_method('DoCalcRxPower', 
  4086                    'double', 
  4087                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  4088                    is_const=True, visibility='private', is_virtual=True)
  4089     return
  4090 
  4091 def register_Ns3LogDistancePropagationLossModel_methods(root_module, cls):
  4092     ## propagation-loss-model.h: static ns3::TypeId ns3::LogDistancePropagationLossModel::GetTypeId() [member function]
  4093     cls.add_method('GetTypeId', 
  4094                    'ns3::TypeId', 
  4095                    [], 
  4096                    is_static=True)
  4097     ## propagation-loss-model.h: ns3::LogDistancePropagationLossModel::LogDistancePropagationLossModel() [constructor]
  4098     cls.add_constructor([])
  4099     ## propagation-loss-model.h: void ns3::LogDistancePropagationLossModel::SetPathLossExponent(double n) [member function]
  4100     cls.add_method('SetPathLossExponent', 
  4101                    'void', 
  4102                    [param('double', 'n')])
  4103     ## propagation-loss-model.h: double ns3::LogDistancePropagationLossModel::GetPathLossExponent() const [member function]
  4104     cls.add_method('GetPathLossExponent', 
  4105                    'double', 
  4106                    [], 
  4107                    is_const=True)
  4108     ## propagation-loss-model.h: void ns3::LogDistancePropagationLossModel::SetReference(double referenceDistance, double referenceLoss) [member function]
  4109     cls.add_method('SetReference', 
  4110                    'void', 
  4111                    [param('double', 'referenceDistance'), param('double', 'referenceLoss')])
  4112     ## propagation-loss-model.h: double ns3::LogDistancePropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  4113     cls.add_method('DoCalcRxPower', 
  4114                    'double', 
  4115                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  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)
  4263     return
  4264 
  4265 def register_Ns3MsduAggregator_methods(root_module, cls):
  4266     ## msdu-aggregator.h: ns3::MsduAggregator::MsduAggregator(ns3::MsduAggregator const & arg0) [copy constructor]
  4267     cls.add_constructor([param('ns3::MsduAggregator const &', 'arg0')])
  4268     ## msdu-aggregator.h: ns3::MsduAggregator::MsduAggregator() [constructor]
  4269     cls.add_constructor([])
  4270     ## msdu-aggregator.h: static ns3::TypeId ns3::MsduAggregator::GetTypeId() [member function]
  4271     cls.add_method('GetTypeId', 
  4272                    'ns3::TypeId', 
  4273                    [], 
  4274                    is_static=True)
  4275     ## msdu-aggregator.h: bool ns3::MsduAggregator::Aggregate(ns3::Ptr<ns3::Packet const> packet, ns3::Ptr<ns3::Packet> aggregatedPacket, ns3::Mac48Address src, ns3::Mac48Address dest) [member function]
  4276     cls.add_method('Aggregate', 
  4277                    'bool', 
  4278                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Ptr< ns3::Packet >', 'aggregatedPacket'), param('ns3::Mac48Address', 'src'), param('ns3::Mac48Address', 'dest')], 
  4279                    is_pure_virtual=True, is_virtual=True)
  4280     ## msdu-aggregator.h: static std::list<std::pair<ns3::Ptr<ns3::Packet>, ns3::AmsduSubframeHeader>, std::allocator<std::pair<ns3::Ptr<ns3::Packet>, ns3::AmsduSubframeHeader> > > ns3::MsduAggregator::Deaggregate(ns3::Ptr<ns3::Packet> aggregatedPacket) [member function]
  4281     cls.add_method('Deaggregate', 
  4282                    'std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmsduSubframeHeader > >', 
  4283                    [param('ns3::Ptr< ns3::Packet >', 'aggregatedPacket')], 
  4284                    is_static=True)
  4285     return
  4286 
  4287 def register_Ns3NakagamiPropagationLossModel_methods(root_module, cls):
  4288     ## propagation-loss-model.h: static ns3::TypeId ns3::NakagamiPropagationLossModel::GetTypeId() [member function]
  4289     cls.add_method('GetTypeId', 
  4290                    'ns3::TypeId', 
  4291                    [], 
  4292                    is_static=True)
  4293     ## propagation-loss-model.h: ns3::NakagamiPropagationLossModel::NakagamiPropagationLossModel() [constructor]
  4294     cls.add_constructor([])
  4295     ## propagation-loss-model.h: double ns3::NakagamiPropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  4296     cls.add_method('DoCalcRxPower', 
  4297                    'double', 
  4298                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  4299                    is_const=True, visibility='private', is_virtual=True)
  4300     return
  4301 
  4302 def register_Ns3NqapWifiMac_methods(root_module, cls):
  4303     ## nqap-wifi-mac.h: static ns3::TypeId ns3::NqapWifiMac::GetTypeId() [member function]
  4304     cls.add_method('GetTypeId', 
  4305                    'ns3::TypeId', 
  4306                    [], 
  4307                    is_static=True)
  4308     ## nqap-wifi-mac.h: ns3::NqapWifiMac::NqapWifiMac() [constructor]
  4309     cls.add_constructor([])
  4310     ## nqap-wifi-mac.h: void ns3::NqapWifiMac::SetSlot(ns3::Time slotTime) [member function]
  4311     cls.add_method('SetSlot', 
  4312                    'void', 
  4313                    [param('ns3::Time', 'slotTime')], 
  4314                    is_virtual=True)
  4315     ## nqap-wifi-mac.h: void ns3::NqapWifiMac::SetSifs(ns3::Time sifs) [member function]
  4316     cls.add_method('SetSifs', 
  4317                    'void', 
  4318                    [param('ns3::Time', 'sifs')], 
  4319                    is_virtual=True)
  4320     ## nqap-wifi-mac.h: void ns3::NqapWifiMac::SetEifsNoDifs(ns3::Time eifsNoDifs) [member function]
  4321     cls.add_method('SetEifsNoDifs', 
  4322                    'void', 
  4323                    [param('ns3::Time', 'eifsNoDifs')], 
  4324                    is_virtual=True)
  4325     ## nqap-wifi-mac.h: void ns3::NqapWifiMac::SetAckTimeout(ns3::Time ackTimeout) [member function]
  4326     cls.add_method('SetAckTimeout', 
  4327                    'void', 
  4328                    [param('ns3::Time', 'ackTimeout')], 
  4329                    is_virtual=True)
  4330     ## nqap-wifi-mac.h: void ns3::NqapWifiMac::SetCtsTimeout(ns3::Time ctsTimeout) [member function]
  4331     cls.add_method('SetCtsTimeout', 
  4332                    'void', 
  4333                    [param('ns3::Time', 'ctsTimeout')], 
  4334                    is_virtual=True)
  4335     ## nqap-wifi-mac.h: void ns3::NqapWifiMac::SetPifs(ns3::Time pifs) [member function]
  4336     cls.add_method('SetPifs', 
  4337                    'void', 
  4338                    [param('ns3::Time', 'pifs')], 
  4339                    is_virtual=True)
  4340     ## nqap-wifi-mac.h: ns3::Time ns3::NqapWifiMac::GetSlot() const [member function]
  4341     cls.add_method('GetSlot', 
  4342                    'ns3::Time', 
  4343                    [], 
  4344                    is_const=True, is_virtual=True)
  4345     ## nqap-wifi-mac.h: ns3::Time ns3::NqapWifiMac::GetSifs() const [member function]
  4346     cls.add_method('GetSifs', 
  4347                    'ns3::Time', 
  4348                    [], 
  4349                    is_const=True, is_virtual=True)
  4350     ## nqap-wifi-mac.h: ns3::Time ns3::NqapWifiMac::GetEifsNoDifs() const [member function]
  4351     cls.add_method('GetEifsNoDifs', 
  4352                    'ns3::Time', 
  4353                    [], 
  4354                    is_const=True, is_virtual=True)
  4355     ## nqap-wifi-mac.h: ns3::Time ns3::NqapWifiMac::GetAckTimeout() const [member function]
  4356     cls.add_method('GetAckTimeout', 
  4357                    'ns3::Time', 
  4358                    [], 
  4359                    is_const=True, is_virtual=True)
  4360     ## nqap-wifi-mac.h: ns3::Time ns3::NqapWifiMac::GetCtsTimeout() const [member function]
  4361     cls.add_method('GetCtsTimeout', 
  4362                    'ns3::Time', 
  4363                    [], 
  4364                    is_const=True, is_virtual=True)
  4365     ## nqap-wifi-mac.h: ns3::Time ns3::NqapWifiMac::GetPifs() const [member function]
  4366     cls.add_method('GetPifs', 
  4367                    'ns3::Time', 
  4368                    [], 
  4369                    is_const=True, is_virtual=True)
  4370     ## nqap-wifi-mac.h: void ns3::NqapWifiMac::SetWifiPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
  4371     cls.add_method('SetWifiPhy', 
  4372                    'void', 
  4373                    [param('ns3::Ptr< ns3::WifiPhy >', 'phy')], 
  4374                    is_virtual=True)
  4375     ## nqap-wifi-mac.h: void ns3::NqapWifiMac::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> stationManager) [member function]
  4376     cls.add_method('SetWifiRemoteStationManager', 
  4377                    'void', 
  4378                    [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'stationManager')], 
  4379                    is_virtual=True)
  4380     ## nqap-wifi-mac.h: void ns3::NqapWifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to, ns3::Mac48Address from) [member function]
  4381     cls.add_method('Enqueue', 
  4382                    'void', 
  4383                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to'), param('ns3::Mac48Address', 'from')], 
  4384                    is_virtual=True)
  4385     ## nqap-wifi-mac.h: void ns3::NqapWifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to) [member function]
  4386     cls.add_method('Enqueue', 
  4387                    'void', 
  4388                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to')], 
  4389                    is_virtual=True)
  4390     ## nqap-wifi-mac.h: bool ns3::NqapWifiMac::SupportsSendFrom() const [member function]
  4391     cls.add_method('SupportsSendFrom', 
  4392                    'bool', 
  4393                    [], 
  4394                    is_const=True, is_virtual=True)
  4395     ## nqap-wifi-mac.h: void ns3::NqapWifiMac::SetForwardUpCallback(ns3::Callback<void, ns3::Ptr<ns3::Packet>, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> upCallback) [member function]
  4396     cls.add_method('SetForwardUpCallback', 
  4397                    'void', 
  4398                    [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'upCallback')], 
  4399                    is_virtual=True)
  4400     ## nqap-wifi-mac.h: void ns3::NqapWifiMac::SetLinkUpCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkUp) [member function]
  4401     cls.add_method('SetLinkUpCallback', 
  4402                    'void', 
  4403                    [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkUp')], 
  4404                    is_virtual=True)
  4405     ## nqap-wifi-mac.h: void ns3::NqapWifiMac::SetLinkDownCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkDown) [member function]
  4406     cls.add_method('SetLinkDownCallback', 
  4407                    'void', 
  4408                    [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkDown')], 
  4409                    is_virtual=True)
  4410     ## nqap-wifi-mac.h: ns3::Mac48Address ns3::NqapWifiMac::GetAddress() const [member function]
  4411     cls.add_method('GetAddress', 
  4412                    'ns3::Mac48Address', 
  4413                    [], 
  4414                    is_const=True, is_virtual=True)
  4415     ## nqap-wifi-mac.h: ns3::Ssid ns3::NqapWifiMac::GetSsid() const [member function]
  4416     cls.add_method('GetSsid', 
  4417                    'ns3::Ssid', 
  4418                    [], 
  4419                    is_const=True, is_virtual=True)
  4420     ## nqap-wifi-mac.h: void ns3::NqapWifiMac::SetAddress(ns3::Mac48Address address) [member function]
  4421     cls.add_method('SetAddress', 
  4422                    'void', 
  4423                    [param('ns3::Mac48Address', 'address')], 
  4424                    is_virtual=True)
  4425     ## nqap-wifi-mac.h: void ns3::NqapWifiMac::SetSsid(ns3::Ssid ssid) [member function]
  4426     cls.add_method('SetSsid', 
  4427                    'void', 
  4428                    [param('ns3::Ssid', 'ssid')], 
  4429                    is_virtual=True)
  4430     ## nqap-wifi-mac.h: ns3::Mac48Address ns3::NqapWifiMac::GetBssid() const [member function]
  4431     cls.add_method('GetBssid', 
  4432                    'ns3::Mac48Address', 
  4433                    [], 
  4434                    is_const=True, is_virtual=True)
  4435     ## nqap-wifi-mac.h: void ns3::NqapWifiMac::SetBeaconInterval(ns3::Time interval) [member function]
  4436     cls.add_method('SetBeaconInterval', 
  4437                    'void', 
  4438                    [param('ns3::Time', 'interval')])
  4439     ## nqap-wifi-mac.h: ns3::Time ns3::NqapWifiMac::GetBeaconInterval() const [member function]
  4440     cls.add_method('GetBeaconInterval', 
  4441                    'ns3::Time', 
  4442                    [], 
  4443                    is_const=True)
  4444     ## nqap-wifi-mac.h: void ns3::NqapWifiMac::StartBeaconing() [member function]
  4445     cls.add_method('StartBeaconing', 
  4446                    'void', 
  4447                    [])
  4448     ## nqap-wifi-mac.h: void ns3::NqapWifiMac::DoDispose() [member function]
  4449     cls.add_method('DoDispose', 
  4450                    'void', 
  4451                    [], 
  4452                    visibility='private', is_virtual=True)
  4453     return
  4454 
  4455 def register_Ns3NqstaWifiMac_methods(root_module, cls):
  4456     ## nqsta-wifi-mac.h: static ns3::TypeId ns3::NqstaWifiMac::GetTypeId() [member function]
  4457     cls.add_method('GetTypeId', 
  4458                    'ns3::TypeId', 
  4459                    [], 
  4460                    is_static=True)
  4461     ## nqsta-wifi-mac.h: ns3::NqstaWifiMac::NqstaWifiMac() [constructor]
  4462     cls.add_constructor([])
  4463     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetSlot(ns3::Time slotTime) [member function]
  4464     cls.add_method('SetSlot', 
  4465                    'void', 
  4466                    [param('ns3::Time', 'slotTime')], 
  4467                    is_virtual=True)
  4468     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetSifs(ns3::Time sifs) [member function]
  4469     cls.add_method('SetSifs', 
  4470                    'void', 
  4471                    [param('ns3::Time', 'sifs')], 
  4472                    is_virtual=True)
  4473     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetEifsNoDifs(ns3::Time eifsNoDifs) [member function]
  4474     cls.add_method('SetEifsNoDifs', 
  4475                    'void', 
  4476                    [param('ns3::Time', 'eifsNoDifs')], 
  4477                    is_virtual=True)
  4478     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetAckTimeout(ns3::Time ackTimeout) [member function]
  4479     cls.add_method('SetAckTimeout', 
  4480                    'void', 
  4481                    [param('ns3::Time', 'ackTimeout')], 
  4482                    is_virtual=True)
  4483     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetCtsTimeout(ns3::Time ctsTimeout) [member function]
  4484     cls.add_method('SetCtsTimeout', 
  4485                    'void', 
  4486                    [param('ns3::Time', 'ctsTimeout')], 
  4487                    is_virtual=True)
  4488     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetPifs(ns3::Time pifs) [member function]
  4489     cls.add_method('SetPifs', 
  4490                    'void', 
  4491                    [param('ns3::Time', 'pifs')], 
  4492                    is_virtual=True)
  4493     ## nqsta-wifi-mac.h: ns3::Time ns3::NqstaWifiMac::GetSlot() const [member function]
  4494     cls.add_method('GetSlot', 
  4495                    'ns3::Time', 
  4496                    [], 
  4497                    is_const=True, is_virtual=True)
  4498     ## nqsta-wifi-mac.h: ns3::Time ns3::NqstaWifiMac::GetSifs() const [member function]
  4499     cls.add_method('GetSifs', 
  4500                    'ns3::Time', 
  4501                    [], 
  4502                    is_const=True, is_virtual=True)
  4503     ## nqsta-wifi-mac.h: ns3::Time ns3::NqstaWifiMac::GetEifsNoDifs() const [member function]
  4504     cls.add_method('GetEifsNoDifs', 
  4505                    'ns3::Time', 
  4506                    [], 
  4507                    is_const=True, is_virtual=True)
  4508     ## nqsta-wifi-mac.h: ns3::Time ns3::NqstaWifiMac::GetAckTimeout() const [member function]
  4509     cls.add_method('GetAckTimeout', 
  4510                    'ns3::Time', 
  4511                    [], 
  4512                    is_const=True, is_virtual=True)
  4513     ## nqsta-wifi-mac.h: ns3::Time ns3::NqstaWifiMac::GetCtsTimeout() const [member function]
  4514     cls.add_method('GetCtsTimeout', 
  4515                    'ns3::Time', 
  4516                    [], 
  4517                    is_const=True, is_virtual=True)
  4518     ## nqsta-wifi-mac.h: ns3::Time ns3::NqstaWifiMac::GetPifs() const [member function]
  4519     cls.add_method('GetPifs', 
  4520                    'ns3::Time', 
  4521                    [], 
  4522                    is_const=True, is_virtual=True)
  4523     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetWifiPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
  4524     cls.add_method('SetWifiPhy', 
  4525                    'void', 
  4526                    [param('ns3::Ptr< ns3::WifiPhy >', 'phy')], 
  4527                    is_virtual=True)
  4528     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> stationManager) [member function]
  4529     cls.add_method('SetWifiRemoteStationManager', 
  4530                    'void', 
  4531                    [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'stationManager')], 
  4532                    is_virtual=True)
  4533     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to, ns3::Mac48Address from) [member function]
  4534     cls.add_method('Enqueue', 
  4535                    'void', 
  4536                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to'), param('ns3::Mac48Address', 'from')], 
  4537                    is_virtual=True)
  4538     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to) [member function]
  4539     cls.add_method('Enqueue', 
  4540                    'void', 
  4541                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to')], 
  4542                    is_virtual=True)
  4543     ## nqsta-wifi-mac.h: bool ns3::NqstaWifiMac::SupportsSendFrom() const [member function]
  4544     cls.add_method('SupportsSendFrom', 
  4545                    'bool', 
  4546                    [], 
  4547                    is_const=True, is_virtual=True)
  4548     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetForwardUpCallback(ns3::Callback<void, ns3::Ptr<ns3::Packet>, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> upCallback) [member function]
  4549     cls.add_method('SetForwardUpCallback', 
  4550                    'void', 
  4551                    [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'upCallback')], 
  4552                    is_virtual=True)
  4553     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetLinkUpCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkUp) [member function]
  4554     cls.add_method('SetLinkUpCallback', 
  4555                    'void', 
  4556                    [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkUp')], 
  4557                    is_virtual=True)
  4558     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetLinkDownCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkDown) [member function]
  4559     cls.add_method('SetLinkDownCallback', 
  4560                    'void', 
  4561                    [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkDown')], 
  4562                    is_virtual=True)
  4563     ## nqsta-wifi-mac.h: ns3::Mac48Address ns3::NqstaWifiMac::GetAddress() const [member function]
  4564     cls.add_method('GetAddress', 
  4565                    'ns3::Mac48Address', 
  4566                    [], 
  4567                    is_const=True, is_virtual=True)
  4568     ## nqsta-wifi-mac.h: ns3::Ssid ns3::NqstaWifiMac::GetSsid() const [member function]
  4569     cls.add_method('GetSsid', 
  4570                    'ns3::Ssid', 
  4571                    [], 
  4572                    is_const=True, is_virtual=True)
  4573     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetAddress(ns3::Mac48Address address) [member function]
  4574     cls.add_method('SetAddress', 
  4575                    'void', 
  4576                    [param('ns3::Mac48Address', 'address')], 
  4577                    is_virtual=True)
  4578     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetSsid(ns3::Ssid ssid) [member function]
  4579     cls.add_method('SetSsid', 
  4580                    'void', 
  4581                    [param('ns3::Ssid', 'ssid')], 
  4582                    is_virtual=True)
  4583     ## nqsta-wifi-mac.h: ns3::Mac48Address ns3::NqstaWifiMac::GetBssid() const [member function]
  4584     cls.add_method('GetBssid', 
  4585                    'ns3::Mac48Address', 
  4586                    [], 
  4587                    is_const=True, is_virtual=True)
  4588     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetMaxMissedBeacons(uint32_t missed) [member function]
  4589     cls.add_method('SetMaxMissedBeacons', 
  4590                    'void', 
  4591                    [param('uint32_t', 'missed')])
  4592     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetProbeRequestTimeout(ns3::Time timeout) [member function]
  4593     cls.add_method('SetProbeRequestTimeout', 
  4594                    'void', 
  4595                    [param('ns3::Time', 'timeout')])
  4596     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetAssocRequestTimeout(ns3::Time timeout) [member function]
  4597     cls.add_method('SetAssocRequestTimeout', 
  4598                    'void', 
  4599                    [param('ns3::Time', 'timeout')])
  4600     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::StartActiveAssociation() [member function]
  4601     cls.add_method('StartActiveAssociation', 
  4602                    'void', 
  4603                    [])
  4604     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::DoDispose() [member function]
  4605     cls.add_method('DoDispose', 
  4606                    'void', 
  4607                    [], 
  4608                    visibility='private', is_virtual=True)
  4609     return
  4610 
  4611 def register_Ns3OnoeWifiManager_methods(root_module, cls):
  4612     ## onoe-wifi-manager.h: ns3::OnoeWifiManager::OnoeWifiManager(ns3::OnoeWifiManager const & arg0) [copy constructor]
  4613     cls.add_constructor([param('ns3::OnoeWifiManager const &', 'arg0')])
  4614     ## onoe-wifi-manager.h: static ns3::TypeId ns3::OnoeWifiManager::GetTypeId() [member function]
  4615     cls.add_method('GetTypeId', 
  4616                    'ns3::TypeId', 
  4617                    [], 
  4618                    is_static=True)
  4619     ## onoe-wifi-manager.h: ns3::OnoeWifiManager::OnoeWifiManager() [constructor]
  4620     cls.add_constructor([])
  4621     ## onoe-wifi-manager.h: ns3::WifiRemoteStation * ns3::OnoeWifiManager::CreateStation() [member function]
  4622     cls.add_method('CreateStation', 
  4623                    'ns3::WifiRemoteStation *', 
  4624                    [], 
  4625                    visibility='private', is_virtual=True)
  4626     return
  4627 
  4628 def register_Ns3QadhocWifiMac_methods(root_module, cls):
  4629     ## qadhoc-wifi-mac.h: static ns3::TypeId ns3::QadhocWifiMac::GetTypeId() [member function]
  4630     cls.add_method('GetTypeId', 
  4631                    'ns3::TypeId', 
  4632                    [], 
  4633                    is_static=True)
  4634     ## qadhoc-wifi-mac.h: ns3::QadhocWifiMac::QadhocWifiMac() [constructor]
  4635     cls.add_constructor([])
  4636     ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetSlot(ns3::Time slotTime) [member function]
  4637     cls.add_method('SetSlot', 
  4638                    'void', 
  4639                    [param('ns3::Time', 'slotTime')], 
  4640                    is_virtual=True)
  4641     ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetSifs(ns3::Time sifs) [member function]
  4642     cls.add_method('SetSifs', 
  4643                    'void', 
  4644                    [param('ns3::Time', 'sifs')], 
  4645                    is_virtual=True)
  4646     ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetEifsNoDifs(ns3::Time eifsNoDifs) [member function]
  4647     cls.add_method('SetEifsNoDifs', 
  4648                    'void', 
  4649                    [param('ns3::Time', 'eifsNoDifs')], 
  4650                    is_virtual=True)
  4651     ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetAckTimeout(ns3::Time ackTimeout) [member function]
  4652     cls.add_method('SetAckTimeout', 
  4653                    'void', 
  4654                    [param('ns3::Time', 'ackTimeout')], 
  4655                    is_virtual=True)
  4656     ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetCtsTimeout(ns3::Time ctsTimeout) [member function]
  4657     cls.add_method('SetCtsTimeout', 
  4658                    'void', 
  4659                    [param('ns3::Time', 'ctsTimeout')], 
  4660                    is_virtual=True)
  4661     ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetPifs(ns3::Time pifs) [member function]
  4662     cls.add_method('SetPifs', 
  4663                    'void', 
  4664                    [param('ns3::Time', 'pifs')], 
  4665                    is_virtual=True)
  4666     ## qadhoc-wifi-mac.h: ns3::Time ns3::QadhocWifiMac::GetSlot() const [member function]
  4667     cls.add_method('GetSlot', 
  4668                    'ns3::Time', 
  4669                    [], 
  4670                    is_const=True, is_virtual=True)
  4671     ## qadhoc-wifi-mac.h: ns3::Time ns3::QadhocWifiMac::GetSifs() const [member function]
  4672     cls.add_method('GetSifs', 
  4673                    'ns3::Time', 
  4674                    [], 
  4675                    is_const=True, is_virtual=True)
  4676     ## qadhoc-wifi-mac.h: ns3::Time ns3::QadhocWifiMac::GetEifsNoDifs() const [member function]
  4677     cls.add_method('GetEifsNoDifs', 
  4678                    'ns3::Time', 
  4679                    [], 
  4680                    is_const=True, is_virtual=True)
  4681     ## qadhoc-wifi-mac.h: ns3::Time ns3::QadhocWifiMac::GetAckTimeout() const [member function]
  4682     cls.add_method('GetAckTimeout', 
  4683                    'ns3::Time', 
  4684                    [], 
  4685                    is_const=True, is_virtual=True)
  4686     ## qadhoc-wifi-mac.h: ns3::Time ns3::QadhocWifiMac::GetCtsTimeout() const [member function]
  4687     cls.add_method('GetCtsTimeout', 
  4688                    'ns3::Time', 
  4689                    [], 
  4690                    is_const=True, is_virtual=True)
  4691     ## qadhoc-wifi-mac.h: ns3::Time ns3::QadhocWifiMac::GetPifs() const [member function]
  4692     cls.add_method('GetPifs', 
  4693                    'ns3::Time', 
  4694                    [], 
  4695                    is_const=True, is_virtual=True)
  4696     ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetWifiPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
  4697     cls.add_method('SetWifiPhy', 
  4698                    'void', 
  4699                    [param('ns3::Ptr< ns3::WifiPhy >', 'phy')], 
  4700                    is_virtual=True)
  4701     ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> stationManager) [member function]
  4702     cls.add_method('SetWifiRemoteStationManager', 
  4703                    'void', 
  4704                    [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'stationManager')], 
  4705                    is_virtual=True)
  4706     ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to, ns3::Mac48Address from) [member function]
  4707     cls.add_method('Enqueue', 
  4708                    'void', 
  4709                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to'), param('ns3::Mac48Address', 'from')], 
  4710                    is_virtual=True)
  4711     ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to) [member function]
  4712     cls.add_method('Enqueue', 
  4713                    'void', 
  4714                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to')], 
  4715                    is_virtual=True)
  4716     ## qadhoc-wifi-mac.h: bool ns3::QadhocWifiMac::SupportsSendFrom() const [member function]
  4717     cls.add_method('SupportsSendFrom', 
  4718                    'bool', 
  4719                    [], 
  4720                    is_const=True, is_virtual=True)
  4721     ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetForwardUpCallback(ns3::Callback<void, ns3::Ptr<ns3::Packet>, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> upCallback) [member function]
  4722     cls.add_method('SetForwardUpCallback', 
  4723                    'void', 
  4724                    [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'upCallback')], 
  4725                    is_virtual=True)
  4726     ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetLinkUpCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkUp) [member function]
  4727     cls.add_method('SetLinkUpCallback', 
  4728                    'void', 
  4729                    [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkUp')], 
  4730                    is_virtual=True)
  4731     ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetLinkDownCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkDown) [member function]
  4732     cls.add_method('SetLinkDownCallback', 
  4733                    'void', 
  4734                    [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkDown')], 
  4735                    is_virtual=True)
  4736     ## qadhoc-wifi-mac.h: ns3::Mac48Address ns3::QadhocWifiMac::GetAddress() const [member function]
  4737     cls.add_method('GetAddress', 
  4738                    'ns3::Mac48Address', 
  4739                    [], 
  4740                    is_const=True, is_virtual=True)
  4741     ## qadhoc-wifi-mac.h: ns3::Ssid ns3::QadhocWifiMac::GetSsid() const [member function]
  4742     cls.add_method('GetSsid', 
  4743                    'ns3::Ssid', 
  4744                    [], 
  4745                    is_const=True, is_virtual=True)
  4746     ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetAddress(ns3::Mac48Address address) [member function]
  4747     cls.add_method('SetAddress', 
  4748                    'void', 
  4749                    [param('ns3::Mac48Address', 'address')], 
  4750                    is_virtual=True)
  4751     ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetSsid(ns3::Ssid ssid) [member function]
  4752     cls.add_method('SetSsid', 
  4753                    'void', 
  4754                    [param('ns3::Ssid', 'ssid')], 
  4755                    is_virtual=True)
  4756     ## qadhoc-wifi-mac.h: ns3::Mac48Address ns3::QadhocWifiMac::GetBssid() const [member function]
  4757     cls.add_method('GetBssid', 
  4758                    'ns3::Mac48Address', 
  4759                    [], 
  4760                    is_const=True, is_virtual=True)
  4761     ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::DoDispose() [member function]
  4762     cls.add_method('DoDispose', 
  4763                    'void', 
  4764                    [], 
  4765                    visibility='private', is_virtual=True)
  4766     return
  4767 
  4768 def register_Ns3QapWifiMac_methods(root_module, cls):
  4769     ## qap-wifi-mac.h: static ns3::TypeId ns3::QapWifiMac::GetTypeId() [member function]
  4770     cls.add_method('GetTypeId', 
  4771                    'ns3::TypeId', 
  4772                    [], 
  4773                    is_static=True)
  4774     ## qap-wifi-mac.h: ns3::QapWifiMac::QapWifiMac() [constructor]
  4775     cls.add_constructor([])
  4776     ## qap-wifi-mac.h: void ns3::QapWifiMac::SetSlot(ns3::Time slotTime) [member function]
  4777     cls.add_method('SetSlot', 
  4778                    'void', 
  4779                    [param('ns3::Time', 'slotTime')], 
  4780                    is_virtual=True)
  4781     ## qap-wifi-mac.h: void ns3::QapWifiMac::SetSifs(ns3::Time sifs) [member function]
  4782     cls.add_method('SetSifs', 
  4783                    'void', 
  4784                    [param('ns3::Time', 'sifs')], 
  4785                    is_virtual=True)
  4786     ## qap-wifi-mac.h: void ns3::QapWifiMac::SetEifsNoDifs(ns3::Time eifsNoDifs) [member function]
  4787     cls.add_method('SetEifsNoDifs', 
  4788                    'void', 
  4789                    [param('ns3::Time', 'eifsNoDifs')], 
  4790                    is_virtual=True)
  4791     ## qap-wifi-mac.h: void ns3::QapWifiMac::SetAckTimeout(ns3::Time ackTimeout) [member function]
  4792     cls.add_method('SetAckTimeout', 
  4793                    'void', 
  4794                    [param('ns3::Time', 'ackTimeout')], 
  4795                    is_virtual=True)
  4796     ## qap-wifi-mac.h: void ns3::QapWifiMac::SetCtsTimeout(ns3::Time ctsTimeout) [member function]
  4797     cls.add_method('SetCtsTimeout', 
  4798                    'void', 
  4799                    [param('ns3::Time', 'ctsTimeout')], 
  4800                    is_virtual=True)
  4801     ## qap-wifi-mac.h: void ns3::QapWifiMac::SetPifs(ns3::Time pifs) [member function]
  4802     cls.add_method('SetPifs', 
  4803                    'void', 
  4804                    [param('ns3::Time', 'pifs')], 
  4805                    is_virtual=True)
  4806     ## qap-wifi-mac.h: ns3::Time ns3::QapWifiMac::GetSlot() const [member function]
  4807     cls.add_method('GetSlot', 
  4808                    'ns3::Time', 
  4809                    [], 
  4810                    is_const=True, is_virtual=True)
  4811     ## qap-wifi-mac.h: ns3::Time ns3::QapWifiMac::GetSifs() const [member function]
  4812     cls.add_method('GetSifs', 
  4813                    'ns3::Time', 
  4814                    [], 
  4815                    is_const=True, is_virtual=True)
  4816     ## qap-wifi-mac.h: ns3::Time ns3::QapWifiMac::GetEifsNoDifs() const [member function]
  4817     cls.add_method('GetEifsNoDifs', 
  4818                    'ns3::Time', 
  4819                    [], 
  4820                    is_const=True, is_virtual=True)
  4821     ## qap-wifi-mac.h: ns3::Time ns3::QapWifiMac::GetAckTimeout() const [member function]
  4822     cls.add_method('GetAckTimeout', 
  4823                    'ns3::Time', 
  4824                    [], 
  4825                    is_const=True, is_virtual=True)
  4826     ## qap-wifi-mac.h: ns3::Time ns3::QapWifiMac::GetCtsTimeout() const [member function]
  4827     cls.add_method('GetCtsTimeout', 
  4828                    'ns3::Time', 
  4829                    [], 
  4830                    is_const=True, is_virtual=True)
  4831     ## qap-wifi-mac.h: ns3::Time ns3::QapWifiMac::GetPifs() const [member function]
  4832     cls.add_method('GetPifs', 
  4833                    'ns3::Time', 
  4834                    [], 
  4835                    is_const=True, is_virtual=True)
  4836     ## qap-wifi-mac.h: void ns3::QapWifiMac::SetWifiPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
  4837     cls.add_method('SetWifiPhy', 
  4838                    'void', 
  4839                    [param('ns3::Ptr< ns3::WifiPhy >', 'phy')], 
  4840                    is_virtual=True)
  4841     ## qap-wifi-mac.h: void ns3::QapWifiMac::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> stationManager) [member function]
  4842     cls.add_method('SetWifiRemoteStationManager', 
  4843                    'void', 
  4844                    [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'stationManager')], 
  4845                    is_virtual=True)
  4846     ## qap-wifi-mac.h: void ns3::QapWifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to, ns3::Mac48Address from) [member function]
  4847     cls.add_method('Enqueue', 
  4848                    'void', 
  4849                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to'), param('ns3::Mac48Address', 'from')], 
  4850                    is_virtual=True)
  4851     ## qap-wifi-mac.h: void ns3::QapWifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to) [member function]
  4852     cls.add_method('Enqueue', 
  4853                    'void', 
  4854                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to')], 
  4855                    is_virtual=True)
  4856     ## qap-wifi-mac.h: bool ns3::QapWifiMac::SupportsSendFrom() const [member function]
  4857     cls.add_method('SupportsSendFrom', 
  4858                    'bool', 
  4859                    [], 
  4860                    is_const=True, is_virtual=True)
  4861     ## qap-wifi-mac.h: void ns3::QapWifiMac::SetForwardUpCallback(ns3::Callback<void, ns3::Ptr<ns3::Packet>, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> upCallback) [member function]
  4862     cls.add_method('SetForwardUpCallback', 
  4863                    'void', 
  4864                    [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'upCallback')], 
  4865                    is_virtual=True)
  4866     ## qap-wifi-mac.h: void ns3::QapWifiMac::SetLinkUpCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkUp) [member function]
  4867     cls.add_method('SetLinkUpCallback', 
  4868                    'void', 
  4869                    [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkUp')], 
  4870                    is_virtual=True)
  4871     ## qap-wifi-mac.h: void ns3::QapWifiMac::SetLinkDownCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkDown) [member function]
  4872     cls.add_method('SetLinkDownCallback', 
  4873                    'void', 
  4874                    [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkDown')], 
  4875                    is_virtual=True)
  4876     ## qap-wifi-mac.h: ns3::Mac48Address ns3::QapWifiMac::GetAddress() const [member function]
  4877     cls.add_method('GetAddress', 
  4878                    'ns3::Mac48Address', 
  4879                    [], 
  4880                    is_const=True, is_virtual=True)
  4881     ## qap-wifi-mac.h: ns3::Ssid ns3::QapWifiMac::GetSsid() const [member function]
  4882     cls.add_method('GetSsid', 
  4883                    'ns3::Ssid', 
  4884                    [], 
  4885                    is_const=True, is_virtual=True)
  4886     ## qap-wifi-mac.h: void ns3::QapWifiMac::SetAddress(ns3::Mac48Address address) [member function]
  4887     cls.add_method('SetAddress', 
  4888                    'void', 
  4889                    [param('ns3::Mac48Address', 'address')], 
  4890                    is_virtual=True)
  4891     ## qap-wifi-mac.h: void ns3::QapWifiMac::SetSsid(ns3::Ssid ssid) [member function]
  4892     cls.add_method('SetSsid', 
  4893                    'void', 
  4894                    [param('ns3::Ssid', 'ssid')], 
  4895                    is_virtual=True)
  4896     ## qap-wifi-mac.h: ns3::Mac48Address ns3::QapWifiMac::GetBssid() const [member function]
  4897     cls.add_method('GetBssid', 
  4898                    'ns3::Mac48Address', 
  4899                    [], 
  4900                    is_const=True, is_virtual=True)
  4901     ## qap-wifi-mac.h: void ns3::QapWifiMac::SetBeaconInterval(ns3::Time interval) [member function]
  4902     cls.add_method('SetBeaconInterval', 
  4903                    'void', 
  4904                    [param('ns3::Time', 'interval')])
  4905     ## qap-wifi-mac.h: ns3::Time ns3::QapWifiMac::GetBeaconInterval() const [member function]
  4906     cls.add_method('GetBeaconInterval', 
  4907                    'ns3::Time', 
  4908                    [], 
  4909                    is_const=True)
  4910     ## qap-wifi-mac.h: void ns3::QapWifiMac::StartBeaconing() [member function]
  4911     cls.add_method('StartBeaconing', 
  4912                    'void', 
  4913                    [])
  4914     ## qap-wifi-mac.h: void ns3::QapWifiMac::DoDispose() [member function]
  4915     cls.add_method('DoDispose', 
  4916                    'void', 
  4917                    [], 
  4918                    visibility='private', is_virtual=True)
  4919     return
  4920 
  4921 def register_Ns3QstaWifiMac_methods(root_module, cls):
  4922     ## qsta-wifi-mac.h: static ns3::TypeId ns3::QstaWifiMac::GetTypeId() [member function]
  4923     cls.add_method('GetTypeId', 
  4924                    'ns3::TypeId', 
  4925                    [], 
  4926                    is_static=True)
  4927     ## qsta-wifi-mac.h: ns3::QstaWifiMac::QstaWifiMac() [constructor]
  4928     cls.add_constructor([])
  4929     ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetSlot(ns3::Time slotTime) [member function]
  4930     cls.add_method('SetSlot', 
  4931                    'void', 
  4932                    [param('ns3::Time', 'slotTime')], 
  4933                    is_virtual=True)
  4934     ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetSifs(ns3::Time sifs) [member function]
  4935     cls.add_method('SetSifs', 
  4936                    'void', 
  4937                    [param('ns3::Time', 'sifs')], 
  4938                    is_virtual=True)
  4939     ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetEifsNoDifs(ns3::Time eifsNoDifs) [member function]
  4940     cls.add_method('SetEifsNoDifs', 
  4941                    'void', 
  4942                    [param('ns3::Time', 'eifsNoDifs')], 
  4943                    is_virtual=True)
  4944     ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetAckTimeout(ns3::Time ackTimeout) [member function]
  4945     cls.add_method('SetAckTimeout', 
  4946                    'void', 
  4947                    [param('ns3::Time', 'ackTimeout')], 
  4948                    is_virtual=True)
  4949     ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetCtsTimeout(ns3::Time ctsTimeout) [member function]
  4950     cls.add_method('SetCtsTimeout', 
  4951                    'void', 
  4952                    [param('ns3::Time', 'ctsTimeout')], 
  4953                    is_virtual=True)
  4954     ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetPifs(ns3::Time pifs) [member function]
  4955     cls.add_method('SetPifs', 
  4956                    'void', 
  4957                    [param('ns3::Time', 'pifs')], 
  4958                    is_virtual=True)
  4959     ## qsta-wifi-mac.h: ns3::Time ns3::QstaWifiMac::GetSlot() const [member function]
  4960     cls.add_method('GetSlot', 
  4961                    'ns3::Time', 
  4962                    [], 
  4963                    is_const=True, is_virtual=True)
  4964     ## qsta-wifi-mac.h: ns3::Time ns3::QstaWifiMac::GetSifs() const [member function]
  4965     cls.add_method('GetSifs', 
  4966                    'ns3::Time', 
  4967                    [], 
  4968                    is_const=True, is_virtual=True)
  4969     ## qsta-wifi-mac.h: ns3::Time ns3::QstaWifiMac::GetEifsNoDifs() const [member function]
  4970     cls.add_method('GetEifsNoDifs', 
  4971                    'ns3::Time', 
  4972                    [], 
  4973                    is_const=True, is_virtual=True)
  4974     ## qsta-wifi-mac.h: ns3::Time ns3::QstaWifiMac::GetAckTimeout() const [member function]
  4975     cls.add_method('GetAckTimeout', 
  4976                    'ns3::Time', 
  4977                    [], 
  4978                    is_const=True, is_virtual=True)
  4979     ## qsta-wifi-mac.h: ns3::Time ns3::QstaWifiMac::GetCtsTimeout() const [member function]
  4980     cls.add_method('GetCtsTimeout', 
  4981                    'ns3::Time', 
  4982                    [], 
  4983                    is_const=True, is_virtual=True)
  4984     ## qsta-wifi-mac.h: ns3::Time ns3::QstaWifiMac::GetPifs() const [member function]
  4985     cls.add_method('GetPifs', 
  4986                    'ns3::Time', 
  4987                    [], 
  4988                    is_const=True, is_virtual=True)
  4989     ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetWifiPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
  4990     cls.add_method('SetWifiPhy', 
  4991                    'void', 
  4992                    [param('ns3::Ptr< ns3::WifiPhy >', 'phy')], 
  4993                    is_virtual=True)
  4994     ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> stationManager) [member function]
  4995     cls.add_method('SetWifiRemoteStationManager', 
  4996                    'void', 
  4997                    [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'stationManager')], 
  4998                    is_virtual=True)
  4999     ## qsta-wifi-mac.h: void ns3::QstaWifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to, ns3::Mac48Address from) [member function]
  5000     cls.add_method('Enqueue', 
  5001                    'void', 
  5002                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to'), param('ns3::Mac48Address', 'from')], 
  5003                    is_virtual=True)
  5004     ## qsta-wifi-mac.h: void ns3::QstaWifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to) [member function]
  5005     cls.add_method('Enqueue', 
  5006                    'void', 
  5007                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to')], 
  5008                    is_virtual=True)
  5009     ## qsta-wifi-mac.h: bool ns3::QstaWifiMac::SupportsSendFrom() const [member function]
  5010     cls.add_method('SupportsSendFrom', 
  5011                    'bool', 
  5012                    [], 
  5013                    is_const=True, is_virtual=True)
  5014     ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetForwardUpCallback(ns3::Callback<void, ns3::Ptr<ns3::Packet>, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> upCallback) [member function]
  5015     cls.add_method('SetForwardUpCallback', 
  5016                    'void', 
  5017                    [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'upCallback')], 
  5018                    is_virtual=True)
  5019     ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetLinkUpCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkUp) [member function]
  5020     cls.add_method('SetLinkUpCallback', 
  5021                    'void', 
  5022                    [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkUp')], 
  5023                    is_virtual=True)
  5024     ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetLinkDownCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkDown) [member function]
  5025     cls.add_method('SetLinkDownCallback', 
  5026                    'void', 
  5027                    [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkDown')], 
  5028                    is_virtual=True)
  5029     ## qsta-wifi-mac.h: ns3::Mac48Address ns3::QstaWifiMac::GetAddress() const [member function]
  5030     cls.add_method('GetAddress', 
  5031                    'ns3::Mac48Address', 
  5032                    [], 
  5033                    is_const=True, is_virtual=True)
  5034     ## qsta-wifi-mac.h: ns3::Ssid ns3::QstaWifiMac::GetSsid() const [member function]
  5035     cls.add_method('GetSsid', 
  5036                    'ns3::Ssid', 
  5037                    [], 
  5038                    is_const=True, is_virtual=True)
  5039     ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetAddress(ns3::Mac48Address address) [member function]
  5040     cls.add_method('SetAddress', 
  5041                    'void', 
  5042                    [param('ns3::Mac48Address', 'address')], 
  5043                    is_virtual=True)
  5044     ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetSsid(ns3::Ssid ssid) [member function]
  5045     cls.add_method('SetSsid', 
  5046                    'void', 
  5047                    [param('ns3::Ssid', 'ssid')], 
  5048                    is_virtual=True)
  5049     ## qsta-wifi-mac.h: ns3::Mac48Address ns3::QstaWifiMac::GetBssid() const [member function]
  5050     cls.add_method('GetBssid', 
  5051                    'ns3::Mac48Address', 
  5052                    [], 
  5053                    is_const=True, is_virtual=True)
  5054     ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetMaxMissedBeacons(uint32_t missed) [member function]
  5055     cls.add_method('SetMaxMissedBeacons', 
  5056                    'void', 
  5057                    [param('uint32_t', 'missed')])
  5058     ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetProbeRequestTimeout(ns3::Time timeout) [member function]
  5059     cls.add_method('SetProbeRequestTimeout', 
  5060                    'void', 
  5061                    [param('ns3::Time', 'timeout')])
  5062     ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetAssocRequestTimeout(ns3::Time timeout) [member function]
  5063     cls.add_method('SetAssocRequestTimeout', 
  5064                    'void', 
  5065                    [param('ns3::Time', 'timeout')])
  5066     ## qsta-wifi-mac.h: void ns3::QstaWifiMac::StartActiveAssociation() [member function]
  5067     cls.add_method('StartActiveAssociation', 
  5068                    'void', 
  5069                    [])
  5070     ## qsta-wifi-mac.h: void ns3::QstaWifiMac::DoDispose() [member function]
  5071     cls.add_method('DoDispose', 
  5072                    'void', 
  5073                    [], 
  5074                    visibility='private', is_virtual=True)
  5075     return
  5076 
  5077 def register_Ns3RraaWifiManager_methods(root_module, cls):
  5078     ## rraa-wifi-manager.h: ns3::RraaWifiManager::RraaWifiManager(ns3::RraaWifiManager const & arg0) [copy constructor]
  5079     cls.add_constructor([param('ns3::RraaWifiManager const &', 'arg0')])
  5080     ## rraa-wifi-manager.h: static ns3::TypeId ns3::RraaWifiManager::GetTypeId() [member function]
  5081     cls.add_method('GetTypeId', 
  5082                    'ns3::TypeId', 
  5083                    [], 
  5084                    is_static=True)
  5085     ## rraa-wifi-manager.h: ns3::RraaWifiManager::RraaWifiManager() [constructor]
  5086     cls.add_constructor([])
  5087     ## rraa-wifi-manager.h: bool ns3::RraaWifiManager::OnlyBasic() [member function]
  5088     cls.add_method('OnlyBasic', 
  5089                    'bool', 
  5090                    [])
  5091     ## rraa-wifi-manager.h: ns3::Time ns3::RraaWifiManager::GetTimeout() const [member function]
  5092     cls.add_method('GetTimeout', 
  5093                    'ns3::Time', 
  5094                    [], 
  5095                    is_const=True)
  5096     ## rraa-wifi-manager.h: ns3::ThresholdsItem ns3::RraaWifiManager::GetThresholds(ns3::WifiMode mode) const [member function]
  5097     cls.add_method('GetThresholds', 
  5098                    'ns3::ThresholdsItem', 
  5099                    [param('ns3::WifiMode', 'mode')], 
  5100                    is_const=True)
  5101     ## rraa-wifi-manager.h: ns3::WifiRemoteStation * ns3::RraaWifiManager::CreateStation() [member function]
  5102     cls.add_method('CreateStation', 
  5103                    'ns3::WifiRemoteStation *', 
  5104                    [], 
  5105                    visibility='private', is_virtual=True)
  5106     return
  5107 
  5108 def register_Ns3WifiChannel_methods(root_module, cls):
  5109     ## wifi-channel.h: ns3::WifiChannel::WifiChannel(ns3::WifiChannel const & arg0) [copy constructor]
  5110     cls.add_constructor([param('ns3::WifiChannel const &', 'arg0')])
  5111     ## wifi-channel.h: ns3::WifiChannel::WifiChannel() [constructor]
  5112     cls.add_constructor([])
  5113     ## wifi-channel.h: static ns3::TypeId ns3::WifiChannel::GetTypeId() [member function]
  5114     cls.add_method('GetTypeId', 
  5115                    'ns3::TypeId', 
  5116                    [], 
  5117                    is_static=True)
  5118     return
  5119 
  5120 def register_Ns3WifiNetDevice_methods(root_module, cls):
  5121     ## wifi-net-device.h: ns3::WifiNetDevice::WifiNetDevice(ns3::WifiNetDevice const & arg0) [copy constructor]
  5122     cls.add_constructor([param('ns3::WifiNetDevice const &', 'arg0')])
  5123     ## wifi-net-device.h: static ns3::TypeId ns3::WifiNetDevice::GetTypeId() [member function]
  5124     cls.add_method('GetTypeId', 
  5125                    'ns3::TypeId', 
  5126                    [], 
  5127                    is_static=True)
  5128     ## wifi-net-device.h: ns3::WifiNetDevice::WifiNetDevice() [constructor]
  5129     cls.add_constructor([])
  5130     ## wifi-net-device.h: void ns3::WifiNetDevice::SetMac(ns3::Ptr<ns3::WifiMac> mac) [member function]
  5131     cls.add_method('SetMac', 
  5132                    'void', 
  5133                    [param('ns3::Ptr< ns3::WifiMac >', 'mac')])
  5134     ## wifi-net-device.h: void ns3::WifiNetDevice::SetPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
  5135     cls.add_method('SetPhy', 
  5136                    'void', 
  5137                    [param('ns3::Ptr< ns3::WifiPhy >', 'phy')])
  5138     ## wifi-net-device.h: void ns3::WifiNetDevice::SetRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> manager) [member function]
  5139     cls.add_method('SetRemoteStationManager', 
  5140                    'void', 
  5141                    [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'manager')])
  5142     ## wifi-net-device.h: ns3::Ptr<ns3::WifiMac> ns3::WifiNetDevice::GetMac() const [member function]
  5143     cls.add_method('GetMac', 
  5144                    'ns3::Ptr< ns3::WifiMac >', 
  5145                    [], 
  5146                    is_const=True)
  5147     ## wifi-net-device.h: ns3::Ptr<ns3::WifiPhy> ns3::WifiNetDevice::GetPhy() const [member function]
  5148     cls.add_method('GetPhy', 
  5149                    'ns3::Ptr< ns3::WifiPhy >', 
  5150                    [], 
  5151                    is_const=True)
  5152     ## wifi-net-device.h: ns3::Ptr<ns3::WifiRemoteStationManager> ns3::WifiNetDevice::GetRemoteStationManager() const [member function]
  5153     cls.add_method('GetRemoteStationManager', 
  5154                    'ns3::Ptr< ns3::WifiRemoteStationManager >', 
  5155                    [], 
  5156                    is_const=True)
  5157     ## wifi-net-device.h: void ns3::WifiNetDevice::SetIfIndex(uint32_t const index) [member function]
  5158     cls.add_method('SetIfIndex', 
  5159                    'void', 
  5160                    [param('uint32_t const', 'index')], 
  5161                    is_virtual=True)
  5162     ## wifi-net-device.h: uint32_t ns3::WifiNetDevice::GetIfIndex() const [member function]
  5163     cls.add_method('GetIfIndex', 
  5164                    'uint32_t', 
  5165                    [], 
  5166                    is_const=True, is_virtual=True)
  5167     ## wifi-net-device.h: ns3::Ptr<ns3::Channel> ns3::WifiNetDevice::GetChannel() const [member function]
  5168     cls.add_method('GetChannel', 
  5169                    'ns3::Ptr< ns3::Channel >', 
  5170                    [], 
  5171                    is_const=True, is_virtual=True)
  5172     ## wifi-net-device.h: void ns3::WifiNetDevice::SetAddress(ns3::Address address) [member function]
  5173     cls.add_method('SetAddress', 
  5174                    'void', 
  5175                    [param('ns3::Address', 'address')], 
  5176                    is_virtual=True)
  5177     ## wifi-net-device.h: ns3::Address ns3::WifiNetDevice::GetAddress() const [member function]
  5178     cls.add_method('GetAddress', 
  5179                    'ns3::Address', 
  5180                    [], 
  5181                    is_const=True, is_virtual=True)
  5182     ## wifi-net-device.h: bool ns3::WifiNetDevice::SetMtu(uint16_t const mtu) [member function]
  5183     cls.add_method('SetMtu', 
  5184                    'bool', 
  5185                    [param('uint16_t const', 'mtu')], 
  5186                    is_virtual=True)
  5187     ## wifi-net-device.h: uint16_t ns3::WifiNetDevice::GetMtu() const [member function]
  5188     cls.add_method('GetMtu', 
  5189                    'uint16_t', 
  5190                    [], 
  5191                    is_const=True, is_virtual=True)
  5192     ## wifi-net-device.h: bool ns3::WifiNetDevice::IsLinkUp() const [member function]
  5193     cls.add_method('IsLinkUp', 
  5194                    'bool', 
  5195                    [], 
  5196                    is_const=True, is_virtual=True)
  5197     ## wifi-net-device.h: void ns3::WifiNetDevice::SetLinkChangeCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
  5198     cls.add_method('SetLinkChangeCallback', 
  5199                    'void', 
  5200                    [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 
  5201                    is_virtual=True)
  5202     ## wifi-net-device.h: bool ns3::WifiNetDevice::IsBroadcast() const [member function]
  5203     cls.add_method('IsBroadcast', 
  5204                    'bool', 
  5205                    [], 
  5206                    is_const=True, is_virtual=True)
  5207     ## wifi-net-device.h: ns3::Address ns3::WifiNetDevice::GetBroadcast() const [member function]
  5208     cls.add_method('GetBroadcast', 
  5209                    'ns3::Address', 
  5210                    [], 
  5211                    is_const=True, is_virtual=True)
  5212     ## wifi-net-device.h: bool ns3::WifiNetDevice::IsMulticast() const [member function]
  5213     cls.add_method('IsMulticast', 
  5214                    'bool', 
  5215                    [], 
  5216                    is_const=True, is_virtual=True)
  5217     ## wifi-net-device.h: ns3::Address ns3::WifiNetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
  5218     cls.add_method('GetMulticast', 
  5219                    'ns3::Address', 
  5220                    [param('ns3::Ipv4Address', 'multicastGroup')], 
  5221                    is_const=True, is_virtual=True)
  5222     ## wifi-net-device.h: bool ns3::WifiNetDevice::IsPointToPoint() const [member function]
  5223     cls.add_method('IsPointToPoint', 
  5224                    'bool', 
  5225                    [], 
  5226                    is_const=True, is_virtual=True)
  5227     ## wifi-net-device.h: bool ns3::WifiNetDevice::IsBridge() const [member function]
  5228     cls.add_method('IsBridge', 
  5229                    'bool', 
  5230                    [], 
  5231                    is_const=True, is_virtual=True)
  5232     ## wifi-net-device.h: bool ns3::WifiNetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
  5233     cls.add_method('Send', 
  5234                    'bool', 
  5235                    [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')], 
  5236                    is_virtual=True)
  5237     ## wifi-net-device.h: ns3::Ptr<ns3::Node> ns3::WifiNetDevice::GetNode() const [member function]
  5238     cls.add_method('GetNode', 
  5239                    'ns3::Ptr< ns3::Node >', 
  5240                    [], 
  5241                    is_const=True, is_virtual=True)
  5242     ## wifi-net-device.h: void ns3::WifiNetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
  5243     cls.add_method('SetNode', 
  5244                    'void', 
  5245                    [param('ns3::Ptr< ns3::Node >', 'node')], 
  5246                    is_virtual=True)
  5247     ## wifi-net-device.h: bool ns3::WifiNetDevice::NeedsArp() const [member function]
  5248     cls.add_method('NeedsArp', 
  5249                    'bool', 
  5250                    [], 
  5251                    is_const=True, is_virtual=True)
  5252     ## wifi-net-device.h: void ns3::WifiNetDevice::SetReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
  5253     cls.add_method('SetReceiveCallback', 
  5254                    'void', 
  5255                    [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')], 
  5256                    is_virtual=True)
  5257     ## wifi-net-device.h: ns3::Address ns3::WifiNetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
  5258     cls.add_method('GetMulticast', 
  5259                    'ns3::Address', 
  5260                    [param('ns3::Ipv6Address', 'addr')], 
  5261                    is_const=True, is_virtual=True)
  5262     ## wifi-net-device.h: bool ns3::WifiNetDevice::SendFrom(ns3::Ptr<ns3::Packet> packet, ns3::Address const & source, ns3::Address const & dest, uint16_t protocolNumber) [member function]
  5263     cls.add_method('SendFrom', 
  5264                    'bool', 
  5265                    [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')], 
  5266                    is_virtual=True)
  5267     ## wifi-net-device.h: void ns3::WifiNetDevice::SetPromiscReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
  5268     cls.add_method('SetPromiscReceiveCallback', 
  5269                    'void', 
  5270                    [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'cb')], 
  5271                    is_virtual=True)
  5272     ## wifi-net-device.h: bool ns3::WifiNetDevice::SupportsSendFrom() const [member function]
  5273     cls.add_method('SupportsSendFrom', 
  5274                    'bool', 
  5275                    [], 
  5276                    is_const=True, is_virtual=True)
  5277     ## wifi-net-device.h: void ns3::WifiNetDevice::DoDispose() [member function]
  5278     cls.add_method('DoDispose', 
  5279                    'void', 
  5280                    [], 
  5281                    visibility='private', is_virtual=True)
  5282     return
  5283 
  5284 def register_Ns3YansErrorRateModel_methods(root_module, cls):
  5285     ## yans-error-rate-model.h: ns3::YansErrorRateModel::YansErrorRateModel(ns3::YansErrorRateModel const & arg0) [copy constructor]
  5286     cls.add_constructor([param('ns3::YansErrorRateModel const &', 'arg0')])
  5287     ## yans-error-rate-model.h: static ns3::TypeId ns3::YansErrorRateModel::GetTypeId() [member function]
  5288     cls.add_method('GetTypeId', 
  5289                    'ns3::TypeId', 
  5290                    [], 
  5291                    is_static=True)
  5292     ## yans-error-rate-model.h: ns3::YansErrorRateModel::YansErrorRateModel() [constructor]
  5293     cls.add_constructor([])
  5294     ## yans-error-rate-model.h: double ns3::YansErrorRateModel::GetChunkSuccessRate(ns3::WifiMode mode, double snr, uint32_t nbits) const [member function]
  5295     cls.add_method('GetChunkSuccessRate', 
  5296                    'double', 
  5297                    [param('ns3::WifiMode', 'mode'), param('double', 'snr'), param('uint32_t', 'nbits')], 
  5298                    is_const=True, is_virtual=True)
  5299     return
  5300 
  5301 def register_Ns3YansWifiChannel_methods(root_module, cls):
  5302     ## yans-wifi-channel.h: ns3::YansWifiChannel::YansWifiChannel(ns3::YansWifiChannel const & arg0) [copy constructor]
  5303     cls.add_constructor([param('ns3::YansWifiChannel const &', 'arg0')])
  5304     ## yans-wifi-channel.h: static ns3::TypeId ns3::YansWifiChannel::GetTypeId() [member function]
  5305     cls.add_method('GetTypeId', 
  5306                    'ns3::TypeId', 
  5307                    [], 
  5308                    is_static=True)
  5309     ## yans-wifi-channel.h: ns3::YansWifiChannel::YansWifiChannel() [constructor]
  5310     cls.add_constructor([])
  5311     ## yans-wifi-channel.h: uint32_t ns3::YansWifiChannel::GetNDevices() const [member function]
  5312     cls.add_method('GetNDevices', 
  5313                    'uint32_t', 
  5314                    [], 
  5315                    is_const=True, is_virtual=True)
  5316     ## yans-wifi-channel.h: ns3::Ptr<ns3::NetDevice> ns3::YansWifiChannel::GetDevice(uint32_t i) const [member function]
  5317     cls.add_method('GetDevice', 
  5318                    'ns3::Ptr< ns3::NetDevice >', 
  5319                    [param('uint32_t', 'i')], 
  5320                    is_const=True, is_virtual=True)
  5321     ## yans-wifi-channel.h: void ns3::YansWifiChannel::Add(ns3::Ptr<ns3::YansWifiPhy> phy) [member function]
  5322     cls.add_method('Add', 
  5323                    'void', 
  5324                    [param('ns3::Ptr< ns3::YansWifiPhy >', 'phy')])
  5325     ## yans-wifi-channel.h: void ns3::YansWifiChannel::SetPropagationLossModel(ns3::Ptr<ns3::PropagationLossModel> loss) [member function]
  5326     cls.add_method('SetPropagationLossModel', 
  5327                    'void', 
  5328                    [param('ns3::Ptr< ns3::PropagationLossModel >', 'loss')])
  5329     ## yans-wifi-channel.h: void ns3::YansWifiChannel::SetPropagationDelayModel(ns3::Ptr<ns3::PropagationDelayModel> delay) [member function]
  5330     cls.add_method('SetPropagationDelayModel', 
  5331                    'void', 
  5332                    [param('ns3::Ptr< ns3::PropagationDelayModel >', 'delay')])
  5333     ## yans-wifi-channel.h: void ns3::YansWifiChannel::Send(ns3::Ptr<ns3::YansWifiPhy> sender, ns3::Ptr<ns3::Packet const> packet, double txPowerDbm, ns3::WifiMode wifiMode, ns3::WifiPreamble preamble) const [member function]
  5334     cls.add_method('Send', 
  5335                    'void', 
  5336                    [param('ns3::Ptr< ns3::YansWifiPhy >', 'sender'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('double', 'txPowerDbm'), param('ns3::WifiMode', 'wifiMode'), param('ns3::WifiPreamble', 'preamble')], 
  5337                    is_const=True)
  5338     return
  5339 
  5340 def register_Ns3AarfWifiManager_methods(root_module, cls):
  5341     ## aarf-wifi-manager.h: ns3::AarfWifiManager::AarfWifiManager(ns3::AarfWifiManager const & arg0) [copy constructor]
  5342     cls.add_constructor([param('ns3::AarfWifiManager const &', 'arg0')])
  5343     ## aarf-wifi-manager.h: static ns3::TypeId ns3::AarfWifiManager::GetTypeId() [member function]
  5344     cls.add_method('GetTypeId', 
  5345                    'ns3::TypeId', 
  5346                    [], 
  5347                    is_static=True)
  5348     ## aarf-wifi-manager.h: ns3::AarfWifiManager::AarfWifiManager() [constructor]
  5349     cls.add_constructor([])
  5350     ## aarf-wifi-manager.h: ns3::WifiRemoteStation * ns3::AarfWifiManager::CreateStation() [member function]
  5351     cls.add_method('CreateStation', 
  5352                    'ns3::WifiRemoteStation *', 
  5353                    [], 
  5354                    visibility='private', is_virtual=True)
  5355     return
  5356 
  5357 def register_functions(root_module):
  5358     module = root_module
  5359     ## ssid.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeSsidChecker() [free function]
  5360     module.add_function('MakeSsidChecker', 
  5361                         'ns3::Ptr< ns3::AttributeChecker const >', 
  5362                         [])
  5363     ## wifi-mode.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeWifiModeChecker() [free function]
  5364     module.add_function('MakeWifiModeChecker', 
  5365                         'ns3::Ptr< ns3::AttributeChecker const >', 
  5366                         [])
  5367     ## qos-utils.h: extern uint8_t ns3::QosUtilsGetTidForPacket(ns3::Ptr<ns3::Packet const> packet) [free function]
  5368     module.add_function('QosUtilsGetTidForPacket', 
  5369                         'uint8_t', 
  5370                         [param('ns3::Ptr< ns3::Packet const >', 'packet')])
  5371     ## qos-utils.h: extern ns3::AccessClass ns3::QosUtilsMapTidToAc(uint8_t tid) [free function]
  5372     module.add_function('QosUtilsMapTidToAc', 
  5373                         'ns3::AccessClass', 
  5374                         [param('uint8_t', 'tid')])
  5375     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
  5376     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
  5377     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
  5378     register_functions_ns3_internal(module.get_submodule('internal'), root_module)
  5379     register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
  5380     return
  5381 
  5382 def register_functions_ns3_Config(module, root_module):
  5383     return
  5384 
  5385 def register_functions_ns3_TimeStepPrecision(module, root_module):
  5386     return
  5387 
  5388 def register_functions_ns3_addressUtils(module, root_module):
  5389     return
  5390 
  5391 def register_functions_ns3_internal(module, root_module):
  5392     return
  5393 
  5394 def register_functions_ns3_olsr(module, root_module):
  5395     return
  5396