bindings/python/ns3_module_wifi.py
author Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
Sat, 04 Jul 2009 08:15:48 +0200
changeset 4654 2eaebe77d66b
parent 4496 6f372b890919
permissions -rw-r--r--
Added tag ns-3.5 for changeset c975274c9707
tomh@4474
     1
from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
gjc@3408
     2
gjc@3408
     3
def register_types(module):
gjc@3408
     4
    root_module = module.get_root()
gjc@3408
     5
    
mathieu@4407
     6
    ## wifi-mac-header.h: ns3::WifiMacType [enumeration]
mathieu@4407
     7
    module.add_enum('WifiMacType', ['WIFI_MAC_CTL_RTS', 'WIFI_MAC_CTL_CTS', 'WIFI_MAC_CTL_ACK', 'WIFI_MAC_CTL_BACKREQ', 'WIFI_MAC_CTL_BACKRESP', 'WIFI_MAC_MGT_BEACON', 'WIFI_MAC_MGT_ASSOCIATION_REQUEST', 'WIFI_MAC_MGT_ASSOCIATION_RESPONSE', 'WIFI_MAC_MGT_DISASSOCIATION', 'WIFI_MAC_MGT_REASSOCIATION_REQUEST', 'WIFI_MAC_MGT_REASSOCIATION_RESPONSE', 'WIFI_MAC_MGT_PROBE_REQUEST', 'WIFI_MAC_MGT_PROBE_RESPONSE', 'WIFI_MAC_MGT_AUTHENTICATION', 'WIFI_MAC_MGT_DEAUTHENTICATION', 'WIFI_MAC_DATA', 'WIFI_MAC_DATA_CFACK', 'WIFI_MAC_DATA_CFPOLL', 'WIFI_MAC_DATA_CFACK_CFPOLL', 'WIFI_MAC_DATA_NULL', 'WIFI_MAC_DATA_NULL_CFACK', 'WIFI_MAC_DATA_NULL_CFPOLL', 'WIFI_MAC_DATA_NULL_CFACK_CFPOLL', 'WIFI_MAC_QOSDATA', 'WIFI_MAC_QOSDATA_CFACK', 'WIFI_MAC_QOSDATA_CFPOLL', 'WIFI_MAC_QOSDATA_CFACK_CFPOLL', 'WIFI_MAC_QOSDATA_NULL', 'WIFI_MAC_QOSDATA_NULL_CFPOLL', 'WIFI_MAC_QOSDATA_NULL_CFACK_CFPOLL'])
gjc@3408
     8
    ## wifi-preamble.h: ns3::WifiPreamble [enumeration]
gjc@3408
     9
    module.add_enum('WifiPreamble', ['WIFI_PREAMBLE_LONG', 'WIFI_PREAMBLE_SHORT'])
gjc@3408
    10
    ## wifi-phy-standard.h: ns3::WifiPhyStandard [enumeration]
mathieu@4496
    11
    module.add_enum('WifiPhyStandard', ['WIFI_PHY_STANDARD_80211a', 'WIFI_PHY_STANDARD_80211b', 'WIFI_PHY_STANDARD_holland'])
mathieu@4422
    12
    ## qos-utils.h: ns3::AccessClass [enumeration]
mathieu@4422
    13
    module.add_enum('AccessClass', ['AC_VO', 'AC_VI', 'AC_BE', 'AC_BK', 'AC_UNDEF'])
mathieu@4422
    14
    ## edca-txop-n.h: ns3::TypeOfStation [enumeration]
mathieu@4422
    15
    module.add_enum('TypeOfStation', ['STA', 'AP', 'ADHOC_STA'])
mathieu@3906
    16
    ## interference-helper.h: ns3::InterferenceHelper [class]
mathieu@3906
    17
    module.add_class('InterferenceHelper', allow_subclassing=False)
mathieu@3906
    18
    ## interference-helper.h: ns3::InterferenceHelper::SnrPer [struct]
mathieu@3906
    19
    module.add_class('SnrPer', outer_class=root_module['ns3::InterferenceHelper'])
gjc@3731
    20
    ## ssid.h: ns3::Ssid [class]
gjc@3731
    21
    module.add_class('Ssid')
gjc@3731
    22
    ## supported-rates.h: ns3::SupportedRates [class]
gjc@3731
    23
    module.add_class('SupportedRates')
gjc@3408
    24
    ## rraa-wifi-manager.h: ns3::ThresholdsItem [struct]
gjc@3408
    25
    module.add_class('ThresholdsItem')
gjc@3408
    26
    ## wifi-mode.h: ns3::WifiMode [class]
gjc@3408
    27
    module.add_class('WifiMode')
gjc@3408
    28
    ## wifi-mode.h: ns3::WifiMode::ModulationType [enumeration]
mathieu@4496
    29
    module.add_enum('ModulationType', ['BPSK', 'DBPSK', 'DQPSK', 'QAM'], outer_class=root_module['ns3::WifiMode'])
gjc@3731
    30
    ## wifi-mode.h: ns3::WifiModeFactory [class]
gjc@3731
    31
    module.add_class('WifiModeFactory')
gjc@3731
    32
    ## wifi-phy.h: ns3::WifiPhyListener [class]
gjc@3731
    33
    module.add_class('WifiPhyListener', allow_subclassing=True)
gjc@3731
    34
    ## wifi-remote-station-manager.h: ns3::WifiRemoteStation [class]
gjc@3731
    35
    module.add_class('WifiRemoteStation', allow_subclassing=True)
gjc@3731
    36
    ## amrr-wifi-manager.h: ns3::AmrrWifiRemoteStation [class]
gjc@3731
    37
    module.add_class('AmrrWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation'])
gjc@3731
    38
    ## arf-wifi-manager.h: ns3::ArfWifiRemoteStation [class]
gjc@3731
    39
    module.add_class('ArfWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation'])
gjc@3731
    40
    ## constant-rate-wifi-manager.h: ns3::ConstantRateWifiRemoteStation [class]
gjc@3731
    41
    module.add_class('ConstantRateWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation'])
gjc@3731
    42
    ## ideal-wifi-manager.h: ns3::IdealWifiRemoteStation [class]
gjc@3731
    43
    module.add_class('IdealWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation'])
gjc@3731
    44
    ## onoe-wifi-manager.h: ns3::OnoeWifiRemoteStation [class]
gjc@3731
    45
    module.add_class('OnoeWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation'])
gjc@3731
    46
    ## propagation-delay-model.h: ns3::PropagationDelayModel [class]
gjc@3731
    47
    module.add_class('PropagationDelayModel', parent=root_module['ns3::Object'])
gjc@3731
    48
    ## propagation-loss-model.h: ns3::PropagationLossModel [class]
gjc@3731
    49
    module.add_class('PropagationLossModel', parent=root_module['ns3::Object'])
mathieu@4422
    50
    ## qos-tag.h: ns3::QosTag [class]
mathieu@4422
    51
    module.add_class('QosTag', parent=root_module['ns3::Tag'])
gjc@3731
    52
    ## propagation-delay-model.h: ns3::RandomPropagationDelayModel [class]
gjc@3731
    53
    module.add_class('RandomPropagationDelayModel', parent=root_module['ns3::PropagationDelayModel'])
gjc@3731
    54
    ## propagation-loss-model.h: ns3::RandomPropagationLossModel [class]
gjc@3731
    55
    module.add_class('RandomPropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
gjc@3731
    56
    ## rraa-wifi-manager.h: ns3::RraaWifiRemoteStation [class]
gjc@3731
    57
    module.add_class('RraaWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation'])
gjc@3731
    58
    ## ssid.h: ns3::SsidChecker [class]
gjc@3731
    59
    module.add_class('SsidChecker', parent=root_module['ns3::AttributeChecker'])
gjc@3408
    60
    ## ssid.h: ns3::SsidValue [class]
gjc@3457
    61
    module.add_class('SsidValue', parent=root_module['ns3::AttributeValue'])
mathieu@4060
    62
    ## propagation-loss-model.h: ns3::ThreeLogDistancePropagationLossModel [class]
