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