mathieu@4060
    63
    module.add_class('ThreeLogDistancePropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
gjc@3408
    64
    ## wifi-mac.h: ns3::WifiMac [class]
gjc@3457
    65
    module.add_class('WifiMac', parent=root_module['ns3::Object'])
mathieu@4407
    66
    ## wifi-mac-header.h: ns3::WifiMacHeader [class]
mathieu@4407
    67
    module.add_class('WifiMacHeader', parent=root_module['ns3::Header'])
mathieu@4407
    68
    ## wifi-mac-header.h: ns3::WifiMacHeader::QosAckPolicy [enumeration]
mathieu@4407
    69
    module.add_enum('QosAckPolicy', ['NORMAL_ACK', 'NO_ACK', 'NO_EXPLICIT_ACK', 'BLOCK_ACK'], outer_class=root_module['ns3::WifiMacHeader'])
mathieu@4407
    70
    ## wifi-mac-header.h: ns3::WifiMacHeader::AddressType [enumeration]
mathieu@4407
    71
    module.add_enum('AddressType', ['ADDR1', 'ADDR2', 'ADDR3', 'ADDR4'], outer_class=root_module['ns3::WifiMacHeader'])
gjc@3731
    72
    ## wifi-mode.h: ns3::WifiModeChecker [class]
gjc@3731
    73
    module.add_class('WifiModeChecker', parent=root_module['ns3::AttributeChecker'])
gjc@3408
    74
    ## wifi-mode.h: ns3::WifiModeValue [class]
gjc@3457
    75
    module.add_class('WifiModeValue', parent=root_module['ns3::AttributeValue'])
gjc@3408
    76
    ## wifi-phy.h: ns3::WifiPhy [class]
gjc@3457
    77
    module.add_class('WifiPhy', parent=root_module['ns3::Object'])
gjc@3408
    78
    ## wifi-phy.h: ns3::WifiPhy::State [enumeration]
gjc@3408
    79
    module.add_enum('State', ['SYNC', 'TX', 'CCA_BUSY', 'IDLE'], outer_class=root_module['ns3::WifiPhy'])
gjc@3731
    80
    ## wifi-remote-station-manager.h: ns3::WifiRemoteStationManager [class]
gjc@3731
    81
    module.add_class('WifiRemoteStationManager', parent=root_module['ns3::Object'])
mathieu@3906
    82
    ## yans-wifi-phy.h: ns3::YansWifiPhy [class]
mathieu@3906
    83
    module.add_class('YansWifiPhy', parent=root_module['ns3::WifiPhy'])
gjc@3731
    84
    ## aarf-wifi-manager.h: ns3::AarfWifiRemoteStation [class]
gjc@3731
    85
    module.add_class('AarfWifiRemoteStation', parent=root_module['ns3::ArfWifiRemoteStation'])
gjc@3731
    86
    ## adhoc-wifi-mac.h: ns3::AdhocWifiMac [class]
gjc@3731
    87
    module.add_class('AdhocWifiMac', parent=root_module['ns3::WifiMac'])
gjc@3731
    88
    ## amrr-wifi-manager.h: ns3::AmrrWifiManager [class]
gjc@3731
    89
    module.add_class('AmrrWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
mathieu@4422
    90
    ## amsdu-subframe-header.h: ns3::AmsduSubframeHeader [class]
mathieu@4422
    91
    module.add_class('AmsduSubframeHeader', parent=root_module['ns3::Header'])
gjc@3731
    92
    ## arf-wifi-manager.h: ns3::ArfWifiManager [class]
gjc@3731
    93
    module.add_class('ArfWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
gjc@3731
    94
    ## constant-rate-wifi-manager.h: ns3::ConstantRateWifiManager [class]
gjc@3731
    95
    module.add_class('ConstantRateWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
gjc@3731
    96
    ## propagation-delay-model.h: ns3::ConstantSpeedPropagationDelayModel [class]
gjc@3731
    97
    module.add_class('ConstantSpeedPropagationDelayModel', parent=root_module['ns3::PropagationDelayModel'])
mathieu@4407
    98
    ## dca-txop.h: ns3::DcaTxop [class]
mathieu@4407
    99
    module.add_class('DcaTxop', parent=root_module['ns3::Object'])
mathieu@4422
   100
    ## edca-txop-n.h: ns3::EdcaTxopN [class]
mathieu@4422
   101
    module.add_class('EdcaTxopN', parent=root_module['ns3::Object'])
mathieu@3912
   102
    ## error-rate-model.h: ns3::ErrorRateModel [class]
mathieu@3912
   103
    module.add_class('ErrorRateModel', parent=root_module['ns3::Object'])
mathieu@4496
   104
    ## propagation-loss-model.h: ns3::FixedRssLossModel [class]
mathieu@4496
   105
    module.add_class('FixedRssLossModel', parent=root_module['ns3::PropagationLossModel'])
gjc@3731
   106
    ## propagation-loss-model.h: ns3::FriisPropagationLossModel [class]
gjc@3731
   107
    module.add_class('FriisPropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
gjc@3731
   108
    ## ideal-wifi-manager.h: ns3::IdealWifiManager [class]
gjc@3731
   109
    module.add_class('IdealWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
gjc@3731
   110
    ## jakes-propagation-loss-model.h: ns3::JakesPropagationLossModel [class]
gjc@3731
   111
    module.add_class('JakesPropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
gjc@3731
   112
    ## propagation-loss-model.h: ns3::LogDistancePropagationLossModel [class]
gjc@3731
   113
    module.add_class('LogDistancePropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
mathieu@4422
   114
    ## msdu-aggregator.h: ns3::MsduAggregator [class]
mathieu@4422
   115
    module.add_class('MsduAggregator', parent=root_module['ns3::Object'])
mathieu@4496
   116
    ## propagation-loss-model.h: ns3::NakagamiPropagationLossModel [class]
mathieu@4496
   117
    module.add_class('NakagamiPropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
gjc@3731
   118
    ## nqap-wifi-mac.h: ns3::NqapWifiMac [class]
gjc@3731
   119
    module.add_class('NqapWifiMac', parent=root_module['ns3::WifiMac'])
gjc@3731
   120
    ## nqsta-wifi-mac.h: ns3::NqstaWifiMac [class]
gjc@3731
   121
    module.add_class('NqstaWifiMac', parent=root_module['ns3::WifiMac'])
gjc@3731
   122
    ## onoe-wifi-manager.h: ns3::OnoeWifiManager [class]
gjc@3731
   123
    module.add_class('OnoeWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
mathieu@4422
   124
    ## qadhoc-wifi-mac.h: ns3::QadhocWifiMac [class]
mathieu@4422
   125
    module.add_class('QadhocWifiMac', parent=root_module['ns3::WifiMac'])
mathieu@4422
   126
    ## qap-wifi-mac.h: ns3::QapWifiMac [class]
mathieu@4422
   127
    module.add_class('QapWifiMac', parent=root_module['ns3::WifiMac'])
mathieu@4422
   128
    ## qsta-wifi-mac.h: ns3::QstaWifiMac [class]
mathieu@4422
   129
    module.add_class('QstaWifiMac', parent=root_module['ns3::WifiMac'])
gjc@3731
   130
    ## rraa-wifi-manager.h: ns3::RraaWifiManager [class]
gjc@3731
   131
    module.add_class('RraaWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
gjc@3408
   132
    ## wifi-channel.h: ns3::WifiChannel [class]
gjc@3457
   133
    module.add_class('WifiChannel', parent=root_module['ns3::Channel'])
mathieu@3584
   134
    ## wifi-net-device.h: ns3::WifiNetDevice [class]
mathieu@3584
   135
    module.add_class('WifiNetDevice', parent=root_module['ns3::NetDevice'])
mathieu@4038
   136
    ## yans-error-rate-model.h: ns3::YansErrorRateModel [class]
mathieu@4038
   137
    module.add_class('YansErrorRateModel', parent=root_module['ns3::ErrorRateModel'])
mathieu@3906
   138
    ## yans-wifi-channel.h: ns3::YansWifiChannel [class]
mathieu@3906
   139
    module.add_class('YansWifiChannel', parent=root_module['ns3::WifiChannel'])
gjc@3408
   140
    ## aarf-wifi-manager.h: ns3::AarfWifiManager [class]
gjc@3457
   141
    module.add_class('AarfWifiManager', parent=root_module['ns3::ArfWifiManager'])
tomh@4474
   142
    typehandlers.add_type_alias('std::vector< ns3::ThresholdsItem, std::allocator< ns3::ThresholdsItem > >', 'ns3::Thresholds')
gjc@3408
   143
    
gjc@3855
   144
    ## Register a nested module for the namespace Config
gjc@3408
   145
    
gjc@3855
   146
    nested_module = module.add_cpp_namespace('Config')
gjc@3855
   147
    register_types_ns3_Config(nested_module)
gjc@3408
   148
    
gjc@3408
   149
    
gjc@3408
   150
    ## Register a nested module for the namespace TimeStepPrecision
gjc@3408
   151
    
gjc@3408
   152
    nested_module = module.add_cpp_namespace('TimeStepPrecision')
gjc@3408
   153
    register_types_ns3_TimeStepPrecision(nested_module)
gjc@3408
   154
    
gjc@3408
   155
    
tomh@4474
   156
    ## Register a nested module for the namespace addressUtils
tomh@4474
   157
    
tomh@4474
   158
    nested_module = module.add_cpp_namespace('addressUtils')
tomh@4474
   159
    register_types_ns3_addressUtils(nested_module)
tomh@4474
   160
    
tomh@4474
   161
    
gjc@3855
   162
    ## Register a nested module for the namespace internal
gjc@3408
   163
    
gjc@3855
   164
    nested_module = module.add_cpp_namespace('internal')
gjc@3855
   165
    register_types_ns3_internal(nested_module)
gjc@3408
   166
    
gjc@3408
   167
    
gjc@3408
   168
    ## Register a nested module for the namespace olsr
gjc@3408
   169
    
gjc@3408
   170
    nested_module = module.add_cpp_namespace('olsr')
gjc@3408
   171
    register_types_ns3_olsr(nested_module)
gjc@3408
   172
    
gjc@3408
   173
gjc@3855
   174
def register_types_ns3_Config(module):
gjc@3408
   175
    root_module = module.get_root()
gjc@3408
   176
    
gjc@3408
   177
gjc@3408
   178
def register_types_ns3_TimeStepPrecision(module):
gjc@3408
   179
    root_module = module.get_root()
gjc@3408
   180
    
gjc@3408
   181
tomh@4474
   182
def register_types_ns3_addressUtils(module):
tomh@4474
   183
    root_module = module.get_root()
tomh@4474
   184
    
tomh@4474
   185
gjc@3855
   186
def register_types_ns3_internal(module):
gjc@3408
   187
    root_module = module.get_root()
gjc@3408
   188
    
gjc@3408
   189
gjc@3408
   190
def register_types_ns3_olsr(module):
gjc@3408
   191
    root_module = module.get_root()
gjc@3408
   192
    
gjc@3408
   193
gjc@3408
   194
def register_methods(root_module):
mathieu@3906
   195
    register_Ns3InterferenceHelper_methods(root_module, root_module['ns3::InterferenceHelper'])
mathieu@3906
   196
    register_Ns3InterferenceHelperSnrPer_methods(root_module, root_module['ns3::InterferenceHelper::SnrPer'])
gjc@3731
   197
    register_Ns3Ssid_methods(root_module, root_module['ns3::Ssid'])
gjc@3731
   198
    register_Ns3SupportedRates_methods(root_module, root_module['ns3::SupportedRates'])
gjc@3731
   199
    register_Ns3ThresholdsItem_methods(root_module, root_module['ns3::ThresholdsItem'])
gjc@3731
   200
    register_Ns3WifiMode_methods(root_module, root_module['ns3::WifiMode'])
gjc@3731
   201
    register_Ns3WifiModeFactory_methods(root_module, root_module['ns3::WifiModeFactory'])
gjc@3731
   202
    register_Ns3WifiPhyListener_methods(root_module, root_module['ns3::WifiPhyListener'])
gjc@3408
   203
    register_Ns3WifiRemoteStation_methods(root_module, root_module['ns3::WifiRemoteStation'])
gjc@3731
   204
    register_Ns3AmrrWifiRemoteStation_methods(root_module, root_module['ns3::AmrrWifiRemoteStation'])
gjc@3731
   205
    register_Ns3ArfWifiRemoteStation_methods(root_module, root_module['ns3::ArfWifiRemoteStation'])
gjc@3731
   206
    register_Ns3ConstantRateWifiRemoteStation_methods(root_module, root_module['ns3::ConstantRateWifiRemoteStation'])
gjc@3408
   207
    register_Ns3IdealWifiRemoteStation_methods(root_module, root_module['ns3::IdealWifiRemoteStation'])
gjc@3731
   208
    register_Ns3OnoeWifiRemoteStation_methods(root_module, root_module['ns3::OnoeWifiRemoteStation'])
gjc@3731
   209
    register_Ns3PropagationDelayModel_methods(root_module, root_module['ns3::PropagationDelayModel'])
gjc@3731
   210
    register_Ns3PropagationLossModel_methods(root_module, root_module['ns3::PropagationLossModel'])
mathieu@4422
   211
    register_Ns3QosTag_methods(root_module, root_module['ns3::QosTag'])
gjc@3731
   212
    register_Ns3RandomPropagationDelayModel_methods(root_module, root_module['ns3::RandomPropagationDelayModel'])
gjc@3731
   213
    register_Ns3RandomPropagationLossModel_methods(root_module, root_module['ns3::RandomPropagationLossModel'])
gjc@3731
   214
    register_Ns3RraaWifiRemoteStation_methods(root_module, root_module['ns3::RraaWifiRemoteStation'])
gjc@3731
   215
    register_Ns3SsidChecker_methods(root_module, root_module['ns3::SsidChecker'])
gjc@3731
   216
    register_Ns3SsidValue_methods(root_module, root_module['ns3::SsidValue'])
mathieu@4060
   217
    register_Ns3ThreeLogDistancePropagationLossModel_methods(root_module, root_module['ns3::ThreeLogDistancePropagationLossModel'])
gjc@3731
   218
    register_Ns3WifiMac_methods(root_module, root_module['ns3::WifiMac'])
mathieu@4407
   219
    register_Ns3WifiMacHeader_methods(root_module, root_module['ns3::WifiMacHeader'])
gjc@3408
   220
    register_Ns3WifiModeChecker_methods(root_module, root_module['ns3::WifiModeChecker'])
gjc@3731
   221
    register_Ns3WifiModeValue_methods(root_module, root_module['ns3::WifiModeValue'])
gjc@3731
   222
    register_Ns3WifiPhy_methods(root_module, root_module['ns3::WifiPhy'])
gjc@3731
   223
    register_Ns3WifiRemoteStationManager_methods(root_module, root_module['ns3::WifiRemoteStationManager'])
mathieu@3906
   224
    register_Ns3YansWifiPhy_methods(root_module, root_module['ns3::YansWifiPhy'])
gjc@3731
   225
    register_Ns3AarfWifiRemoteStation_methods(root_module, root_module['ns3::AarfWifiRemoteStation'])
gjc@3731
   226
    register_Ns3AdhocWifiMac_methods(root_module, root_module['ns3::AdhocWifiMac'])
gjc@3731
   227
    register_Ns3AmrrWifiManager_methods(root_module, root_module['ns3::AmrrWifiManager'])
mathieu@4422
   228
    register_Ns3AmsduSubframeHeader_methods(root_module, root_module['ns3::AmsduSubframeHeader'])
gjc@3731
   229
    register_Ns3ArfWifiManager_methods(root_module, root_module['ns3::ArfWifiManager'])
gjc@3731
   230
    register_Ns3ConstantRateWifiManager_methods(root_module, root_module['ns3::ConstantRateWifiManager'])
gjc@3731
   231
    register_Ns3ConstantSpeedPropagationDelayModel_methods(root_module, root_module['ns3::ConstantSpeedPropagationDelayModel'])
mathieu@4407
   232
    register_Ns3DcaTxop_methods(root_module, root_module['ns3::DcaTxop'])
mathieu@4422
   233
    register_Ns3EdcaTxopN_methods(root_module, root_module['ns3::EdcaTxopN'])
mathieu@3912
   234
    register_Ns3ErrorRateModel_methods(root_module, root_module['ns3::ErrorRateModel'])
mathieu@4496
   235
    register_Ns3FixedRssLossModel_methods(root_module, root_module['ns3::FixedRssLossModel'])
gjc@3731
   236
    register_Ns3FriisPropagationLossModel_methods(root_module, root_module['ns3::FriisPropagationLossModel'])
gjc@3731
   237
    register_Ns3IdealWifiManager_methods(root_module, root_module['ns3::IdealWifiManager'])
gjc@3731
   238
    register_Ns3JakesPropagationLossModel_methods(root_module, root_module['ns3::JakesPropagationLossModel'])
gjc@3731
   239
    register_Ns3LogDistancePropagationLossModel_methods(root_module, root_module['ns3::LogDistancePropagationLossModel'])
mathieu@4422
   240
    register_Ns3MsduAggregator_methods(root_module, root_module['ns3::MsduAggregator'])
mathieu@4496
   241
    register_Ns3NakagamiPropagationLossModel_methods(root_module, root_module['ns3::NakagamiPropagationLossModel'])
gjc@3408
   242
    register_Ns3NqapWifiMac_methods(root_module, root_module['ns3::NqapWifiMac'])
gjc@3731
   243
    register_Ns3NqstaWifiMac_methods(root_module, root_module['ns3::NqstaWifiMac'])
gjc@3408
   244
    register_Ns3OnoeWifiManager_methods(root_module, root_module['ns3::OnoeWifiManager'])
mathieu@4422
   245
    register_Ns3QadhocWifiMac_methods(root_module, root_module['ns3::QadhocWifiMac'])
mathieu@4422
   246
    register_Ns3QapWifiMac_methods(root_module, root_module['ns3::QapWifiMac'])
mathieu@4422
   247
    register_Ns3QstaWifiMac_methods(root_module, root_module['ns3::QstaWifiMac'])
gjc@3731
   248
    register_Ns3RraaWifiManager_methods(root_module, root_module['ns3::RraaWifiManager'])
gjc@3408
   249
    register_Ns3WifiChannel_methods(root_module, root_module['ns3::WifiChannel'])
mathieu@3584
   250
    register_Ns3WifiNetDevice_methods(root_module, root_module['ns3::WifiNetDevice'])
mathieu@4038
   251
    register_Ns3YansErrorRateModel_methods(root_module, root_module['ns3::YansErrorRateModel'])
mathieu@3906
   252
    register_Ns3YansWifiChannel_methods(root_module, root_module['ns3::YansWifiChannel'])
gjc@3408
   253
    register_Ns3AarfWifiManager_methods(root_module, root_module['ns3::AarfWifiManager'])
gjc@3408
   254
    return
gjc@3408
   255
mathieu@3906
   256
def register_Ns3InterferenceHelper_methods(root_module, cls):
mathieu@3906
   257
    ## interference-helper.h: ns3::InterferenceHelper::InterferenceHelper() [constructor]
mathieu@3906
   258
    cls.add_constructor([])
mathieu@3906
   259
    ## interference-helper.h: ns3::Ptr<ns3::InterferenceHelper::Event> ns3::InterferenceHelper::Add(uint32_t size, ns3::WifiMode payloadMode, ns3::WifiPreamble preamble, ns3::Time duration, double rxPower) [member function]
mathieu@3906
   260
    cls.add_method('Add', 
mathieu@3906
   261
                   'ns3::Ptr< ns3::InterferenceHelper::Event >', 
mathieu@3906
   262
                   [param('uint32_t', 'size'), param('ns3::WifiMode', 'payloadMode'), param('ns3::WifiPreamble', 'preamble'), param('ns3::Time', 'duration'), param('double', 'rxPower')])
mathieu@3906
   263
    ## interference-helper.h: ns3::InterferenceHelper::SnrPer ns3::InterferenceHelper::CalculateSnrPer(ns3::Ptr<ns3::InterferenceHelper::Event> event) [member function]
mathieu@3906
   264
    cls.add_method('CalculateSnrPer', 
mathieu@3906
   265
                   'ns3::InterferenceHelper::SnrPer', 
mathieu@3906
   266
                   [param('ns3::Ptr< ns3::InterferenceHelper::Event >', 'event')])
mathieu@3906
   267
    ## interference-helper.h: ns3::Time ns3::InterferenceHelper::CalculateTxDuration(uint32_t size, ns3::WifiMode payloadMode, ns3::WifiPreamble preamble) const [member function]
mathieu@3906
   268
    cls.add_method('CalculateTxDuration', 
mathieu@3906
   269
                   'ns3::Time', 
mathieu@3906
   270
                   [param('uint32_t', 'size'), param('ns3::WifiMode', 'payloadMode'), param('ns3::WifiPreamble', 'preamble')], 
mathieu@3906
   271
                   is_const=True)
mathieu@3906
   272
    ## interference-helper.h: void ns3::InterferenceHelper::Configure80211aParameters() [member function]
mathieu@3906
   273
    cls.add_method('Configure80211aParameters', 
mathieu@3906
   274
                   'void', 
mathieu@3906
   275
                   [])
mathieu@4496
   276
    ## interference-helper.h: void ns3::InterferenceHelper::Configure80211bParameters() [member function]
mathieu@4496
   277
    cls.add_method('Configure80211bParameters', 
mathieu@4496
   278
                   'void', 
mathieu@4496
   279
                   [])
mathieu@3906
   280
    ## interference-helper.h: ns3::Time ns3::InterferenceHelper::GetEnergyDuration(double energyW) [member function]
mathieu@3906
   281
    cls.add_method('GetEnergyDuration', 
mathieu@3906
   282
                   'ns3::Time', 
mathieu@3906
   283
                   [param('double', 'energyW')])
mathieu@3906
   284
    ## interference-helper.h: ns3::Ptr<ns3::ErrorRateModel> ns3::InterferenceHelper::GetErrorRateModel() const [member function]
mathieu@3906
   285
    cls.add_method('GetErrorRateModel', 
mathieu@3906
   286
                   'ns3::Ptr< ns3::ErrorRateModel >', 
mathieu@3906
   287
                   [], 
mathieu@3906
   288
                   is_const=True)
mathieu@4316
   289
    ## interference-helper.h: double ns3::InterferenceHelper::GetNoiseFigure() const [member function]
mathieu@4316
   290
    cls.add_method('GetNoiseFigure', 
mathieu@3906
   291
                   'double', 
mathieu@3906
   292
                   [], 
mathieu@3906
   293
                   is_const=True)
mathieu@3906
   294
    ## interference-helper.h: void ns3::InterferenceHelper::SetErrorRateModel(ns3::Ptr<ns3::ErrorRateModel> rate) [member function]
mathieu@3906
   295
    cls.add_method('SetErrorRateModel', 
mathieu@3906
   296
                   'void', 
mathieu@3906
   297
                   [param('ns3::Ptr< ns3::ErrorRateModel >', 'rate')])
mathieu@4316
   298
    ## interference-helper.h: void ns3::InterferenceHelper::SetNoiseFigure(double value) [member function]
mathieu@4316
   299
    cls.add_method('SetNoiseFigure', 
mathieu@3906
   300
                   'void', 
mathieu@4316
   301
                   [param('double', 'value')])
mathieu@3906
   302
    return
mathieu@3906
   303
mathieu@3906
   304
def register_Ns3InterferenceHelperSnrPer_methods(root_module, cls):
mathieu@4241
   305
    ## interference-helper.h: ns3::InterferenceHelper::SnrPer::SnrPer() [constructor]
mathieu@4241
   306
    cls.add_constructor([])
mathieu@4241
   307
    ## interference-helper.h: ns3::InterferenceHelper::SnrPer::SnrPer(ns3::InterferenceHelper::SnrPer const & arg0) [copy constructor]
mathieu@4241
   308
    cls.add_constructor([param('ns3::InterferenceHelper::SnrPer const &', 'arg0')])
mathieu@3906
   309
    ## interference-helper.h: ns3::InterferenceHelper::SnrPer::per [variable]
mathieu@3906
   310
    cls.add_instance_attribute('per', 'double', is_const=False)
mathieu@3906
   311
    ## interference-helper.h: ns3::InterferenceHelper::SnrPer::snr [variable]
mathieu@3906
   312
    cls.add_instance_attribute('snr', 'double', is_const=False)
mathieu@3906
   313
    return
mathieu@3906
   314
gjc@3731
   315
def register_Ns3Ssid_methods(root_module, cls):
gjc@3731
   316
    cls.add_output_stream_operator()
gjc@3731
   317
    ## ssid.h: ns3::Ssid::Ssid(ns3::Ssid const & arg0) [copy constructor]
gjc@3731
   318
    cls.add_constructor([param('ns3::Ssid const &', 'arg0')])
gjc@3731
   319
    ## ssid.h: ns3::Ssid::Ssid() [constructor]
gjc@3731
   320
    cls.add_constructor([])
gjc@3731
   321
    ## ssid.h: ns3::Ssid::Ssid(std::string s) [constructor]
gjc@3731
   322
    cls.add_constructor([param('std::string', 's')])
gjc@3731
   323
    ## ssid.h: ns3::Ssid::Ssid(char const * ssid, uint8_t length) [constructor]
gjc@3731
   324
    cls.add_constructor([param('char const *', 'ssid'), param('uint8_t', 'length')])
gjc@3731
   325
    ## ssid.h: ns3::Buffer::Iterator ns3::Ssid::Deserialize(ns3::Buffer::Iterator i) [member function]
gjc@3731
   326
    cls.add_method('Deserialize', 
gjc@3731
   327
                   'ns3::Buffer::Iterator', 
gjc@3731
   328
                   [param('ns3::Buffer::Iterator', 'i')])
gjc@3731
   329
    ## ssid.h: uint32_t ns3::Ssid::GetLength() const [member function]
gjc@3731
   330
    cls.add_method('GetLength', 
gjc@3731
   331
                   'uint32_t', 
gjc@3731
   332
                   [], 
gjc@3731
   333
                   is_const=True)
gjc@3731
   334
    ## ssid.h: uint32_t ns3::Ssid::GetSerializedSize() const [member function]
gjc@3731
   335
    cls.add_method('GetSerializedSize', 
gjc@3731
   336
                   'uint32_t', 
gjc@3731
   337
                   [], 
gjc@3731
   338
                   is_const=True)
gjc@3731
   339
    ## ssid.h: bool ns3::Ssid::IsBroadcast() const [member function]
gjc@3731
   340
    cls.add_method('IsBroadcast', 
gjc@3731
   341
                   'bool', 
gjc@3731
   342
                   [], 
gjc@3731
   343
                   is_const=True)
gjc@3731
   344
    ## ssid.h: bool ns3::Ssid::IsEqual(ns3::Ssid const & o) const [member function]
gjc@3731
   345
    cls.add_method('IsEqual', 
gjc@3731
   346
                   'bool', 
gjc@3731
   347
                   [param('ns3::Ssid const &', 'o')], 
gjc@3731
   348
                   is_const=True)
gjc@3731
   349
    ## ssid.h: char * ns3::Ssid::PeekString() const [member function]
gjc@3731
   350
    cls.add_method('PeekString', 
gjc@3731
   351
                   'char *', 
gjc@3731
   352
                   [], 
gjc@3731
   353
                   is_const=True)
gjc@3731
   354
    ## ssid.h: ns3::Buffer::Iterator ns3::Ssid::Serialize(ns3::Buffer::Iterator i) const [member function]
gjc@3731
   355
    cls.add_method('Serialize', 
gjc@3731
   356
                   'ns3::Buffer::Iterator', 
gjc@3731
   357
                   [param('ns3::Buffer::Iterator', 'i')], 
gjc@3731
   358
                   is_const=True)
gjc@3731
   359
    return
gjc@3731
   360
gjc@3731
   361
def register_Ns3SupportedRates_methods(root_module, cls):
gjc@3731
   362
    cls.add_output_stream_operator()
gjc@3731
   363
    ## supported-rates.h: ns3::SupportedRates::SupportedRates(ns3::SupportedRates const & arg0) [copy constructor]
gjc@3731
   364
    cls.add_constructor([param('ns3::SupportedRates const &', 'arg0')])
gjc@3731
   365
    ## supported-rates.h: ns3::SupportedRates::SupportedRates() [constructor]
gjc@3731
   366
    cls.add_constructor([])
gjc@3731
   367
    ## supported-rates.h: void ns3::SupportedRates::AddSupportedRate(uint32_t bs) [member function]
gjc@3731
   368
    cls.add_method('AddSupportedRate', 
gjc@3731
   369
                   'void', 
gjc@3731
   370
                   [param('uint32_t', 'bs')])
gjc@3731
   371
    ## supported-rates.h: ns3::Buffer::Iterator ns3::SupportedRates::Deserialize(ns3::Buffer::Iterator start) [member function]
gjc@3731
   372
    cls.add_method('Deserialize', 
gjc@3731
   373
                   'ns3::Buffer::Iterator', 
gjc@3731
   374
                   [param('ns3::Buffer::Iterator', 'start')])
gjc@3731
   375
    ## supported-rates.h: uint8_t ns3::SupportedRates::GetNRates() const [member function]
gjc@3731
   376
    cls.add_method('GetNRates', 
gjc@3731
   377
                   'uint8_t', 
gjc@3731
   378
                   [], 
gjc@3731
   379
                   is_const=True)
gjc@3731
   380
    ## supported-rates.h: uint32_t ns3::SupportedRates::GetRate(uint8_t i) const [member function]
gjc@3731
   381
    cls.add_method('GetRate', 
gjc@3731
   382
                   'uint32_t', 
gjc@3731
   383
                   [param('uint8_t', 'i')], 
gjc@3731
   384
                   is_const=True)
gjc@3731
   385
    ## supported-rates.h: uint32_t ns3::SupportedRates::GetSerializedSize() const [member function]
gjc@3731
   386
    cls.add_method('GetSerializedSize', 
gjc@3731
   387
                   'uint32_t', 
gjc@3731
   388
                   [], 
gjc@3731
   389
                   is_const=True)
gjc@3731
   390
    ## supported-rates.h: bool ns3::SupportedRates::IsBasicRate(uint32_t bs) const [member function]
gjc@3731
   391
    cls.add_method('IsBasicRate', 
gjc@3731
   392
                   'bool', 
gjc@3731
   393
                   [param('uint32_t', 'bs')], 
gjc@3731
   394
                   is_const=True)
gjc@3731
   395
    ## supported-rates.h: bool ns3::SupportedRates::IsSupportedRate(uint32_t bs) const [member function]
gjc@3731
   396
    cls.add_method('IsSupportedRate', 
gjc@3731
   397
                   'bool', 
gjc@3731
   398
                   [param('uint32_t', 'bs')], 
gjc@3731
   399
                   is_const=True)
gjc@3731
   400
    ## supported-rates.h: ns3::Buffer::Iterator ns3::SupportedRates::Serialize(ns3::Buffer::Iterator start) const [member function]
gjc@3731
   401
    cls.add_method('Serialize', 
gjc@3731
   402
                   'ns3::Buffer::Iterator', 
gjc@3731
   403
                   [param('ns3::Buffer::Iterator', 'start')], 
gjc@3731
   404
                   is_const=True)
gjc@3731
   405
    ## supported-rates.h: void ns3::SupportedRates::SetBasicRate(uint32_t bs) [member function]
gjc@3731
   406
    cls.add_method('SetBasicRate', 
gjc@3731
   407
                   'void', 
gjc@3731
   408
                   [param('uint32_t', 'bs')])
gjc@3731
   409
    return
gjc@3731
   410
gjc@3731
   411
def register_Ns3ThresholdsItem_methods(root_module, cls):
gjc@3731
   412
    ## rraa-wifi-manager.h: ns3::ThresholdsItem::datarate [variable]
gjc@3731
   413
    cls.add_instance_attribute('datarate', 'uint32_t', is_const=False)
gjc@3731
   414
    ## rraa-wifi-manager.h: ns3::ThresholdsItem::pori [variable]
gjc@3731
   415
    cls.add_instance_attribute('pori', 'double', is_const=False)
gjc@3731
   416
    ## rraa-wifi-manager.h: ns3::ThresholdsItem::pmtl [variable]
gjc@3731
   417
    cls.add_instance_attribute('pmtl', 'double', is_const=False)
gjc@3731
   418
    ## rraa-wifi-manager.h: ns3::ThresholdsItem::ewnd [variable]
gjc@3731
   419
    cls.add_instance_attribute('ewnd', 'uint32_t', is_const=False)
mathieu@4241
   420
    ## rraa-wifi-manager.h: ns3::ThresholdsItem::ThresholdsItem(ns3::ThresholdsItem const & arg0) [copy constructor]
mathieu@4241
   421
    cls.add_constructor([param('ns3::ThresholdsItem const &', 'arg0')])
mathieu@4241
   422
    ## rraa-wifi-manager.h: ns3::ThresholdsItem::ThresholdsItem() [constructor]
gjc@3731
   423
    cls.add_constructor([])
gjc@3731
   424
    return
gjc@3731
   425
gjc@3731
   426
def register_Ns3WifiMode_methods(root_module, cls):
gjc@3731
   427
    cls.add_output_stream_operator()
gjc@3731
   428
    cls.add_binary_comparison_operator('==')
gjc@3731
   429
    ## wifi-mode.h: ns3::WifiMode::WifiMode(ns3::WifiMode const & arg0) [copy constructor]
gjc@3731
   430
    cls.add_constructor([param('ns3::WifiMode const &', 'arg0')])
gjc@3731
   431
    ## wifi-mode.h: ns3::WifiMode::WifiMode() [constructor]
gjc@3731
   432
    cls.add_constructor([])
mathieu@3906
   433
    ## wifi-mode.h: ns3::WifiMode::WifiMode(std::string name) [constructor]
mathieu@3906
   434
    cls.add_constructor([param('std::string', 'name')])
gjc@3731
   435
    ## wifi-mode.h: uint32_t ns3::WifiMode::GetBandwidth() const [member function]
gjc@3731
   436
    cls.add_method('GetBandwidth', 
gjc@3731
   437
                   'uint32_t', 
gjc@3731
   438
                   [], 
gjc@3731
   439
                   is_const=True)
gjc@3731
   440
    ## wifi-mode.h: uint8_t ns3::WifiMode::GetConstellationSize() const [member function]
gjc@3731
   441
    cls.add_method('GetConstellationSize', 
gjc@3731
   442
                   'uint8_t', 
gjc@3731
   443
                   [], 
gjc@3731
   444
                   is_const=True)
gjc@3731
   445
    ## wifi-mode.h: uint32_t ns3::WifiMode::GetDataRate() const [member function]
gjc@3731
   446
    cls.add_method('GetDataRate', 
gjc@3731
   447
                   'uint32_t', 
gjc@3731
   448
                   [], 
gjc@3731
   449
                   is_const=True)
gjc@3731
   450
    ## wifi-mode.h: ns3::WifiMode::ModulationType ns3::WifiMode::GetModulationType() const [member function]
gjc@3731
   451
    cls.add_method('GetModulationType', 
gjc@3731
   452
                   'ns3::WifiMode::ModulationType', 
gjc@3731
   453
                   [], 
gjc@3731
   454
                   is_const=True)
gjc@3731
   455
    ## wifi-mode.h: uint32_t ns3::WifiMode::GetPhyRate() const [member function]
gjc@3731
   456
    cls.add_method('GetPhyRate', 
gjc@3731
   457
                   'uint32_t', 
gjc@3731
   458
                   [], 
gjc@3731
   459
                   is_const=True)
gjc@3731
   460
    ## wifi-mode.h: uint32_t ns3::WifiMode::GetUid() const [member function]
gjc@3731
   461
    cls.add_method('GetUid', 
gjc@3731
   462
                   'uint32_t', 
gjc@3731
   463
                   [], 
gjc@3731
   464
                   is_const=True)
gjc@3731
   465
    ## wifi-mode.h: std::string ns3::WifiMode::GetUniqueName() const [member function]
gjc@3731
   466
    cls.add_method('GetUniqueName', 
gjc@3731
   467
                   'std::string', 
gjc@3731
   468
                   [], 
gjc@3731
   469
                   is_const=True)
gjc@3731
   470
    ## wifi-mode.h: bool ns3::WifiMode::IsMandatory() const [member function]
gjc@3731
   471
    cls.add_method('IsMandatory', 
gjc@3731
   472
                   'bool', 
gjc@3731
   473
                   [], 
gjc@3731
   474
                   is_const=True)
gjc@3731
   475
    ## wifi-mode.h: bool ns3::WifiMode::IsModulationBpsk() const [member function]
gjc@3731
   476
    cls.add_method('IsModulationBpsk', 
gjc@3731
   477
                   'bool', 
gjc@3731
   478
                   [], 
gjc@3731
   479
                   is_const=True)
gjc@3731
   480
    ## wifi-mode.h: bool ns3::WifiMode::IsModulationQam() const [member function]
gjc@3731
   481
    cls.add_method('IsModulationQam', 
gjc@3731
   482
                   'bool', 
gjc@3731
   483
                   [], 
gjc@3731
   484
                   is_const=True)
gjc@3731
   485
    return
gjc@3731
   486
gjc@3731
   487
def register_Ns3WifiModeFactory_methods(root_module, cls):
mathieu@4241
   488
    ## wifi-mode.h: ns3::WifiModeFactory::WifiModeFactory(ns3::WifiModeFactory const & arg0) [copy constructor]
mathieu@4241
   489
    cls.add_constructor([param('ns3::WifiModeFactory const &', 'arg0')])
gjc@3731
   490
    ## wifi-mode.h: static ns3::WifiMode ns3::WifiModeFactory::CreateBpsk(std::string uniqueName, bool isMandatory, uint32_t bandwidth, uint32_t dataRate, uint32_t phyRate) [member function]
gjc@3731
   491
    cls.add_method('CreateBpsk', 
gjc@3731
   492
                   'ns3::WifiMode', 
gjc@3731
   493
                   [param('std::string', 'uniqueName'), param('bool', 'isMandatory'), param('uint32_t', 'bandwidth'), param('uint32_t', 'dataRate'), param('uint32_t', 'phyRate')], 
gjc@3731
   494
                   is_static=True)
gjc@3731
   495
    ## 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) [member function]
gjc@3731
   496
    cls.add_method('CreateQam', 
gjc@3731
   497
                   'ns3::WifiMode', 
gjc@3731
   498
                   [param('std::string', 'uniqueName'), param('bool', 'isMandatory'), param('uint32_t', 'bandwidth'), param('uint32_t', 'dataRate'), param('uint32_t', 'phyRate'), param('uint8_t', 'constellationSize')], 
gjc@3731
   499
                   is_static=True)
mathieu@4496
   500
    ## wifi-mode.h: static ns3::WifiMode ns3::WifiModeFactory::CreateDbpsk(std::string uniqueName, bool isMandatory, uint32_t bandwidth, uint32_t dataRate, uint32_t phyRate) [member function]
mathieu@4496
   501
    cls.add_method('CreateDbpsk', 
mathieu@4496
   502
                   'ns3::WifiMode', 
mathieu@4496
   503
                   [param('std::string', 'uniqueName'), param('bool', 'isMandatory'), param('uint32_t', 'bandwidth'), param('uint32_t', 'dataRate'), param('uint32_t', 'phyRate')], 
mathieu@4496
   504
                   is_static=True)
mathieu@4496
   505
    ## wifi-mode.h: static ns3::WifiMode ns3::WifiModeFactory::CreateDqpsk(std::string uniqueName, bool isMandatory, uint32_t bandwidth, uint32_t dataRate, uint32_t phyRate) [member function]
mathieu@4496
   506
    cls.add_method('CreateDqpsk', 
mathieu@4496
   507
                   'ns3::WifiMode', 
mathieu@4496
   508
                   [param('std::string', 'uniqueName'), param('bool', 'isMandatory'), param('uint32_t', 'bandwidth'), param('uint32_t', 'dataRate'), param('uint32_t', 'phyRate')], 
mathieu@4496
   509
                   is_static=True)
gjc@3731
   510
    return
gjc@3731
   511
gjc@3731
   512
def register_Ns3WifiPhyListener_methods(root_module, cls):
mathieu@4241
   513
    ## wifi-phy.h: ns3::WifiPhyListener::WifiPhyListener(ns3::WifiPhyListener const & arg0) [copy constructor]
mathieu@4241
   514
    cls.add_constructor([param('ns3::WifiPhyListener const &', 'arg0')])
mathieu@4241
   515
    ## wifi-phy.h: ns3::WifiPhyListener::WifiPhyListener() [constructor]
mathieu@4241
   516
    cls.add_constructor([])
gjc@3731
   517
    ## wifi-phy.h: void ns3::WifiPhyListener::NotifyRxStart(ns3::Time duration) [member function]
gjc@3731
   518
    cls.add_method('NotifyRxStart', 
gjc@3731
   519
                   'void', 
gjc@3731
   520
                   [param('ns3::Time', 'duration')], 
gjc@3731
   521
                   is_pure_virtual=True, is_virtual=True)
gjc@3731
   522
    ## wifi-phy.h: void ns3::WifiPhyListener::NotifyRxEndOk() [member function]
gjc@3731
   523
    cls.add_method('NotifyRxEndOk', 
gjc@3731
   524
                   'void', 
gjc@3731
   525
                   [], 
gjc@3731
   526
                   is_pure_virtual=True, is_virtual=True)
gjc@3731
   527
    ## wifi-phy.h: void ns3::WifiPhyListener::NotifyRxEndError() [member function]
gjc@3731
   528
    cls.add_method('NotifyRxEndError', 
gjc@3731
   529
                   'void', 
gjc@3731
   530
                   [], 
gjc@3731
   531
                   is_pure_virtual=True, is_virtual=True)
gjc@3731
   532
    ## wifi-phy.h: void ns3::WifiPhyListener::NotifyTxStart(ns3::Time duration) [member function]
gjc@3731
   533
    cls.add_method('NotifyTxStart', 
gjc@3731
   534
                   'void', 
gjc@3731
   535
                   [param('ns3::Time', 'duration')], 
gjc@3731
   536
                   is_pure_virtual=True, is_virtual=True)
mathieu@3906
   537
    ## wifi-phy.h: void ns3::WifiPhyListener::NotifyMaybeCcaBusyStart(ns3::Time duration) [member function]
mathieu@3906
   538
    cls.add_method('NotifyMaybeCcaBusyStart', 
gjc@3731
   539
                   'void', 
gjc@3731
   540
                   [param('ns3::Time', 'duration')], 
gjc@3731
   541
                   is_pure_virtual=True, is_virtual=True)
gjc@3731
   542
    return
gjc@3731
   543
gjc@3408
   544
def register_Ns3WifiRemoteStation_methods(root_module, cls):
mathieu@4241
   545
    ## wifi-remote-station-manager.h: ns3::WifiRemoteStation::WifiRemoteStation(ns3::WifiRemoteStation const & arg0) [copy constructor]
mathieu@4241
   546
    cls.add_constructor([param('ns3::WifiRemoteStation const &', 'arg0')])
gjc@3408
   547
    ## wifi-remote-station-manager.h: static ns3::TypeId ns3::WifiRemoteStation::GetTypeId() [member function]
gjc@3468
   548
    cls.add_method('GetTypeId', 
gjc@3468
   549
                   'ns3::TypeId', 
gjc@3468
   550
                   [], 
gjc@3468
   551
                   is_static=True)
gjc@3408
   552
    ## wifi-remote-station-manager.h: ns3::WifiRemoteStation::WifiRemoteStation() [constructor]
gjc@3468
   553
    cls.add_constructor([])
gjc@3408
   554
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::Reset() [member function]
gjc@3468
   555
    cls.add_method('Reset', 
gjc@3468
   556
                   'void', 
gjc@3468
   557
                   [])
gjc@3408
   558
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::AddSupportedMode(ns3::WifiMode mode) [member function]
gjc@3468
   559
    cls.add_method('AddSupportedMode', 
gjc@3468
   560
                   'void', 
gjc@3468
   561
                   [param('ns3::WifiMode', 'mode')])
gjc@3408
   562
    ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStation::IsBrandNew() const [member function]
gjc@3468
   563
    cls.add_method('IsBrandNew', 
gjc@3468
   564
                   'bool', 
gjc@3468
   565
                   [], 
gjc@3468
   566
                   is_const=True)
gjc@3408
   567
    ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStation::IsAssociated() const [member function]
gjc@3468
   568
    cls.add_method('IsAssociated', 
gjc@3468
   569
                   'bool', 
gjc@3468
   570
                   [], 
gjc@3468
   571
                   is_const=True)
gjc@3408
   572
    ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStation::IsWaitAssocTxOk() const [member function]
gjc@3468
   573
    cls.add_method('IsWaitAssocTxOk', 
gjc@3468
   574
                   'bool', 
gjc@3468
   575
                   [], 
gjc@3468
   576
                   is_const=True)
gjc@3408
   577
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::RecordWaitAssocTxOk() [member function]
gjc@3468
   578
    cls.add_method('RecordWaitAssocTxOk', 
gjc@3468
   579
                   'void', 
gjc@3468
   580
                   [])
gjc@3408
   581
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::RecordGotAssocTxOk() [member function]
gjc@3468
   582
    cls.add_method('RecordGotAssocTxOk', 
gjc@3468
   583
                   'void', 
gjc@3468
   584
                   [])
gjc@3408
   585
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::RecordGotAssocTxFailed() [member function]
gjc@3468
   586
    cls.add_method('RecordGotAssocTxFailed', 
gjc@3468
   587
                   'void', 
gjc@3468
   588
                   [])
gjc@3408
   589
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::RecordDisassociated() [member function]
gjc@3468
   590
    cls.add_method('RecordDisassociated', 
gjc@3468
   591
                   'void', 
gjc@3468
   592
                   [])
mathieu@4407
   593
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::PrepareForQueue(ns3::Ptr<ns3::Packet const> packet, uint32_t fullPacketSize) [member function]
gjc@3468
   594
    cls.add_method('PrepareForQueue', 
gjc@3468
   595
                   'void', 
gjc@3731
   596
                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint32_t', 'fullPacketSize')])
mathieu@4407
   597
    ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStation::GetDataMode(ns3::Ptr<ns3::Packet const> packet, uint32_t fullPacketSize) [member function]
gjc@3468
   598
    cls.add_method('GetDataMode', 
gjc@3468
   599
                   'ns3::WifiMode', 
gjc@3731
   600
                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint32_t', 'fullPacketSize')])
mathieu@4407
   601
    ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStation::GetRtsMode(ns3::Ptr<ns3::Packet const> packet) [member function]
gjc@3468
   602
    cls.add_method('GetRtsMode', 
gjc@3468
   603
                   'ns3::WifiMode', 
gjc@3731
   604
                   [param('ns3::Ptr< ns3::Packet const >', 'packet')])
gjc@3408
   605
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::ReportRtsFailed() [member function]
gjc@3468
   606
    cls.add_method('ReportRtsFailed', 
gjc@3468
   607
                   'void', 
gjc@3468
   608
                   [])
gjc@3408
   609
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::ReportDataFailed() [member function]
gjc@3468
   610
    cls.add_method('ReportDataFailed', 
gjc@3468
   611
                   'void', 
gjc@3468
   612
                   [])
gjc@3408
   613
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::ReportRtsOk(double ctsSnr, ns3::WifiMode ctsMode, double rtsSnr) [member function]
gjc@3468
   614
    cls.add_method('ReportRtsOk', 
gjc@3468
   615
                   'void', 
gjc@3468
   616
                   [param('double', 'ctsSnr'), param('ns3::WifiMode', 'ctsMode'), param('double', 'rtsSnr')])
gjc@3408
   617
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::ReportDataOk(double ackSnr, ns3::WifiMode ackMode, double dataSnr) [member function]
gjc@3468
   618
    cls.add_method('ReportDataOk', 
gjc@3468
   619
                   'void', 
gjc@3468
   620
                   [param('double', 'ackSnr'), param('ns3::WifiMode', 'ackMode'), param('double', 'dataSnr')])
gjc@3408
   621
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::ReportFinalRtsFailed() [member function]
gjc@3468
   622
    cls.add_method('ReportFinalRtsFailed', 
gjc@3468
   623
                   'void', 
gjc@3468
   624
                   [])
gjc@3408
   625
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::ReportFinalDataFailed() [member function]
gjc@3468
   626
    cls.add_method('ReportFinalDataFailed', 
gjc@3468
   627
                   'void', 
gjc@3468
   628
                   [])
gjc@3408
   629
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::ReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
gjc@3468
   630
    cls.add_method('ReportRxOk', 
gjc@3468
   631
                   'void', 
gjc@3468
   632
                   [param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode')])
mathieu@4407
   633
    ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStation::NeedRts(ns3::Ptr<ns3::Packet const> packet) [member function]
gjc@3468
   634
    cls.add_method('NeedRts', 
gjc@3468
   635
                   'bool', 
gjc@3731
   636
                   [param('ns3::Ptr< ns3::Packet const >', 'packet')], 
gjc@3468
   637
                   is_virtual=True)
mathieu@4407
   638
    ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStation::NeedRtsRetransmission(ns3::Ptr<ns3::Packet const> packet) [member function]
gjc@3468
   639
    cls.add_method('NeedRtsRetransmission', 
gjc@3468
   640
                   'bool', 
gjc@3731
   641
                   [param('ns3::Ptr< ns3::Packet const >', 'packet')], 
gjc@3468
   642
                   is_virtual=True)
mathieu@4407
   643
    ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStation::NeedDataRetransmission(ns3::Ptr<ns3::Packet const> packet) [member function]
gjc@3468
   644
    cls.add_method('NeedDataRetransmission', 
gjc@3468
   645
                   'bool', 
gjc@3731
   646
                   [param('ns3::Ptr< ns3::Packet const >', 'packet')], 
gjc@3468
   647
                   is_virtual=True)
mathieu@4407
   648
    ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStation::NeedFragmentation(ns3::Ptr<ns3::Packet const> packet) [member function]
gjc@3468
   649
    cls.add_method('NeedFragmentation', 
gjc@3468
   650
                   'bool', 
gjc@3731
   651
                   [param('ns3::Ptr< ns3::Packet const >', 'packet')], 
gjc@3468
   652
                   is_virtual=True)
mathieu@4407
   653
    ## wifi-remote-station-manager.h: uint32_t ns3::WifiRemoteStation::GetFragmentSize(ns3::Ptr<ns3::Packet const> packet, uint32_t fragmentNumber) [member function]
gjc@3468
   654
    cls.add_method('GetFragmentSize', 
gjc@3468
   655
                   'uint32_t', 
gjc@3731
   656
                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint32_t', 'fragmentNumber')], 
gjc@3468
   657
                   is_virtual=True)
mathieu@4407
   658
    ## wifi-remote-station-manager.h: uint32_t ns3::WifiRemoteStation::GetFragmentOffset(ns3::Ptr<ns3::Packet const> packet, uint32_t fragmentNumber) [member function]
mathieu@3745
   659
    cls.add_method('GetFragmentOffset', 
mathieu@3745
   660
                   'uint32_t', 
mathieu@3745
   661
                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint32_t', 'fragmentNumber')], 
mathieu@3745
   662
                   is_virtual=True)
mathieu@4407
   663
    ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStation::IsLastFragment(ns3::Ptr<ns3::Packet const> packet, uint32_t fragmentNumber) [member function]
gjc@3468
   664
    cls.add_method('IsLastFragment', 
gjc@3468
   665
                   'bool', 
gjc@3731
   666
                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint32_t', 'fragmentNumber')], 
gjc@3468
   667
                   is_virtual=True)
gjc@3408
   668
    ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStation::GetCtsMode(ns3::WifiMode rtsMode) [member function]
gjc@3468
   669
    cls.add_method('GetCtsMode', 
gjc@3468
   670
                   'ns3::WifiMode', 
gjc@3468
   671
                   [param('ns3::WifiMode', 'rtsMode')])
gjc@3408
   672
    ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStation::GetAckMode(ns3::WifiMode dataMode) [member function]
gjc@3468
   673
    cls.add_method('GetAckMode', 
gjc@3468
   674
                   'ns3::WifiMode', 
gjc@3468
   675
                   [param('ns3::WifiMode', 'dataMode')])
gjc@3408
   676
    ## wifi-remote-station-manager.h: uint32_t ns3::WifiRemoteStation::GetNSupportedModes() const [member function]
gjc@3468
   677
    cls.add_method('GetNSupportedModes', 
gjc@3468
   678
                   'uint32_t', 
gjc@3468
   679
                   [], 
gjc@3468
   680
                   is_const=True, visibility='protected')
gjc@3408
   681
    ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStation::GetSupportedMode(uint32_t i) const [member function]
gjc@3468
   682
    cls.add_method('GetSupportedMode', 
gjc@3468
   683
                   'ns3::WifiMode', 
gjc@3468
   684
                   [param('uint32_t', 'i')], 
gjc@3468
   685
                   is_const=True, visibility='protected')
gjc@3408
   686
    ## wifi-remote-station-manager.h: ns3::Ptr<ns3::WifiRemoteStationManager> ns3::WifiRemoteStation::GetManager() const [member function]
gjc@3468
   687
    cls.add_method('GetManager', 
gjc@3468
   688
                   'ns3::Ptr< ns3::WifiRemoteStationManager >', 
gjc@3468
   689
                   [], 
gjc@3468
   690
                   is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
gjc@3408
   691
    ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStation::DoGetDataMode(uint32_t size) [member function]
gjc@3468
   692
    cls.add_method('DoGetDataMode', 
gjc@3468
   693
                   'ns3::WifiMode', 
gjc@3468
   694
                   [param('uint32_t', 'size')], 
gjc@3468
   695
                   is_pure_virtual=True, visibility='private', is_virtual=True)
gjc@3408
   696
    ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStation::DoGetRtsMode() [member function]
gjc@3468
   697
    cls.add_method('DoGetRtsMode', 
gjc@3468
   698
                   'ns3::WifiMode', 
gjc@3468
   699
                   [], 
gjc@3468
   700
                   is_pure_virtual=True, visibility='private', is_virtual=True)
tomh@4382
   701
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::DoReportRtsFailed() [member function]
tomh@4382
   702
    cls.add_method('DoReportRtsFailed', 
tomh@4382
   703
                   'void', 
tomh@4382
   704
                   [], 
tomh@4382
   705
                   is_pure_virtual=True, visibility='private', is_virtual=True)
tomh@4382
   706
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::DoReportDataFailed() [member function]
tomh@4382
   707
    cls.add_method('DoReportDataFailed', 
tomh@4382
   708
                   'void', 
tomh@4382
   709
                   [], 
tomh@4382
   710
                   is_pure_virtual=True, visibility='private', is_virtual=True)
tomh@4382
   711
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::DoReportRtsOk(double ctsSnr, ns3::WifiMode ctsMode, double rtsSnr) [member function]
tomh@4382
   712
    cls.add_method('DoReportRtsOk', 
tomh@4382
   713
                   'void', 
tomh@4382
   714
                   [param('double', 'ctsSnr'), param('ns3::WifiMode', 'ctsMode'), param('double', 'rtsSnr')], 
tomh@4382
   715
                   is_pure_virtual=True, visibility='private', is_virtual=True)
tomh@4382
   716
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::DoReportDataOk(double ackSnr, ns3::WifiMode ackMode, double dataSnr) [member function]
tomh@4382
   717
    cls.add_method('DoReportDataOk', 
tomh@4382
   718
                   'void', 
tomh@4382
   719
                   [param('double', 'ackSnr'), param('ns3::WifiMode', 'ackMode'), param('double', 'dataSnr')], 
tomh@4382
   720
                   is_pure_virtual=True, visibility='private', is_virtual=True)
tomh@4382
   721
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::DoReportFinalRtsFailed() [member function]
tomh@4382
   722
    cls.add_method('DoReportFinalRtsFailed', 
tomh@4382
   723
                   'void', 
tomh@4382
   724
                   [], 
tomh@4382
   725
                   is_pure_virtual=True, visibility='private', is_virtual=True)
tomh@4382
   726
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::DoReportFinalDataFailed() [member function]
tomh@4382
   727
    cls.add_method('DoReportFinalDataFailed', 
tomh@4382
   728
                   'void', 
tomh@4382
   729
                   [], 
tomh@4382
   730
                   is_pure_virtual=True, visibility='private', is_virtual=True)
tomh@4382
   731
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
tomh@4382
   732
    cls.add_method('DoReportRxOk', 
tomh@4382
   733
                   'void', 
tomh@4382
   734
                   [param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode')], 
tomh@4382
   735
                   is_pure_virtual=True, visibility='private', is_virtual=True)
gjc@3408
   736
    return
gjc@3408
   737
gjc@3731
   738
def register_Ns3AmrrWifiRemoteStation_methods(root_module, cls):
mathieu@4241
   739
    ## amrr-wifi-manager.h: ns3::AmrrWifiRemoteStation::AmrrWifiRemoteStation(ns3::AmrrWifiRemoteStation const & arg0) [copy constructor]
mathieu@4241
   740
    cls.add_constructor([param('ns3::AmrrWifiRemoteStation const &', 'arg0')])
gjc@3731
   741
    ## amrr-wifi-manager.h: ns3::AmrrWifiRemoteStation::AmrrWifiRemoteStation(ns3::Ptr<ns3::AmrrWifiManager> stations) [constructor]
gjc@3731
   742
    cls.add_constructor([param('ns3::Ptr< ns3::AmrrWifiManager >', 'stations')])
gjc@3731
   743
    ## amrr-wifi-manager.h: void ns3::AmrrWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
gjc@3468
   744
    cls.add_method('DoReportRxOk', 
gjc@3468
   745
                   'void', 
gjc@3468
   746
                   [param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode')], 
gjc@3468
   747
                   visibility='protected', is_virtual=True)
gjc@3731
   748
    ## amrr-wifi-manager.h: void ns3::AmrrWifiRemoteStation::DoReportRtsFailed() [member function]
gjc@3468
   749
    cls.add_method('DoReportRtsFailed', 
gjc@3468
   750
                   'void', 
gjc@3468
   751
                   [], 
gjc@3468
   752
                   visibility='protected', is_virtual=True)
gjc@3731
   753
    ## amrr-wifi-manager.h: void ns3::AmrrWifiRemoteStation::DoReportDataFailed() [member function]
gjc@3468
   754
    cls.add_method('DoReportDataFailed', 
gjc@3468
   755
                   'void', 
gjc@3468
   756
                   [], 
gjc@3468
   757
                   visibility='protected', is_virtual=True)
gjc@3731
   758
    ## amrr-wifi-manager.h: void ns3::AmrrWifiRemoteStation::DoReportRtsOk(double ctsSnr, ns3::WifiMode ctsMode, double rtsSnr) [member function]
gjc@3468
   759
    cls.add_method('DoReportRtsOk', 
gjc@3468
   760
                   'void', 
gjc@3468
   761
                   [param('double', 'ctsSnr'), param('ns3::WifiMode', 'ctsMode'), param('double', 'rtsSnr')], 
gjc@3468
   762
                   visibility='protected', is_virtual=True)
gjc@3731
   763
    ## amrr-wifi-manager.h: void ns3::AmrrWifiRemoteStation::DoReportDataOk(double ackSnr, ns3::WifiMode ackMode, double dataSnr) [member function]
gjc@3468
   764
    cls.add_method('DoReportDataOk', 
gjc@3468
   765
                   'void', 
gjc@3468
   766
                   [param('double', 'ackSnr'), param('ns3::WifiMode', 'ackMode'), param('double', 'dataSnr')], 
gjc@3468
   767
                   visibility='protected', is_virtual=True)
gjc@3731
   768
    ## amrr-wifi-manager.h: void ns3::AmrrWifiRemoteStation::DoReportFinalRtsFailed() [member function]
gjc@3468
   769
    cls.add_method('DoReportFinalRtsFailed', 
gjc@3468
   770
                   'void', 
gjc@3468
   771
                   [], 
gjc@3468
   772
                   visibility='protected', is_virtual=True)
gjc@3731
   773
    ## amrr-wifi-manager.h: void ns3::AmrrWifiRemoteStation::DoReportFinalDataFailed() [member function]
gjc@3468
   774
    cls.add_method('DoReportFinalDataFailed', 
gjc@3468
   775
                   'void', 
gjc@3468
   776
                   [], 
gjc@3468
   777
                   visibility='protected', is_virtual=True)
gjc@3731
   778
    ## amrr-wifi-manager.h: ns3::Ptr<ns3::WifiRemoteStationManager> ns3::AmrrWifiRemoteStation::GetManager() const [member function]
gjc@3468
   779
    cls.add_method('GetManager', 
gjc@3468
   780
                   'ns3::Ptr< ns3::WifiRemoteStationManager >', 
gjc@3468
   781
                   [], 
gjc@3468
   782
                   is_const=True, visibility='private', is_virtual=True)
gjc@3731
   783
    ## amrr-wifi-manager.h: ns3::WifiMode ns3::AmrrWifiRemoteStation::DoGetDataMode(uint32_t size) [member function]
gjc@3468
   784
    cls.add_method('DoGetDataMode', 
gjc@3468
   785
                   'ns3::WifiMode', 
gjc@3468
   786
                   [param('uint32_t', 'size')], 
gjc@3468
   787
                   visibility='private', is_virtual=True)
gjc@3731
   788
    ## amrr-wifi-manager.h: ns3::WifiMode ns3::AmrrWifiRemoteStation::DoGetRtsMode() [member function]
gjc@3468
   789
    cls.add_method('DoGetRtsMode', 
gjc@3468
   790
                   'ns3::WifiMode', 
gjc@3468
   791
                   [], 
gjc@3468
   792
                   visibility='private', is_virtual=True)
gjc@3408
   793
    return
gjc@3408
   794
gjc@3408
   795
def register_Ns3ArfWifiRemoteStation_methods(root_module, cls):
mathieu@4241
   796
    ## arf-wifi-manager.h: ns3::ArfWifiRemoteStation::ArfWifiRemoteStation(ns3::ArfWifiRemoteStation const & arg0) [copy constructor]
mathieu@4241
   797
    cls.add_constructor([param('ns3::ArfWifiRemoteStation const &', 'arg0')])
mathieu@4341
   798
    ## arf-wifi-manager.h: ns3::ArfWifiRemoteStation::ArfWifiRemoteStation(ns3::Ptr<ns3::ArfWifiManager> manager) [constructor]
mathieu@4341
   799
    cls.add_constructor([param('ns3::Ptr< ns3::ArfWifiManager >', 'manager')])
gjc@3408
   800
    ## arf-wifi-manager.h: void ns3::ArfWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
gjc@3468
   801
    cls.add_method('DoReportRxOk', 
gjc@3468
   802
                   'void', 
gjc@3468
   803
                   [param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode')], 
gjc@3468
   804
                   visibility='protected', is_virtual=True)
gjc@3408
   805
    ## arf-wifi-manager.h: void ns3::ArfWifiRemoteStation::DoReportRtsFailed() [member function]
gjc@3468
   806
    cls.add_method('DoReportRtsFailed', 
gjc@3468
   807
                   'void', 
gjc@3468
   808
                   [], 
gjc@3468
   809
                   visibility='protected', is_virtual=True)
gjc@3408
   810
    ## arf-wifi-manager.h: void ns3::ArfWifiRemoteStation::DoReportDataFailed() [member function]
gjc@3468
   811
    cls.add_method('DoReportDataFailed', 
gjc@3468
   812
                   'void', 
gjc@3468
   813
                   [], 
gjc@3468
   814
                   visibility='protected', is_virtual=True)
gjc@3408
   815
    ## arf-wifi-manager.h: void ns3::ArfWifiRemoteStation::DoReportRtsOk(double ctsSnr, ns3::WifiMode ctsMode, double rtsSnr) [member function]
gjc@3468
   816
    cls.add_method('DoReportRtsOk', 
gjc@3468
   817
                   'void', 
gjc@3468
   818
                   [param('double', 'ctsSnr'), param('ns3::WifiMode', 'ctsMode'), param('double', 'rtsSnr')], 
gjc@3468
   819
                   visibility='protected', is_virtual=True)
gjc@3408
   820
    ## arf-wifi-manager.h: void ns3::ArfWifiRemoteStation::DoReportDataOk(double ackSnr, ns3::WifiMode ackMode, double dataSnr) [member function]
gjc@3468
   821
    cls.add_method('DoReportDataOk', 
gjc@3468
   822
                   'void', 
gjc@3468
   823
                   [param('double', 'ackSnr'), param('ns3::WifiMode', 'ackMode'), param('double', 'dataSnr')], 
gjc@3468
   824
                   visibility='protected', is_virtual=True)
gjc@3408
   825
    ## arf-wifi-manager.h: void ns3::ArfWifiRemoteStation::DoReportFinalRtsFailed() [member function]
gjc@3468
   826
    cls.add_method('DoReportFinalRtsFailed', 
gjc@3468
   827
                   'void', 
gjc@3468
   828
                   [], 
gjc@3468
   829
                   visibility='protected', is_virtual=True)
gjc@3408
   830
    ## arf-wifi-manager.h: void ns3::ArfWifiRemoteStation::DoReportFinalDataFailed() [member function]
gjc@3468
   831
    cls.add_method('DoReportFinalDataFailed', 
gjc@3468
   832
                   'void', 
gjc@3468
   833
                   [], 
gjc@3468
   834
                   visibility='protected', is_virtual=True)
gjc@3408
   835
    ## arf-wifi-manager.h: uint32_t ns3::ArfWifiRemoteStation::GetMinTimerTimeout() [member function]
gjc@3468
   836
    cls.add_method('GetMinTimerTimeout', 
gjc@3468
   837
                   'uint32_t', 
gjc@3468
   838
                   [], 
gjc@3468
   839
                   visibility='protected')
gjc@3408
   840
    ## arf-wifi-manager.h: uint32_t ns3::ArfWifiRemoteStation::GetMinSuccessThreshold() [member function]
gjc@3468
   841
    cls.add_method('GetMinSuccessThreshold', 
gjc@3468
   842
                   'uint32_t', 
gjc@3468
   843
                   [], 
gjc@3468
   844
                   visibility='protected')
gjc@3408
   845
    ## arf-wifi-manager.h: uint32_t ns3::ArfWifiRemoteStation::GetTimerTimeout() [member function]
gjc@3468
   846
    cls.add_method('GetTimerTimeout', 
gjc@3468
   847
                   'uint32_t', 
gjc@3468
   848
                   [], 
gjc@3468
   849
                   visibility='protected')
gjc@3408
   850
    ## arf-wifi-manager.h: uint32_t ns3::ArfWifiRemoteStation::GetSuccessThreshold() [member function]
gjc@3468
   851
    cls.add_method('GetSuccessThreshold', 
gjc@3468
   852
                   'uint32_t', 
gjc@3468
   853
                   [], 
gjc@3468
   854
                   visibility='protected')
gjc@3408
   855
    ## arf-wifi-manager.h: void ns3::ArfWifiRemoteStation::SetTimerTimeout(uint32_t timerTimeout) [member function]
gjc@3468
   856
    cls.add_method('SetTimerTimeout', 
gjc@3468
   857
                   'void', 
gjc@3468
   858
                   [param('uint32_t', 'timerTimeout')], 
gjc@3468
   859
                   visibility='protected')
gjc@3408
   860
    ## arf-wifi-manager.h: void ns3::ArfWifiRemoteStation::SetSuccessThreshold(uint32_t successThreshold) [member function]
gjc@3468
   861
    cls.add_method('SetSuccessThreshold', 
gjc@3468
   862
                   'void', 
gjc@3468
   863
                   [param('uint32_t', 'successThreshold')], 
gjc@3468
   864
                   visibility='protected')
gjc@3408
   865
    ## arf-wifi-manager.h: ns3::Ptr<ns3::WifiRemoteStationManager> ns3::ArfWifiRemoteStation::GetManager() const [member function]
gjc@3468
   866
    cls.add_method('GetManager', 
gjc@3468
   867
                   'ns3::Ptr< ns3::WifiRemoteStationManager >', 
gjc@3468
   868
                   [], 
gjc@3468
   869
                   is_const=True, visibility='private', is_virtual=True)
gjc@3408
   870
    ## arf-wifi-manager.h: ns3::WifiMode ns3::ArfWifiRemoteStation::DoGetDataMode(uint32_t size) [member function]
gjc@3468
   871
    cls.add_method('DoGetDataMode', 
gjc@3468
   872
                   'ns3::WifiMode', 
gjc@3468
   873
                   [param('uint32_t', 'size')], 
gjc@3468
   874
                   visibility='private', is_virtual=True)
gjc@3408
   875
    ## arf-wifi-manager.h: ns3::WifiMode ns3::ArfWifiRemoteStation::DoGetRtsMode() [member function]
gjc@3468
   876
    cls.add_method('DoGetRtsMode', 
gjc@3468
   877
                   'ns3::WifiMode', 
gjc@3468
   878
                   [], 
gjc@3468
   879
                   visibility='private', is_virtual=True)
gjc@3408
   880
    ## arf-wifi-manager.h: void ns3::ArfWifiRemoteStation::ReportRecoveryFailure() [member function]
gjc@3468
   881
    cls.add_method('ReportRecoveryFailure', 
gjc@3468
   882
                   'void', 
gjc@3468
   883
                   [], 
gjc@3468
   884
                   visibility='private', is_virtual=True)
gjc@3408
   885
    ## arf-wifi-manager.h: void ns3::ArfWifiRemoteStation::ReportFailure() [member function]
gjc@3468
   886
    cls.add_method('ReportFailure', 
gjc@3468
   887
                   'void', 
gjc@3468
   888
                   [], 
gjc@3468
   889
                   visibility='private', is_virtual=True)
gjc@3408
   890
    return
gjc@3408
   891
gjc@3731
   892
def register_Ns3ConstantRateWifiRemoteStation_methods(root_module, cls):
mathieu@4241
   893
    ## constant-rate-wifi-manager.h: ns3::ConstantRateWifiRemoteStation::ConstantRateWifiRemoteStation(ns3::ConstantRateWifiRemoteStation const & arg0) [copy constructor]
mathieu@4241
   894
    cls.add_constructor([param('ns3::ConstantRateWifiRemoteStation const &', 'arg0')])
gjc@3731
   895
    ## constant-rate-wifi-manager.h: ns3::ConstantRateWifiRemoteStation::ConstantRateWifiRemoteStation(ns3::Ptr<ns3::ConstantRateWifiManager> stations) [constructor]
gjc@3731
   896
    cls.add_constructor([param('ns3::Ptr< ns3::ConstantRateWifiManager >', 'stations')])
gjc@3731
   897
    ## constant-rate-wifi-manager.h: void ns3::ConstantRateWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
gjc@3731
   898
    cls.add_method('DoReportRxOk', 
gjc@3731
   899
                   'void', 
gjc@3731
   900
                   [param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode')], 
gjc@3731
   901
                   visibility='protected', is_virtual=True)
gjc@3731
   902
    ## constant-rate-wifi-manager.h: void ns3::ConstantRateWifiRemoteStation::DoReportRtsFailed() [member function]
gjc@3731
   903
    cls.add_method('DoReportRtsFailed', 
gjc@3731
   904
                   'void', 
gjc@3731
   905
                   [], 
gjc@3731
   906
                   visibility='protected', is_virtual=True)
gjc@3731
   907
    ## constant-rate-wifi-manager.h: void ns3::ConstantRateWifiRemoteStation::DoReportDataFailed() [member function]
gjc@3731
   908
    cls.add_method('DoReportDataFailed', 
gjc@3731
   909
                   'void', 
gjc@3731
   910
                   [], 
gjc@3731
   911
                   visibility='protected', is_virtual=True)
gjc@3731
   912
    ## constant-rate-wifi-manager.h: void ns3::ConstantRateWifiRemoteStation::DoReportRtsOk(double ctsSnr, ns3::WifiMode ctsMode, double rtsSnr) [member function]
gjc@3731
   913
    cls.add_method('DoReportRtsOk', 
gjc@3731
   914
                   'void', 
gjc@3731
   915
                   [param('double', 'ctsSnr'), param('ns3::WifiMode', 'ctsMode'), param('double', 'rtsSnr')], 
gjc@3731
   916
                   visibility='protected', is_virtual=True)
gjc@3731
   917
    ## constant-rate-wifi-manager.h: void ns3::ConstantRateWifiRemoteStation::DoReportDataOk(double ackSnr, ns3::WifiMode ackMode, double dataSnr) [member function]
gjc@3731
   918
    cls.add_method('DoReportDataOk', 
gjc@3731
   919
                   'void', 
gjc@3731
   920
                   [param('double', 'ackSnr'), param('ns3::WifiMode', 'ackMode'), param('double', 'dataSnr')], 
gjc@3731
   921
                   visibility='protected', is_virtual=True)
gjc@3731
   922
    ## constant-rate-wifi-manager.h: void ns3::ConstantRateWifiRemoteStation::DoReportFinalRtsFailed() [member function]
gjc@3731
   923
    cls.add_method('DoReportFinalRtsFailed', 
gjc@3731
   924
                   'void', 
gjc@3731
   925
                   [], 
gjc@3731
   926
                   visibility='protected', is_virtual=True)
gjc@3731
   927
    ## constant-rate-wifi-manager.h: void ns3::ConstantRateWifiRemoteStation::DoReportFinalDataFailed() [member function]
gjc@3731
   928
    cls.add_method('DoReportFinalDataFailed', 
gjc@3731
   929
                   'void', 
gjc@3731
   930
                   [], 
gjc@3731
   931
                   visibility='protected', is_virtual=True)
gjc@3731
   932
    ## constant-rate-wifi-manager.h: ns3::Ptr<ns3::WifiRemoteStationManager> ns3::ConstantRateWifiRemoteStation::GetManager() const [member function]
gjc@3731
   933
    cls.add_method('GetManager', 
gjc@3731
   934
                   'ns3::Ptr< ns3::WifiRemoteStationManager >', 
gjc@3731
   935
                   [], 
gjc@3731
   936
                   is_const=True, visibility='private', is_virtual=True)
gjc@3731
   937
    ## constant-rate-wifi-manager.h: ns3::WifiMode ns3::ConstantRateWifiRemoteStation::DoGetDataMode(uint32_t size) [member function]
gjc@3731
   938
    cls.add_method('DoGetDataMode', 
gjc@3731
   939
                   'ns3::WifiMode', 
gjc@3731
   940
                   [param('uint32_t', 'size')], 
gjc@3731
   941
                   visibility='private', is_virtual=True)
gjc@3731
   942
    ## constant-rate-wifi-manager.h: ns3::WifiMode ns3::ConstantRateWifiRemoteStation::DoGetRtsMode() [member function]
gjc@3731
   943
    cls.add_method('DoGetRtsMode', 
gjc@3731
   944
                   'ns3::WifiMode', 
gjc@3731
   945
                   [], 
gjc@3731
   946
                   visibility='private', is_virtual=True)
gjc@3731
   947
    return
gjc@3731
   948
gjc@3731
   949
def register_Ns3IdealWifiRemoteStation_methods(root_module, cls):
mathieu@4241
   950
    ## ideal-wifi-manager.h: ns3::IdealWifiRemoteStation::IdealWifiRemoteStation(ns3::IdealWifiRemoteStation const & arg0) [copy constructor]
mathieu@4241
   951
    cls.add_constructor([param('ns3::IdealWifiRemoteStation const &', 'arg0')])
gjc@3731
   952
    ## ideal-wifi-manager.h: ns3::IdealWifiRemoteStation::IdealWifiRemoteStation(ns3::Ptr<ns3::IdealWifiManager> stations) [constructor]
gjc@3731
   953
    cls.add_constructor([param('ns3::Ptr< ns3::IdealWifiManager >', 'stations')])
gjc@3731
   954
    ## ideal-wifi-manager.h: void ns3::IdealWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
gjc@3731
   955
    cls.add_method('DoReportRxOk', 
gjc@3731
   956
                   'void', 
gjc@3731
   957
                   [param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode')], 
gjc@3731
   958
                   visibility='protected', is_virtual=True)
gjc@3731
   959
    ## ideal-wifi-manager.h: void ns3::IdealWifiRemoteStation::DoReportRtsFailed() [member function]
gjc@3731
   960
    cls.add_method('DoReportRtsFailed', 
gjc@3731
   961
                   'void', 
gjc@3731
   962
                   [], 
gjc@3731
   963
                   visibility='protected', is_virtual=True)
gjc@3731
   964
    ## ideal-wifi-manager.h: void ns3::IdealWifiRemoteStation::DoReportDataFailed() [member function]
gjc@3731
   965
    cls.add_method('DoReportDataFailed', 
gjc@3731
   966
                   'void', 
gjc@3731
   967
                   [], 
gjc@3731
   968
                   visibility='protected', is_virtual=True)
gjc@3731
   969
    ## ideal-wifi-manager.h: void ns3::IdealWifiRemoteStation::DoReportRtsOk(double ctsSnr, ns3::WifiMode ctsMode, double rtsSnr) [member function]
gjc@3731
   970
    cls.add_method('DoReportRtsOk', 
gjc@3731
   971
                   'void', 
gjc@3731
   972
                   [param('double', 'ctsSnr'), param('ns3::WifiMode', 'ctsMode'), param('double', 'rtsSnr')], 
gjc@3731
   973
                   visibility='protected', is_virtual=True)
gjc@3731
   974
    ## ideal-wifi-manager.h: void ns3::IdealWifiRemoteStation::DoReportDataOk(double ackSnr, ns3::WifiMode ackMode, double dataSnr) [member function]
gjc@3731
   975
    cls.add_method('DoReportDataOk', 
gjc@3731
   976
                   'void', 
gjc@3731
   977
                   [param('double', 'ackSnr'), param('ns3::WifiMode', 'ackMode'), param('double', 'dataSnr')], 
gjc@3731
   978
                   visibility='protected', is_virtual=True)
gjc@3731
   979
    ## ideal-wifi-manager.h: void ns3::IdealWifiRemoteStation::DoReportFinalRtsFailed() [member function]
gjc@3731
   980
    cls.add_method('DoReportFinalRtsFailed', 
gjc@3731
   981
                   'void', 
gjc@3731
   982
                   [], 
gjc@3731
   983
                   visibility='protected', is_virtual=True)
gjc@3731
   984
    ## ideal-wifi-manager.h: void ns3::IdealWifiRemoteStation::DoReportFinalDataFailed() [member function]
gjc@3731
   985
    cls.add_method('DoReportFinalDataFailed', 
gjc@3731
   986
                   'void', 
gjc@3731
   987
                   [], 
gjc@3731
   988
                   visibility='protected', is_virtual=True)
gjc@3731
   989
    ## ideal-wifi-manager.h: ns3::Ptr<ns3::WifiRemoteStationManager> ns3::IdealWifiRemoteStation::GetManager() const [member function]
gjc@3731
   990
    cls.add_method('GetManager', 
gjc@3731
   991
                   'ns3::Ptr< ns3::WifiRemoteStationManager >', 
gjc@3731
   992
                   [], 
gjc@3731
   993
                   is_const=True, visibility='private', is_virtual=True)
gjc@3731
   994
    ## ideal-wifi-manager.h: ns3::WifiMode ns3::IdealWifiRemoteStation::DoGetDataMode(uint32_t size) [member function]
gjc@3731
   995
    cls.add_method('DoGetDataMode', 
gjc@3731
   996
                   'ns3::WifiMode', 
gjc@3731
   997
                   [param('uint32_t', 'size')], 
gjc@3731
   998
                   visibility='private', is_virtual=True)
gjc@3731
   999
    ## ideal-wifi-manager.h: ns3::WifiMode ns3::IdealWifiRemoteStation::DoGetRtsMode() [member function]
gjc@3731
  1000
    cls.add_method('DoGetRtsMode', 
gjc@3731
  1001
                   'ns3::WifiMode', 
gjc@3731
  1002
                   [], 
gjc@3731
  1003
                   visibility='private', is_virtual=True)
gjc@3731
  1004
    return
gjc@3731
  1005
gjc@3731
  1006
def register_Ns3OnoeWifiRemoteStation_methods(root_module, cls):
mathieu@4241
  1007
    ## onoe-wifi-manager.h: ns3::OnoeWifiRemoteStation::OnoeWifiRemoteStation(ns3::OnoeWifiRemoteStation const & arg0) [copy constructor]
mathieu@4241
  1008
    cls.add_constructor([param('ns3::OnoeWifiRemoteStation const &', 'arg0')])
gjc@3731
  1009
    ## onoe-wifi-manager.h: ns3::OnoeWifiRemoteStation::OnoeWifiRemoteStation(ns3::Ptr<ns3::OnoeWifiManager> stations) [constructor]
gjc@3731
  1010
    cls.add_constructor([param('ns3::Ptr< ns3::OnoeWifiManager >', 'stations')])
gjc@3731
  1011
    ## onoe-wifi-manager.h: void ns3::OnoeWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
gjc@3731
  1012
    cls.add_method('DoReportRxOk', 
gjc@3731
  1013
                   'void', 
gjc@3731
  1014
                   [param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode')], 
gjc@3731
  1015
                   visibility='protected', is_virtual=True)
gjc@3731
  1016
    ## onoe-wifi-manager.h: void ns3::OnoeWifiRemoteStation::DoReportRtsFailed() [member function]
gjc@3731
  1017
    cls.add_method('DoReportRtsFailed', 
gjc@3731
  1018
                   'void', 
gjc@3731
  1019
                   [], 
gjc@3731
  1020
                   visibility='protected', is_virtual=True)
gjc@3731
  1021
    ## onoe-wifi-manager.h: void ns3::OnoeWifiRemoteStation::DoReportDataFailed() [member function]
gjc@3731
  1022
    cls.add_method('DoReportDataFailed', 
gjc@3731
  1023
                   'void', 
gjc@3731
  1024
                   [], 
gjc@3731
  1025
                   visibility='protected', is_virtual=True)
gjc@3731
  1026
    ## onoe-wifi-manager.h: void ns3::OnoeWifiRemoteStation::DoReportRtsOk(double ctsSnr, ns3::WifiMode ctsMode, double rtsSnr) [member function]
gjc@3731
  1027
    cls.add_method('DoReportRtsOk', 
gjc@3731
  1028
                   'void', 
gjc@3731
  1029
                   [param('double', 'ctsSnr'), param('ns3::WifiMode', 'ctsMode'), param('double', 'rtsSnr')], 
gjc@3731
  1030
                   visibility='protected', is_virtual=True)
gjc@3731
  1031
    ## onoe-wifi-manager.h: void ns3::OnoeWifiRemoteStation::DoReportDataOk(double ackSnr, ns3::WifiMode ackMode, double dataSnr) [member function]
gjc@3731
  1032
    cls.add_method('DoReportDataOk', 
gjc@3731
  1033
                   'void', 
gjc@3731
  1034
                   [param('double', 'ackSnr'), param('ns3::WifiMode', 'ackMode'), param('double', 'dataSnr')], 
gjc@3731
  1035
                   visibility='protected', is_virtual=True)
gjc@3731
  1036
    ## onoe-wifi-manager.h: void ns3::OnoeWifiRemoteStation::DoReportFinalRtsFailed() [member function]
gjc@3731
  1037
    cls.add_method('DoReportFinalRtsFailed', 
gjc@3731
  1038
                   'void', 
gjc@3731
  1039
                   [], 
gjc@3731
  1040
                   visibility='protected', is_virtual=True)
gjc@3731
  1041
    ## onoe-wifi-manager.h: void ns3::OnoeWifiRemoteStation::DoReportFinalDataFailed() [member function]
gjc@3731
  1042
    cls.add_method('DoReportFinalDataFailed', 
gjc@3731
  1043
                   'void', 
gjc@3731
  1044
                   [], 
gjc@3731
  1045
                   visibility='protected', is_virtual=True)
gjc@3731
  1046
    ## onoe-wifi-manager.h: ns3::Ptr<ns3::WifiRemoteStationManager> ns3::OnoeWifiRemoteStation::GetManager() const [member function]
gjc@3731
  1047
    cls.add_method('GetManager', 
gjc@3731
  1048
                   'ns3::Ptr< ns3::WifiRemoteStationManager >', 
gjc@3731
  1049
                   [], 
gjc@3731
  1050
                   is_const=True, visibility='private', is_virtual=True)
gjc@3731
  1051
    ## onoe-wifi-manager.h: ns3::WifiMode ns3::OnoeWifiRemoteStation::DoGetDataMode(uint32_t size) [member function]
gjc@3731
  1052
    cls.add_method('DoGetDataMode', 
gjc@3731
  1053
                   'ns3::WifiMode', 
gjc@3731
  1054
                   [param('uint32_t', 'size')], 
gjc@3731
  1055
                   visibility='private', is_virtual=True)
gjc@3731
  1056
    ## onoe-wifi-manager.h: ns3::WifiMode ns3::OnoeWifiRemoteStation::DoGetRtsMode() [member function]
gjc@3731
  1057
    cls.add_method('DoGetRtsMode', 
gjc@3731
  1058
                   'ns3::WifiMode', 
gjc@3731
  1059
                   [], 
gjc@3731
  1060
                   visibility='private', is_virtual=True)
gjc@3731
  1061
    return
gjc@3731
  1062
gjc@3731
  1063
def register_Ns3PropagationDelayModel_methods(root_module, cls):
mathieu@4241
  1064
    ## propagation-delay-model.h: ns3::PropagationDelayModel::PropagationDelayModel(ns3::PropagationDelayModel const & arg0) [copy constructor]
mathieu@4241
  1065
    cls.add_constructor([param('ns3::PropagationDelayModel const &', 'arg0')])
mathieu@4241
  1066
    ## propagation-delay-model.h: ns3::PropagationDelayModel::PropagationDelayModel() [constructor]
mathieu@4241
  1067
    cls.add_constructor([])
gjc@3731
  1068
    ## propagation-delay-model.h: static ns3::TypeId ns3::PropagationDelayModel::GetTypeId() [member function]
gjc@3731
  1069
    cls.add_method('GetTypeId', 
gjc@3731
  1070
                   'ns3::TypeId', 
gjc@3731
  1071
                   [], 
gjc@3731
  1072
                   is_static=True)
gjc@3731
  1073
    ## propagation-delay-model.h: ns3::Time ns3::PropagationDelayModel::GetDelay(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
gjc@3731
  1074
    cls.add_method('GetDelay', 
gjc@3731
  1075
                   'ns3::Time', 
gjc@3731
  1076
                   [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
gjc@3731
  1077
                   is_pure_virtual=True, is_const=True, is_virtual=True)
gjc@3731
  1078
    return
gjc@3731
  1079
gjc@3731
  1080
def register_Ns3PropagationLossModel_methods(root_module, cls):
gjc@3731
  1081
    ## propagation-loss-model.h: static ns3::TypeId ns3::PropagationLossModel::GetTypeId() [member function]
gjc@3731
  1082
    cls.add_method('GetTypeId', 
gjc@3731
  1083
                   'ns3::TypeId', 
gjc@3731
  1084
                   [], 
gjc@3731
  1085
                   is_static=True)
mathieu@3907
  1086
    ## propagation-loss-model.h: ns3::PropagationLossModel::PropagationLossModel() [constructor]
mathieu@3907
  1087
    cls.add_constructor([])
mathieu@3907
  1088
    ## propagation-loss-model.h: void ns3::PropagationLossModel::SetNext(ns3::Ptr<ns3::PropagationLossModel> next) [member function]
mathieu@3907
  1089
    cls.add_method('SetNext', 
mathieu@3907
  1090
                   'void', 
mathieu@3907
  1091
                   [param('ns3::Ptr< ns3::PropagationLossModel >', 'next')])
mathieu@4060
  1092
    ## propagation-loss-model.h: double ns3::PropagationLossModel::CalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
mathieu@4060
  1093
    cls.add_method('CalcRxPower', 
gjc@3731
  1094
                   'double', 
mathieu@4060
  1095
                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
mathieu@3907
  1096
                   is_const=True)
mathieu@4060
  1097
    ## propagation-loss-model.h: double ns3::PropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
mathieu@4060
  1098
    cls.add_method('DoCalcRxPower', 
mathieu@3907
  1099
                   'double', 
mathieu@4060
  1100
                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
mathieu@3907
  1101
                   is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
gjc@3731
  1102
    return
gjc@3731
  1103
mathieu@4422
  1104
def register_Ns3QosTag_methods(root_module, cls):
mathieu@4422
  1105
    ## qos-tag.h: ns3::QosTag::QosTag(ns3::QosTag const & arg0) [copy constructor]
mathieu@4422
  1106
    cls.add_constructor([param('ns3::QosTag const &', 'arg0')])
mathieu@4422
  1107
    ## qos-tag.h: static ns3::TypeId ns3::QosTag::GetTypeId() [member function]
mathieu@4422
  1108
    cls.add_method('GetTypeId', 
mathieu@4422
  1109
                   'ns3::TypeId', 
mathieu@4422
  1110
                   [], 
mathieu@4422
  1111
                   is_static=True)
mathieu@4422
  1112
    ## qos-tag.h: ns3::TypeId ns3::QosTag::GetInstanceTypeId() const [member function]
mathieu@4422
  1113
    cls.add_method('GetInstanceTypeId', 
mathieu@4422
  1114
                   'ns3::TypeId', 
mathieu@4422
  1115
                   [], 
mathieu@4422
  1116
                   is_const=True, is_virtual=True)
mathieu@4422
  1117
    ## qos-tag.h: ns3::QosTag::QosTag() [constructor]
mathieu@4422
  1118
    cls.add_constructor([])
mathieu@4422
  1119
    ## qos-tag.h: void ns3::QosTag::Serialize(ns3::TagBuffer i) const [member function]
mathieu@4422
  1120
    cls.add_method('Serialize', 
mathieu@4422
  1121
                   'void', 
mathieu@4422
  1122
                   [param('ns3::TagBuffer', 'i')], 
mathieu@4422
  1123
                   is_const=True, is_virtual=True)
mathieu@4422
  1124
    ## qos-tag.h: void ns3::QosTag::Deserialize(ns3::TagBuffer i) [member function]
mathieu@4422
  1125
    cls.add_method('Deserialize', 
mathieu@4422
  1126
                   'void', 
mathieu@4422
  1127
                   [param('ns3::TagBuffer', 'i')], 
mathieu@4422
  1128
                   is_virtual=True)
mathieu@4422
  1129
    ## qos-tag.h: uint32_t ns3::QosTag::GetSerializedSize() const [member function]
mathieu@4422
  1130
    cls.add_method('GetSerializedSize', 
mathieu@4422
  1131
                   'uint32_t', 
mathieu@4422
  1132
                   [], 
mathieu@4422
  1133
                   is_const=True, is_virtual=True)
mathieu@4422
  1134
    ## qos-tag.h: void ns3::QosTag::Print(std::ostream & os) const [member function]
mathieu@4422
  1135
    cls.add_method('Print', 
mathieu@4422
  1136
                   'void', 
mathieu@4422
  1137
                   [param('std::ostream &', 'os')], 
mathieu@4422
  1138
                   is_const=True, is_virtual=True)
mathieu@4422
  1139
    ## qos-tag.h: uint8_t ns3::QosTag::Get() const [member function]
mathieu@4422
  1140
    cls.add_method('Get', 
mathieu@4422
  1141
                   'uint8_t', 
mathieu@4422
  1142
                   [], 
mathieu@4422
  1143
                   is_const=True)
mathieu@4422
  1144
    ## qos-tag.h: void ns3::QosTag::Set(uint8_t tid) [member function]
mathieu@4422
  1145
    cls.add_method('Set', 
mathieu@4422
  1146
                   'void', 
mathieu@4422
  1147
                   [param('uint8_t', 'tid')])
mathieu@4422
  1148
    return
mathieu@4422
  1149
gjc@3731
  1150
def register_Ns3RandomPropagationDelayModel_methods(root_module, cls):
mathieu@4241
  1151
    ## propagation-delay-model.h: ns3::RandomPropagationDelayModel::RandomPropagationDelayModel(ns3::RandomPropagationDelayModel const & arg0) [copy constructor]
mathieu@4241
  1152
    cls.add_constructor([param('ns3::RandomPropagationDelayModel const &', 'arg0')])
gjc@3731
  1153
    ## propagation-delay-model.h: static ns3::TypeId ns3::RandomPropagationDelayModel::GetTypeId() [member function]
gjc@3731
  1154
    cls.add_method('GetTypeId', 
gjc@3731
  1155
                   'ns3::TypeId', 
gjc@3731
  1156
                   [], 
gjc@3731
  1157
                   is_static=True)
gjc@3731
  1158
    ## propagation-delay-model.h: ns3::RandomPropagationDelayModel::RandomPropagationDelayModel() [constructor]
gjc@3731
  1159
    cls.add_constructor([])
gjc@3731
  1160
    ## propagation-delay-model.h: ns3::Time ns3::RandomPropagationDelayModel::GetDelay(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
gjc@3731
  1161
    cls.add_method('GetDelay', 
gjc@3731
  1162
                   'ns3::Time', 
gjc@3731
  1163
                   [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
gjc@3731
  1164
                   is_const=True, is_virtual=True)
gjc@3731
  1165
    return
gjc@3731
  1166
gjc@3731
  1167
def register_Ns3RandomPropagationLossModel_methods(root_module, cls):
gjc@3731
  1168
    ## propagation-loss-model.h: static ns3::TypeId ns3::RandomPropagationLossModel::GetTypeId() [member function]
gjc@3731
  1169
    cls.add_method('GetTypeId', 
gjc@3731
  1170
                   'ns3::TypeId', 
gjc@3731
  1171
                   [], 
gjc@3731
  1172
                   is_static=True)
gjc@3731
  1173
    ## propagation-loss-model.h: ns3::RandomPropagationLossModel::RandomPropagationLossModel() [constructor]
gjc@3731
  1174
    cls.add_constructor([])
mathieu@4060
  1175
    ## propagation-loss-model.h: double ns3::RandomPropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
mathieu@4060
  1176
    cls.add_method('DoCalcRxPower', 
gjc@3731
  1177
                   'double', 
mathieu@4060
  1178
                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
mathieu@3907
  1179
                   is_const=True, visibility='private', is_virtual=True)
gjc@3731
  1180
    return
gjc@3731
  1181
gjc@3731
  1182
def register_Ns3RraaWifiRemoteStation_methods(root_module, cls):
mathieu@4241
  1183
    ## rraa-wifi-manager.h: ns3::RraaWifiRemoteStation::RraaWifiRemoteStation(ns3::RraaWifiRemoteStation const & arg0) [copy constructor]
mathieu@4241
  1184
    cls.add_constructor([param('ns3::RraaWifiRemoteStation const &', 'arg0')])
gjc@3731
  1185
    ## rraa-wifi-manager.h: ns3::RraaWifiRemoteStation::RraaWifiRemoteStation(ns3::Ptr<ns3::RraaWifiManager> stations) [constructor]
gjc@3731
  1186
    cls.add_constructor([param('ns3::Ptr< ns3::RraaWifiManager >', 'stations')])
mathieu@4407
  1187
    ## rraa-wifi-manager.h: bool ns3::RraaWifiRemoteStation::NeedRts(ns3::Ptr<ns3::Packet const> packet) [member function]
gjc@3731
  1188
    cls.add_method('NeedRts', 
gjc@3731
  1189
                   'bool', 
gjc@3731
  1190
                   [param('ns3::Ptr< ns3::Packet const >', 'packet')], 
gjc@3731
  1191
                   is_virtual=True)
gjc@3731
  1192
    ## rraa-wifi-manager.h: void ns3::RraaWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
gjc@3731
  1193
    cls.add_method('DoReportRxOk', 
gjc@3731
  1194
                   'void', 
gjc@3731
  1195
                   [param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode')], 
gjc@3731
  1196
                   visibility='protected', is_virtual=True)
gjc@3731
  1197
    ## rraa-wifi-manager.h: void ns3::RraaWifiRemoteStation::DoReportRtsFailed() [member function]
gjc@3731
  1198
    cls.add_method('DoReportRtsFailed', 
gjc@3731
  1199
                   'void', 
gjc@3731
  1200
                   [], 
gjc@3731
  1201
                   visibility='protected', is_virtual=True)
gjc@3731
  1202
    ## rraa-wifi-manager.h: void ns3::RraaWifiRemoteStation::DoReportDataFailed() [member function]
gjc@3731
  1203
    cls.add_method('DoReportDataFailed', 
gjc@3731
  1204
                   'void', 
gjc@3731
  1205
                   [], 
gjc@3731
  1206
                   visibility='protected', is_virtual=True)
gjc@3731
  1207
    ## rraa-wifi-manager.h: void ns3::RraaWifiRemoteStation::DoReportRtsOk(double ctsSnr, ns3::WifiMode ctsMode, double rtsSnr) [member function]
gjc@3731
  1208
    cls.add_method('DoReportRtsOk', 
gjc@3731
  1209
                   'void', 
gjc@3731
  1210
                   [param('double', 'ctsSnr'), param('ns3::WifiMode', 'ctsMode'), param('double', 'rtsSnr')], 
gjc@3731
  1211
                   visibility='protected', is_virtual=True)
gjc@3731
  1212
    ## rraa-wifi-manager.h: void ns3::RraaWifiRemoteStation::DoReportDataOk(double ackSnr, ns3::WifiMode ackMode, double dataSnr) [member function]
gjc@3731
  1213
    cls.add_method('DoReportDataOk', 
gjc@3731
  1214
                   'void', 
gjc@3731
  1215
                   [param('double', 'ackSnr'), param('ns3::WifiMode', 'ackMode'), param('double', 'dataSnr')], 
gjc@3731
  1216
                   visibility='protected', is_virtual=True)
gjc@3731
  1217
    ## rraa-wifi-manager.h: void ns3::RraaWifiRemoteStation::DoReportFinalRtsFailed() [member function]
gjc@3731
  1218
    cls.add_method('DoReportFinalRtsFailed', 
gjc@3731
  1219
                   'void', 
gjc@3731
  1220
                   [], 
gjc@3731
  1221
                   visibility='protected', is_virtual=True)
gjc@3731
  1222
    ## rraa-wifi-manager.h: void ns3::RraaWifiRemoteStation::DoReportFinalDataFailed() [member function]
gjc@3731
  1223
    cls.add_method('DoReportFinalDataFailed', 
gjc@3731
  1224
                   'void', 
gjc@3731
  1225
                   [], 
gjc@3731
  1226
                   visibility='protected', is_virtual=True)
gjc@3731
  1227
    ## rraa-wifi-manager.h: ns3::Ptr<ns3::WifiRemoteStationManager> ns3::RraaWifiRemoteStation::GetManager() const [member function]
gjc@3731
  1228
    cls.add_method('GetManager', 
gjc@3731
  1229
                   'ns3::Ptr< ns3::WifiRemoteStationManager >', 
gjc@3731
  1230
                   [], 
gjc@3731
  1231
                   is_const=True, visibility='private', is_virtual=True)
gjc@3731
  1232
    ## rraa-wifi-manager.h: ns3::WifiMode ns3::RraaWifiRemoteStation::DoGetDataMode(uint32_t size) [member function]
gjc@3731
  1233
    cls.add_method('DoGetDataMode', 
gjc@3731
  1234
                   'ns3::WifiMode', 
gjc@3731
  1235
                   [param('uint32_t', 'size')], 
gjc@3731
  1236
                   visibility='private', is_virtual=True)
gjc@3731
  1237
    ## rraa-wifi-manager.h: ns3::WifiMode ns3::RraaWifiRemoteStation::DoGetRtsMode() [member function]
gjc@3731
  1238
    cls.add_method('DoGetRtsMode', 
gjc@3731
  1239
                   'ns3::WifiMode', 
gjc@3731
  1240
                   [], 
gjc@3731
  1241
                   visibility='private', is_virtual=True)
gjc@3731
  1242
    return
gjc@3731
  1243
gjc@3731
  1244
def register_Ns3SsidChecker_methods(root_module, cls):
mathieu@4241
  1245
    ## ssid.h: ns3::SsidChecker::SsidChecker(ns3::SsidChecker const & arg0) [copy constructor]
mathieu@4241
  1246
    cls.add_constructor([param('ns3::SsidChecker const &', 'arg0')])
mathieu@4241
  1247
    ## ssid.h: ns3::SsidChecker::SsidChecker() [constructor]
gjc@3731
  1248
    cls.add_constructor([])
gjc@3731
  1249
    return
gjc@3731
  1250
gjc@3731
  1251
def register_Ns3SsidValue_methods(root_module, cls):
mathieu@4241
  1252
    ## ssid.h: ns3::SsidValue::SsidValue(ns3::SsidValue const & arg0) [copy constructor]
mathieu@4241
  1253
    cls.add_constructor([param('ns3::SsidValue const &', 'arg0')])
gjc@3731
  1254
    ## ssid.h: ns3::SsidValue::SsidValue() [constructor]
gjc@3731
  1255
    cls.add_constructor([])
gjc@3731
  1256
    ## ssid.h: ns3::SsidValue::SsidValue(ns3::Ssid const & value) [constructor]
gjc@3731
  1257
    cls.add_constructor([param('ns3::Ssid const &', 'value')])
gjc@3731
  1258
    ## ssid.h: void ns3::SsidValue::Set(ns3::Ssid const & value) [member function]
gjc@3731
  1259
    cls.add_method('Set', 
gjc@3731
  1260
                   'void', 
gjc@3731
  1261
                   [param('ns3::Ssid const &', 'value')])
gjc@3731
  1262
    ## ssid.h: ns3::Ssid ns3::SsidValue::Get() const [member function]
gjc@3731
  1263
    cls.add_method('Get', 
gjc@3731
  1264
                   'ns3::Ssid', 
gjc@3731
  1265
                   [], 
gjc@3731
  1266
                   is_const=True)
gjc@3731
  1267
    ## ssid.h: ns3::Ptr<ns3::AttributeValue> ns3::SsidValue::Copy() const [member function]
gjc@3731
  1268
    cls.add_method('Copy', 
gjc@3731
  1269
                   'ns3::Ptr< ns3::AttributeValue >', 
gjc@3731
  1270
                   [], 
gjc@3731
  1271
                   is_const=True, is_virtual=True)
gjc@3731
  1272
    ## ssid.h: std::string ns3::SsidValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
gjc@3731
  1273
    cls.add_method('SerializeToString', 
gjc@3731
  1274
                   'std::string', 
gjc@3731
  1275
                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
gjc@3731
  1276
                   is_const=True, is_virtual=True)
gjc@3731
  1277
    ## ssid.h: bool ns3::SsidValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
gjc@3731
  1278
    cls.add_method('DeserializeFromString', 
gjc@3731
  1279
                   'bool', 
gjc@3731
  1280
                   [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
gjc@3731
  1281
                   is_virtual=True)
gjc@3731
  1282
    return
gjc@3731
  1283
mathieu@4060
  1284
def register_Ns3ThreeLogDistancePropagationLossModel_methods(root_module, cls):
mathieu@4060
  1285
    ## propagation-loss-model.h: static ns3::TypeId ns3::ThreeLogDistancePropagationLossModel::GetTypeId() [member function]
mathieu@4060
  1286
    cls.add_method('GetTypeId', 
mathieu@4060
  1287
                   'ns3::TypeId', 
mathieu@4060
  1288
                   [], 
mathieu@4060
  1289
                   is_static=True)
mathieu@4060
  1290
    ## propagation-loss-model.h: ns3::ThreeLogDistancePropagationLossModel::ThreeLogDistancePropagationLossModel() [constructor]
mathieu@4060
  1291
    cls.add_constructor([])
mathieu@4060
  1292
    ## propagation-loss-model.h: double ns3::ThreeLogDistancePropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
mathieu@4060
  1293
    cls.add_method('DoCalcRxPower', 
mathieu@4060
  1294
                   'double', 
mathieu@4060
  1295
                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
mathieu@4060
  1296
                   is_const=True, visibility='private', is_virtual=True)
mathieu@4060
  1297
    return
mathieu@4060
  1298
gjc@3408
  1299
def register_Ns3WifiMac_methods(root_module, cls):
mathieu@4241
  1300
    ## wifi-mac.h: ns3::WifiMac::WifiMac(ns3::WifiMac const & arg0) [copy constructor]
mathieu@4241
  1301
    cls.add_constructor([param('ns3::WifiMac const &', 'arg0')])
mathieu@4241
  1302
    ## wifi-mac.h: ns3::WifiMac::WifiMac() [constructor]
mathieu@4241
  1303
    cls.add_constructor([])
gjc@3408
  1304
    ## wifi-mac.h: static ns3::TypeId ns3::WifiMac::GetTypeId() [member function]
gjc@3468
  1305
    cls.add_method('GetTypeId', 
gjc@3468
  1306
                   'ns3::TypeId', 
gjc@3468
  1307
                   [], 
gjc@3468
  1308
                   is_static=True)
gjc@3408
  1309
    ## wifi-mac.h: void ns3::WifiMac::SetSlot(ns3::Time slotTime) [member function]
gjc@3468
  1310
    cls.add_method('SetSlot', 
gjc@3468
  1311
                   'void', 
gjc@3468
  1312
                   [param('ns3::Time', 'slotTime')], 
gjc@3468
  1313
                   is_pure_virtual=True, is_virtual=True)
gjc@3408
  1314
    ## wifi-mac.h: void ns3::WifiMac::SetSifs(ns3::Time sifs) [member function]
gjc@3468
  1315
    cls.add_method('SetSifs', 
gjc@3468
  1316
                   'void', 
gjc@3468
  1317
                   [param('ns3::Time', 'sifs')], 
gjc@3468
  1318
                   is_pure_virtual=True, is_virtual=True)
gjc@3408
  1319
    ## wifi-mac.h: void ns3::WifiMac::SetEifsNoDifs(ns3::Time eifsNoDifs) [member function]
gjc@3468
  1320
    cls.add_method('SetEifsNoDifs', 
gjc@3468
  1321
                   'void', 
gjc@3468
  1322
                   [param('ns3::Time', 'eifsNoDifs')], 
gjc@3468
  1323
                   is_pure_virtual=True, is_virtual=True)
gjc@3408
  1324
    ## wifi-mac.h: void ns3::WifiMac::SetPifs(ns3::Time pifs) [member function]
gjc@3468
  1325
    cls.add_method('SetPifs', 
gjc@3468
  1326
                   'void', 
mathieu@3600
  1327
                   [param('ns3::Time', 'pifs')], 
mathieu@3600
  1328
                   is_pure_virtual=True, is_virtual=True)
gjc@3408
  1329
    ## wifi-mac.h: void ns3::WifiMac::SetCtsTimeout(ns3::Time ctsTimeout) [member function]
gjc@3468
  1330
    cls.add_method('SetCtsTimeout', 
gjc@3468
  1331
                   'void', 
mathieu@3600
  1332
                   [param('ns3::Time', 'ctsTimeout')], 
mathieu@3600
  1333
                   is_pure_virtual=True, is_virtual=True)
gjc@3408
  1334
    ## wifi-mac.h: void ns3::WifiMac::SetAckTimeout(ns3::Time ackTimeout) [member function]
gjc@3468
  1335
    cls.add_method('SetAckTimeout', 
gjc@3468
  1336
                   'void', 
mathieu@3600
  1337
                   [param('ns3::Time', 'ackTimeout')], 
mathieu@3600
  1338
                   is_pure_virtual=True, is_virtual=True)
gjc@3408
  1339
    ## wifi-mac.h: void ns3::WifiMac::SetMaxPropagationDelay(ns3::Time delay) [member function]
gjc@3468
  1340
    cls.add_method('SetMaxPropagationDelay', 
gjc@3468
  1341
                   'void', 
gjc@3468
  1342
                   [param('ns3::Time', 'delay')])
gjc@3408
  1343
    ## wifi-mac.h: ns3::Time ns3::WifiMac::GetPifs() const [member function]
gjc@3468
  1344
    cls.add_method('GetPifs', 
gjc@3468
  1345
                   'ns3::Time', 
gjc@3468
  1346
                   [], 
mathieu@3600
  1347
                   is_pure_virtual=True, is_const=True, is_virtual=True)
gjc@3408
  1348
    ## wifi-mac.h: ns3::Time ns3::WifiMac::GetSifs() const [member function]
gjc@3468
  1349
    cls.add_method('GetSifs', 
gjc@3468
  1350
                   'ns3::Time', 
gjc@3468
  1351
                   [], 
gjc@3468
  1352
                   is_pure_virtual=True, is_const=True, is_virtual=True)
gjc@3408
  1353
    ## wifi-mac.h: ns3::Time ns3::WifiMac::GetSlot() const [member function]
gjc@3468
  1354
    cls.add_method('GetSlot', 
gjc@3468
  1355
                   'ns3::Time', 
gjc@3468
  1356
                   [], 
gjc@3468
  1357
                   is_pure_virtual=True, is_const=True, is_virtual=True)
gjc@3408
  1358
    ## wifi-mac.h: ns3::Time ns3::WifiMac::GetEifsNoDifs() const [member function]
gjc@3468
  1359
    cls.add_method('GetEifsNoDifs', 
gjc@3468
  1360
                   'ns3::Time', 
gjc@3468
  1361
                   [], 
gjc@3468
  1362
                   is_pure_virtual=True, is_const=True, is_virtual=True)
gjc@3408
  1363
    ## wifi-mac.h: ns3::Time ns3::WifiMac::GetCtsTimeout() const [member function]
gjc@3468
  1364
    cls.add_method('GetCtsTimeout', 
gjc@3468
  1365
                   'ns3::Time', 
gjc@3468
  1366
                   [], 
mathieu@3600
  1367
                   is_pure_virtual=True, is_const=True, is_virtual=True)
gjc@3408
  1368
    ## wifi-mac.h: ns3::Time ns3::WifiMac::GetAckTimeout() const [member function]
gjc@3468
  1369
    cls.add_method('GetAckTimeout', 
gjc@3468
  1370
                   'ns3::Time', 
gjc@3468
  1371
                   [], 
mathieu@3600
  1372
                   is_pure_virtual=True, is_const=True, is_virtual=True)
gjc@3408
  1373
    ## wifi-mac.h: ns3::Time ns3::WifiMac::GetMsduLifetime() const [member function]
gjc@3468
  1374
    cls.add_method('GetMsduLifetime', 
gjc@3468
  1375
                   'ns3::Time', 
gjc@3468
  1376
                   [], 
gjc@3468
  1377
                   is_const=True)
gjc@3408
  1378
    ## wifi-mac.h: ns3::Time ns3::WifiMac::GetMaxPropagationDelay() const [member function]
gjc@3468
  1379
    cls.add_method('GetMaxPropagationDelay', 
gjc@3468
  1380
                   'ns3::Time', 
gjc@3468
  1381
                   [], 
gjc@3468
  1382
                   is_const=True)
gjc@3408
  1383
    ## wifi-mac.h: uint32_t ns3::WifiMac::GetMaxMsduSize() const [member function]
gjc@3468
  1384
    cls.add_method('GetMaxMsduSize', 
gjc@3468
  1385
                   'uint32_t', 
gjc@3468
  1386
                   [], 
gjc@3468
  1387
                   is_const=True)
gjc@3408
  1388
    ## wifi-mac.h: ns3::Mac48Address ns3::WifiMac::GetAddress() const [member function]
gjc@3468
  1389
    cls.add_method('GetAddress', 
gjc@3468
  1390
                   'ns3::Mac48Address', 
gjc@3468
  1391
                   [], 
gjc@3468
  1392
                   is_pure_virtual=True, is_const=True, is_virtual=True)
gjc@3408
  1393
    ## wifi-mac.h: ns3::Ssid ns3::WifiMac::GetSsid() const [member function]
gjc@3468
  1394
    cls.add_method('GetSsid', 
gjc@3468
  1395
                   'ns3::Ssid', 
gjc@3468
  1396
                   [], 
gjc@3468
  1397
                   is_pure_virtual=True, is_const=True, is_virtual=True)
gjc@3408
  1398
    ## wifi-mac.h: void ns3::WifiMac::SetAddress(ns3::Mac48Address address) [member function]
gjc@3468
  1399
    cls.add_method('SetAddress', 
gjc@3468
  1400
                   'void', 
gjc@3468
  1401
                   [param('ns3::Mac48Address', 'address')], 
gjc@3468
  1402
                   is_pure_virtual=True, is_virtual=True)
gjc@3408
  1403
    ## wifi-mac.h: void ns3::WifiMac::SetSsid(ns3::Ssid ssid) [member function]
gjc@3468
  1404
    cls.add_method('SetSsid', 
gjc@3468
  1405
                   'void', 
gjc@3468
  1406
                   [param('ns3::Ssid', 'ssid')], 
gjc@3468
  1407
                   is_pure_virtual=True, is_virtual=True)
gjc@3743
  1408
    ## wifi-mac.h: ns3::Mac48Address ns3::WifiMac::GetBssid() const [member function]
gjc@3743
  1409
    cls.add_method('GetBssid', 
gjc@3743
  1410
                   'ns3::Mac48Address', 
gjc@3743
  1411
                   [], 
gjc@3743
  1412
                   is_pure_virtual=True, is_const=True, is_virtual=True)
mathieu@4407
  1413
    ## wifi-mac.h: void ns3::WifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to, ns3::Mac48Address from) [member function]
gjc@3468
  1414
    cls.add_method('Enqueue', 
gjc@3468
  1415
                   'void', 
gjc@3731
  1416
                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to'), param('ns3::Mac48Address', 'from')], 
mathieu@3906
  1417
                   is_pure_virtual=True, is_virtual=True)
mathieu@4407
  1418
    ## wifi-mac.h: void ns3::WifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to) [member function]
mathieu@3604
  1419
    cls.add_method('Enqueue', 
mathieu@3604
  1420
                   'void', 
gjc@3731
  1421
                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to')], 
mathieu@3906
  1422
                   is_pure_virtual=True, is_virtual=True)
mathieu@3604
  1423
    ## wifi-mac.h: bool ns3::WifiMac::SupportsSendFrom() const [member function]
mathieu@3604
  1424
    cls.add_method('SupportsSendFrom', 
mathieu@3604
  1425
                   'bool', 
mathieu@3604
  1426
                   [], 
mathieu@3906
  1427
                   is_pure_virtual=True, is_const=True, is_virtual=True)
gjc@3408
  1428
    ## wifi-mac.h: void ns3::WifiMac::SetWifiPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
gjc@3468
  1429
    cls.add_method('SetWifiPhy', 
gjc@3468
  1430
                   'void', 
gjc@3468
  1431
                   [param('ns3::Ptr< ns3::WifiPhy >', 'phy')], 
mathieu@3906
  1432
                   is_pure_virtual=True, is_virtual=True)
gjc@3408
  1433
    ## wifi-mac.h: void ns3::WifiMac::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> stationManager) [member function]
gjc@3468
  1434
    cls.add_method('SetWifiRemoteStationManager', 
gjc@3468
  1435
                   'void', 
gjc@3468
  1436
                   [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'stationManager')], 
mathieu@3906
  1437
                   is_pure_virtual=True, is_virtual=True)
mathieu@4073
  1438
    ## 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]
gjc@3468
  1439
    cls.add_method('SetForwardUpCallback', 
gjc@3468
  1440
                   'void', 
mathieu@4073
  1441
                   [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')], 
mathieu@3906
  1442
                   is_pure_virtual=True, is_virtual=True)
mathieu@4073
  1443
    ## 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]
gjc@3468
  1444
    cls.add_method('SetLinkUpCallback', 
gjc@3468
  1445
                   'void', 
mathieu@4073
  1446
                   [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkUp')], 
mathieu@3906
  1447
                   is_pure_virtual=True, is_virtual=True)
mathieu@4073
  1448
    ## 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]
gjc@3468
  1449
    cls.add_method('SetLinkDownCallback', 
gjc@3468
  1450
                   'void', 
mathieu@4073
  1451
                   [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkDown')], 
mathieu@3906
  1452
                   is_pure_virtual=True, is_virtual=True)
mathieu@4407
  1453
    ## wifi-mac.h: void ns3::WifiMac::NotifyTx(ns3::Ptr<ns3::Packet const> packet) [member function]
craigdo@4265
  1454
    cls.add_method('NotifyTx', 
craigdo@4265
  1455
                   'void', 
craigdo@4265
  1456
                   [param('ns3::Ptr< ns3::Packet const >', 'packet')])
mathieu@4407
  1457
    ## wifi-mac.h: void ns3::WifiMac::NotifyTxDrop(ns3::Ptr<ns3::Packet const> packet) [member function]
craigdo@4265
  1458
    cls.add_method('NotifyTxDrop', 
craigdo@4265
  1459
                   'void', 
craigdo@4265
  1460
                   [param('ns3::Ptr< ns3::Packet const >', 'packet')])
mathieu@4407
  1461
    ## wifi-mac.h: void ns3::WifiMac::NotifyRx(ns3::Ptr<ns3::Packet const> packet) [member function]
craigdo@4265
  1462
    cls.add_method('NotifyRx', 
craigdo@4265
  1463
                   'void', 
craigdo@4265
  1464
                   [param('ns3::Ptr< ns3::Packet const >', 'packet')])
mathieu@4407
  1465
    ## wifi-mac.h: void ns3::WifiMac::NotifyPromiscRx(ns3::Ptr<ns3::Packet const> packet) [member function]
raj@4279
  1466
    cls.add_method('NotifyPromiscRx', 
raj@4279
  1467
                   'void', 
raj@4279
  1468
                   [param('ns3::Ptr< ns3::Packet const >', 'packet')])
mathieu@4407
  1469
    ## wifi-mac.h: void ns3::WifiMac::NotifyRxDrop(ns3::Ptr<ns3::Packet const> packet) [member function]
craigdo@4265
  1470
    cls.add_method('NotifyRxDrop', 
craigdo@4265
  1471
                   'void', 
craigdo@4265
  1472
                   [param('ns3::Ptr< ns3::Packet const >', 'packet')])
gjc@3408
  1473
    return
gjc@3408
  1474
mathieu@4407
  1475
def register_Ns3WifiMacHeader_methods(root_module, cls):
mathieu@4407
  1476
    ## wifi-mac-header.h: ns3::WifiMacHeader::WifiMacHeader(ns3::WifiMacHeader const & arg0) [copy constructor]
mathieu@4407
  1477
    cls.add_constructor([param('ns3::WifiMacHeader const &', 'arg0')])
mathieu@4407
  1478
    ## wifi-mac-header.h: ns3::WifiMacHeader::WifiMacHeader() [constructor]
mathieu@4407
  1479
    cls.add_constructor([])
mathieu@4407
  1480
    ## wifi-mac-header.h: static ns3::TypeId ns3::WifiMacHeader::GetTypeId() [member function]
mathieu@4407
  1481
    cls.add_method('GetTypeId', 
mathieu@4407
  1482
                   'ns3::TypeId', 
mathieu@4407
  1483
                   [], 
mathieu@4407
  1484
                   is_static=True)
mathieu@4407
  1485
    ## wifi-mac-header.h: ns3::TypeId ns3::WifiMacHeader::GetInstanceTypeId() const [member function]
mathieu@4407
  1486
    cls.add_method('GetInstanceTypeId', 
mathieu@4407
  1487
                   'ns3::TypeId', 
mathieu@4407
  1488
                   [], 
mathieu@4407
  1489
                   is_const=True, is_virtual=True)
mathieu@4407
  1490
    ## wifi-mac-header.h: void ns3::WifiMacHeader::Print(std::ostream & os) const [member function]
mathieu@4407
  1491
    cls.add_method('Print', 
mathieu@4407
  1492
                   'void', 
mathieu@4407
  1493
                   [param('std::ostream &', 'os')], 
mathieu@4407
  1494
                   is_const=True, is_virtual=True)
mathieu@4407
  1495
    ## wifi-mac-header.h: uint32_t ns3::WifiMacHeader::GetSerializedSize() const [member function]
mathieu@4407
  1496
    cls.add_method('GetSerializedSize', 
mathieu@4407
  1497
                   'uint32_t', 
mathieu@4407
  1498
                   [], 
mathieu@4407
  1499
                   is_const=True, is_virtual=True)
mathieu@4407
  1500
    ## wifi-mac-header.h: void ns3::WifiMacHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
mathieu@4407
  1501
    cls.add_method('Serialize', 
mathieu@4407
  1502
                   'void', 
mathieu@4407
  1503
                   [param('ns3::Buffer::Iterator', 'start')], 
mathieu@4407
  1504
                   is_const=True, is_virtual=True)
mathieu@4407
  1505
    ## wifi-mac-header.h: uint32_t ns3::WifiMacHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
mathieu@4407
  1506
    cls.add_method('Deserialize', 
mathieu@4407
  1507
                   'uint32_t', 
mathieu@4407
  1508
                   [param('ns3::Buffer::Iterator', 'start')], 
mathieu@4407
  1509
                   is_virtual=True)
mathieu@4407
  1510
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetAssocReq() [member function]
mathieu@4407
  1511
    cls.add_method('SetAssocReq', 
mathieu@4407
  1512
                   'void', 
mathieu@4407
  1513
                   [])
mathieu@4407
  1514
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetAssocResp() [member function]
mathieu@4407
  1515
    cls.add_method('SetAssocResp', 
mathieu@4407
  1516
                   'void', 
mathieu@4407
  1517
                   [])
mathieu@4407
  1518
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetProbeReq() [member function]
mathieu@4407
  1519
    cls.add_method('SetProbeReq', 
mathieu@4407
  1520
                   'void', 
mathieu@4407
  1521
                   [])
mathieu@4407
  1522
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetProbeResp() [member function]
mathieu@4407
  1523
    cls.add_method('SetProbeResp', 
mathieu@4407
  1524
                   'void', 
mathieu@4407
  1525
                   [])
mathieu@4407
  1526
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetBeacon() [member function]
mathieu@4407
  1527
    cls.add_method('SetBeacon', 
mathieu@4407
  1528
                   'void', 
mathieu@4407
  1529
                   [])
mathieu@4407
  1530
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetTypeData() [member function]
mathieu@4407
  1531
    cls.add_method('SetTypeData', 
mathieu@4407
  1532
                   'void', 
mathieu@4407
  1533
                   [])
mathieu@4407
  1534
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetDsFrom() [member function]
mathieu@4407
  1535
    cls.add_method('SetDsFrom', 
mathieu@4407
  1536
                   'void', 
mathieu@4407
  1537
                   [])
mathieu@4407
  1538
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetDsNotFrom() [member function]
mathieu@4407
  1539
    cls.add_method('SetDsNotFrom', 
mathieu@4407
  1540
                   'void', 
mathieu@4407
  1541
                   [])
mathieu@4407
  1542
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetDsTo() [member function]
mathieu@4407
  1543
    cls.add_method('SetDsTo', 
mathieu@4407
  1544
                   'void', 
mathieu@4407
  1545
                   [])
mathieu@4407
  1546
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetDsNotTo() [member function]
mathieu@4407
  1547
    cls.add_method('SetDsNotTo', 
mathieu@4407
  1548
                   'void', 
mathieu@4407
  1549
                   [])
mathieu@4407
  1550
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetAddr1(ns3::Mac48Address address) [member function]
mathieu@4407
  1551
    cls.add_method('SetAddr1', 
mathieu@4407
  1552
                   'void', 
mathieu@4407
  1553
                   [param('ns3::Mac48Address', 'address')])
mathieu@4407
  1554
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetAddr2(ns3::Mac48Address address) [member function]
mathieu@4407
  1555
    cls.add_method('SetAddr2', 
mathieu@4407
  1556
                   'void', 
mathieu@4407
  1557
                   [param('ns3::Mac48Address', 'address')])
mathieu@4407
  1558
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetAddr3(ns3::Mac48Address address) [member function]
mathieu@4407
  1559
    cls.add_method('SetAddr3', 
mathieu@4407
  1560
                   'void', 
mathieu@4407
  1561
                   [param('ns3::Mac48Address', 'address')])
mathieu@4407
  1562
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetAddr4(ns3::Mac48Address address) [member function]
mathieu@4407
  1563
    cls.add_method('SetAddr4', 
mathieu@4407
  1564
                   'void', 
mathieu@4407
  1565
                   [param('ns3::Mac48Address', 'address')])
mathieu@4407
  1566
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetType(ns3::WifiMacType type) [member function]
mathieu@4407
  1567
    cls.add_method('SetType', 
mathieu@4407
  1568
                   'void', 
mathieu@4407
  1569
                   [param('ns3::WifiMacType', 'type')])
mathieu@4407
  1570
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetRawDuration(uint16_t duration) [member function]
mathieu@4407
  1571
    cls.add_method('SetRawDuration', 
mathieu@4407
  1572
                   'void', 
mathieu@4407
  1573
                   [param('uint16_t', 'duration')])
mathieu@4407
  1574
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetDuration(ns3::Time duration) [member function]
mathieu@4407
  1575
    cls.add_method('SetDuration', 
mathieu@4407
  1576
                   'void', 
mathieu@4407
  1577
                   [param('ns3::Time', 'duration')])
mathieu@4407
  1578
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetId(uint16_t id) [member function]
mathieu@4407
  1579
    cls.add_method('SetId', 
mathieu@4407
  1580
                   'void', 
mathieu@4407
  1581
                   [param('uint16_t', 'id')])
mathieu@4407
  1582
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetSequenceNumber(uint16_t seq) [member function]
mathieu@4407
  1583
    cls.add_method('SetSequenceNumber', 
mathieu@4407
  1584
                   'void', 
mathieu@4407
  1585
                   [param('uint16_t', 'seq')])
mathieu@4407
  1586
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetFragmentNumber(uint8_t frag) [member function]
mathieu@4407
  1587
    cls.add_method('SetFragmentNumber', 
mathieu@4407
  1588
                   'void', 
mathieu@4407
  1589
                   [param('uint8_t', 'frag')])
mathieu@4407
  1590
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetNoMoreFragments() [member function]
mathieu@4407
  1591
    cls.add_method('SetNoMoreFragments', 
mathieu@4407
  1592
                   'void', 
mathieu@4407
  1593
                   [])
mathieu@4407
  1594
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetMoreFragments() [member function]
mathieu@4407
  1595
    cls.add_method('SetMoreFragments', 
mathieu@4407
  1596
                   'void', 
mathieu@4407
  1597
                   [])
mathieu@4407
  1598
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetRetry() [member function]
mathieu@4407
  1599
    cls.add_method('SetRetry', 
mathieu@4407
  1600
                   'void', 
mathieu@4407
  1601
                   [])
mathieu@4407
  1602
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetNoRetry() [member function]
mathieu@4407
  1603
    cls.add_method('SetNoRetry', 
mathieu@4407
  1604
                   'void', 
mathieu@4407
  1605
                   [])
mathieu@4407
  1606
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetQosTid(uint8_t tid) [member function]
mathieu@4407
  1607
    cls.add_method('SetQosTid', 
mathieu@4407
  1608
                   'void', 
mathieu@4407
  1609
                   [param('uint8_t', 'tid')])
mathieu@4407
  1610
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetQosEosp() [member function]
mathieu@4407
  1611
    cls.add_method('SetQosEosp', 
mathieu@4407
  1612
                   'void', 
mathieu@4407
  1613
                   [])
mathieu@4407
  1614
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetQosNoEosp() [member function]
mathieu@4407
  1615
    cls.add_method('SetQosNoEosp', 
mathieu@4407
  1616
                   'void', 
mathieu@4407
  1617
                   [])
mathieu@4407
  1618
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetQosAckPolicy(ns3::WifiMacHeader::QosAckPolicy arg0) [member function]
mathieu@4407
  1619
    cls.add_method('SetQosAckPolicy', 
mathieu@4407
  1620
                   'void', 
mathieu@4407
  1621
                   [param('ns3::WifiMacHeader::QosAckPolicy', 'arg0')])
mathieu@4407
  1622
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetQosAmsdu() [member function]
mathieu@4407
  1623
    cls.add_method('SetQosAmsdu', 
mathieu@4407
  1624
                   'void', 
mathieu@4407
  1625
                   [])
mathieu@4407
  1626
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetQosNoAmsdu() [member function]
mathieu@4407
  1627
    cls.add_method('SetQosNoAmsdu', 
mathieu@4407
  1628
                   'void', 
mathieu@4407
  1629
                   [])
mathieu@4407
  1630
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetQosTxopLimit(uint8_t txop) [member function]
mathieu@4407
  1631
    cls.add_method('SetQosTxopLimit', 
mathieu@4407
  1632
                   'void', 
mathieu@4407
  1633
                   [param('uint8_t', 'txop')])
mathieu@4407
  1634
    ## wifi-mac-header.h: ns3::Mac48Address ns3::WifiMacHeader::GetAddr1() const [member function]
mathieu@4407
  1635
    cls.add_method('GetAddr1', 
mathieu@4407
  1636
                   'ns3::Mac48Address', 
mathieu@4407
  1637
                   [], 
mathieu@4407
  1638
                   is_const=True)
mathieu@4407
  1639
    ## wifi-mac-header.h: ns3::Mac48Address ns3::WifiMacHeader::GetAddr2() const [member function]
mathieu@4407
  1640
    cls.add_method('GetAddr2', 
mathieu@4407
  1641
                   'ns3::Mac48Address', 
mathieu@4407
  1642
                   [], 
mathieu@4407
  1643
                   is_const=True)
mathieu@4407
  1644
    ## wifi-mac-header.h: ns3::Mac48Address ns3::WifiMacHeader::GetAddr3() const [member function]
mathieu@4407
  1645
    cls.add_method('GetAddr3', 
mathieu@4407
  1646
                   'ns3::Mac48Address', 
mathieu@4407
  1647
                   [], 
mathieu@4407
  1648
                   is_const=True)
mathieu@4407
  1649
    ## wifi-mac-header.h: ns3::Mac48Address ns3::WifiMacHeader::GetAddr4() const [member function]
mathieu@4407
  1650
    cls.add_method('GetAddr4', 
mathieu@4407
  1651
                   'ns3::Mac48Address', 
mathieu@4407
  1652
                   [], 
mathieu@4407
  1653
                   is_const=True)
mathieu@4407
  1654
    ## wifi-mac-header.h: ns3::WifiMacType ns3::WifiMacHeader::GetType() const [member function]
mathieu@4407
  1655
    cls.add_method('GetType', 
mathieu@4407
  1656
                   'ns3::WifiMacType', 
mathieu@4407
  1657
                   [], 
mathieu@4407
  1658
                   is_const=True)
mathieu@4407
  1659
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsFromDs() const [member function]
mathieu@4407
  1660
    cls.add_method('IsFromDs', 
mathieu@4407
  1661
                   'bool', 
mathieu@4407
  1662
                   [], 
mathieu@4407
  1663
                   is_const=True)
mathieu@4407
  1664
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsToDs() const [member function]
mathieu@4407
  1665
    cls.add_method('IsToDs', 
mathieu@4407
  1666
                   'bool', 
mathieu@4407
  1667
                   [], 
mathieu@4407
  1668
                   is_const=True)
mathieu@4407
  1669
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsData() const [member function]
mathieu@4407
  1670
    cls.add_method('IsData', 
mathieu@4407
  1671
                   'bool', 
mathieu@4407
  1672
                   [], 
mathieu@4407
  1673
                   is_const=True)
mathieu@4407
  1674
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsQosData() const [member function]
mathieu@4407
  1675
    cls.add_method('IsQosData', 
mathieu@4407
  1676
                   'bool', 
mathieu@4407
  1677
                   [], 
mathieu@4407
  1678
                   is_const=True)
mathieu@4407
  1679
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsCtl() const [member function]
mathieu@4407
  1680
    cls.add_method('IsCtl', 
mathieu@4407
  1681
                   'bool', 
mathieu@4407
  1682
                   [], 
mathieu@4407
  1683
                   is_const=True)
mathieu@4407
  1684
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsMgt() const [member function]
mathieu@4407
  1685
    cls.add_method('IsMgt', 
mathieu@4407
  1686
                   'bool', 
mathieu@4407
  1687
                   [], 
mathieu@4407
  1688
                   is_const=True)
mathieu@4407
  1689
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsCfpoll() const [member function]
mathieu@4407
  1690
    cls.add_method('IsCfpoll', 
mathieu@4407
  1691
                   'bool', 
mathieu@4407
  1692
                   [], 
mathieu@4407
  1693
                   is_const=True)
mathieu@4407
  1694
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsRts() const [member function]
mathieu@4407
  1695
    cls.add_method('IsRts', 
mathieu@4407
  1696
                   'bool', 
mathieu@4407
  1697
                   [], 
mathieu@4407
  1698
                   is_const=True)
mathieu@4407
  1699
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsCts() const [member function]
mathieu@4407
  1700
    cls.add_method('IsCts', 
mathieu@4407
  1701
                   'bool', 
mathieu@4407
  1702
                   [], 
mathieu@4407
  1703
                   is_const=True)
mathieu@4407
  1704
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsAck() const [member function]
mathieu@4407
  1705
    cls.add_method('IsAck', 
mathieu@4407
  1706
                   'bool', 
mathieu@4407
  1707
                   [], 
mathieu@4407
  1708
                   is_const=True)
mathieu@4407
  1709
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsAssocReq() const [member function]
mathieu@4407
  1710
    cls.add_method('IsAssocReq', 
mathieu@4407
  1711
                   'bool', 
mathieu@4407
  1712
                   [], 
mathieu@4407
  1713
                   is_const=True)
mathieu@4407
  1714
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsAssocResp() const [member function]
mathieu@4407
  1715
    cls.add_method('IsAssocResp', 
mathieu@4407
  1716
                   'bool', 
mathieu@4407
  1717
                   [], 
mathieu@4407
  1718
                   is_const=True)
mathieu@4407
  1719
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsReassocReq() const [member function]
mathieu@4407
  1720
    cls.add_method('IsReassocReq', 
mathieu@4407
  1721
                   'bool', 
mathieu@4407
  1722
                   [], 
mathieu@4407
  1723
                   is_const=True)
mathieu@4407
  1724
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsReassocResp() const [member function]
mathieu@4407
  1725
    cls.add_method('IsReassocResp', 
mathieu@4407
  1726
                   'bool', 
mathieu@4407
  1727
                   [], 
mathieu@4407
  1728
                   is_const=True)
mathieu@4407
  1729
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsProbeReq() const [member function]
mathieu@4407
  1730
    cls.add_method('IsProbeReq', 
mathieu@4407
  1731
                   'bool', 
mathieu@4407
  1732
                   [], 
mathieu@4407
  1733
                   is_const=True)
mathieu@4407
  1734
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsProbeResp() const [member function]
mathieu@4407
  1735
    cls.add_method('IsProbeResp', 
mathieu@4407
  1736
                   'bool', 
mathieu@4407
  1737
                   [], 
mathieu@4407
  1738
                   is_const=True)
mathieu@4407
  1739
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsBeacon() const [member function]
mathieu@4407
  1740
    cls.add_method('IsBeacon', 
mathieu@4407
  1741
                   'bool', 
mathieu@4407
  1742
                   [], 
mathieu@4407
  1743
                   is_const=True)
mathieu@4407
  1744
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsDisassociation() const [member function]
mathieu@4407
  1745
    cls.add_method('IsDisassociation', 
mathieu@4407
  1746
                   'bool', 
mathieu@4407
  1747
                   [], 
mathieu@4407
  1748
                   is_const=True)
mathieu@4407
  1749
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsAuthentication() const [member function]
mathieu@4407
  1750
    cls.add_method('IsAuthentication', 
mathieu@4407
  1751
                   'bool', 
mathieu@4407
  1752
                   [], 
mathieu@4407
  1753
                   is_const=True)
mathieu@4407
  1754
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsDeauthentication() const [member function]
mathieu@4407
  1755
    cls.add_method('IsDeauthentication', 
mathieu@4407
  1756
                   'bool', 
mathieu@4407
  1757
                   [], 
mathieu@4407
  1758
                   is_const=True)
mathieu@4407
  1759
    ## wifi-mac-header.h: uint16_t ns3::WifiMacHeader::GetRawDuration() const [member function]
mathieu@4407
  1760
    cls.add_method('GetRawDuration', 
mathieu@4407
  1761
                   'uint16_t', 
mathieu@4407
  1762
                   [], 
mathieu@4407
  1763
                   is_const=True)
mathieu@4407
  1764
    ## wifi-mac-header.h: ns3::Time ns3::WifiMacHeader::GetDuration() const [member function]
mathieu@4407
  1765
    cls.add_method('GetDuration', 
mathieu@4407
  1766
                   'ns3::Time', 
mathieu@4407
  1767
                   [], 
mathieu@4407
  1768
                   is_const=True)
mathieu@4407
  1769
    ## wifi-mac-header.h: uint16_t ns3::WifiMacHeader::GetSequenceControl() const [member function]
mathieu@4407
  1770
    cls.add_method('GetSequenceControl', 
mathieu@4407
  1771
                   'uint16_t', 
mathieu@4407
  1772
                   [], 
mathieu@4407
  1773
                   is_const=True)
mathieu@4407
  1774
    ## wifi-mac-header.h: uint16_t ns3::WifiMacHeader::GetSequenceNumber() const [member function]
mathieu@4407
  1775
    cls.add_method('GetSequenceNumber', 
mathieu@4407
  1776
                   'uint16_t', 
mathieu@4407
  1777
                   [], 
mathieu@4407
  1778
                   is_const=True)
mathieu@4407
  1779
    ## wifi-mac-header.h: uint16_t ns3::WifiMacHeader::GetFragmentNumber() const [member function]
mathieu@4407
  1780
    cls.add_method('GetFragmentNumber', 
mathieu@4407
  1781
                   'uint16_t', 
mathieu@4407
  1782
                   [], 
mathieu@4407
  1783
                   is_const=True)
mathieu@4407
  1784
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsRetry() const [member function]
mathieu@4407
  1785
    cls.add_method('IsRetry', 
mathieu@4407
  1786
                   'bool', 
mathieu@4407
  1787
                   [], 
mathieu@4407
  1788
                   is_const=True)
mathieu@4407
  1789
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsMoreFragments() const [member function]
mathieu@4407
  1790
    cls.add_method('IsMoreFragments', 
mathieu@4407
  1791
                   'bool', 
mathieu@4407
  1792
                   [], 
mathieu@4407
  1793
                   is_const=True)
mathieu@4407
  1794
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsQosBlockAck() const [member function]
mathieu@4407
  1795
    cls.add_method('IsQosBlockAck', 
mathieu@4407
  1796
                   'bool', 
mathieu@4407
  1797
                   [], 
mathieu@4407
  1798
                   is_const=True)
mathieu@4407
  1799
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsQosNoAck() const [member function]
mathieu@4407
  1800
    cls.add_method('IsQosNoAck', 
mathieu@4407
  1801
                   'bool', 
mathieu@4407
  1802
                   [], 
mathieu@4407
  1803
                   is_const=True)
mathieu@4407
  1804
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsQosAck() const [member function]
mathieu@4407
  1805
    cls.add_method('IsQosAck', 
mathieu@4407
  1806
                   'bool', 
mathieu@4407
  1807
                   [], 
mathieu@4407
  1808
                   is_const=True)
mathieu@4407
  1809
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsQosEosp() const [member function]
mathieu@4407
  1810
    cls.add_method('IsQosEosp', 
mathieu@4407
  1811
                   'bool', 
mathieu@4407
  1812
                   [], 
mathieu@4407
  1813
                   is_const=True)
mathieu@4407
  1814
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsQosAmsdu() const [member function]
mathieu@4407
  1815
    cls.add_method('IsQosAmsdu', 
mathieu@4407
  1816
                   'bool', 
mathieu@4407
  1817
                   [], 
mathieu@4407
  1818
                   is_const=True)
mathieu@4407
  1819
    ## wifi-mac-header.h: uint8_t ns3::WifiMacHeader::GetQosTid() const [member function]
mathieu@4407
  1820
    cls.add_method('GetQosTid', 
mathieu@4407
  1821
                   'uint8_t', 
mathieu@4407
  1822
                   [], 
mathieu@4407
  1823
                   is_const=True)
mathieu@4407
  1824
    ## wifi-mac-header.h: ns3::WifiMacHeader::QosAckPolicy ns3::WifiMacHeader::GetQosAckPolicy() const [member function]
mathieu@4407
  1825
    cls.add_method('GetQosAckPolicy', 
mathieu@4407
  1826
                   'ns3::WifiMacHeader::QosAckPolicy', 
mathieu@4407
  1827
                   [], 
mathieu@4407
  1828
                   is_const=True)
mathieu@4407
  1829
    ## wifi-mac-header.h: uint8_t ns3::WifiMacHeader::GetQosTxopLimit() const [member function]
mathieu@4407
  1830
    cls.add_method('GetQosTxopLimit', 
mathieu@4407
  1831
                   'uint8_t', 
mathieu@4407
  1832
                   [], 
mathieu@4407
  1833
                   is_const=True)
mathieu@4407
  1834
    ## wifi-mac-header.h: uint32_t ns3::WifiMacHeader::GetSize() const [member function]
mathieu@4407
  1835
    cls.add_method('GetSize', 
mathieu@4407
  1836
                   'uint32_t', 
mathieu@4407
  1837
                   [], 
mathieu@4407
  1838
                   is_const=True)
mathieu@4407
  1839
    ## wifi-mac-header.h: char const * ns3::WifiMacHeader::GetTypeString() const [member function]
mathieu@4407
  1840
    cls.add_method('GetTypeString', 
mathieu@4407
  1841
                   'char const *', 
mathieu@4407
  1842
                   [], 
mathieu@4407
  1843
                   is_const=True)
mathieu@4407
  1844
    return
mathieu@4407
  1845
gjc@3731
  1846
def register_Ns3WifiModeChecker_methods(root_module, cls):
mathieu@4241
  1847
    ## wifi-mode.h: ns3::WifiModeChecker::WifiModeChecker(ns3::WifiModeChecker const & arg0) [copy constructor]
mathieu@4241
  1848
    cls.add_constructor([param('ns3::WifiModeChecker const &', 'arg0')])
mathieu@4241
  1849
    ## wifi-mode.h: ns3::WifiModeChecker::WifiModeChecker() [constructor]
gjc@3731
  1850
    cls.add_constructor([])
gjc@3731
  1851
    return
gjc@3731
  1852
gjc@3731
  1853
def register_Ns3WifiModeValue_methods(root_module, cls):
mathieu@4241
  1854
    ## wifi-mode.h: ns3::WifiModeValue::WifiModeValue(ns3::WifiModeValue const & arg0) [copy constructor]
mathieu@4241
  1855
    cls.add_constructor([param('ns3::WifiModeValue const &', 'arg0')])
gjc@3731
  1856
    ## wifi-mode.h: ns3::WifiModeValue::WifiModeValue() [constructor]
gjc@3731
  1857
    cls.add_constructor([])
gjc@3731
  1858
    ## wifi-mode.h: ns3::WifiModeValue::WifiModeValue(ns3::WifiMode const & value) [constructor]
gjc@3731
  1859
    cls.add_constructor([param('ns3::WifiMode const &', 'value')])
gjc@3731
  1860
    ## wifi-mode.h: void ns3::WifiModeValue::Set(ns3::WifiMode const & value) [member function]
gjc@3731
  1861
    cls.add_method('Set', 
gjc@3731
  1862
                   'void', 
gjc@3731
  1863
                   [param('ns3::WifiMode const &', 'value')])
gjc@3731
  1864
    ## wifi-mode.h: ns3::WifiMode ns3::WifiModeValue::Get() const [member function]
gjc@3731
  1865
    cls.add_method('Get', 
gjc@3731
  1866
                   'ns3::WifiMode', 
gjc@3731
  1867
                   [], 
gjc@3731
  1868
                   is_const=True)
gjc@3731
  1869
    ## wifi-mode.h: ns3::Ptr<ns3::AttributeValue> ns3::WifiModeValue::Copy() const [member function]
gjc@3731
  1870
    cls.add_method('Copy', 
gjc@3731
  1871
                   'ns3::Ptr< ns3::AttributeValue >', 
gjc@3731
  1872
                   [], 
gjc@3731
  1873
                   is_const=True, is_virtual=True)
gjc@3731
  1874
    ## wifi-mode.h: std::string ns3::WifiModeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
gjc@3731
  1875
    cls.add_method('SerializeToString', 
gjc@3731
  1876
                   'std::string', 
gjc@3731
  1877
                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
gjc@3731
  1878
                   is_const=True, is_virtual=True)
gjc@3731
  1879
    ## wifi-mode.h: bool ns3::WifiModeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
gjc@3731
  1880
    cls.add_method('DeserializeFromString', 
gjc@3731
  1881
                   'bool', 
gjc@3731
  1882
                   [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
gjc@3731
  1883
                   is_virtual=True)
gjc@3731
  1884
    return
gjc@3731
  1885
gjc@3731
  1886
def register_Ns3WifiPhy_methods(root_module, cls):
mathieu@4241
  1887
    ## wifi-phy.h: ns3::WifiPhy::WifiPhy(ns3::WifiPhy const & arg0) [copy constructor]
mathieu@4241
  1888
    cls.add_constructor([param('ns3::WifiPhy const &', 'arg0')])
gjc@3731
  1889
    ## wifi-phy.h: static ns3::TypeId ns3::WifiPhy::GetTypeId() [member function]
gjc@3468
  1890
    cls.add_method('GetTypeId', 
gjc@3468
  1891
                   'ns3::TypeId', 
gjc@3468
  1892
                   [], 
gjc@3468
  1893
                   is_static=True)
mathieu@3906
  1894
    ## wifi-phy.h: ns3::WifiPhy::WifiPhy() [constructor]
mathieu@3906
  1895
    cls.add_constructor([])
mathieu@3906
  1896
    ## wifi-phy.h: double ns3::WifiPhy::GetTxPowerStart() const [member function]
mathieu@3906
  1897
    cls.add_method('GetTxPowerStart', 
mathieu@3906
  1898
                   'double', 
mathieu@3906
  1899
                   [], 
mathieu@3906
  1900
                   is_pure_virtual=True, is_const=True, is_virtual=True)
mathieu@3906
  1901
    ## wifi-phy.h: double ns3::WifiPhy::GetTxPowerEnd() const [member function]
mathieu@3906
  1902
    cls.add_method('GetTxPowerEnd', 
mathieu@3906
  1903
                   'double', 
mathieu@3906
  1904
                   [], 
mathieu@3906
  1905
                   is_pure_virtual=True, is_const=True, is_virtual=True)
mathieu@3906
  1906
    ## wifi-phy.h: uint32_t ns3::WifiPhy::GetNTxPower() const [member function]
mathieu@3906
  1907
    cls.add_method('GetNTxPower', 
mathieu@3906
  1908
                   'uint32_t', 
mathieu@3906
  1909
                   [], 
mathieu@3906
  1910
                   is_pure_virtual=True, is_const=True, is_virtual=True)
mathieu@4073
  1911
    ## 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]
mathieu@3906
  1912
    cls.add_method('SetReceiveOkCallback', 
mathieu@3906
  1913
                   'void', 
mathieu@4073
  1914
                   [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, double, ns3::WifiMode, ns3::WifiPreamble, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 
mathieu@3906
  1915
                   is_pure_virtual=True, is_virtual=True)
mathieu@4073
  1916
    ## 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]
mathieu@3906
  1917
    cls.add_method('SetReceiveErrorCallback', 
mathieu@3906
  1918
                   'void', 
mathieu@4073
  1919
                   [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')], 
mathieu@3906
  1920
                   is_pure_virtual=True, is_virtual=True)
mathieu@4407
  1921
    ## wifi-phy.h: void ns3::WifiPhy::SendPacket(ns3::Ptr<ns3::Packet const> packet, ns3::WifiMode mode, ns3::WifiPreamble preamble, uint8_t txPowerLevel) [member function]
mathieu@3906
  1922
    cls.add_method('SendPacket', 
mathieu@3906
  1923
                   'void', 
mathieu@3906
  1924
                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMode', 'mode'), param('ns3::WifiPreamble', 'preamble'), param('uint8_t', 'txPowerLevel')], 
mathieu@3906
  1925
                   is_pure_virtual=True, is_virtual=True)
mathieu@3906
  1926
    ## wifi-phy.h: void ns3::WifiPhy::RegisterListener(ns3::WifiPhyListener * listener) [member function]
mathieu@3906
  1927
    cls.add_method('RegisterListener', 
mathieu@3906
  1928
                   'void', 
mathieu@3906
  1929
                   [param('ns3::WifiPhyListener *', 'listener')], 
mathieu@3906
  1930
                   is_pure_virtual=True, is_virtual=True)
mathieu@3906
  1931
    ## wifi-phy.h: bool ns3::WifiPhy::IsStateCcaBusy() [member function]
mathieu@3906
  1932
    cls.add_method('IsStateCcaBusy', 
mathieu@3906
  1933
                   'bool', 
mathieu@3906
  1934
                   [], 
mathieu@3906
  1935
                   is_pure_virtual=True, is_virtual=True)
mathieu@3906
  1936
    ## wifi-phy.h: bool ns3::WifiPhy::IsStateIdle() [member function]
mathieu@3906
  1937
    cls.add_method('IsStateIdle', 
mathieu@3906
  1938
                   'bool', 
mathieu@3906
  1939
                   [], 
mathieu@3906
  1940
                   is_pure_virtual=True, is_virtual=True)
gjc@3731
  1941
    ## wifi-phy.h: bool ns3::WifiPhy::IsStateBusy() [member function]
gjc@3731
  1942
    cls.add_method('IsStateBusy', 
gjc@3731
  1943
                   'bool', 
mathieu@3906
  1944
                   [], 
mathieu@3906
  1945
                   is_pure_virtual=True, is_virtual=True)
gjc@3731
  1946
    ## wifi-phy.h: bool ns3::WifiPhy::IsStateSync() [member function]
gjc@3731
  1947
    cls.add_method('IsStateSync', 
gjc@3731
  1948
                   'bool', 
mathieu@3906
  1949
                   [], 
mathieu@3906
  1950
                   is_pure_virtual=True, is_virtual=True)
gjc@3731
  1951
    ## wifi-phy.h: bool ns3::WifiPhy::IsStateTx() [member function]
gjc@3731
  1952
    cls.add_method('IsStateTx', 
gjc@3731
  1953
                   'bool', 
gjc@3468
  1954
                   [], 
mathieu@3906
  1955
                   is_pure_virtual=True, is_virtual=True)
mathieu@3906
  1956
    ## wifi-phy.h: ns3::Time ns3::WifiPhy::GetStateDuration() [member function]
mathieu@3906
  1957
    cls.add_method('GetStateDuration', 
mathieu@3906
  1958
                   'ns3::Time', 
mathieu@3906
  1959
                   [], 
mathieu@3906
  1960
                   is_pure_virtual=True, is_virtual=True)
mathieu@3906
  1961
    ## wifi-phy.h: ns3::Time ns3::WifiPhy::GetDelayUntilIdle() [member function]
mathieu@3906
  1962
    cls.add_method('GetDelayUntilIdle', 
mathieu@3906
  1963
                   'ns3::Time', 
mathieu@3906
  1964
                   [], 
mathieu@3906
  1965
                   is_pure_virtual=True, is_virtual=True)
mathieu@3906
  1966
    ## wifi-phy.h: ns3::Time ns3::WifiPhy::GetLastRxStartTime() const [member function]
mathieu@3906
  1967
    cls.add_method('GetLastRxStartTime', 
mathieu@3906
  1968
                   'ns3::Time', 
mathieu@3906
  1969
                   [], 
mathieu@3906
  1970
                   is_pure_virtual=True, is_const=True, is_virtual=True)
mathieu@3906
  1971
    ## wifi-phy.h: ns3::Time ns3::WifiPhy::CalculateTxDuration(uint32_t size, ns3::WifiMode payloadMode, ns3::WifiPreamble preamble) const [member function]
mathieu@3906
  1972
    cls.add_method('CalculateTxDuration', 
mathieu@3906
  1973
                   'ns3::Time', 
mathieu@3906
  1974
                   [param('uint32_t', 'size'), param('ns3::WifiMode', 'payloadMode'), param('ns3::WifiPreamble', 'preamble')], 
mathieu@3906
  1975
                   is_pure_virtual=True, is_const=True, is_virtual=True)
mathieu@3906
  1976
    ## wifi-phy.h: uint32_t ns3::WifiPhy::GetNModes() const [member function]
mathieu@3906
  1977
    cls.add_method('GetNModes', 
mathieu@3906
  1978
                   'uint32_t', 
mathieu@3906
  1979
                   [], 
mathieu@3906
  1980
                   is_pure_virtual=True, is_const=True, is_virtual=True)
mathieu@3906
  1981
    ## wifi-phy.h: ns3::WifiMode ns3::WifiPhy::GetMode(uint32_t mode) const [member function]
mathieu@3906
  1982
    cls.add_method('GetMode', 
mathieu@3906
  1983
                   'ns3::WifiMode', 
mathieu@3906
  1984
                   [param('uint32_t', 'mode')], 
mathieu@3906
  1985
                   is_pure_virtual=True, is_const=True, is_virtual=True)
mathieu@3906
  1986
    ## wifi-phy.h: double ns3::WifiPhy::CalculateSnr(ns3::WifiMode txMode, double ber) const [member function]
mathieu@3906
  1987
    cls.add_method('CalculateSnr', 
mathieu@3906
  1988
                   'double', 
mathieu@3906
  1989
                   [param('ns3::WifiMode', 'txMode'), param('double', 'ber')], 
mathieu@3906
  1990
                   is_pure_virtual=True, is_const=True, is_virtual=True)
mathieu@3906
  1991
    ## wifi-phy.h: ns3::Ptr<ns3::WifiChannel> ns3::WifiPhy::GetChannel() const [member function]
mathieu@3906
  1992
    cls.add_method('GetChannel', 
mathieu@3906
  1993
                   'ns3::Ptr< ns3::WifiChannel >', 
mathieu@3906
  1994
                   [], 
mathieu@3906
  1995
                   is_pure_virtual=True, is_const=True, is_virtual=True)
mathieu@4044
  1996
    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get6mba() [member function]
mathieu@4044
  1997
    cls.add_method('Get6mba', 
mathieu@4044
  1998
                   'ns3::WifiMode', 
mathieu@4044
  1999
                   [], 
mathieu@4044
  2000
                   is_static=True)
mathieu@4044
  2001
    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get9mba() [member function]
mathieu@4044
  2002
    cls.add_method('Get9mba', 
mathieu@4044
  2003
                   'ns3::WifiMode', 
mathieu@4044
  2004
                   [], 
mathieu@4044
  2005
                   is_static=True)
mathieu@4044
  2006
    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get12mba() [member function]
mathieu@4044
  2007
    cls.add_method('Get12mba', 
mathieu@4044
  2008
                   'ns3::WifiMode', 
mathieu@4044
  2009
                   [], 
mathieu@4044
  2010
                   is_static=True)
mathieu@4044
  2011
    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get18mba() [member function]
mathieu@4044
  2012
    cls.add_method('Get18mba', 
mathieu@4044
  2013
                   'ns3::WifiMode', 
mathieu@4044
  2014
                   [], 
mathieu@4044
  2015
                   is_static=True)
mathieu@4044
  2016
    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get24mba() [member function]
mathieu@4044
  2017
    cls.add_method('Get24mba', 
mathieu@4044
  2018
                   'ns3::WifiMode', 
mathieu@4044
  2019
                   [], 
mathieu@4044
  2020
                   is_static=True)
mathieu@4044
  2021
    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get36mba() [member function]
mathieu@4044
  2022
    cls.add_method('Get36mba', 
mathieu@4044
  2023
                   'ns3::WifiMode', 
mathieu@4044
  2024
                   [], 
mathieu@4044
  2025
                   is_static=True)
mathieu@4044
  2026
    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get48mba() [member function]
mathieu@4044
  2027
    cls.add_method('Get48mba', 
mathieu@4044
  2028
                   'ns3::WifiMode', 
mathieu@4044
  2029
                   [], 
mathieu@4044
  2030
                   is_static=True)
mathieu@4044
  2031
    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get54mba() [member function]
mathieu@4044
  2032
    cls.add_method('Get54mba', 
mathieu@4044
  2033
                   'ns3::WifiMode', 
mathieu@4044
  2034
                   [], 
mathieu@4044
  2035
                   is_static=True)
mathieu@4496
  2036
    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get1mbb() [member function]
mathieu@4496
  2037
    cls.add_method('Get1mbb', 
mathieu@4496
  2038
                   'ns3::WifiMode', 
mathieu@4496
  2039
                   [], 
mathieu@4496
  2040
                   is_static=True)
mathieu@4496
  2041
    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get2mbb() [member function]
mathieu@4496
  2042
    cls.add_method('Get2mbb', 
mathieu@4496
  2043
                   'ns3::WifiMode', 
mathieu@4496
  2044
                   [], 
mathieu@4496
  2045
                   is_static=True)
mathieu@4496
  2046
    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get5_5mbb() [member function]
mathieu@4496
  2047
    cls.add_method('Get5_5mbb', 
mathieu@4496
  2048
                   'ns3::WifiMode', 
mathieu@4496
  2049
                   [], 
mathieu@4496
  2050
                   is_static=True)
mathieu@4496
  2051
    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get11mbb() [member function]
mathieu@4496
  2052
    cls.add_method('Get11mbb', 
mathieu@4496
  2053
                   'ns3::WifiMode', 
mathieu@4496
  2054
                   [], 
mathieu@4496
  2055
                   is_static=True)
mathieu@4407
  2056
    ## wifi-phy.h: void ns3::WifiPhy::NotifyTxBegin(ns3::Ptr<ns3::Packet const> packet) [member function]
craigdo@4265
  2057
    cls.add_method('NotifyTxBegin', 
craigdo@4265
  2058
                   'void', 
craigdo@4265
  2059
                   [param('ns3::Ptr< ns3::Packet const >', 'packet')])
mathieu@4407
  2060
    ## wifi-phy.h: void ns3::WifiPhy::NotifyTxEnd(ns3::Ptr<ns3::Packet const> packet) [member function]
craigdo@4265
  2061
    cls.add_method('NotifyTxEnd', 
craigdo@4265
  2062
                   'void', 
craigdo@4265
  2063
                   [param('ns3::Ptr< ns3::Packet const >', 'packet')])
mathieu@4407
  2064
    ## wifi-phy.h: void ns3::WifiPhy::NotifyTxDrop(ns3::Ptr<ns3::Packet const> packet) [member function]
craigdo@4265
  2065
    cls.add_method('NotifyTxDrop', 
craigdo@4265
  2066
                   'void', 
craigdo@4265
  2067
                   [param('ns3::Ptr< ns3::Packet const >', 'packet')])
mathieu@4407
  2068
    ## wifi-phy.h: void ns3::WifiPhy::NotifyRxBegin(ns3::Ptr<ns3::Packet const> packet) [member function]
craigdo@4265
  2069
    cls.add_method('NotifyRxBegin', 
craigdo@4265
  2070
                   'void', 
craigdo@4265
  2071
                   [param('ns3::Ptr< ns3::Packet const >', 'packet')])
mathieu@4407
  2072
    ## wifi-phy.h: void ns3::WifiPhy::NotifyRxEnd(ns3::Ptr<ns3::Packet const> packet) [member function]
craigdo@4265
  2073
    cls.add_method('NotifyRxEnd', 
craigdo@4265
  2074
                   'void', 
craigdo@4265
  2075
                   [param('ns3::Ptr< ns3::Packet const >', 'packet')])
mathieu@4407
  2076
    ## wifi-phy.h: void ns3::WifiPhy::NotifyRxDrop(ns3::Ptr<ns3::Packet const> packet) [member function]
craigdo@4265
  2077
    cls.add_method('NotifyRxDrop', 
craigdo@4265
  2078
                   'void', 
craigdo@4265
  2079
                   [param('ns3::Ptr< ns3::Packet const >', 'packet')])
mathieu@4496
  2080
    ## 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]
mathieu@4496
  2081
    cls.add_method('NotifyPromiscSniffRx', 
mathieu@4496
  2082
                   'void', 
mathieu@4496
  2083
                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint16_t', 'channelFreqMhz'), param('uint32_t', 'rate'), param('bool', 'isShortPreamble'), param('double', 'signalDbm'), param('double', 'noiseDbm')])
mathieu@4496
  2084
    ## wifi-phy.h: void ns3::WifiPhy::NotifyPromiscSniffTx(ns3::Ptr<ns3::Packet const> packet, uint16_t channelFreqMhz, uint32_t rate, bool isShortPreamble) [member function]
mathieu@4496
  2085
    cls.add_method('NotifyPromiscSniffTx', 
mathieu@4496
  2086
                   'void', 
mathieu@4496
  2087
                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint16_t', 'channelFreqMhz'), param('uint32_t', 'rate'), param('bool', 'isShortPreamble')])
gjc@3408
  2088
    return
gjc@3408
  2089
gjc@3731
  2090
def register_Ns3WifiRemoteStationManager_methods(root_module, cls):
mathieu@4241
  2091
    ## wifi-remote-station-manager.h: ns3::WifiRemoteStationManager::WifiRemoteStationManager(ns3::WifiRemoteStationManager const & arg0) [copy constructor]
mathieu@4241
  2092
    cls.add_constructor([param('ns3::WifiRemoteStationManager const &', 'arg0')])
gjc@3731
  2093
    ## wifi-remote-station-manager.h: static ns3::TypeId ns3::WifiRemoteStationManager::GetTypeId() [member function]
gjc@3474
  2094
    cls.add_method('GetTypeId', 
gjc@3474
  2095
                   'ns3::TypeId', 
gjc@3474
  2096
                   [], 
gjc@3474
  2097
                   is_static=True)
gjc@3731
  2098
    ## wifi-remote-station-manager.h: ns3::WifiRemoteStationManager::WifiRemoteStationManager() [constructor]
gjc@3474
  2099
    cls.add_constructor([])
gjc@3731
  2100
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::SetupPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
gjc@3731
  2101
    cls.add_method('SetupPhy', 
gjc@3474
  2102
                   'void', 
gjc@3731
  2103
                   [param('ns3::Ptr< ns3::WifiPhy >', 'phy')], 
gjc@3731
  2104
                   is_virtual=True)
gjc@3731
  2105
    ## wifi-remote-station-manager.h: uint32_t ns3::WifiRemoteStationManager::GetMaxSsrc() const [member function]
gjc@3731
  2106
    cls.add_method('GetMaxSsrc', 
gjc@3731
  2107
                   'uint32_t', 
gjc@3731
  2108
                   [], 
gjc@3731
  2109
                   is_const=True)
gjc@3731
  2110
    ## wifi-remote-station-manager.h: uint32_t ns3::WifiRemoteStationManager::GetMaxSlrc() const [member function]
gjc@3731
  2111
    cls.add_method('GetMaxSlrc', 
gjc@3731
  2112
                   'uint32_t', 
gjc@3731
  2113
                   [], 
gjc@3731
  2114
                   is_const=True)
gjc@3731
  2115
    ## wifi-remote-station-manager.h: uint32_t ns3::WifiRemoteStationManager::GetRtsCtsThreshold() const [member function]
gjc@3731
  2116
    cls.add_method('GetRtsCtsThreshold', 
gjc@3731
  2117
                   'uint32_t', 
gjc@3731
  2118
                   [], 
gjc@3731
  2119
                   is_const=True)
gjc@3731
  2120
    ## wifi-remote-station-manager.h: uint32_t ns3::WifiRemoteStationManager::GetFragmentationThreshold() const [member function]
gjc@3731
  2121
    cls.add_method('GetFragmentationThreshold', 
gjc@3731
  2122
                   'uint32_t', 
gjc@3731
  2123
                   [], 
gjc@3731
  2124
                   is_const=True)
gjc@3731
  2125
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::SetMaxSsrc(uint32_t maxSsrc) [member function]
gjc@3731
  2126
    cls.add_method('SetMaxSsrc', 
gjc@3731
  2127
                   'void', 
gjc@3731
  2128
                   [param('uint32_t', 'maxSsrc')])
gjc@3731
  2129
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::SetMaxSlrc(uint32_t maxSlrc) [member function]
gjc@3731
  2130
    cls.add_method('SetMaxSlrc', 
gjc@3731
  2131
                   'void', 
gjc@3731
  2132
                   [param('uint32_t', 'maxSlrc')])
gjc@3731
  2133
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::SetRtsCtsThreshold(uint32_t threshold) [member function]
gjc@3731
  2134
    cls.add_method('SetRtsCtsThreshold', 
gjc@3731
  2135
                   'void', 
gjc@3731
  2136
                   [param('uint32_t', 'threshold')])
gjc@3731
  2137
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::SetFragmentationThreshold(uint32_t threshold) [member function]
gjc@3731
  2138
    cls.add_method('SetFragmentationThreshold', 
gjc@3731
  2139
                   'void', 
gjc@3731
  2140
                   [param('uint32_t', 'threshold')])
gjc@3731
  2141
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::Reset() [member function]
gjc@3731
  2142
    cls.add_method('Reset', 
gjc@3731
  2143
                   'void', 
gjc@3731
  2144
                   [])
gjc@3731
  2145
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::AddBasicMode(ns3::WifiMode mode) [member function]
gjc@3731
  2146
    cls.add_method('AddBasicMode', 
gjc@3731
  2147
                   'void', 
gjc@3731
  2148
                   [param('ns3::WifiMode', 'mode')])
gjc@3731
  2149
    ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStationManager::GetDefaultMode() const [member function]
gjc@3731
  2150
    cls.add_method('GetDefaultMode', 
gjc@3731
  2151
                   'ns3::WifiMode', 
gjc@3731
  2152
                   [], 
gjc@3731
  2153
                   is_const=True)
gjc@3731
  2154
    ## wifi-remote-station-manager.h: uint32_t ns3::WifiRemoteStationManager::GetNBasicModes() const [member function]
gjc@3731
  2155
    cls.add_method('GetNBasicModes', 
gjc@3731
  2156
                   'uint32_t', 
gjc@3731
  2157
                   [], 
gjc@3731
  2158
                   is_const=True)
gjc@3731
  2159
    ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStationManager::GetBasicMode(uint32_t i) const [member function]
gjc@3731
  2160
    cls.add_method('GetBasicMode', 
gjc@3731
  2161
                   'ns3::WifiMode', 
gjc@3731
  2162
                   [param('uint32_t', 'i')], 
gjc@3731
  2163
                   is_const=True)
gjc@3731
  2164
    ## 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]
gjc@3731
  2165
    cls.add_method('BeginBasicModes', 
gjc@3731
  2166
                   '__gnu_cxx::__normal_iterator< ns3::WifiMode const *, std::vector< ns3::WifiMode > >', 
gjc@3731
  2167
                   [], 
gjc@3731
  2168
                   is_const=True)
gjc@3731
  2169
    ## 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]
gjc@3731
  2170
    cls.add_method('EndBasicModes', 
gjc@3731
  2171
                   '__gnu_cxx::__normal_iterator< ns3::WifiMode const *, std::vector< ns3::WifiMode > >', 
gjc@3731
  2172
                   [], 
gjc@3731
  2173
                   is_const=True)
gjc@3731
  2174
    ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStationManager::IsLowLatency() const [member function]
gjc@3731
  2175
    cls.add_method('IsLowLatency', 
gjc@3731
  2176
                   'bool', 
gjc@3731
  2177
                   [], 
gjc@3731
  2178
                   is_const=True)
mathieu@4341
  2179
    ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStationManager::GetNonUnicastMode() const [member function]
mathieu@4341
  2180
    cls.add_method('GetNonUnicastMode', 
mathieu@4341
  2181
                   'ns3::WifiMode', 
mathieu@4341
  2182
                   [], 
mathieu@4341
  2183
                   is_const=True)
gjc@3731
  2184
    ## wifi-remote-station-manager.h: ns3::WifiRemoteStation * ns3::WifiRemoteStationManager::Lookup(ns3::Mac48Address address) [member function]
gjc@3731
  2185
    cls.add_method('Lookup', 
gjc@3731
  2186
                   'ns3::WifiRemoteStation *', 
gjc@3731
  2187
                   [param('ns3::Mac48Address', 'address')])
gjc@3731
  2188
    ## wifi-remote-station-manager.h: ns3::WifiRemoteStation * ns3::WifiRemoteStationManager::LookupNonUnicast() [member function]
gjc@3731
  2189
    cls.add_method('LookupNonUnicast', 
gjc@3731
  2190
                   'ns3::WifiRemoteStation *', 
gjc@3731
  2191
                   [])
gjc@3731
  2192
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::DoDispose() [member function]
gjc@3731
  2193
    cls.add_method('DoDispose', 
gjc@3474
  2194
                   'void', 
gjc@3474
  2195
                   [], 
gjc@3474
  2196
                   visibility='protected', is_virtual=True)
gjc@3731
  2197
    ## wifi-remote-station-manager.h: ns3::WifiRemoteStation * ns3::WifiRemoteStationManager::CreateStation() [member function]
gjc@3731
  2198
    cls.add_method('CreateStation', 
gjc@3731
  2199
                   'ns3::WifiRemoteStation *', 
gjc@3731
  2200
                   [], 
gjc@3731
  2201
                   is_pure_virtual=True, visibility='private', is_virtual=True)
gjc@3474
  2202
    return
gjc@3474
  2203
mathieu@3906
  2204
def register_Ns3YansWifiPhy_methods(root_module, cls):
mathieu@3906
  2205
    ## yans-wifi-phy.h: static ns3::TypeId ns3::YansWifiPhy::GetTypeId() [member function]
mathieu@3906
  2206
    cls.add_method('GetTypeId', 
mathieu@3906
  2207
                   'ns3::TypeId', 
mathieu@3906
  2208
                   [], 
mathieu@3906
  2209
                   is_static=True)
mathieu@3906
  2210
    ## yans-wifi-phy.h: ns3::YansWifiPhy::YansWifiPhy() [constructor]
mathieu@3906
  2211
    cls.add_constructor([])
mathieu@3906
  2212
    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetChannel(ns3::Ptr<ns3::YansWifiChannel> channel) [member function]
mathieu@3906
  2213
    cls.add_method('SetChannel', 
mathieu@3906
  2214
                   'void', 
mathieu@3906
  2215
                   [param('ns3::Ptr< ns3::YansWifiChannel >', 'channel')])
mathieu@3906
  2216
    ## yans-wifi-phy.h: void ns3::YansWifiPhy::StartReceivePacket(ns3::Ptr<ns3::Packet> packet, double rxPowerDbm, ns3::WifiMode mode, ns3::WifiPreamble preamble) [member function]
mathieu@3906
  2217
    cls.add_method('StartReceivePacket', 
mathieu@3906
  2218
                   'void', 
mathieu@3906
  2219
                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('double', 'rxPowerDbm'), param('ns3::WifiMode', 'mode'), param('ns3::WifiPreamble', 'preamble')])
mathieu@3906
  2220
    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetStandard(ns3::WifiPhyStandard standard) [member function]
mathieu@3906
  2221
    cls.add_method('SetStandard', 
mathieu@3906
  2222
                   'void', 
mathieu@3906
  2223
                   [param('ns3::WifiPhyStandard', 'standard')])
mathieu@4316
  2224
    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetRxNoiseFigure(double noiseFigureDb) [member function]
mathieu@4316
  2225
    cls.add_method('SetRxNoiseFigure', 
mathieu@3906
  2226
                   'void', 
mathieu@4316
  2227
                   [param('double', 'noiseFigureDb')])
mathieu@3906
  2228
    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetTxPowerStart(double start) [member function]
mathieu@3906
  2229
    cls.add_method('SetTxPowerStart', 
mathieu@3906
  2230
                   'void', 
mathieu@3906
  2231
                   [param('double', 'start')])
mathieu@3906
  2232
    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetTxPowerEnd(double end) [member function]
mathieu@3906
  2233
    cls.add_method('SetTxPowerEnd', 
mathieu@3906
  2234
                   'void', 
mathieu@3906
  2235
                   [param('double', 'end')])
mathieu@3906
  2236
    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetNTxPower(uint32_t n) [member function]
mathieu@3906
  2237
    cls.add_method('SetNTxPower', 
mathieu@3906
  2238
                   'void', 
mathieu@3906
  2239
                   [param('uint32_t', 'n')])
mathieu@3906
  2240
    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetTxGain(double gain) [member function]
mathieu@3906
  2241
    cls.add_method('SetTxGain', 
mathieu@3906
  2242
                   'void', 
mathieu@3906
  2243
                   [param('double', 'gain')])
mathieu@3906
  2244
    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetRxGain(double gain) [member function]
mathieu@3906
  2245
    cls.add_method('SetRxGain', 
mathieu@3906
  2246
                   'void', 
mathieu@3906
  2247
                   [param('double', 'gain')])
mathieu@3906
  2248
    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetEdThreshold(double threshold) [member function]
mathieu@3906
  2249
    cls.add_method('SetEdThreshold', 
mathieu@3906
  2250
                   'void', 
mathieu@3906
  2251
                   [param('double', 'threshold')])
mathieu@3906
  2252
    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetCcaMode1Threshold(double threshold) [member function]
mathieu@3906
  2253
    cls.add_method('SetCcaMode1Threshold', 
mathieu@3906
  2254
                   'void', 
mathieu@3906
  2255
                   [param('double', 'threshold')])
mathieu@3906
  2256
    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetErrorRateModel(ns3::Ptr<ns3::ErrorRateModel> rate) [member function]
mathieu@3906
  2257
    cls.add_method('SetErrorRateModel', 
mathieu@3906
  2258
                   'void', 
mathieu@3906
  2259
                   [param('ns3::Ptr< ns3::ErrorRateModel >', 'rate')])
mathieu@3912
  2260
    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetDevice(ns3::Ptr<ns3::Object> device) [member function]
mathieu@3912
  2261
    cls.add_method('SetDevice', 
mathieu@3912
  2262
                   'void', 
mathieu@3912
  2263
                   [param('ns3::Ptr< ns3::Object >', 'device')])
mathieu@3912
  2264
    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetMobility(ns3::Ptr<ns3::Object> mobility) [member function]
mathieu@3912
  2265
    cls.add_method('SetMobility', 
mathieu@3912
  2266
                   'void', 
mathieu@3912
  2267
                   [param('ns3::Ptr< ns3::Object >', 'mobility')])
mathieu@4316
  2268
    ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetRxNoiseFigure() const [member function]
mathieu@4316
  2269
    cls.add_method('GetRxNoiseFigure', 
mathieu@3906
  2270
                   'double', 
mathieu@3906
  2271
                   [], 
mathieu@3906
  2272
                   is_const=True)
mathieu@3906
  2273
    ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetTxGain() const [member function]
mathieu@3906
  2274
    cls.add_method('GetTxGain', 
mathieu@3906
  2275
                   'double', 
mathieu@3906
  2276
                   [], 
mathieu@3906
  2277
                   is_const=True)
mathieu@3906
  2278
    ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetRxGain() const [member function]
mathieu@3906
  2279
    cls.add_method('GetRxGain', 
mathieu@3906
  2280
                   'double', 
mathieu@3906
  2281
                   [], 
mathieu@3906
  2282
                   is_const=True)
mathieu@3906
  2283
    ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetEdThreshold() const [member function]
mathieu@3906
  2284
    cls.add_method('GetEdThreshold', 
mathieu@3906
  2285
                   'double', 
mathieu@3906
  2286
                   [], 
mathieu@3906
  2287
                   is_const=True)
mathieu@3906
  2288
    ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetCcaMode1Threshold() const [member function]
mathieu@3906
  2289
    cls.add_method('GetCcaMode1Threshold', 
mathieu@3906
  2290
                   'double', 
mathieu@3906
  2291
                   [], 
mathieu@3906
  2292
                   is_const=True)
mathieu@3906
  2293
    ## yans-wifi-phy.h: ns3::Ptr<ns3::ErrorRateModel> ns3::YansWifiPhy::GetErrorRateModel() const [member function]
mathieu@3906
  2294
    cls.add_method('GetErrorRateModel', 
mathieu@3906
  2295
                   'ns3::Ptr< ns3::ErrorRateModel >', 
mathieu@3906
  2296
                   [], 
mathieu@3906
  2297
                   is_const=True)
mathieu@3912
  2298
    ## yans-wifi-phy.h: ns3::Ptr<ns3::Object> ns3::YansWifiPhy::GetDevice() const [member function]
mathieu@3912
  2299
    cls.add_method('GetDevice', 
mathieu@3912
  2300
                   'ns3::Ptr< ns3::Object >', 
mathieu@3912
  2301
                   [], 
mathieu@3912
  2302
                   is_const=True)
mathieu@3912
  2303
    ## yans-wifi-phy.h: ns3::Ptr<ns3::Object> ns3::YansWifiPhy::GetMobility() [member function]
mathieu@3912
  2304
    cls.add_method('GetMobility', 
mathieu@3912
  2305
                   'ns3::Ptr< ns3::Object >', 
mathieu@3912
  2306
                   [])
mathieu@3906
  2307
    ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetTxPowerStart() const [member function]
mathieu@3906
  2308
    cls.add_method('GetTxPowerStart', 
mathieu@3906
  2309
                   'double', 
mathieu@3906
  2310
                   [], 
mathieu@3906
  2311
                   is_const=True, is_virtual=True)
mathieu@3906
  2312
    ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetTxPowerEnd() const [member function]
mathieu@3906
  2313
    cls.add_method('GetTxPowerEnd', 
mathieu@3906
  2314
                   'double', 
mathieu@3906
  2315
                   [], 
mathieu@3906
  2316
                   is_const=True, is_virtual=True)
mathieu@3906
  2317
    ## yans-wifi-phy.h: uint32_t ns3::YansWifiPhy::GetNTxPower() const [member function]
mathieu@3906
  2318
    cls.add_method('GetNTxPower', 
mathieu@3906
  2319
                   'uint32_t', 
mathieu@3906
  2320
                   [], 
mathieu@3906
  2321
                   is_const=True, is_virtual=True)
mathieu@4073
  2322
    ## 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]
mathieu@3906
  2323
    cls.add_method('SetReceiveOkCallback', 
mathieu@3906
  2324
                   'void', 
mathieu@4073
  2325
                   [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, double, ns3::WifiMode, ns3::WifiPreamble, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 
mathieu@3906
  2326
                   is_virtual=True)
mathieu@4073
  2327
    ## 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]
mathieu@3906
  2328
    cls.add_method('SetReceiveErrorCallback', 
mathieu@3906
  2329
                   'void', 
mathieu@4073
  2330
                   [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')], 
mathieu@3906
  2331
                   is_virtual=True)
mathieu@4407
  2332
    ## 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]
mathieu@3906
  2333
    cls.add_method('SendPacket', 
mathieu@3906
  2334
                   'void', 
mathieu@3906
  2335
                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMode', 'mode'), param('ns3::WifiPreamble', 'preamble'), param('uint8_t', 'txPowerLevel')], 
mathieu@3906
  2336
                   is_virtual=True)
mathieu@3906
  2337
    ## yans-wifi-phy.h: void ns3::YansWifiPhy::RegisterListener(ns3::WifiPhyListener * listener) [member function]
mathieu@3906
  2338
    cls.add_method('RegisterListener', 
mathieu@3906
  2339
                   'void', 
mathieu@3906
  2340
                   [param('ns3::WifiPhyListener *', 'listener')], 
mathieu@3906
  2341
                   is_virtual=True)
mathieu@3906
  2342
    ## yans-wifi-phy.h: bool ns3::YansWifiPhy::IsStateCcaBusy() [member function]
mathieu@3906
  2343
    cls.add_method('IsStateCcaBusy', 
mathieu@3906
  2344
                   'bool', 
mathieu@3906
  2345
                   [], 
mathieu@3906
  2346
                   is_virtual=True)
mathieu@3906
  2347
    ## yans-wifi-phy.h: bool ns3::YansWifiPhy::IsStateIdle() [member function]
mathieu@3906
  2348
    cls.add_method('IsStateIdle', 
mathieu@3906
  2349
                   'bool', 
mathieu@3906
  2350
                   [], 
mathieu@3906
  2351
                   is_virtual=True)
mathieu@3906
  2352
    ## yans-wifi-phy.h: bool ns3::YansWifiPhy::IsStateBusy() [member function]
mathieu@3906
  2353
    cls.add_method('IsStateBusy', 
mathieu@3906
  2354
                   'bool', 
mathieu@3906
  2355
                   [], 
mathieu@3906
  2356
                   is_virtual=True)
mathieu@3906
  2357
    ## yans-wifi-phy.h: bool ns3::YansWifiPhy::IsStateSync() [member function]
mathieu@3906
  2358
    cls.add_method('IsStateSync', 
mathieu@3906
  2359
                   'bool', 
mathieu@3906
  2360
                   [], 
mathieu@3906
  2361
                   is_virtual=True)
mathieu@3906
  2362
    ## yans-wifi-phy.h: bool ns3::YansWifiPhy::IsStateTx() [member function]
mathieu@3906
  2363
    cls.add_method('IsStateTx', 
mathieu@3906
  2364
                   'bool', 
mathieu@3906
  2365
                   [], 
mathieu@3906
  2366
                   is_virtual=True)
mathieu@3906
  2367
    ## yans-wifi-phy.h: ns3::Time ns3::YansWifiPhy::GetStateDuration() [member function]
mathieu@3906
  2368
    cls.add_method('GetStateDuration', 
mathieu@3906
  2369
                   'ns3::Time', 
mathieu@3906
  2370
                   [], 
mathieu@3906
  2371
                   is_virtual=True)
mathieu@3906
  2372
    ## yans-wifi-phy.h: ns3::Time ns3::YansWifiPhy::GetDelayUntilIdle() [member function]
mathieu@3906
  2373
    cls.add_method('GetDelayUntilIdle', 
mathieu@3906
  2374
                   'ns3::Time', 
mathieu@3906
  2375
                   [], 
mathieu@3906
  2376