bindings/python/ns3_module_wifi.py
author Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
Thu Aug 13 09:06:01 2009 +0200 (2009-08-13)
changeset 4705 869f08742c9a
parent 4688 840515a00b38
child 4716 055af17f7225
permissions -rw-r--r--
rescan python
tomh@4474
     1
from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
gjc@3408
     2
gjc@3408
     3
def register_types(module):
gjc@3408
     4
    root_module = module.get_root()
gjc@3408
     5
    
mathieu@4407
     6
    ## wifi-mac-header.h: ns3::WifiMacType [enumeration]
mathieu@4705
     7
    module.add_enum('WifiMacType', ['WIFI_MAC_CTL_RTS', 'WIFI_MAC_CTL_CTS', 'WIFI_MAC_CTL_ACK', 'WIFI_MAC_CTL_BACKREQ', 'WIFI_MAC_CTL_BACKRESP', 'WIFI_MAC_MGT_BEACON', 'WIFI_MAC_MGT_ASSOCIATION_REQUEST', 'WIFI_MAC_MGT_ASSOCIATION_RESPONSE', 'WIFI_MAC_MGT_DISASSOCIATION', 'WIFI_MAC_MGT_REASSOCIATION_REQUEST', 'WIFI_MAC_MGT_REASSOCIATION_RESPONSE', 'WIFI_MAC_MGT_PROBE_REQUEST', 'WIFI_MAC_MGT_PROBE_RESPONSE', 'WIFI_MAC_MGT_AUTHENTICATION', 'WIFI_MAC_MGT_DEAUTHENTICATION', 'WIFI_MAC_MGT_ACTION', 'WIFI_MAC_MGT_ACTION_NO_ACK', 'WIFI_MAC_MGT_MULTIHOP_ACTION', 'WIFI_MAC_DATA', 'WIFI_MAC_DATA_CFACK', 'WIFI_MAC_DATA_CFPOLL', 'WIFI_MAC_DATA_CFACK_CFPOLL', 'WIFI_MAC_DATA_NULL', 'WIFI_MAC_DATA_NULL_CFACK', 'WIFI_MAC_DATA_NULL_CFPOLL', 'WIFI_MAC_DATA_NULL_CFACK_CFPOLL', 'WIFI_MAC_QOSDATA', 'WIFI_MAC_QOSDATA_CFACK', 'WIFI_MAC_QOSDATA_CFPOLL', 'WIFI_MAC_QOSDATA_CFACK_CFPOLL', 'WIFI_MAC_QOSDATA_NULL', 'WIFI_MAC_QOSDATA_NULL_CFPOLL', 'WIFI_MAC_QOSDATA_NULL_CFACK_CFPOLL'])
gjc@3408
     8
    ## wifi-preamble.h: ns3::WifiPreamble [enumeration]
gjc@3408
     9
    module.add_enum('WifiPreamble', ['WIFI_PREAMBLE_LONG', 'WIFI_PREAMBLE_SHORT'])
gjc@3408
    10
    ## wifi-phy-standard.h: ns3::WifiPhyStandard [enumeration]
mathieu@4688
    11
    module.add_enum('WifiPhyStandard', ['WIFI_PHY_STANDARD_80211a', 'WIFI_PHY_STANDARD_80211b', 'WIFI_PHY_STANDARD_80211_10Mhz', 'WIFI_PHY_STANDARD_80211_5Mhz', 'WIFI_PHY_STANDARD_holland'])
mathieu@4422
    12
    ## qos-utils.h: ns3::AccessClass [enumeration]
mathieu@4422
    13
    module.add_enum('AccessClass', ['AC_VO', 'AC_VI', 'AC_BE', 'AC_BK', 'AC_UNDEF'])
mathieu@4422
    14
    ## edca-txop-n.h: ns3::TypeOfStation [enumeration]
mathieu@4422
    15
    module.add_enum('TypeOfStation', ['STA', 'AP', 'ADHOC_STA'])
mathieu@4705
    16
    ## capability-information.h: ns3::CapabilityInformation [class]
mathieu@4705
    17
    module.add_class('CapabilityInformation')
mathieu@4705
    18
    ## dcf-manager.h: ns3::DcfManager [class]
mathieu@4705
    19
    module.add_class('DcfManager')
mathieu@4705
    20
    ## dcf-manager.h: ns3::DcfState [class]
mathieu@4705
    21
    module.add_class('DcfState', allow_subclassing=True)
mathieu@3906
    22
    ## interference-helper.h: ns3::InterferenceHelper [class]
mathieu@3906
    23
    module.add_class('InterferenceHelper', allow_subclassing=False)
mathieu@3906
    24
    ## interference-helper.h: ns3::InterferenceHelper::SnrPer [struct]
mathieu@3906
    25
    module.add_class('SnrPer', outer_class=root_module['ns3::InterferenceHelper'])
mathieu@4705
    26
    ## mac-low.h: ns3::MacLowDcfListener [class]
mathieu@4705
    27
    module.add_class('MacLowDcfListener', allow_subclassing=True)
mathieu@4705
    28
    ## mac-low.h: ns3::MacLowTransmissionListener [class]
mathieu@4705
    29
    module.add_class('MacLowTransmissionListener', allow_subclassing=True)
mathieu@4705
    30
    ## mac-low.h: ns3::MacLowTransmissionParameters [class]
mathieu@4705
    31
    module.add_class('MacLowTransmissionParameters')
mathieu@4705
    32
    ## mac-rx-middle.h: ns3::MacRxMiddle [class]
mathieu@4705
    33
    module.add_class('MacRxMiddle')
mathieu@4705
    34
    ## minstrel-wifi-manager.h: ns3::RateInfo [struct]
mathieu@4705
    35
    module.add_class('RateInfo')
gjc@3731
    36
    ## ssid.h: ns3::Ssid [class]
gjc@3731
    37
    module.add_class('Ssid')
mathieu@4705
    38
    ## status-code.h: ns3::StatusCode [class]
mathieu@4705
    39
    module.add_class('StatusCode')
gjc@3731
    40
    ## supported-rates.h: ns3::SupportedRates [class]
gjc@3731
    41
    module.add_class('SupportedRates')
gjc@3408
    42
    ## rraa-wifi-manager.h: ns3::ThresholdsItem [struct]
gjc@3408
    43
    module.add_class('ThresholdsItem')
gjc@3408
    44
    ## wifi-mode.h: ns3::WifiMode [class]
gjc@3408
    45
    module.add_class('WifiMode')
gjc@3408
    46
    ## wifi-mode.h: ns3::WifiMode::ModulationType [enumeration]
mathieu@4496
    47
    module.add_enum('ModulationType', ['BPSK', 'DBPSK', 'DQPSK', 'QAM'], outer_class=root_module['ns3::WifiMode'])
gjc@3731
    48
    ## wifi-mode.h: ns3::WifiModeFactory [class]
gjc@3731
    49
    module.add_class('WifiModeFactory')
gjc@3731
    50
    ## wifi-phy.h: ns3::WifiPhyListener [class]
gjc@3731
    51
    module.add_class('WifiPhyListener', allow_subclassing=True)
gjc@3731
    52
    ## wifi-remote-station-manager.h: ns3::WifiRemoteStation [class]
gjc@3731
    53
    module.add_class('WifiRemoteStation', allow_subclassing=True)
gjc@3731
    54
    ## amrr-wifi-manager.h: ns3::AmrrWifiRemoteStation [class]
gjc@3731
    55
    module.add_class('AmrrWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation'])
gjc@3731
    56
    ## arf-wifi-manager.h: ns3::ArfWifiRemoteStation [class]
gjc@3731
    57
    module.add_class('ArfWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation'])
gjc@3731
    58
    ## constant-rate-wifi-manager.h: ns3::ConstantRateWifiRemoteStation [class]
gjc@3731
    59
    module.add_class('ConstantRateWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation'])
gjc@3731
    60
    ## ideal-wifi-manager.h: ns3::IdealWifiRemoteStation [class]
gjc@3731
    61
    module.add_class('IdealWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation'])
mathieu@4705
    62
    ## mgt-headers.h: ns3::MgtAssocRequestHeader [class]
mathieu@4705
    63
    module.add_class('MgtAssocRequestHeader', parent=root_module['ns3::Header'])
mathieu@4705
    64
    ## mgt-headers.h: ns3::MgtAssocResponseHeader [class]
mathieu@4705
    65
    module.add_class('MgtAssocResponseHeader', parent=root_module['ns3::Header'])
mathieu@4705
    66
    ## mgt-headers.h: ns3::MgtProbeRequestHeader [class]
mathieu@4705
    67
    module.add_class('MgtProbeRequestHeader', parent=root_module['ns3::Header'])
mathieu@4705
    68
    ## mgt-headers.h: ns3::MgtProbeResponseHeader [class]
mathieu@4705
    69
    module.add_class('MgtProbeResponseHeader', parent=root_module['ns3::Header'])
mathieu@4705
    70
    ## minstrel-wifi-manager.h: ns3::MinstrelWifiRemoteStation [class]
mathieu@4705
    71
    module.add_class('MinstrelWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation'])
gjc@3731
    72
    ## onoe-wifi-manager.h: ns3::OnoeWifiRemoteStation [class]
gjc@3731
    73
    module.add_class('OnoeWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation'])
gjc@3731
    74
    ## propagation-delay-model.h: ns3::PropagationDelayModel [class]
gjc@3731
    75
    module.add_class('PropagationDelayModel', parent=root_module['ns3::Object'])
gjc@3731
    76
    ## propagation-loss-model.h: ns3::PropagationLossModel [class]
gjc@3731
    77
    module.add_class('PropagationLossModel', parent=root_module['ns3::Object'])
mathieu@4422
    78
    ## qos-tag.h: ns3::QosTag [class]
mathieu@4422
    79
    module.add_class('QosTag', parent=root_module['ns3::Tag'])
gjc@3731
    80
    ## propagation-delay-model.h: ns3::RandomPropagationDelayModel [class]
gjc@3731
    81
    module.add_class('RandomPropagationDelayModel', parent=root_module['ns3::PropagationDelayModel'])
gjc@3731
    82
    ## propagation-loss-model.h: ns3::RandomPropagationLossModel [class]
gjc@3731
    83
    module.add_class('RandomPropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
gjc@3731
    84
    ## rraa-wifi-manager.h: ns3::RraaWifiRemoteStation [class]
gjc@3731
    85
    module.add_class('RraaWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation'])
gjc@3731
    86
    ## ssid.h: ns3::SsidChecker [class]
gjc@3731
    87
    module.add_class('SsidChecker', parent=root_module['ns3::AttributeChecker'])
gjc@3408
    88
    ## ssid.h: ns3::SsidValue [class]
gjc@3457
    89
    module.add_class('SsidValue', parent=root_module['ns3::AttributeValue'])
mathieu@4060
    90
    ## propagation-loss-model.h: ns3::ThreeLogDistancePropagationLossModel [class]
mathieu@4060
    91
    module.add_class('ThreeLogDistancePropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
gjc@3408
    92
    ## wifi-mac.h: ns3::WifiMac [class]
gjc@3457
    93
    module.add_class('WifiMac', parent=root_module['ns3::Object'])
mathieu@4407
    94
    ## wifi-mac-header.h: ns3::WifiMacHeader [class]
mathieu@4407
    95
    module.add_class('WifiMacHeader', parent=root_module['ns3::Header'])
mathieu@4407
    96
    ## wifi-mac-header.h: ns3::WifiMacHeader::QosAckPolicy [enumeration]
mathieu@4407
    97
    module.add_enum('QosAckPolicy', ['NORMAL_ACK', 'NO_ACK', 'NO_EXPLICIT_ACK', 'BLOCK_ACK'], outer_class=root_module['ns3::WifiMacHeader'])
mathieu@4407
    98
    ## wifi-mac-header.h: ns3::WifiMacHeader::AddressType [enumeration]
mathieu@4407
    99
    module.add_enum('AddressType', ['ADDR1', 'ADDR2', 'ADDR3', 'ADDR4'], outer_class=root_module['ns3::WifiMacHeader'])
gjc@3731
   100
    ## wifi-mode.h: ns3::WifiModeChecker [class]
gjc@3731
   101
    module.add_class('WifiModeChecker', parent=root_module['ns3::AttributeChecker'])
gjc@3408
   102
    ## wifi-mode.h: ns3::WifiModeValue [class]
gjc@3457
   103
    module.add_class('WifiModeValue', parent=root_module['ns3::AttributeValue'])
gjc@3408
   104
    ## wifi-phy.h: ns3::WifiPhy [class]
gjc@3457
   105
    module.add_class('WifiPhy', parent=root_module['ns3::Object'])
gjc@3408
   106
    ## wifi-phy.h: ns3::WifiPhy::State [enumeration]
gjc@3408
   107
    module.add_enum('State', ['SYNC', 'TX', 'CCA_BUSY', 'IDLE'], outer_class=root_module['ns3::WifiPhy'])
gjc@3731
   108
    ## wifi-remote-station-manager.h: ns3::WifiRemoteStationManager [class]
gjc@3731
   109
    module.add_class('WifiRemoteStationManager', parent=root_module['ns3::Object'])
mathieu@3906
   110
    ## yans-wifi-phy.h: ns3::YansWifiPhy [class]
mathieu@3906
   111
    module.add_class('YansWifiPhy', parent=root_module['ns3::WifiPhy'])
gjc@3731
   112
    ## aarf-wifi-manager.h: ns3::AarfWifiRemoteStation [class]
gjc@3731
   113
    module.add_class('AarfWifiRemoteStation', parent=root_module['ns3::ArfWifiRemoteStation'])
gjc@3731
   114
    ## adhoc-wifi-mac.h: ns3::AdhocWifiMac [class]
gjc@3731
   115
    module.add_class('AdhocWifiMac', parent=root_module['ns3::WifiMac'])
gjc@3731
   116
    ## amrr-wifi-manager.h: ns3::AmrrWifiManager [class]
gjc@3731
   117
    module.add_class('AmrrWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
mathieu@4422
   118
    ## amsdu-subframe-header.h: ns3::AmsduSubframeHeader [class]
mathieu@4422
   119
    module.add_class('AmsduSubframeHeader', parent=root_module['ns3::Header'])
gjc@3731
   120
    ## arf-wifi-manager.h: ns3::ArfWifiManager [class]
gjc@3731
   121
    module.add_class('ArfWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
gjc@3731
   122
    ## constant-rate-wifi-manager.h: ns3::ConstantRateWifiManager [class]
gjc@3731
   123
    module.add_class('ConstantRateWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
gjc@3731
   124
    ## propagation-delay-model.h: ns3::ConstantSpeedPropagationDelayModel [class]
gjc@3731
   125
    module.add_class('ConstantSpeedPropagationDelayModel', parent=root_module['ns3::PropagationDelayModel'])
mathieu@4407
   126
    ## dca-txop.h: ns3::DcaTxop [class]
mathieu@4407
   127
    module.add_class('DcaTxop', parent=root_module['ns3::Object'])
mathieu@4422
   128
    ## edca-txop-n.h: ns3::EdcaTxopN [class]
mathieu@4422
   129
    module.add_class('EdcaTxopN', parent=root_module['ns3::Object'])
mathieu@3912
   130
    ## error-rate-model.h: ns3::ErrorRateModel [class]
mathieu@3912
   131
    module.add_class('ErrorRateModel', parent=root_module['ns3::Object'])
mathieu@4496
   132
    ## propagation-loss-model.h: ns3::FixedRssLossModel [class]
mathieu@4496
   133
    module.add_class('FixedRssLossModel', parent=root_module['ns3::PropagationLossModel'])
gjc@3731
   134
    ## propagation-loss-model.h: ns3::FriisPropagationLossModel [class]
gjc@3731
   135
    module.add_class('FriisPropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
gjc@3731
   136
    ## ideal-wifi-manager.h: ns3::IdealWifiManager [class]
gjc@3731
   137
    module.add_class('IdealWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
gjc@3731
   138
    ## jakes-propagation-loss-model.h: ns3::JakesPropagationLossModel [class]
gjc@3731
   139
    module.add_class('JakesPropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
gjc@3731
   140
    ## propagation-loss-model.h: ns3::LogDistancePropagationLossModel [class]
gjc@3731
   141
    module.add_class('LogDistancePropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
mathieu@4705
   142
    ## mac-low.h: ns3::MacLow [class]
mathieu@4705
   143
    module.add_class('MacLow', parent=root_module['ns3::Object'])
mathieu@4705
   144
    ## mgt-headers.h: ns3::MgtBeaconHeader [class]
mathieu@4705
   145
    module.add_class('MgtBeaconHeader', parent=root_module['ns3::MgtProbeResponseHeader'])
mathieu@4705
   146
    ## minstrel-wifi-manager.h: ns3::MinstrelWifiManager [class]
mathieu@4705
   147
    module.add_class('MinstrelWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
mathieu@4422
   148
    ## msdu-aggregator.h: ns3::MsduAggregator [class]
mathieu@4422
   149
    module.add_class('MsduAggregator', parent=root_module['ns3::Object'])
mathieu@4496
   150
    ## propagation-loss-model.h: ns3::NakagamiPropagationLossModel [class]
mathieu@4496
   151
    module.add_class('NakagamiPropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
gjc@3731
   152
    ## nqap-wifi-mac.h: ns3::NqapWifiMac [class]
gjc@3731
   153
    module.add_class('NqapWifiMac', parent=root_module['ns3::WifiMac'])
gjc@3731
   154
    ## nqsta-wifi-mac.h: ns3::NqstaWifiMac [class]
gjc@3731
   155
    module.add_class('NqstaWifiMac', parent=root_module['ns3::WifiMac'])
gjc@3731
   156
    ## onoe-wifi-manager.h: ns3::OnoeWifiManager [class]
gjc@3731
   157
    module.add_class('OnoeWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
mathieu@4422
   158
    ## qadhoc-wifi-mac.h: ns3::QadhocWifiMac [class]
mathieu@4422
   159
    module.add_class('QadhocWifiMac', parent=root_module['ns3::WifiMac'])
mathieu@4422
   160
    ## qap-wifi-mac.h: ns3::QapWifiMac [class]
mathieu@4422
   161
    module.add_class('QapWifiMac', parent=root_module['ns3::WifiMac'])
mathieu@4422
   162
    ## qsta-wifi-mac.h: ns3::QstaWifiMac [class]
mathieu@4422
   163
    module.add_class('QstaWifiMac', parent=root_module['ns3::WifiMac'])
gjc@3731
   164
    ## rraa-wifi-manager.h: ns3::RraaWifiManager [class]
gjc@3731
   165
    module.add_class('RraaWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
gjc@3408
   166
    ## wifi-channel.h: ns3::WifiChannel [class]
gjc@3457
   167
    module.add_class('WifiChannel', parent=root_module['ns3::Channel'])
mathieu@3584
   168
    ## wifi-net-device.h: ns3::WifiNetDevice [class]
mathieu@3584
   169
    module.add_class('WifiNetDevice', parent=root_module['ns3::NetDevice'])
mathieu@4038
   170
    ## yans-error-rate-model.h: ns3::YansErrorRateModel [class]
mathieu@4038
   171
    module.add_class('YansErrorRateModel', parent=root_module['ns3::ErrorRateModel'])
mathieu@3906
   172
    ## yans-wifi-channel.h: ns3::YansWifiChannel [class]
mathieu@3906
   173
    module.add_class('YansWifiChannel', parent=root_module['ns3::WifiChannel'])
gjc@3408
   174
    ## aarf-wifi-manager.h: ns3::AarfWifiManager [class]
gjc@3457
   175
    module.add_class('AarfWifiManager', parent=root_module['ns3::ArfWifiManager'])
mathieu@4705
   176
    typehandlers.add_type_alias('std::vector< ns3::RateInfo, std::allocator< ns3::RateInfo > >', 'ns3::MinstrelRate')
mathieu@4705
   177
    typehandlers.add_type_alias('std::vector< std::vector< unsigned int, std::allocator< unsigned int > >, std::allocator< std::vector< unsigned int, std::allocator< unsigned int > > > >', 'ns3::SampleRate')
tomh@4474
   178
    typehandlers.add_type_alias('std::vector< ns3::ThresholdsItem, std::allocator< ns3::ThresholdsItem > >', 'ns3::Thresholds')
gjc@3408
   179
    
gjc@3855
   180
    ## Register a nested module for the namespace Config
gjc@3408
   181
    
gjc@3855
   182
    nested_module = module.add_cpp_namespace('Config')
gjc@3855
   183
    register_types_ns3_Config(nested_module)
gjc@3408
   184
    
gjc@3408
   185
    
gjc@3408
   186
    ## Register a nested module for the namespace TimeStepPrecision
gjc@3408
   187
    
gjc@3408
   188
    nested_module = module.add_cpp_namespace('TimeStepPrecision')
gjc@3408
   189
    register_types_ns3_TimeStepPrecision(nested_module)
gjc@3408
   190
    
gjc@3408
   191
    
tomh@4474
   192
    ## Register a nested module for the namespace addressUtils
tomh@4474
   193
    
tomh@4474
   194
    nested_module = module.add_cpp_namespace('addressUtils')
tomh@4474
   195
    register_types_ns3_addressUtils(nested_module)
tomh@4474
   196
    
tomh@4474
   197
    
gjc@3855
   198
    ## Register a nested module for the namespace internal
gjc@3408
   199
    
gjc@3855
   200
    nested_module = module.add_cpp_namespace('internal')
gjc@3855
   201
    register_types_ns3_internal(nested_module)
gjc@3408
   202
    
gjc@3408
   203
    
gjc@3408
   204
    ## Register a nested module for the namespace olsr
gjc@3408
   205
    
gjc@3408
   206
    nested_module = module.add_cpp_namespace('olsr')
gjc@3408
   207
    register_types_ns3_olsr(nested_module)
gjc@3408
   208
    
gjc@3408
   209
gjc@3855
   210
def register_types_ns3_Config(module):
gjc@3408
   211
    root_module = module.get_root()
gjc@3408
   212
    
gjc@3408
   213
gjc@3408
   214
def register_types_ns3_TimeStepPrecision(module):
gjc@3408
   215
    root_module = module.get_root()
gjc@3408
   216
    
gjc@3408
   217
tomh@4474
   218
def register_types_ns3_addressUtils(module):
tomh@4474
   219
    root_module = module.get_root()
tomh@4474
   220
    
tomh@4474
   221
gjc@3855
   222
def register_types_ns3_internal(module):
gjc@3408
   223
    root_module = module.get_root()
gjc@3408
   224
    
gjc@3408
   225
gjc@3408
   226
def register_types_ns3_olsr(module):
gjc@3408
   227
    root_module = module.get_root()
gjc@3408
   228
    
gjc@3408
   229
gjc@3408
   230
def register_methods(root_module):
mathieu@4705
   231
    register_Ns3CapabilityInformation_methods(root_module, root_module['ns3::CapabilityInformation'])
mathieu@4705
   232
    register_Ns3DcfManager_methods(root_module, root_module['ns3::DcfManager'])
mathieu@4705
   233
    register_Ns3DcfState_methods(root_module, root_module['ns3::DcfState'])
mathieu@3906
   234
    register_Ns3InterferenceHelper_methods(root_module, root_module['ns3::InterferenceHelper'])
mathieu@3906
   235
    register_Ns3InterferenceHelperSnrPer_methods(root_module, root_module['ns3::InterferenceHelper::SnrPer'])
mathieu@4705
   236
    register_Ns3MacLowDcfListener_methods(root_module, root_module['ns3::MacLowDcfListener'])
mathieu@4705
   237
    register_Ns3MacLowTransmissionListener_methods(root_module, root_module['ns3::MacLowTransmissionListener'])
mathieu@4705
   238
    register_Ns3MacLowTransmissionParameters_methods(root_module, root_module['ns3::MacLowTransmissionParameters'])
mathieu@4705
   239
    register_Ns3MacRxMiddle_methods(root_module, root_module['ns3::MacRxMiddle'])
mathieu@4705
   240
    register_Ns3RateInfo_methods(root_module, root_module['ns3::RateInfo'])
gjc@3731
   241
    register_Ns3Ssid_methods(root_module, root_module['ns3::Ssid'])
mathieu@4705
   242
    register_Ns3StatusCode_methods(root_module, root_module['ns3::StatusCode'])
gjc@3731
   243
    register_Ns3SupportedRates_methods(root_module, root_module['ns3::SupportedRates'])
gjc@3731
   244
    register_Ns3ThresholdsItem_methods(root_module, root_module['ns3::ThresholdsItem'])
gjc@3731
   245
    register_Ns3WifiMode_methods(root_module, root_module['ns3::WifiMode'])
gjc@3731
   246
    register_Ns3WifiModeFactory_methods(root_module, root_module['ns3::WifiModeFactory'])
gjc@3731
   247
    register_Ns3WifiPhyListener_methods(root_module, root_module['ns3::WifiPhyListener'])
gjc@3408
   248
    register_Ns3WifiRemoteStation_methods(root_module, root_module['ns3::WifiRemoteStation'])
gjc@3731
   249
    register_Ns3AmrrWifiRemoteStation_methods(root_module, root_module['ns3::AmrrWifiRemoteStation'])
gjc@3731
   250
    register_Ns3ArfWifiRemoteStation_methods(root_module, root_module['ns3::ArfWifiRemoteStation'])
gjc@3731
   251
    register_Ns3ConstantRateWifiRemoteStation_methods(root_module, root_module['ns3::ConstantRateWifiRemoteStation'])
gjc@3408
   252
    register_Ns3IdealWifiRemoteStation_methods(root_module, root_module['ns3::IdealWifiRemoteStation'])
mathieu@4705
   253
    register_Ns3MgtAssocRequestHeader_methods(root_module, root_module['ns3::MgtAssocRequestHeader'])
mathieu@4705
   254
    register_Ns3MgtAssocResponseHeader_methods(root_module, root_module['ns3::MgtAssocResponseHeader'])
mathieu@4705
   255
    register_Ns3MgtProbeRequestHeader_methods(root_module, root_module['ns3::MgtProbeRequestHeader'])
mathieu@4705
   256
    register_Ns3MgtProbeResponseHeader_methods(root_module, root_module['ns3::MgtProbeResponseHeader'])
mathieu@4705
   257
    register_Ns3MinstrelWifiRemoteStation_methods(root_module, root_module['ns3::MinstrelWifiRemoteStation'])
gjc@3731
   258
    register_Ns3OnoeWifiRemoteStation_methods(root_module, root_module['ns3::OnoeWifiRemoteStation'])
gjc@3731
   259
    register_Ns3PropagationDelayModel_methods(root_module, root_module['ns3::PropagationDelayModel'])
gjc@3731
   260
    register_Ns3PropagationLossModel_methods(root_module, root_module['ns3::PropagationLossModel'])
mathieu@4422
   261
    register_Ns3QosTag_methods(root_module, root_module['ns3::QosTag'])
gjc@3731
   262
    register_Ns3RandomPropagationDelayModel_methods(root_module, root_module['ns3::RandomPropagationDelayModel'])
gjc@3731
   263
    register_Ns3RandomPropagationLossModel_methods(root_module, root_module['ns3::RandomPropagationLossModel'])
gjc@3731
   264
    register_Ns3RraaWifiRemoteStation_methods(root_module, root_module['ns3::RraaWifiRemoteStation'])
gjc@3731
   265
    register_Ns3SsidChecker_methods(root_module, root_module['ns3::SsidChecker'])
gjc@3731
   266
    register_Ns3SsidValue_methods(root_module, root_module['ns3::SsidValue'])
mathieu@4060
   267
    register_Ns3ThreeLogDistancePropagationLossModel_methods(root_module, root_module['ns3::ThreeLogDistancePropagationLossModel'])
gjc@3731
   268
    register_Ns3WifiMac_methods(root_module, root_module['ns3::WifiMac'])
mathieu@4407
   269
    register_Ns3WifiMacHeader_methods(root_module, root_module['ns3::WifiMacHeader'])
gjc@3408
   270
    register_Ns3WifiModeChecker_methods(root_module, root_module['ns3::WifiModeChecker'])
gjc@3731
   271
    register_Ns3WifiModeValue_methods(root_module, root_module['ns3::WifiModeValue'])
gjc@3731
   272
    register_Ns3WifiPhy_methods(root_module, root_module['ns3::WifiPhy'])
gjc@3731
   273
    register_Ns3WifiRemoteStationManager_methods(root_module, root_module['ns3::WifiRemoteStationManager'])
mathieu@3906
   274
    register_Ns3YansWifiPhy_methods(root_module, root_module['ns3::YansWifiPhy'])
gjc@3731
   275
    register_Ns3AarfWifiRemoteStation_methods(root_module, root_module['ns3::AarfWifiRemoteStation'])
gjc@3731
   276
    register_Ns3AdhocWifiMac_methods(root_module, root_module['ns3::AdhocWifiMac'])
gjc@3731
   277
    register_Ns3AmrrWifiManager_methods(root_module, root_module['ns3::AmrrWifiManager'])
mathieu@4422
   278
    register_Ns3AmsduSubframeHeader_methods(root_module, root_module['ns3::AmsduSubframeHeader'])
gjc@3731
   279
    register_Ns3ArfWifiManager_methods(root_module, root_module['ns3::ArfWifiManager'])
gjc@3731
   280
    register_Ns3ConstantRateWifiManager_methods(root_module, root_module['ns3::ConstantRateWifiManager'])
gjc@3731
   281
    register_Ns3ConstantSpeedPropagationDelayModel_methods(root_module, root_module['ns3::ConstantSpeedPropagationDelayModel'])
mathieu@4407
   282
    register_Ns3DcaTxop_methods(root_module, root_module['ns3::DcaTxop'])
mathieu@4422
   283
    register_Ns3EdcaTxopN_methods(root_module, root_module['ns3::EdcaTxopN'])
mathieu@3912
   284
    register_Ns3ErrorRateModel_methods(root_module, root_module['ns3::ErrorRateModel'])
mathieu@4496
   285
    register_Ns3FixedRssLossModel_methods(root_module, root_module['ns3::FixedRssLossModel'])
gjc@3731
   286
    register_Ns3FriisPropagationLossModel_methods(root_module, root_module['ns3::FriisPropagationLossModel'])
gjc@3731
   287
    register_Ns3IdealWifiManager_methods(root_module, root_module['ns3::IdealWifiManager'])
gjc@3731
   288
    register_Ns3JakesPropagationLossModel_methods(root_module, root_module['ns3::JakesPropagationLossModel'])
gjc@3731
   289
    register_Ns3LogDistancePropagationLossModel_methods(root_module, root_module['ns3::LogDistancePropagationLossModel'])
mathieu@4705
   290
    register_Ns3MacLow_methods(root_module, root_module['ns3::MacLow'])
mathieu@4705
   291
    register_Ns3MgtBeaconHeader_methods(root_module, root_module['ns3::MgtBeaconHeader'])
mathieu@4705
   292
    register_Ns3MinstrelWifiManager_methods(root_module, root_module['ns3::MinstrelWifiManager'])
mathieu@4422
   293
    register_Ns3MsduAggregator_methods(root_module, root_module['ns3::MsduAggregator'])
mathieu@4496
   294
    register_Ns3NakagamiPropagationLossModel_methods(root_module, root_module['ns3::NakagamiPropagationLossModel'])
gjc@3408
   295
    register_Ns3NqapWifiMac_methods(root_module, root_module['ns3::NqapWifiMac'])
gjc@3731
   296
    register_Ns3NqstaWifiMac_methods(root_module, root_module['ns3::NqstaWifiMac'])
gjc@3408
   297
    register_Ns3OnoeWifiManager_methods(root_module, root_module['ns3::OnoeWifiManager'])
mathieu@4422
   298
    register_Ns3QadhocWifiMac_methods(root_module, root_module['ns3::QadhocWifiMac'])
mathieu@4422
   299
    register_Ns3QapWifiMac_methods(root_module, root_module['ns3::QapWifiMac'])
mathieu@4422
   300
    register_Ns3QstaWifiMac_methods(root_module, root_module['ns3::QstaWifiMac'])
gjc@3731
   301
    register_Ns3RraaWifiManager_methods(root_module, root_module['ns3::RraaWifiManager'])
gjc@3408
   302
    register_Ns3WifiChannel_methods(root_module, root_module['ns3::WifiChannel'])
mathieu@3584
   303
    register_Ns3WifiNetDevice_methods(root_module, root_module['ns3::WifiNetDevice'])
mathieu@4038
   304
    register_Ns3YansErrorRateModel_methods(root_module, root_module['ns3::YansErrorRateModel'])
mathieu@3906
   305
    register_Ns3YansWifiChannel_methods(root_module, root_module['ns3::YansWifiChannel'])
gjc@3408
   306
    register_Ns3AarfWifiManager_methods(root_module, root_module['ns3::AarfWifiManager'])
gjc@3408
   307
    return
gjc@3408
   308
mathieu@4705
   309
def register_Ns3CapabilityInformation_methods(root_module, cls):
mathieu@4705
   310
    ## capability-information.h: ns3::CapabilityInformation::CapabilityInformation(ns3::CapabilityInformation const & arg0) [copy constructor]
mathieu@4705
   311
    cls.add_constructor([param('ns3::CapabilityInformation const &', 'arg0')])
mathieu@4705
   312
    ## capability-information.h: ns3::CapabilityInformation::CapabilityInformation() [constructor]
mathieu@4705
   313
    cls.add_constructor([])
mathieu@4705
   314
    ## capability-information.h: void ns3::CapabilityInformation::SetEss() [member function]
mathieu@4705
   315
    cls.add_method('SetEss', 
mathieu@4705
   316
                   'void', 
mathieu@4705
   317
                   [])
mathieu@4705
   318
    ## capability-information.h: void ns3::CapabilityInformation::SetIbss() [member function]
mathieu@4705
   319
    cls.add_method('SetIbss', 
mathieu@4705
   320
                   'void', 
mathieu@4705
   321
                   [])
mathieu@4705
   322
    ## capability-information.h: bool ns3::CapabilityInformation::IsEss() const [member function]
mathieu@4705
   323
    cls.add_method('IsEss', 
mathieu@4705
   324
                   'bool', 
mathieu@4705
   325
                   [], 
mathieu@4705
   326
                   is_const=True)
mathieu@4705
   327
    ## capability-information.h: bool ns3::CapabilityInformation::IsIbss() const [member function]
mathieu@4705
   328
    cls.add_method('IsIbss', 
mathieu@4705
   329
                   'bool', 
mathieu@4705
   330
                   [], 
mathieu@4705
   331
                   is_const=True)
mathieu@4705
   332
    ## capability-information.h: uint32_t ns3::CapabilityInformation::GetSerializedSize() const [member function]
mathieu@4705
   333
    cls.add_method('GetSerializedSize', 
mathieu@4705
   334
                   'uint32_t', 
mathieu@4705
   335
                   [], 
mathieu@4705
   336
                   is_const=True)
mathieu@4705
   337
    ## capability-information.h: ns3::Buffer::Iterator ns3::CapabilityInformation::Serialize(ns3::Buffer::Iterator start) const [member function]
mathieu@4705
   338
    cls.add_method('Serialize', 
mathieu@4705
   339
                   'ns3::Buffer::Iterator', 
mathieu@4705
   340
                   [param('ns3::Buffer::Iterator', 'start')], 
mathieu@4705
   341
                   is_const=True)
mathieu@4705
   342
    ## capability-information.h: ns3::Buffer::Iterator ns3::CapabilityInformation::Deserialize(ns3::Buffer::Iterator start) [member function]
mathieu@4705
   343
    cls.add_method('Deserialize', 
mathieu@4705
   344
                   'ns3::Buffer::Iterator', 
mathieu@4705
   345
                   [param('ns3::Buffer::Iterator', 'start')])
mathieu@4705
   346
    return
mathieu@4705
   347
mathieu@4705
   348
def register_Ns3DcfManager_methods(root_module, cls):
mathieu@4705
   349
    ## dcf-manager.h: ns3::DcfManager::DcfManager(ns3::DcfManager const & arg0) [copy constructor]
mathieu@4705
   350
    cls.add_constructor([param('ns3::DcfManager const &', 'arg0')])
mathieu@4705
   351
    ## dcf-manager.h: ns3::DcfManager::DcfManager() [constructor]
mathieu@4705
   352
    cls.add_constructor([])
mathieu@4705
   353
    ## dcf-manager.h: void ns3::DcfManager::SetupPhyListener(ns3::Ptr<ns3::WifiPhy> phy) [member function]
mathieu@4705
   354
    cls.add_method('SetupPhyListener', 
mathieu@4705
   355
                   'void', 
mathieu@4705
   356
                   [param('ns3::Ptr< ns3::WifiPhy >', 'phy')])
mathieu@4705
   357
    ## dcf-manager.h: void ns3::DcfManager::SetupLowListener(ns3::Ptr<ns3::MacLow> low) [member function]
mathieu@4705
   358
    cls.add_method('SetupLowListener', 
mathieu@4705
   359
                   'void', 
mathieu@4705
   360
                   [param('ns3::Ptr< ns3::MacLow >', 'low')])
mathieu@4705
   361
    ## dcf-manager.h: void ns3::DcfManager::SetSlot(ns3::Time slotTime) [member function]
mathieu@4705
   362
    cls.add_method('SetSlot', 
mathieu@4705
   363
                   'void', 
mathieu@4705
   364
                   [param('ns3::Time', 'slotTime')])
mathieu@4705
   365
    ## dcf-manager.h: void ns3::DcfManager::SetSifs(ns3::Time sifs) [member function]
mathieu@4705
   366
    cls.add_method('SetSifs', 
mathieu@4705
   367
                   'void', 
mathieu@4705
   368
                   [param('ns3::Time', 'sifs')])
mathieu@4705
   369
    ## dcf-manager.h: void ns3::DcfManager::SetEifsNoDifs(ns3::Time eifsNoDifs) [member function]
mathieu@4705
   370
    cls.add_method('SetEifsNoDifs', 
mathieu@4705
   371
                   'void', 
mathieu@4705
   372
                   [param('ns3::Time', 'eifsNoDifs')])
mathieu@4705
   373
    ## dcf-manager.h: ns3::Time ns3::DcfManager::GetEifsNoDifs() const [member function]
mathieu@4705
   374
    cls.add_method('GetEifsNoDifs', 
mathieu@4705
   375
                   'ns3::Time', 
mathieu@4705
   376
                   [], 
mathieu@4705
   377
                   is_const=True)
mathieu@4705
   378
    ## dcf-manager.h: void ns3::DcfManager::Add(ns3::DcfState * dcf) [member function]
mathieu@4705
   379
    cls.add_method('Add', 
mathieu@4705
   380
                   'void', 
mathieu@4705
   381
                   [param('ns3::DcfState *', 'dcf')])
mathieu@4705
   382
    ## dcf-manager.h: void ns3::DcfManager::RequestAccess(ns3::DcfState * state) [member function]
mathieu@4705
   383
    cls.add_method('RequestAccess', 
mathieu@4705
   384
                   'void', 
mathieu@4705
   385
                   [param('ns3::DcfState *', 'state')])
mathieu@4705
   386
    ## dcf-manager.h: void ns3::DcfManager::NotifyRxStartNow(ns3::Time duration) [member function]
mathieu@4705
   387
    cls.add_method('NotifyRxStartNow', 
mathieu@4705
   388
                   'void', 
mathieu@4705
   389
                   [param('ns3::Time', 'duration')])
mathieu@4705
   390
    ## dcf-manager.h: void ns3::DcfManager::NotifyRxEndOkNow() [member function]
mathieu@4705
   391
    cls.add_method('NotifyRxEndOkNow', 
mathieu@4705
   392
                   'void', 
mathieu@4705
   393
                   [])
mathieu@4705
   394
    ## dcf-manager.h: void ns3::DcfManager::NotifyRxEndErrorNow() [member function]
mathieu@4705
   395
    cls.add_method('NotifyRxEndErrorNow', 
mathieu@4705
   396
                   'void', 
mathieu@4705
   397
                   [])
mathieu@4705
   398
    ## dcf-manager.h: void ns3::DcfManager::NotifyTxStartNow(ns3::Time duration) [member function]
mathieu@4705
   399
    cls.add_method('NotifyTxStartNow', 
mathieu@4705
   400
                   'void', 
mathieu@4705
   401
                   [param('ns3::Time', 'duration')])
mathieu@4705
   402
    ## dcf-manager.h: void ns3::DcfManager::NotifyMaybeCcaBusyStartNow(ns3::Time duration) [member function]
mathieu@4705
   403
    cls.add_method('NotifyMaybeCcaBusyStartNow', 
mathieu@4705
   404
                   'void', 
mathieu@4705
   405
                   [param('ns3::Time', 'duration')])
mathieu@4705
   406
    ## dcf-manager.h: void ns3::DcfManager::NotifyNavResetNow(ns3::Time duration) [member function]
mathieu@4705
   407
    cls.add_method('NotifyNavResetNow', 
mathieu@4705
   408
                   'void', 
mathieu@4705
   409
                   [param('ns3::Time', 'duration')])
mathieu@4705
   410
    ## dcf-manager.h: void ns3::DcfManager::NotifyNavStartNow(ns3::Time duration) [member function]
mathieu@4705
   411
    cls.add_method('NotifyNavStartNow', 
mathieu@4705
   412
                   'void', 
mathieu@4705
   413
                   [param('ns3::Time', 'duration')])
mathieu@4705
   414
    ## dcf-manager.h: void ns3::DcfManager::NotifyAckTimeoutStartNow(ns3::Time duration) [member function]
mathieu@4705
   415
    cls.add_method('NotifyAckTimeoutStartNow', 
mathieu@4705
   416
                   'void', 
mathieu@4705
   417
                   [param('ns3::Time', 'duration')])
mathieu@4705
   418
    ## dcf-manager.h: void ns3::DcfManager::NotifyAckTimeoutResetNow() [member function]
mathieu@4705
   419
    cls.add_method('NotifyAckTimeoutResetNow', 
mathieu@4705
   420
                   'void', 
mathieu@4705
   421
                   [])
mathieu@4705
   422
    ## dcf-manager.h: void ns3::DcfManager::NotifyCtsTimeoutStartNow(ns3::Time duration) [member function]
mathieu@4705
   423
    cls.add_method('NotifyCtsTimeoutStartNow', 
mathieu@4705
   424
                   'void', 
mathieu@4705
   425
                   [param('ns3::Time', 'duration')])
mathieu@4705
   426
    ## dcf-manager.h: void ns3::DcfManager::NotifyCtsTimeoutResetNow() [member function]
mathieu@4705
   427
    cls.add_method('NotifyCtsTimeoutResetNow', 
mathieu@4705
   428
                   'void', 
mathieu@4705
   429
                   [])
mathieu@4705
   430
    return
mathieu@4705
   431
mathieu@4705
   432
def register_Ns3DcfState_methods(root_module, cls):
mathieu@4705
   433
    ## dcf-manager.h: ns3::DcfState::DcfState(ns3::DcfState const & arg0) [copy constructor]
mathieu@4705
   434
    cls.add_constructor([param('ns3::DcfState const &', 'arg0')])
mathieu@4705
   435
    ## dcf-manager.h: ns3::DcfState::DcfState() [constructor]
mathieu@4705
   436
    cls.add_constructor([])
mathieu@4705
   437
    ## dcf-manager.h: void ns3::DcfState::SetAifsn(uint32_t aifsn) [member function]
mathieu@4705
   438
    cls.add_method('SetAifsn', 
mathieu@4705
   439
                   'void', 
mathieu@4705
   440
                   [param('uint32_t', 'aifsn')])
mathieu@4705
   441
    ## dcf-manager.h: void ns3::DcfState::SetCwMin(uint32_t minCw) [member function]
mathieu@4705
   442
    cls.add_method('SetCwMin', 
mathieu@4705
   443
                   'void', 
mathieu@4705
   444
                   [param('uint32_t', 'minCw')])
mathieu@4705
   445
    ## dcf-manager.h: void ns3::DcfState::SetCwMax(uint32_t maxCw) [member function]
mathieu@4705
   446
    cls.add_method('SetCwMax', 
mathieu@4705
   447
                   'void', 
mathieu@4705
   448
                   [param('uint32_t', 'maxCw')])
mathieu@4705
   449
    ## dcf-manager.h: uint32_t ns3::DcfState::GetAifsn() const [member function]
mathieu@4705
   450
    cls.add_method('GetAifsn', 
mathieu@4705
   451
                   'uint32_t', 
mathieu@4705
   452
                   [], 
mathieu@4705
   453
                   is_const=True)
mathieu@4705
   454
    ## dcf-manager.h: uint32_t ns3::DcfState::GetCwMin() const [member function]
mathieu@4705
   455
    cls.add_method('GetCwMin', 
mathieu@4705
   456
                   'uint32_t', 
mathieu@4705
   457
                   [], 
mathieu@4705
   458
                   is_const=True)
mathieu@4705
   459
    ## dcf-manager.h: uint32_t ns3::DcfState::GetCwMax() const [member function]
mathieu@4705
   460
    cls.add_method('GetCwMax', 
mathieu@4705
   461
                   'uint32_t', 
mathieu@4705
   462
                   [], 
mathieu@4705
   463
                   is_const=True)
mathieu@4705
   464
    ## dcf-manager.h: void ns3::DcfState::ResetCw() [member function]
mathieu@4705
   465
    cls.add_method('ResetCw', 
mathieu@4705
   466
                   'void', 
mathieu@4705
   467
                   [])
mathieu@4705
   468
    ## dcf-manager.h: void ns3::DcfState::UpdateFailedCw() [member function]
mathieu@4705
   469
    cls.add_method('UpdateFailedCw', 
mathieu@4705
   470
                   'void', 
mathieu@4705
   471
                   [])
mathieu@4705
   472
    ## dcf-manager.h: void ns3::DcfState::StartBackoffNow(uint32_t nSlots) [member function]
mathieu@4705
   473
    cls.add_method('StartBackoffNow', 
mathieu@4705
   474
                   'void', 
mathieu@4705
   475
                   [param('uint32_t', 'nSlots')])
mathieu@4705
   476
    ## dcf-manager.h: uint32_t ns3::DcfState::GetCw() const [member function]
mathieu@4705
   477
    cls.add_method('GetCw', 
mathieu@4705
   478
                   'uint32_t', 
mathieu@4705
   479
                   [], 
mathieu@4705
   480
                   is_const=True)
mathieu@4705
   481
    ## dcf-manager.h: bool ns3::DcfState::IsAccessRequested() const [member function]
mathieu@4705
   482
    cls.add_method('IsAccessRequested', 
mathieu@4705
   483
                   'bool', 
mathieu@4705
   484
                   [], 
mathieu@4705
   485
                   is_const=True)
mathieu@4705
   486
    ## dcf-manager.h: void ns3::DcfState::DoNotifyAccessGranted() [member function]
mathieu@4705
   487
    cls.add_method('DoNotifyAccessGranted', 
mathieu@4705
   488
                   'void', 
mathieu@4705
   489
                   [], 
mathieu@4705
   490
                   is_pure_virtual=True, visibility='private', is_virtual=True)
mathieu@4705
   491
    ## dcf-manager.h: void ns3::DcfState::DoNotifyInternalCollision() [member function]
mathieu@4705
   492
    cls.add_method('DoNotifyInternalCollision', 
mathieu@4705
   493
                   'void', 
mathieu@4705
   494
                   [], 
mathieu@4705
   495
                   is_pure_virtual=True, visibility='private', is_virtual=True)
mathieu@4705
   496
    ## dcf-manager.h: void ns3::DcfState::DoNotifyCollision() [member function]
mathieu@4705
   497
    cls.add_method('DoNotifyCollision', 
mathieu@4705
   498
                   'void', 
mathieu@4705
   499
                   [], 
mathieu@4705
   500
                   is_pure_virtual=True, visibility='private', is_virtual=True)
mathieu@4705
   501
    return
mathieu@4705
   502
mathieu@3906
   503
def register_Ns3InterferenceHelper_methods(root_module, cls):
mathieu@3906
   504
    ## interference-helper.h: ns3::InterferenceHelper::InterferenceHelper() [constructor]
mathieu@3906
   505
    cls.add_constructor([])
mathieu@3906
   506
    ## interference-helper.h: ns3::Ptr<ns3::InterferenceHelper::Event> ns3::InterferenceHelper::Add(uint32_t size, ns3::WifiMode payloadMode, ns3::WifiPreamble preamble, ns3::Time duration, double rxPower) [member function]
mathieu@3906
   507
    cls.add_method('Add', 
mathieu@3906
   508
                   'ns3::Ptr< ns3::InterferenceHelper::Event >', 
mathieu@3906
   509
                   [param('uint32_t', 'size'), param('ns3::WifiMode', 'payloadMode'), param('ns3::WifiPreamble', 'preamble'), param('ns3::Time', 'duration'), param('double', 'rxPower')])
mathieu@3906
   510
    ## interference-helper.h: ns3::InterferenceHelper::SnrPer ns3::InterferenceHelper::CalculateSnrPer(ns3::Ptr<ns3::InterferenceHelper::Event> event) [member function]
mathieu@3906
   511
    cls.add_method('CalculateSnrPer', 
mathieu@3906
   512
                   'ns3::InterferenceHelper::SnrPer', 
mathieu@3906
   513
                   [param('ns3::Ptr< ns3::InterferenceHelper::Event >', 'event')])
mathieu@4688
   514
    ## interference-helper.h: static ns3::Time ns3::InterferenceHelper::CalculateTxDuration(uint32_t size, ns3::WifiMode payloadMode, ns3::WifiPreamble preamble) [member function]
mathieu@3906
   515
    cls.add_method('CalculateTxDuration', 
mathieu@3906
   516
                   'ns3::Time', 
mathieu@3906
   517
                   [param('uint32_t', 'size'), param('ns3::WifiMode', 'payloadMode'), param('ns3::WifiPreamble', 'preamble')], 
mathieu@4688
   518
                   is_static=True)
mathieu@3906
   519
    ## interference-helper.h: ns3::Time ns3::InterferenceHelper::GetEnergyDuration(double energyW) [member function]
mathieu@3906
   520
    cls.add_method('GetEnergyDuration', 
mathieu@3906
   521
                   'ns3::Time', 
mathieu@3906
   522
                   [param('double', 'energyW')])
mathieu@3906
   523
    ## interference-helper.h: ns3::Ptr<ns3::ErrorRateModel> ns3::InterferenceHelper::GetErrorRateModel() const [member function]
mathieu@3906
   524
    cls.add_method('GetErrorRateModel', 
mathieu@3906
   525
                   'ns3::Ptr< ns3::ErrorRateModel >', 
mathieu@3906
   526
                   [], 
mathieu@3906
   527
                   is_const=True)
mathieu@4316
   528
    ## interference-helper.h: double ns3::InterferenceHelper::GetNoiseFigure() const [member function]
mathieu@4316
   529
    cls.add_method('GetNoiseFigure', 
mathieu@3906
   530
                   'double', 
mathieu@3906
   531
                   [], 
mathieu@3906
   532
                   is_const=True)
mathieu@4688
   533
    ## interference-helper.h: static uint32_t ns3::InterferenceHelper::GetPayloadDurationMicroSeconds(uint32_t size, ns3::WifiMode payloadMode) [member function]
mathieu@4688
   534
    cls.add_method('GetPayloadDurationMicroSeconds', 
mathieu@4688
   535
                   'uint32_t', 
mathieu@4688
   536
                   [param('uint32_t', 'size'), param('ns3::WifiMode', 'payloadMode')], 
mathieu@4688
   537
                   is_static=True)
mathieu@4688
   538
    ## interference-helper.h: static uint32_t ns3::InterferenceHelper::GetPlcpHeaderDurationMicroSeconds(ns3::WifiMode payloadMode, ns3::WifiPreamble preamble) [member function]
mathieu@4688
   539
    cls.add_method('GetPlcpHeaderDurationMicroSeconds', 
mathieu@4688
   540
                   'uint32_t', 
mathieu@4688
   541
                   [param('ns3::WifiMode', 'payloadMode'), param('ns3::WifiPreamble', 'preamble')], 
mathieu@4688
   542
                   is_static=True)
mathieu@4688
   543
    ## interference-helper.h: static ns3::WifiMode ns3::InterferenceHelper::GetPlcpHeaderMode(ns3::WifiMode payloadMode, ns3::WifiPreamble preamble) [member function]
mathieu@4688
   544
    cls.add_method('GetPlcpHeaderMode', 
mathieu@4688
   545
                   'ns3::WifiMode', 
mathieu@4688
   546
                   [param('ns3::WifiMode', 'payloadMode'), param('ns3::WifiPreamble', 'preamble')], 
mathieu@4688
   547
                   is_static=True)
mathieu@4688
   548
    ## interference-helper.h: static uint32_t ns3::InterferenceHelper::GetPlcpPreambleDurationMicroSeconds(ns3::WifiMode mode, ns3::WifiPreamble preamble) [member function]
mathieu@4688
   549
    cls.add_method('GetPlcpPreambleDurationMicroSeconds', 
mathieu@4688
   550
                   'uint32_t', 
mathieu@4688
   551
                   [param('ns3::WifiMode', 'mode'), param('ns3::WifiPreamble', 'preamble')], 
mathieu@4688
   552
                   is_static=True)
mathieu@3906
   553
    ## interference-helper.h: void ns3::InterferenceHelper::SetErrorRateModel(ns3::Ptr<ns3::ErrorRateModel> rate) [member function]
mathieu@3906
   554
    cls.add_method('SetErrorRateModel', 
mathieu@3906
   555
                   'void', 
mathieu@3906
   556
                   [param('ns3::Ptr< ns3::ErrorRateModel >', 'rate')])
mathieu@4316
   557
    ## interference-helper.h: void ns3::InterferenceHelper::SetNoiseFigure(double value) [member function]
mathieu@4316
   558
    cls.add_method('SetNoiseFigure', 
mathieu@3906
   559
                   'void', 
mathieu@4316
   560
                   [param('double', 'value')])
mathieu@3906
   561
    return
mathieu@3906
   562
mathieu@3906
   563
def register_Ns3InterferenceHelperSnrPer_methods(root_module, cls):
mathieu@4241
   564
    ## interference-helper.h: ns3::InterferenceHelper::SnrPer::SnrPer() [constructor]
mathieu@4241
   565
    cls.add_constructor([])
mathieu@4241
   566
    ## interference-helper.h: ns3::InterferenceHelper::SnrPer::SnrPer(ns3::InterferenceHelper::SnrPer const & arg0) [copy constructor]
mathieu@4241
   567
    cls.add_constructor([param('ns3::InterferenceHelper::SnrPer const &', 'arg0')])
mathieu@3906
   568
    ## interference-helper.h: ns3::InterferenceHelper::SnrPer::per [variable]
mathieu@3906
   569
    cls.add_instance_attribute('per', 'double', is_const=False)
mathieu@3906
   570
    ## interference-helper.h: ns3::InterferenceHelper::SnrPer::snr [variable]
mathieu@3906
   571
    cls.add_instance_attribute('snr', 'double', is_const=False)
mathieu@3906
   572
    return
mathieu@3906
   573
mathieu@4705
   574
def register_Ns3MacLowDcfListener_methods(root_module, cls):
mathieu@4705
   575
    ## mac-low.h: ns3::MacLowDcfListener::MacLowDcfListener(ns3::MacLowDcfListener const & arg0) [copy constructor]
mathieu@4705
   576
    cls.add_constructor([param('ns3::MacLowDcfListener const &', 'arg0')])
mathieu@4705
   577
    ## mac-low.h: ns3::MacLowDcfListener::MacLowDcfListener() [constructor]
mathieu@4705
   578
    cls.add_constructor([])
mathieu@4705
   579
    ## mac-low.h: void ns3::MacLowDcfListener::NavStart(ns3::Time duration) [member function]
mathieu@4705
   580
    cls.add_method('NavStart', 
mathieu@4705
   581
                   'void', 
mathieu@4705
   582
                   [param('ns3::Time', 'duration')], 
mathieu@4705
   583
                   is_pure_virtual=True, is_virtual=True)
mathieu@4705
   584
    ## mac-low.h: void ns3::MacLowDcfListener::NavReset(ns3::Time duration) [member function]
mathieu@4705
   585
    cls.add_method('NavReset', 
mathieu@4705
   586
                   'void', 
mathieu@4705
   587
                   [param('ns3::Time', 'duration')], 
mathieu@4705
   588
                   is_pure_virtual=True, is_virtual=True)
mathieu@4705
   589
    ## mac-low.h: void ns3::MacLowDcfListener::AckTimeoutStart(ns3::Time duration) [member function]
mathieu@4705
   590
    cls.add_method('AckTimeoutStart', 
mathieu@4705
   591
                   'void', 
mathieu@4705
   592
                   [param('ns3::Time', 'duration')], 
mathieu@4705
   593
                   is_pure_virtual=True, is_virtual=True)
mathieu@4705
   594
    ## mac-low.h: void ns3::MacLowDcfListener::AckTimeoutReset() [member function]
mathieu@4705
   595
    cls.add_method('AckTimeoutReset', 
mathieu@4705
   596
                   'void', 
mathieu@4705
   597
                   [], 
mathieu@4705
   598
                   is_pure_virtual=True, is_virtual=True)
mathieu@4705
   599
    ## mac-low.h: void ns3::MacLowDcfListener::CtsTimeoutStart(ns3::Time duration) [member function]
mathieu@4705
   600
    cls.add_method('CtsTimeoutStart', 
mathieu@4705
   601
                   'void', 
mathieu@4705
   602
                   [param('ns3::Time', 'duration')], 
mathieu@4705
   603
                   is_pure_virtual=True, is_virtual=True)
mathieu@4705
   604
    ## mac-low.h: void ns3::MacLowDcfListener::CtsTimeoutReset() [member function]
mathieu@4705
   605
    cls.add_method('CtsTimeoutReset', 
mathieu@4705
   606
                   'void', 
mathieu@4705
   607
                   [], 
mathieu@4705
   608
                   is_pure_virtual=True, is_virtual=True)
mathieu@4705
   609
    return
mathieu@4705
   610
mathieu@4705
   611
def register_Ns3MacLowTransmissionListener_methods(root_module, cls):
mathieu@4705
   612
    ## mac-low.h: ns3::MacLowTransmissionListener::MacLowTransmissionListener(ns3::MacLowTransmissionListener const & arg0) [copy constructor]
mathieu@4705
   613
    cls.add_constructor([param('ns3::MacLowTransmissionListener const &', 'arg0')])
mathieu@4705
   614
    ## mac-low.h: ns3::MacLowTransmissionListener::MacLowTransmissionListener() [constructor]
mathieu@4705
   615
    cls.add_constructor([])
mathieu@4705
   616
    ## mac-low.h: void ns3::MacLowTransmissionListener::GotCts(double snr, ns3::WifiMode txMode) [member function]
mathieu@4705
   617
    cls.add_method('GotCts', 
mathieu@4705
   618
                   'void', 
mathieu@4705
   619
                   [param('double', 'snr'), param('ns3::WifiMode', 'txMode')], 
mathieu@4705
   620
                   is_pure_virtual=True, is_virtual=True)
mathieu@4705
   621
    ## mac-low.h: void ns3::MacLowTransmissionListener::MissedCts() [member function]
mathieu@4705
   622
    cls.add_method('MissedCts', 
mathieu@4705
   623
                   'void', 
mathieu@4705
   624
                   [], 
mathieu@4705
   625
                   is_pure_virtual=True, is_virtual=True)
mathieu@4705
   626
    ## mac-low.h: void ns3::MacLowTransmissionListener::GotAck(double snr, ns3::WifiMode txMode) [member function]
mathieu@4705
   627
    cls.add_method('GotAck', 
mathieu@4705
   628
                   'void', 
mathieu@4705
   629
                   [param('double', 'snr'), param('ns3::WifiMode', 'txMode')], 
mathieu@4705
   630
                   is_pure_virtual=True, is_virtual=True)
mathieu@4705
   631
    ## mac-low.h: void ns3::MacLowTransmissionListener::MissedAck() [member function]
mathieu@4705
   632
    cls.add_method('MissedAck', 
mathieu@4705
   633
                   'void', 
mathieu@4705
   634
                   [], 
mathieu@4705
   635
                   is_pure_virtual=True, is_virtual=True)
mathieu@4705
   636
    ## mac-low.h: void ns3::MacLowTransmissionListener::StartNext() [member function]
mathieu@4705
   637
    cls.add_method('StartNext', 
mathieu@4705
   638
                   'void', 
mathieu@4705
   639
                   [], 
mathieu@4705
   640
                   is_pure_virtual=True, is_virtual=True)
mathieu@4705
   641
    ## mac-low.h: void ns3::MacLowTransmissionListener::Cancel() [member function]
mathieu@4705
   642
    cls.add_method('Cancel', 
mathieu@4705
   643
                   'void', 
mathieu@4705
   644
                   [], 
mathieu@4705
   645
                   is_pure_virtual=True, is_virtual=True)
mathieu@4705
   646
    return
mathieu@4705
   647
mathieu@4705
   648
def register_Ns3MacLowTransmissionParameters_methods(root_module, cls):
mathieu@4705
   649
    cls.add_output_stream_operator()
mathieu@4705
   650
    ## mac-low.h: ns3::MacLowTransmissionParameters::MacLowTransmissionParameters(ns3::MacLowTransmissionParameters const & arg0) [copy constructor]
mathieu@4705
   651
    cls.add_constructor([param('ns3::MacLowTransmissionParameters const &', 'arg0')])
mathieu@4705
   652
    ## mac-low.h: ns3::MacLowTransmissionParameters::MacLowTransmissionParameters() [constructor]
mathieu@4705
   653
    cls.add_constructor([])
mathieu@4705
   654
    ## mac-low.h: void ns3::MacLowTransmissionParameters::DisableAck() [member function]
mathieu@4705
   655
    cls.add_method('DisableAck', 
mathieu@4705
   656
                   'void', 
mathieu@4705
   657
                   [])
mathieu@4705
   658
    ## mac-low.h: void ns3::MacLowTransmissionParameters::DisableNextData() [member function]
mathieu@4705
   659
    cls.add_method('DisableNextData', 
mathieu@4705
   660
                   'void', 
mathieu@4705
   661
                   [])
mathieu@4705
   662
    ## mac-low.h: void ns3::MacLowTransmissionParameters::DisableOverrideDurationId() [member function]
mathieu@4705
   663
    cls.add_method('DisableOverrideDurationId', 
mathieu@4705
   664
                   'void', 
mathieu@4705
   665
                   [])
mathieu@4705
   666
    ## mac-low.h: void ns3::MacLowTransmissionParameters::DisableRts() [member function]
mathieu@4705
   667
    cls.add_method('DisableRts', 
mathieu@4705
   668
                   'void', 
mathieu@4705
   669
                   [])
mathieu@4705
   670
    ## mac-low.h: void ns3::MacLowTransmissionParameters::EnableAck() [member function]
mathieu@4705
   671
    cls.add_method('EnableAck', 
mathieu@4705
   672
                   'void', 
mathieu@4705
   673
                   [])
mathieu@4705
   674
    ## mac-low.h: void ns3::MacLowTransmissionParameters::EnableFastAck() [member function]
mathieu@4705
   675
    cls.add_method('EnableFastAck', 
mathieu@4705
   676
                   'void', 
mathieu@4705
   677
                   [])
mathieu@4705
   678
    ## mac-low.h: void ns3::MacLowTransmissionParameters::EnableNextData(uint32_t size) [member function]
mathieu@4705
   679
    cls.add_method('EnableNextData', 
mathieu@4705
   680
                   'void', 
mathieu@4705
   681
                   [param('uint32_t', 'size')])
mathieu@4705
   682
    ## mac-low.h: void ns3::MacLowTransmissionParameters::EnableOverrideDurationId(ns3::Time durationId) [member function]
mathieu@4705
   683
    cls.add_method('EnableOverrideDurationId', 
mathieu@4705
   684
                   'void', 
mathieu@4705
   685
                   [param('ns3::Time', 'durationId')])
mathieu@4705
   686
    ## mac-low.h: void ns3::MacLowTransmissionParameters::EnableRts() [member function]
mathieu@4705
   687
    cls.add_method('EnableRts', 
mathieu@4705
   688
                   'void', 
mathieu@4705
   689
                   [])
mathieu@4705
   690
    ## mac-low.h: void ns3::MacLowTransmissionParameters::EnableSuperFastAck() [member function]
mathieu@4705
   691
    cls.add_method('EnableSuperFastAck', 
mathieu@4705
   692
                   'void', 
mathieu@4705
   693
                   [])
mathieu@4705
   694
    ## mac-low.h: ns3::Time ns3::MacLowTransmissionParameters::GetDurationId() const [member function]
mathieu@4705
   695
    cls.add_method('GetDurationId', 
mathieu@4705
   696
                   'ns3::Time', 
mathieu@4705
   697
                   [], 
mathieu@4705
   698
                   is_const=True)
mathieu@4705
   699
    ## mac-low.h: uint32_t ns3::MacLowTransmissionParameters::GetNextPacketSize() const [member function]
mathieu@4705
   700
    cls.add_method('GetNextPacketSize', 
mathieu@4705
   701
                   'uint32_t', 
mathieu@4705
   702
                   [], 
mathieu@4705
   703
                   is_const=True)
mathieu@4705
   704
    ## mac-low.h: bool ns3::MacLowTransmissionParameters::HasDurationId() const [member function]
mathieu@4705
   705
    cls.add_method('HasDurationId', 
mathieu@4705
   706
                   'bool', 
mathieu@4705
   707
                   [], 
mathieu@4705
   708
                   is_const=True)
mathieu@4705
   709
    ## mac-low.h: bool ns3::MacLowTransmissionParameters::HasNextPacket() const [member function]
mathieu@4705
   710
    cls.add_method('HasNextPacket', 
mathieu@4705
   711
                   'bool', 
mathieu@4705
   712
                   [], 
mathieu@4705
   713
                   is_const=True)
mathieu@4705
   714
    ## mac-low.h: bool ns3::MacLowTransmissionParameters::MustSendRts() const [member function]
mathieu@4705
   715
    cls.add_method('MustSendRts', 
mathieu@4705
   716
                   'bool', 
mathieu@4705
   717
                   [], 
mathieu@4705
   718
                   is_const=True)
mathieu@4705
   719
    ## mac-low.h: bool ns3::MacLowTransmissionParameters::MustWaitAck() const [member function]
mathieu@4705
   720
    cls.add_method('MustWaitAck', 
mathieu@4705
   721
                   'bool', 
mathieu@4705
   722
                   [], 
mathieu@4705
   723
                   is_const=True)
mathieu@4705
   724
    ## mac-low.h: bool ns3::MacLowTransmissionParameters::MustWaitFastAck() const [member function]
mathieu@4705
   725
    cls.add_method('MustWaitFastAck', 
mathieu@4705
   726
                   'bool', 
mathieu@4705
   727
                   [], 
mathieu@4705
   728
                   is_const=True)
mathieu@4705
   729
    ## mac-low.h: bool ns3::MacLowTransmissionParameters::MustWaitNormalAck() const [member function]
mathieu@4705
   730
    cls.add_method('MustWaitNormalAck', 
mathieu@4705
   731
                   'bool', 
mathieu@4705
   732
                   [], 
mathieu@4705
   733
                   is_const=True)
mathieu@4705
   734
    ## mac-low.h: bool ns3::MacLowTransmissionParameters::MustWaitSuperFastAck() const [member function]
mathieu@4705
   735
    cls.add_method('MustWaitSuperFastAck', 
mathieu@4705
   736
                   'bool', 
mathieu@4705
   737
                   [], 
mathieu@4705
   738
                   is_const=True)
mathieu@4705
   739
    return
mathieu@4705
   740
mathieu@4705
   741
def register_Ns3MacRxMiddle_methods(root_module, cls):
mathieu@4705
   742
    ## mac-rx-middle.h: ns3::MacRxMiddle::MacRxMiddle(ns3::MacRxMiddle const & arg0) [copy constructor]
mathieu@4705
   743
    cls.add_constructor([param('ns3::MacRxMiddle const &', 'arg0')])
mathieu@4705
   744
    ## mac-rx-middle.h: ns3::MacRxMiddle::MacRxMiddle() [constructor]
mathieu@4705
   745
    cls.add_constructor([])
mathieu@4705
   746
    ## mac-rx-middle.h: void ns3::MacRxMiddle::SetForwardCallback(ns3::Callback<void, ns3::Ptr<ns3::Packet>, ns3::WifiMacHeader const*, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
mathieu@4705
   747
    cls.add_method('SetForwardCallback', 
mathieu@4705
   748
                   'void', 
mathieu@4705
   749
                   [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::WifiMacHeader const *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
mathieu@4705
   750
    ## mac-rx-middle.h: void ns3::MacRxMiddle::Receive(ns3::Ptr<ns3::Packet> packet, ns3::WifiMacHeader const * hdr) [member function]
mathieu@4705
   751
    cls.add_method('Receive', 
mathieu@4705
   752
                   'void', 
mathieu@4705
   753
                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::WifiMacHeader const *', 'hdr')])
mathieu@4705
   754
    return
mathieu@4705
   755
mathieu@4705
   756
def register_Ns3RateInfo_methods(root_module, cls):
mathieu@4705
   757
    ## minstrel-wifi-manager.h: ns3::RateInfo::perfectTxTime [variable]
mathieu@4705
   758
    cls.add_instance_attribute('perfectTxTime', 'ns3::Time', is_const=False)
mathieu@4705
   759
    ## minstrel-wifi-manager.h: ns3::RateInfo::retryCount [variable]
mathieu@4705
   760
    cls.add_instance_attribute('retryCount', 'uint32_t', is_const=False)
mathieu@4705
   761
    ## minstrel-wifi-manager.h: ns3::RateInfo::adjustedRetryCount [variable]
mathieu@4705
   762
    cls.add_instance_attribute('adjustedRetryCount', 'uint32_t', is_const=False)
mathieu@4705
   763
    ## minstrel-wifi-manager.h: ns3::RateInfo::numRateAttempt [variable]
mathieu@4705
   764
    cls.add_instance_attribute('numRateAttempt', 'uint32_t', is_const=False)
mathieu@4705
   765
    ## minstrel-wifi-manager.h: ns3::RateInfo::numRateSuccess [variable]
mathieu@4705
   766
    cls.add_instance_attribute('numRateSuccess', 'uint32_t', is_const=False)
mathieu@4705
   767
    ## minstrel-wifi-manager.h: ns3::RateInfo::prob [variable]
mathieu@4705
   768
    cls.add_instance_attribute('prob', 'uint32_t', is_const=False)
mathieu@4705
   769
    ## minstrel-wifi-manager.h: ns3::RateInfo::ewmaProb [variable]
mathieu@4705
   770
    cls.add_instance_attribute('ewmaProb', 'uint32_t', is_const=False)
mathieu@4705
   771
    ## minstrel-wifi-manager.h: ns3::RateInfo::prevNumRateAttempt [variable]
mathieu@4705
   772
    cls.add_instance_attribute('prevNumRateAttempt', 'uint32_t', is_const=False)
mathieu@4705
   773
    ## minstrel-wifi-manager.h: ns3::RateInfo::prevNumRateSuccess [variable]
mathieu@4705
   774
    cls.add_instance_attribute('prevNumRateSuccess', 'uint32_t', is_const=False)
mathieu@4705
   775
    ## minstrel-wifi-manager.h: ns3::RateInfo::successHist [variable]
mathieu@4705
   776
    cls.add_instance_attribute('successHist', 'uint64_t', is_const=False)
mathieu@4705
   777
    ## minstrel-wifi-manager.h: ns3::RateInfo::attemptHist [variable]
mathieu@4705
   778
    cls.add_instance_attribute('attemptHist', 'uint64_t', is_const=False)
mathieu@4705
   779
    ## minstrel-wifi-manager.h: ns3::RateInfo::throughput [variable]
mathieu@4705
   780
    cls.add_instance_attribute('throughput', 'uint32_t', is_const=False)
mathieu@4705
   781
    ## minstrel-wifi-manager.h: ns3::RateInfo::RateInfo(ns3::RateInfo const & arg0) [copy constructor]
mathieu@4705
   782
    cls.add_constructor([param('ns3::RateInfo const &', 'arg0')])
mathieu@4705
   783
    ## minstrel-wifi-manager.h: ns3::RateInfo::RateInfo() [constructor]
mathieu@4705
   784
    cls.add_constructor([])
mathieu@4705
   785
    return
mathieu@4705
   786
gjc@3731
   787
def register_Ns3Ssid_methods(root_module, cls):
gjc@3731
   788
    cls.add_output_stream_operator()
gjc@3731
   789
    ## ssid.h: ns3::Ssid::Ssid(ns3::Ssid const & arg0) [copy constructor]
gjc@3731
   790
    cls.add_constructor([param('ns3::Ssid const &', 'arg0')])
gjc@3731
   791
    ## ssid.h: ns3::Ssid::Ssid() [constructor]
gjc@3731
   792
    cls.add_constructor([])
gjc@3731
   793
    ## ssid.h: ns3::Ssid::Ssid(std::string s) [constructor]
gjc@3731
   794
    cls.add_constructor([param('std::string', 's')])
gjc@3731
   795
    ## ssid.h: ns3::Ssid::Ssid(char const * ssid, uint8_t length) [constructor]
gjc@3731
   796
    cls.add_constructor([param('char const *', 'ssid'), param('uint8_t', 'length')])
gjc@3731
   797
    ## ssid.h: ns3::Buffer::Iterator ns3::Ssid::Deserialize(ns3::Buffer::Iterator i) [member function]
gjc@3731
   798
    cls.add_method('Deserialize', 
gjc@3731
   799
                   'ns3::Buffer::Iterator', 
gjc@3731
   800
                   [param('ns3::Buffer::Iterator', 'i')])
gjc@3731
   801
    ## ssid.h: uint32_t ns3::Ssid::GetLength() const [member function]
gjc@3731
   802
    cls.add_method('GetLength', 
gjc@3731
   803
                   'uint32_t', 
gjc@3731
   804
                   [], 
gjc@3731
   805
                   is_const=True)
gjc@3731
   806
    ## ssid.h: uint32_t ns3::Ssid::GetSerializedSize() const [member function]
gjc@3731
   807
    cls.add_method('GetSerializedSize', 
gjc@3731
   808
                   'uint32_t', 
gjc@3731
   809
                   [], 
gjc@3731
   810
                   is_const=True)
gjc@3731
   811
    ## ssid.h: bool ns3::Ssid::IsBroadcast() const [member function]
gjc@3731
   812
    cls.add_method('IsBroadcast', 
gjc@3731
   813
                   'bool', 
gjc@3731
   814
                   [], 
gjc@3731
   815
                   is_const=True)
gjc@3731
   816
    ## ssid.h: bool ns3::Ssid::IsEqual(ns3::Ssid const & o) const [member function]
gjc@3731
   817
    cls.add_method('IsEqual', 
gjc@3731
   818
                   'bool', 
gjc@3731
   819
                   [param('ns3::Ssid const &', 'o')], 
gjc@3731
   820
                   is_const=True)
gjc@3731
   821
    ## ssid.h: char * ns3::Ssid::PeekString() const [member function]
gjc@3731
   822
    cls.add_method('PeekString', 
gjc@3731
   823
                   'char *', 
gjc@3731
   824
                   [], 
gjc@3731
   825
                   is_const=True)
gjc@3731
   826
    ## ssid.h: ns3::Buffer::Iterator ns3::Ssid::Serialize(ns3::Buffer::Iterator i) const [member function]
gjc@3731
   827
    cls.add_method('Serialize', 
gjc@3731
   828
                   'ns3::Buffer::Iterator', 
gjc@3731
   829
                   [param('ns3::Buffer::Iterator', 'i')], 
gjc@3731
   830
                   is_const=True)
gjc@3731
   831
    return
gjc@3731
   832
mathieu@4705
   833
def register_Ns3StatusCode_methods(root_module, cls):
mathieu@4705
   834
    cls.add_output_stream_operator()
mathieu@4705
   835
    ## status-code.h: ns3::StatusCode::StatusCode(ns3::StatusCode const & arg0) [copy constructor]
mathieu@4705
   836
    cls.add_constructor([param('ns3::StatusCode const &', 'arg0')])
mathieu@4705
   837
    ## status-code.h: ns3::StatusCode::StatusCode() [constructor]
mathieu@4705
   838
    cls.add_constructor([])
mathieu@4705
   839
    ## status-code.h: ns3::Buffer::Iterator ns3::StatusCode::Deserialize(ns3::Buffer::Iterator start) [member function]
mathieu@4705
   840
    cls.add_method('Deserialize', 
mathieu@4705
   841
                   'ns3::Buffer::Iterator', 
mathieu@4705
   842
                   [param('ns3::Buffer::Iterator', 'start')])
mathieu@4705
   843
    ## status-code.h: uint32_t ns3::StatusCode::GetSerializedSize() const [member function]
mathieu@4705
   844
    cls.add_method('GetSerializedSize', 
mathieu@4705
   845
                   'uint32_t', 
mathieu@4705
   846
                   [], 
mathieu@4705
   847
                   is_const=True)
mathieu@4705
   848
    ## status-code.h: bool ns3::StatusCode::IsSuccess() const [member function]
mathieu@4705
   849
    cls.add_method('IsSuccess', 
mathieu@4705
   850
                   'bool', 
mathieu@4705
   851
                   [], 
mathieu@4705
   852
                   is_const=True)
mathieu@4705
   853
    ## status-code.h: ns3::Buffer::Iterator ns3::StatusCode::Serialize(ns3::Buffer::Iterator start) const [member function]
mathieu@4705
   854
    cls.add_method('Serialize', 
mathieu@4705
   855
                   'ns3::Buffer::Iterator', 
mathieu@4705
   856
                   [param('ns3::Buffer::Iterator', 'start')], 
mathieu@4705
   857
                   is_const=True)
mathieu@4705
   858
    ## status-code.h: void ns3::StatusCode::SetFailure() [member function]
mathieu@4705
   859
    cls.add_method('SetFailure', 
mathieu@4705
   860
                   'void', 
mathieu@4705
   861
                   [])
mathieu@4705
   862
    ## status-code.h: void ns3::StatusCode::SetSuccess() [member function]
mathieu@4705
   863
    cls.add_method('SetSuccess', 
mathieu@4705
   864
                   'void', 
mathieu@4705
   865
                   [])
mathieu@4705
   866
    return
mathieu@4705
   867
gjc@3731
   868
def register_Ns3SupportedRates_methods(root_module, cls):
gjc@3731
   869
    cls.add_output_stream_operator()
gjc@3731
   870
    ## supported-rates.h: ns3::SupportedRates::SupportedRates(ns3::SupportedRates const & arg0) [copy constructor]
gjc@3731
   871
    cls.add_constructor([param('ns3::SupportedRates const &', 'arg0')])
gjc@3731
   872
    ## supported-rates.h: ns3::SupportedRates::SupportedRates() [constructor]
gjc@3731
   873
    cls.add_constructor([])
gjc@3731
   874
    ## supported-rates.h: void ns3::SupportedRates::AddSupportedRate(uint32_t bs) [member function]
gjc@3731
   875
    cls.add_method('AddSupportedRate', 
gjc@3731
   876
                   'void', 
gjc@3731
   877
                   [param('uint32_t', 'bs')])
gjc@3731
   878
    ## supported-rates.h: ns3::Buffer::Iterator ns3::SupportedRates::Deserialize(ns3::Buffer::Iterator start) [member function]
gjc@3731
   879
    cls.add_method('Deserialize', 
gjc@3731
   880
                   'ns3::Buffer::Iterator', 
gjc@3731
   881
                   [param('ns3::Buffer::Iterator', 'start')])
gjc@3731
   882
    ## supported-rates.h: uint8_t ns3::SupportedRates::GetNRates() const [member function]
gjc@3731
   883
    cls.add_method('GetNRates', 
gjc@3731
   884
                   'uint8_t', 
gjc@3731
   885
                   [], 
gjc@3731
   886
                   is_const=True)
gjc@3731
   887
    ## supported-rates.h: uint32_t ns3::SupportedRates::GetRate(uint8_t i) const [member function]
gjc@3731
   888
    cls.add_method('GetRate', 
gjc@3731
   889
                   'uint32_t', 
gjc@3731
   890
                   [param('uint8_t', 'i')], 
gjc@3731
   891
                   is_const=True)
gjc@3731
   892
    ## supported-rates.h: uint32_t ns3::SupportedRates::GetSerializedSize() const [member function]
gjc@3731
   893
    cls.add_method('GetSerializedSize', 
gjc@3731
   894
                   'uint32_t', 
gjc@3731
   895
                   [], 
gjc@3731
   896
                   is_const=True)
gjc@3731
   897
    ## supported-rates.h: bool ns3::SupportedRates::IsBasicRate(uint32_t bs) const [member function]
gjc@3731
   898
    cls.add_method('IsBasicRate', 
gjc@3731
   899
                   'bool', 
gjc@3731
   900
                   [param('uint32_t', 'bs')], 
gjc@3731
   901
                   is_const=True)
gjc@3731
   902
    ## supported-rates.h: bool ns3::SupportedRates::IsSupportedRate(uint32_t bs) const [member function]
gjc@3731
   903
    cls.add_method('IsSupportedRate', 
gjc@3731
   904
                   'bool', 
gjc@3731
   905
                   [param('uint32_t', 'bs')], 
gjc@3731
   906
                   is_const=True)
gjc@3731
   907
    ## supported-rates.h: ns3::Buffer::Iterator ns3::SupportedRates::Serialize(ns3::Buffer::Iterator start) const [member function]
gjc@3731
   908
    cls.add_method('Serialize', 
gjc@3731
   909
                   'ns3::Buffer::Iterator', 
gjc@3731
   910
                   [param('ns3::Buffer::Iterator', 'start')], 
gjc@3731
   911
                   is_const=True)
gjc@3731
   912
    ## supported-rates.h: void ns3::SupportedRates::SetBasicRate(uint32_t bs) [member function]
gjc@3731
   913
    cls.add_method('SetBasicRate', 
gjc@3731
   914
                   'void', 
gjc@3731
   915
                   [param('uint32_t', 'bs')])
gjc@3731
   916
    return
gjc@3731
   917
gjc@3731
   918
def register_Ns3ThresholdsItem_methods(root_module, cls):
gjc@3731
   919
    ## rraa-wifi-manager.h: ns3::ThresholdsItem::datarate [variable]
gjc@3731
   920
    cls.add_instance_attribute('datarate', 'uint32_t', is_const=False)
gjc@3731
   921
    ## rraa-wifi-manager.h: ns3::ThresholdsItem::pori [variable]
gjc@3731
   922
    cls.add_instance_attribute('pori', 'double', is_const=False)
gjc@3731
   923
    ## rraa-wifi-manager.h: ns3::ThresholdsItem::pmtl [variable]
gjc@3731
   924
    cls.add_instance_attribute('pmtl', 'double', is_const=False)
gjc@3731
   925
    ## rraa-wifi-manager.h: ns3::ThresholdsItem::ewnd [variable]
gjc@3731
   926
    cls.add_instance_attribute('ewnd', 'uint32_t', is_const=False)
mathieu@4241
   927
    ## rraa-wifi-manager.h: ns3::ThresholdsItem::ThresholdsItem(ns3::ThresholdsItem const & arg0) [copy constructor]
mathieu@4241
   928
    cls.add_constructor([param('ns3::ThresholdsItem const &', 'arg0')])
mathieu@4241
   929
    ## rraa-wifi-manager.h: ns3::ThresholdsItem::ThresholdsItem() [constructor]
gjc@3731
   930
    cls.add_constructor([])
gjc@3731
   931
    return
gjc@3731
   932
gjc@3731
   933
def register_Ns3WifiMode_methods(root_module, cls):
gjc@3731
   934
    cls.add_output_stream_operator()
gjc@3731
   935
    cls.add_binary_comparison_operator('==')
gjc@3731
   936
    ## wifi-mode.h: ns3::WifiMode::WifiMode(ns3::WifiMode const & arg0) [copy constructor]
gjc@3731
   937
    cls.add_constructor([param('ns3::WifiMode const &', 'arg0')])
gjc@3731
   938
    ## wifi-mode.h: ns3::WifiMode::WifiMode() [constructor]
gjc@3731
   939
    cls.add_constructor([])
mathieu@3906
   940
    ## wifi-mode.h: ns3::WifiMode::WifiMode(std::string name) [constructor]
mathieu@3906
   941
    cls.add_constructor([param('std::string', 'name')])
gjc@3731
   942
    ## wifi-mode.h: uint32_t ns3::WifiMode::GetBandwidth() const [member function]
gjc@3731
   943
    cls.add_method('GetBandwidth', 
gjc@3731
   944
                   'uint32_t', 
gjc@3731
   945
                   [], 
gjc@3731
   946
                   is_const=True)
gjc@3731
   947
    ## wifi-mode.h: uint8_t ns3::WifiMode::GetConstellationSize() const [member function]
gjc@3731
   948
    cls.add_method('GetConstellationSize', 
gjc@3731
   949
                   'uint8_t', 
gjc@3731
   950
                   [], 
gjc@3731
   951
                   is_const=True)
gjc@3731
   952
    ## wifi-mode.h: uint32_t ns3::WifiMode::GetDataRate() const [member function]
gjc@3731
   953
    cls.add_method('GetDataRate', 
gjc@3731
   954
                   'uint32_t', 
gjc@3731
   955
                   [], 
gjc@3731
   956
                   is_const=True)
gjc@3731
   957
    ## wifi-mode.h: ns3::WifiMode::ModulationType ns3::WifiMode::GetModulationType() const [member function]
gjc@3731
   958
    cls.add_method('GetModulationType', 
gjc@3731
   959
                   'ns3::WifiMode::ModulationType', 
gjc@3731
   960
                   [], 
gjc@3731
   961
                   is_const=True)
gjc@3731
   962
    ## wifi-mode.h: uint32_t ns3::WifiMode::GetPhyRate() const [member function]
gjc@3731
   963
    cls.add_method('GetPhyRate', 
gjc@3731
   964
                   'uint32_t', 
gjc@3731
   965
                   [], 
gjc@3731
   966
                   is_const=True)
mathieu@4688
   967
    ## wifi-mode.h: ns3::WifiPhyStandard ns3::WifiMode::GetStandard() const [member function]
mathieu@4688
   968
    cls.add_method('GetStandard', 
mathieu@4688
   969
                   'ns3::WifiPhyStandard', 
mathieu@4688
   970
                   [], 
mathieu@4688
   971
                   is_const=True)
gjc@3731
   972
    ## wifi-mode.h: uint32_t ns3::WifiMode::GetUid() const [member function]
gjc@3731
   973
    cls.add_method('GetUid', 
gjc@3731
   974
                   'uint32_t', 
gjc@3731
   975
                   [], 
gjc@3731
   976
                   is_const=True)
gjc@3731
   977
    ## wifi-mode.h: std::string ns3::WifiMode::GetUniqueName() const [member function]
gjc@3731
   978
    cls.add_method('GetUniqueName', 
gjc@3731
   979
                   'std::string', 
gjc@3731
   980
                   [], 
gjc@3731
   981
                   is_const=True)
gjc@3731
   982
    ## wifi-mode.h: bool ns3::WifiMode::IsMandatory() const [member function]
gjc@3731
   983
    cls.add_method('IsMandatory', 
gjc@3731
   984
                   'bool', 
gjc@3731
   985
                   [], 
gjc@3731
   986
                   is_const=True)
gjc@3731
   987
    ## wifi-mode.h: bool ns3::WifiMode::IsModulationBpsk() const [member function]
gjc@3731
   988
    cls.add_method('IsModulationBpsk', 
gjc@3731
   989
                   'bool', 
gjc@3731
   990
                   [], 
gjc@3731
   991
                   is_const=True)
gjc@3731
   992
    ## wifi-mode.h: bool ns3::WifiMode::IsModulationQam() const [member function]
gjc@3731
   993
    cls.add_method('IsModulationQam', 
gjc@3731
   994
                   'bool', 
gjc@3731
   995
                   [], 
gjc@3731
   996
                   is_const=True)
gjc@3731
   997
    return
gjc@3731
   998
gjc@3731
   999
def register_Ns3WifiModeFactory_methods(root_module, cls):
mathieu@4241
  1000
    ## wifi-mode.h: ns3::WifiModeFactory::WifiModeFactory(ns3::WifiModeFactory const & arg0) [copy constructor]
mathieu@4241
  1001
    cls.add_constructor([param('ns3::WifiModeFactory const &', 'arg0')])
mathieu@4688
  1002
    ## wifi-mode.h: static ns3::WifiMode ns3::WifiModeFactory::CreateBpsk(std::string uniqueName, bool isMandatory, uint32_t bandwidth, uint32_t dataRate, uint32_t phyRate, ns3::WifiPhyStandard standard) [member function]
gjc@3731
  1003
    cls.add_method('CreateBpsk', 
gjc@3731
  1004
                   'ns3::WifiMode', 
mathieu@4688
  1005
                   [param('std::string', 'uniqueName'), param('bool', 'isMandatory'), param('uint32_t', 'bandwidth'), param('uint32_t', 'dataRate'), param('uint32_t', 'phyRate'), param('ns3::WifiPhyStandard', 'standard')], 
gjc@3731
  1006
                   is_static=True)
mathieu@4688
  1007
    ## wifi-mode.h: static ns3::WifiMode ns3::WifiModeFactory::CreateQam(std::string uniqueName, bool isMandatory, uint32_t bandwidth, uint32_t dataRate, uint32_t phyRate, uint8_t constellationSize, ns3::WifiPhyStandard standard) [member function]
gjc@3731
  1008
    cls.add_method('CreateQam', 
gjc@3731
  1009
                   'ns3::WifiMode', 
mathieu@4688
  1010
                   [param('std::string', 'uniqueName'), param('bool', 'isMandatory'), param('uint32_t', 'bandwidth'), param('uint32_t', 'dataRate'), param('uint32_t', 'phyRate'), param('uint8_t', 'constellationSize'), param('ns3::WifiPhyStandard', 'standard')], 
gjc@3731
  1011
                   is_static=True)
mathieu@4688
  1012
    ## wifi-mode.h: static ns3::WifiMode ns3::WifiModeFactory::CreateDbpsk(std::string uniqueName, bool isMandatory, uint32_t bandwidth, uint32_t dataRate, uint32_t phyRate, ns3::WifiPhyStandard standard) [member function]
mathieu@4496
  1013
    cls.add_method('CreateDbpsk', 
mathieu@4496
  1014
                   'ns3::WifiMode', 
mathieu@4688
  1015
                   [param('std::string', 'uniqueName'), param('bool', 'isMandatory'), param('uint32_t', 'bandwidth'), param('uint32_t', 'dataRate'), param('uint32_t', 'phyRate'), param('ns3::WifiPhyStandard', 'standard')], 
mathieu@4496
  1016
                   is_static=True)
mathieu@4688
  1017
    ## wifi-mode.h: static ns3::WifiMode ns3::WifiModeFactory::CreateDqpsk(std::string uniqueName, bool isMandatory, uint32_t bandwidth, uint32_t dataRate, uint32_t phyRate, ns3::WifiPhyStandard standard) [member function]
mathieu@4496
  1018
    cls.add_method('CreateDqpsk', 
mathieu@4496
  1019
                   'ns3::WifiMode', 
mathieu@4688
  1020
                   [param('std::string', 'uniqueName'), param('bool', 'isMandatory'), param('uint32_t', 'bandwidth'), param('uint32_t', 'dataRate'), param('uint32_t', 'phyRate'), param('ns3::WifiPhyStandard', 'standard')], 
mathieu@4496
  1021
                   is_static=True)
gjc@3731
  1022
    return
gjc@3731
  1023
gjc@3731
  1024
def register_Ns3WifiPhyListener_methods(root_module, cls):
mathieu@4241
  1025
    ## wifi-phy.h: ns3::WifiPhyListener::WifiPhyListener(ns3::WifiPhyListener const & arg0) [copy constructor]
mathieu@4241
  1026
    cls.add_constructor([param('ns3::WifiPhyListener const &', 'arg0')])
mathieu@4241
  1027
    ## wifi-phy.h: ns3::WifiPhyListener::WifiPhyListener() [constructor]
mathieu@4241
  1028
    cls.add_constructor([])
gjc@3731
  1029
    ## wifi-phy.h: void ns3::WifiPhyListener::NotifyRxStart(ns3::Time duration) [member function]
gjc@3731
  1030
    cls.add_method('NotifyRxStart', 
gjc@3731
  1031
                   'void', 
gjc@3731
  1032
                   [param('ns3::Time', 'duration')], 
gjc@3731
  1033
                   is_pure_virtual=True, is_virtual=True)
gjc@3731
  1034
    ## wifi-phy.h: void ns3::WifiPhyListener::NotifyRxEndOk() [member function]
gjc@3731
  1035
    cls.add_method('NotifyRxEndOk', 
gjc@3731
  1036
                   'void', 
gjc@3731
  1037
                   [], 
gjc@3731
  1038
                   is_pure_virtual=True, is_virtual=True)
gjc@3731
  1039
    ## wifi-phy.h: void ns3::WifiPhyListener::NotifyRxEndError() [member function]
gjc@3731
  1040
    cls.add_method('NotifyRxEndError', 
gjc@3731
  1041
                   'void', 
gjc@3731
  1042
                   [], 
gjc@3731
  1043
                   is_pure_virtual=True, is_virtual=True)
gjc@3731
  1044
    ## wifi-phy.h: void ns3::WifiPhyListener::NotifyTxStart(ns3::Time duration) [member function]
gjc@3731
  1045
    cls.add_method('NotifyTxStart', 
gjc@3731
  1046
                   'void', 
gjc@3731
  1047
                   [param('ns3::Time', 'duration')], 
gjc@3731
  1048
                   is_pure_virtual=True, is_virtual=True)
mathieu@3906
  1049
    ## wifi-phy.h: void ns3::WifiPhyListener::NotifyMaybeCcaBusyStart(ns3::Time duration) [member function]
mathieu@3906
  1050
    cls.add_method('NotifyMaybeCcaBusyStart', 
gjc@3731
  1051
                   'void', 
gjc@3731
  1052
                   [param('ns3::Time', 'duration')], 
gjc@3731
  1053
                   is_pure_virtual=True, is_virtual=True)
gjc@3731
  1054
    return
gjc@3731
  1055
gjc@3408
  1056
def register_Ns3WifiRemoteStation_methods(root_module, cls):
mathieu@4241
  1057
    ## wifi-remote-station-manager.h: ns3::WifiRemoteStation::WifiRemoteStation(ns3::WifiRemoteStation const & arg0) [copy constructor]
mathieu@4241
  1058
    cls.add_constructor([param('ns3::WifiRemoteStation const &', 'arg0')])
gjc@3408
  1059
    ## wifi-remote-station-manager.h: static ns3::TypeId ns3::WifiRemoteStation::GetTypeId() [member function]
gjc@3468
  1060
    cls.add_method('GetTypeId', 
gjc@3468
  1061
                   'ns3::TypeId', 
gjc@3468
  1062
                   [], 
gjc@3468
  1063
                   is_static=True)
gjc@3408
  1064
    ## wifi-remote-station-manager.h: ns3::WifiRemoteStation::WifiRemoteStation() [constructor]
gjc@3468
  1065
    cls.add_constructor([])
gjc@3408
  1066
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::Reset() [member function]
gjc@3468
  1067
    cls.add_method('Reset', 
gjc@3468
  1068
                   'void', 
gjc@3468
  1069
                   [])
gjc@3408
  1070
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::AddSupportedMode(ns3::WifiMode mode) [member function]
gjc@3468
  1071
    cls.add_method('AddSupportedMode', 
gjc@3468
  1072
                   'void', 
gjc@3468
  1073
                   [param('ns3::WifiMode', 'mode')])
gjc@3408
  1074
    ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStation::IsBrandNew() const [member function]
gjc@3468
  1075
    cls.add_method('IsBrandNew', 
gjc@3468
  1076
                   'bool', 
gjc@3468
  1077
                   [], 
gjc@3468
  1078
                   is_const=True)
gjc@3408
  1079
    ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStation::IsAssociated() const [member function]
gjc@3468
  1080
    cls.add_method('IsAssociated', 
gjc@3468
  1081
                   'bool', 
gjc@3468
  1082
                   [], 
gjc@3468
  1083
                   is_const=True)
gjc@3408
  1084
    ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStation::IsWaitAssocTxOk() const [member function]
gjc@3468
  1085
    cls.add_method('IsWaitAssocTxOk', 
gjc@3468
  1086
                   'bool', 
gjc@3468
  1087
                   [], 
gjc@3468
  1088
                   is_const=True)
gjc@3408
  1089
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::RecordWaitAssocTxOk() [member function]
gjc@3468
  1090
    cls.add_method('RecordWaitAssocTxOk', 
gjc@3468
  1091
                   'void', 
gjc@3468
  1092
                   [])
gjc@3408
  1093
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::RecordGotAssocTxOk() [member function]
gjc@3468
  1094
    cls.add_method('RecordGotAssocTxOk', 
gjc@3468
  1095
                   'void', 
gjc@3468
  1096
                   [])
gjc@3408
  1097
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::RecordGotAssocTxFailed() [member function]
gjc@3468
  1098
    cls.add_method('RecordGotAssocTxFailed', 
gjc@3468
  1099
                   'void', 
gjc@3468
  1100
                   [])
gjc@3408
  1101
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::RecordDisassociated() [member function]
gjc@3468
  1102
    cls.add_method('RecordDisassociated', 
gjc@3468
  1103
                   'void', 
gjc@3468
  1104
                   [])
mathieu@4407
  1105
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::PrepareForQueue(ns3::Ptr<ns3::Packet const> packet, uint32_t fullPacketSize) [member function]
gjc@3468
  1106
    cls.add_method('PrepareForQueue', 
gjc@3468
  1107
                   'void', 
gjc@3731
  1108
                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint32_t', 'fullPacketSize')])
mathieu@4407
  1109
    ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStation::GetDataMode(ns3::Ptr<ns3::Packet const> packet, uint32_t fullPacketSize) [member function]
gjc@3468
  1110
    cls.add_method('GetDataMode', 
gjc@3468
  1111
                   'ns3::WifiMode', 
gjc@3731
  1112
                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint32_t', 'fullPacketSize')])
mathieu@4407
  1113
    ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStation::GetRtsMode(ns3::Ptr<ns3::Packet const> packet) [member function]
gjc@3468
  1114
    cls.add_method('GetRtsMode', 
gjc@3468
  1115
                   'ns3::WifiMode', 
gjc@3731
  1116
                   [param('ns3::Ptr< ns3::Packet const >', 'packet')])
gjc@3408
  1117
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::ReportRtsFailed() [member function]
gjc@3468
  1118
    cls.add_method('ReportRtsFailed', 
gjc@3468
  1119
                   'void', 
gjc@3468
  1120
                   [])
gjc@3408
  1121
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::ReportDataFailed() [member function]
gjc@3468
  1122
    cls.add_method('ReportDataFailed', 
gjc@3468
  1123
                   'void', 
gjc@3468
  1124
                   [])
gjc@3408
  1125
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::ReportRtsOk(double ctsSnr, ns3::WifiMode ctsMode, double rtsSnr) [member function]
gjc@3468
  1126
    cls.add_method('ReportRtsOk', 
gjc@3468
  1127
                   'void', 
gjc@3468
  1128
                   [param('double', 'ctsSnr'), param('ns3::WifiMode', 'ctsMode'), param('double', 'rtsSnr')])
gjc@3408
  1129
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::ReportDataOk(double ackSnr, ns3::WifiMode ackMode, double dataSnr) [member function]
gjc@3468
  1130
    cls.add_method('ReportDataOk', 
gjc@3468
  1131
                   'void', 
gjc@3468
  1132
                   [param('double', 'ackSnr'), param('ns3::WifiMode', 'ackMode'), param('double', 'dataSnr')])
gjc@3408
  1133
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::ReportFinalRtsFailed() [member function]
gjc@3468
  1134
    cls.add_method('ReportFinalRtsFailed', 
gjc@3468
  1135
                   'void', 
gjc@3468
  1136
                   [])
gjc@3408
  1137
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::ReportFinalDataFailed() [member function]
gjc@3468
  1138
    cls.add_method('ReportFinalDataFailed', 
gjc@3468
  1139
                   'void', 
gjc@3468
  1140
                   [])
gjc@3408
  1141
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::ReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
gjc@3468
  1142
    cls.add_method('ReportRxOk', 
gjc@3468
  1143
                   'void', 
gjc@3468
  1144
                   [param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode')])
mathieu@4407
  1145
    ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStation::NeedRts(ns3::Ptr<ns3::Packet const> packet) [member function]
gjc@3468
  1146
    cls.add_method('NeedRts', 
gjc@3468
  1147
                   'bool', 
gjc@3731
  1148
                   [param('ns3::Ptr< ns3::Packet const >', 'packet')], 
gjc@3468
  1149
                   is_virtual=True)
mathieu@4407
  1150
    ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStation::NeedRtsRetransmission(ns3::Ptr<ns3::Packet const> packet) [member function]
gjc@3468
  1151
    cls.add_method('NeedRtsRetransmission', 
gjc@3468
  1152
                   'bool', 
gjc@3731
  1153
                   [param('ns3::Ptr< ns3::Packet const >', 'packet')], 
gjc@3468
  1154
                   is_virtual=True)
mathieu@4407
  1155
    ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStation::NeedDataRetransmission(ns3::Ptr<ns3::Packet const> packet) [member function]
gjc@3468
  1156
    cls.add_method('NeedDataRetransmission', 
gjc@3468
  1157
                   'bool', 
gjc@3731
  1158
                   [param('ns3::Ptr< ns3::Packet const >', 'packet')], 
gjc@3468
  1159
                   is_virtual=True)
mathieu@4407
  1160
    ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStation::NeedFragmentation(ns3::Ptr<ns3::Packet const> packet) [member function]
gjc@3468
  1161
    cls.add_method('NeedFragmentation', 
gjc@3468
  1162
                   'bool', 
gjc@3731
  1163
                   [param('ns3::Ptr< ns3::Packet const >', 'packet')], 
gjc@3468
  1164
                   is_virtual=True)
mathieu@4407
  1165
    ## wifi-remote-station-manager.h: uint32_t ns3::WifiRemoteStation::GetFragmentSize(ns3::Ptr<ns3::Packet const> packet, uint32_t fragmentNumber) [member function]
gjc@3468
  1166
    cls.add_method('GetFragmentSize', 
gjc@3468
  1167
                   'uint32_t', 
gjc@3731
  1168
                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint32_t', 'fragmentNumber')], 
gjc@3468
  1169
                   is_virtual=True)
mathieu@4407
  1170
    ## wifi-remote-station-manager.h: uint32_t ns3::WifiRemoteStation::GetFragmentOffset(ns3::Ptr<ns3::Packet const> packet, uint32_t fragmentNumber) [member function]
mathieu@3745
  1171
    cls.add_method('GetFragmentOffset', 
mathieu@3745
  1172
                   'uint32_t', 
mathieu@3745
  1173
                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint32_t', 'fragmentNumber')], 
mathieu@3745
  1174
                   is_virtual=True)
mathieu@4407
  1175
    ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStation::IsLastFragment(ns3::Ptr<ns3::Packet const> packet, uint32_t fragmentNumber) [member function]
gjc@3468
  1176
    cls.add_method('IsLastFragment', 
gjc@3468
  1177
                   'bool', 
gjc@3731
  1178
                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint32_t', 'fragmentNumber')], 
gjc@3468
  1179
                   is_virtual=True)
gjc@3408
  1180
    ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStation::GetCtsMode(ns3::WifiMode rtsMode) [member function]
gjc@3468
  1181
    cls.add_method('GetCtsMode', 
gjc@3468
  1182
                   'ns3::WifiMode', 
gjc@3468
  1183
                   [param('ns3::WifiMode', 'rtsMode')])
gjc@3408
  1184
    ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStation::GetAckMode(ns3::WifiMode dataMode) [member function]
gjc@3468
  1185
    cls.add_method('GetAckMode', 
gjc@3468
  1186
                   'ns3::WifiMode', 
gjc@3468
  1187
                   [param('ns3::WifiMode', 'dataMode')])
mathieu@4705
  1188
    ## wifi-remote-station-manager.h: double ns3::WifiRemoteStation::GetAvgSlrc() const [member function]
mathieu@4705
  1189
    cls.add_method('GetAvgSlrc', 
mathieu@4705
  1190
                   'double', 
mathieu@4705
  1191
                   [], 
mathieu@4705
  1192
                   is_const=True)
gjc@3408
  1193
    ## wifi-remote-station-manager.h: uint32_t ns3::WifiRemoteStation::GetNSupportedModes() const [member function]
gjc@3468
  1194
    cls.add_method('GetNSupportedModes', 
gjc@3468
  1195
                   'uint32_t', 
gjc@3468
  1196
                   [], 
gjc@3468
  1197
                   is_const=True, visibility='protected')
gjc@3408
  1198
    ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStation::GetSupportedMode(uint32_t i) const [member function]
gjc@3468
  1199
    cls.add_method('GetSupportedMode', 
gjc@3468
  1200
                   'ns3::WifiMode', 
gjc@3468
  1201
                   [param('uint32_t', 'i')], 
gjc@3468
  1202
                   is_const=True, visibility='protected')
gjc@3408
  1203
    ## wifi-remote-station-manager.h: ns3::Ptr<ns3::WifiRemoteStationManager> ns3::WifiRemoteStation::GetManager() const [member function]
gjc@3468
  1204
    cls.add_method('GetManager', 
gjc@3468
  1205
                   'ns3::Ptr< ns3::WifiRemoteStationManager >', 
gjc@3468
  1206
                   [], 
gjc@3468
  1207
                   is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
gjc@3408
  1208
    ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStation::DoGetDataMode(uint32_t size) [member function]
gjc@3468
  1209
    cls.add_method('DoGetDataMode', 
gjc@3468
  1210
                   'ns3::WifiMode', 
gjc@3468
  1211
                   [param('uint32_t', 'size')], 
gjc@3468
  1212
                   is_pure_virtual=True, visibility='private', is_virtual=True)
gjc@3408
  1213
    ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStation::DoGetRtsMode() [member function]
gjc@3468
  1214
    cls.add_method('DoGetRtsMode', 
gjc@3468
  1215
                   'ns3::WifiMode', 
gjc@3468
  1216
                   [], 
gjc@3468
  1217
                   is_pure_virtual=True, visibility='private', is_virtual=True)
tomh@4382
  1218
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::DoReportRtsFailed() [member function]
tomh@4382
  1219
    cls.add_method('DoReportRtsFailed', 
tomh@4382
  1220
                   'void', 
tomh@4382
  1221
                   [], 
tomh@4382
  1222
                   is_pure_virtual=True, visibility='private', is_virtual=True)
tomh@4382
  1223
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::DoReportDataFailed() [member function]
tomh@4382
  1224
    cls.add_method('DoReportDataFailed', 
tomh@4382
  1225
                   'void', 
tomh@4382
  1226
                   [], 
tomh@4382
  1227
                   is_pure_virtual=True, visibility='private', is_virtual=True)
tomh@4382
  1228
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::DoReportRtsOk(double ctsSnr, ns3::WifiMode ctsMode, double rtsSnr) [member function]
tomh@4382
  1229
    cls.add_method('DoReportRtsOk', 
tomh@4382
  1230
                   'void', 
tomh@4382
  1231
                   [param('double', 'ctsSnr'), param('ns3::WifiMode', 'ctsMode'), param('double', 'rtsSnr')], 
tomh@4382
  1232
                   is_pure_virtual=True, visibility='private', is_virtual=True)
tomh@4382
  1233
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::DoReportDataOk(double ackSnr, ns3::WifiMode ackMode, double dataSnr) [member function]
tomh@4382
  1234
    cls.add_method('DoReportDataOk', 
tomh@4382
  1235
                   'void', 
tomh@4382
  1236
                   [param('double', 'ackSnr'), param('ns3::WifiMode', 'ackMode'), param('double', 'dataSnr')], 
tomh@4382
  1237
                   is_pure_virtual=True, visibility='private', is_virtual=True)
tomh@4382
  1238
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::DoReportFinalRtsFailed() [member function]
tomh@4382
  1239
    cls.add_method('DoReportFinalRtsFailed', 
tomh@4382
  1240
                   'void', 
tomh@4382
  1241
                   [], 
tomh@4382
  1242
                   is_pure_virtual=True, visibility='private', is_virtual=True)
tomh@4382
  1243
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::DoReportFinalDataFailed() [member function]
tomh@4382
  1244
    cls.add_method('DoReportFinalDataFailed', 
tomh@4382
  1245
                   'void', 
tomh@4382
  1246
                   [], 
tomh@4382
  1247
                   is_pure_virtual=True, visibility='private', is_virtual=True)
tomh@4382
  1248
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
tomh@4382
  1249
    cls.add_method('DoReportRxOk', 
tomh@4382
  1250
                   'void', 
tomh@4382
  1251
                   [param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode')], 
tomh@4382
  1252
                   is_pure_virtual=True, visibility='private', is_virtual=True)
gjc@3408
  1253
    return
gjc@3408
  1254
gjc@3731
  1255
def register_Ns3AmrrWifiRemoteStation_methods(root_module, cls):
mathieu@4241
  1256
    ## amrr-wifi-manager.h: ns3::AmrrWifiRemoteStation::AmrrWifiRemoteStation(ns3::AmrrWifiRemoteStation const & arg0) [copy constructor]
mathieu@4241
  1257
    cls.add_constructor([param('ns3::AmrrWifiRemoteStation const &', 'arg0')])
gjc@3731
  1258
    ## amrr-wifi-manager.h: ns3::AmrrWifiRemoteStation::AmrrWifiRemoteStation(ns3::Ptr<ns3::AmrrWifiManager> stations) [constructor]
gjc@3731
  1259
    cls.add_constructor([param('ns3::Ptr< ns3::AmrrWifiManager >', 'stations')])
gjc@3731
  1260
    ## amrr-wifi-manager.h: void ns3::AmrrWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
gjc@3468
  1261
    cls.add_method('DoReportRxOk', 
gjc@3468
  1262
                   'void', 
gjc@3468
  1263
                   [param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode')], 
gjc@3468
  1264
                   visibility='protected', is_virtual=True)
gjc@3731
  1265
    ## amrr-wifi-manager.h: void ns3::AmrrWifiRemoteStation::DoReportRtsFailed() [member function]
gjc@3468
  1266
    cls.add_method('DoReportRtsFailed', 
gjc@3468
  1267
                   'void', 
gjc@3468
  1268
                   [], 
gjc@3468
  1269
                   visibility='protected', is_virtual=True)
gjc@3731
  1270
    ## amrr-wifi-manager.h: void ns3::AmrrWifiRemoteStation::DoReportDataFailed() [member function]
gjc@3468
  1271
    cls.add_method('DoReportDataFailed', 
gjc@3468
  1272
                   'void', 
gjc@3468
  1273
                   [], 
gjc@3468
  1274
                   visibility='protected', is_virtual=True)
gjc@3731
  1275
    ## amrr-wifi-manager.h: void ns3::AmrrWifiRemoteStation::DoReportRtsOk(double ctsSnr, ns3::WifiMode ctsMode, double rtsSnr) [member function]
gjc@3468
  1276
    cls.add_method('DoReportRtsOk', 
gjc@3468
  1277
                   'void', 
gjc@3468
  1278
                   [param('double', 'ctsSnr'), param('ns3::WifiMode', 'ctsMode'), param('double', 'rtsSnr')], 
gjc@3468
  1279
                   visibility='protected', is_virtual=True)
gjc@3731
  1280
    ## amrr-wifi-manager.h: void ns3::AmrrWifiRemoteStation::DoReportDataOk(double ackSnr, ns3::WifiMode ackMode, double dataSnr) [member function]
gjc@3468
  1281
    cls.add_method('DoReportDataOk', 
gjc@3468
  1282
                   'void', 
gjc@3468
  1283
                   [param('double', 'ackSnr'), param('ns3::WifiMode', 'ackMode'), param('double', 'dataSnr')], 
gjc@3468
  1284
                   visibility='protected', is_virtual=True)
gjc@3731
  1285
    ## amrr-wifi-manager.h: void ns3::AmrrWifiRemoteStation::DoReportFinalRtsFailed() [member function]
gjc@3468
  1286
    cls.add_method('DoReportFinalRtsFailed', 
gjc@3468
  1287
                   'void', 
gjc@3468
  1288
                   [], 
gjc@3468
  1289
                   visibility='protected', is_virtual=True)
gjc@3731
  1290
    ## amrr-wifi-manager.h: void ns3::AmrrWifiRemoteStation::DoReportFinalDataFailed() [member function]
gjc@3468
  1291
    cls.add_method('DoReportFinalDataFailed', 
gjc@3468
  1292
                   'void', 
gjc@3468
  1293
                   [], 
gjc@3468
  1294
                   visibility='protected', is_virtual=True)
gjc@3731
  1295
    ## amrr-wifi-manager.h: ns3::Ptr<ns3::WifiRemoteStationManager> ns3::AmrrWifiRemoteStation::GetManager() const [member function]
gjc@3468
  1296
    cls.add_method('GetManager', 
gjc@3468
  1297
                   'ns3::Ptr< ns3::WifiRemoteStationManager >', 
gjc@3468
  1298
                   [], 
gjc@3468
  1299
                   is_const=True, visibility='private', is_virtual=True)
gjc@3731
  1300
    ## amrr-wifi-manager.h: ns3::WifiMode ns3::AmrrWifiRemoteStation::DoGetDataMode(uint32_t size) [member function]
gjc@3468
  1301
    cls.add_method('DoGetDataMode', 
gjc@3468
  1302
                   'ns3::WifiMode', 
gjc@3468
  1303
                   [param('uint32_t', 'size')], 
gjc@3468
  1304
                   visibility='private', is_virtual=True)
gjc@3731
  1305
    ## amrr-wifi-manager.h: ns3::WifiMode ns3::AmrrWifiRemoteStation::DoGetRtsMode() [member function]
gjc@3468
  1306
    cls.add_method('DoGetRtsMode', 
gjc@3468
  1307
                   'ns3::WifiMode', 
gjc@3468
  1308
                   [], 
gjc@3468
  1309
                   visibility='private', is_virtual=True)
gjc@3408
  1310
    return
gjc@3408
  1311
gjc@3408
  1312
def register_Ns3ArfWifiRemoteStation_methods(root_module, cls):
mathieu@4241
  1313
    ## arf-wifi-manager.h: ns3::ArfWifiRemoteStation::ArfWifiRemoteStation(ns3::ArfWifiRemoteStation const & arg0) [copy constructor]
mathieu@4241
  1314
    cls.add_constructor([param('ns3::ArfWifiRemoteStation const &', 'arg0')])
mathieu@4341
  1315
    ## arf-wifi-manager.h: ns3::ArfWifiRemoteStation::ArfWifiRemoteStation(ns3::Ptr<ns3::ArfWifiManager> manager) [constructor]
mathieu@4341
  1316
    cls.add_constructor([param('ns3::Ptr< ns3::ArfWifiManager >', 'manager')])
gjc@3408
  1317
    ## arf-wifi-manager.h: void ns3::ArfWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
gjc@3468
  1318
    cls.add_method('DoReportRxOk', 
gjc@3468
  1319
                   'void', 
gjc@3468
  1320
                   [param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode')], 
gjc@3468
  1321
                   visibility='protected', is_virtual=True)
gjc@3408
  1322
    ## arf-wifi-manager.h: void ns3::ArfWifiRemoteStation::DoReportRtsFailed() [member function]
gjc@3468
  1323
    cls.add_method('DoReportRtsFailed', 
gjc@3468
  1324
                   'void', 
gjc@3468
  1325
                   [], 
gjc@3468
  1326
                   visibility='protected', is_virtual=True)
gjc@3408
  1327
    ## arf-wifi-manager.h: void ns3::ArfWifiRemoteStation::DoReportDataFailed() [member function]
gjc@3468
  1328
    cls.add_method('DoReportDataFailed', 
gjc@3468
  1329
                   'void', 
gjc@3468
  1330
                   [], 
gjc@3468
  1331
                   visibility='protected', is_virtual=True)
gjc@3408
  1332
    ## arf-wifi-manager.h: void ns3::ArfWifiRemoteStation::DoReportRtsOk(double ctsSnr, ns3::WifiMode ctsMode, double rtsSnr) [member function]
gjc@3468
  1333
    cls.add_method('DoReportRtsOk', 
gjc@3468
  1334
                   'void', 
gjc@3468
  1335
                   [param('double', 'ctsSnr'), param('ns3::WifiMode', 'ctsMode'), param('double', 'rtsSnr')], 
gjc@3468
  1336
                   visibility='protected', is_virtual=True)
gjc@3408
  1337
    ## arf-wifi-manager.h: void ns3::ArfWifiRemoteStation::DoReportDataOk(double ackSnr, ns3::WifiMode ackMode, double dataSnr) [member function]
gjc@3468
  1338
    cls.add_method('DoReportDataOk', 
gjc@3468
  1339
                   'void', 
gjc@3468
  1340
                   [param('double', 'ackSnr'), param('ns3::WifiMode', 'ackMode'), param('double', 'dataSnr')], 
gjc@3468
  1341
                   visibility='protected', is_virtual=True)
gjc@3408
  1342
    ## arf-wifi-manager.h: void ns3::ArfWifiRemoteStation::DoReportFinalRtsFailed() [member function]
gjc@3468
  1343
    cls.add_method('DoReportFinalRtsFailed', 
gjc@3468
  1344
                   'void', 
gjc@3468
  1345
                   [], 
gjc@3468
  1346
                   visibility='protected', is_virtual=True)
gjc@3408
  1347
    ## arf-wifi-manager.h: void ns3::ArfWifiRemoteStation::DoReportFinalDataFailed() [member function]
gjc@3468
  1348
    cls.add_method('DoReportFinalDataFailed', 
gjc@3468
  1349
                   'void', 
gjc@3468
  1350
                   [], 
gjc@3468
  1351
                   visibility='protected', is_virtual=True)
gjc@3408
  1352
    ## arf-wifi-manager.h: uint32_t ns3::ArfWifiRemoteStation::GetMinTimerTimeout() [member function]
gjc@3468
  1353
    cls.add_method('GetMinTimerTimeout', 
gjc@3468
  1354
                   'uint32_t', 
gjc@3468
  1355
                   [], 
gjc@3468
  1356
                   visibility='protected')
gjc@3408
  1357
    ## arf-wifi-manager.h: uint32_t ns3::ArfWifiRemoteStation::GetMinSuccessThreshold() [member function]
gjc@3468
  1358
    cls.add_method('GetMinSuccessThreshold', 
gjc@3468
  1359
                   'uint32_t', 
gjc@3468
  1360
                   [], 
gjc@3468
  1361
                   visibility='protected')
gjc@3408
  1362
    ## arf-wifi-manager.h: uint32_t ns3::ArfWifiRemoteStation::GetTimerTimeout() [member function]
gjc@3468
  1363
    cls.add_method('GetTimerTimeout', 
gjc@3468
  1364
                   'uint32_t', 
gjc@3468
  1365
                   [], 
gjc@3468
  1366
                   visibility='protected')
gjc@3408
  1367
    ## arf-wifi-manager.h: uint32_t ns3::ArfWifiRemoteStation::GetSuccessThreshold() [member function]
gjc@3468
  1368
    cls.add_method('GetSuccessThreshold', 
gjc@3468
  1369
                   'uint32_t', 
gjc@3468
  1370
                   [], 
gjc@3468
  1371
                   visibility='protected')
gjc@3408
  1372
    ## arf-wifi-manager.h: void ns3::ArfWifiRemoteStation::SetTimerTimeout(uint32_t timerTimeout) [member function]
gjc@3468
  1373
    cls.add_method('SetTimerTimeout', 
gjc@3468
  1374
                   'void', 
gjc@3468
  1375
                   [param('uint32_t', 'timerTimeout')], 
gjc@3468
  1376
                   visibility='protected')
gjc@3408
  1377
    ## arf-wifi-manager.h: void ns3::ArfWifiRemoteStation::SetSuccessThreshold(uint32_t successThreshold) [member function]
gjc@3468
  1378
    cls.add_method('SetSuccessThreshold', 
gjc@3468
  1379
                   'void', 
gjc@3468
  1380
                   [param('uint32_t', 'successThreshold')], 
gjc@3468
  1381
                   visibility='protected')
gjc@3408
  1382
    ## arf-wifi-manager.h: ns3::Ptr<ns3::WifiRemoteStationManager> ns3::ArfWifiRemoteStation::GetManager() const [member function]
gjc@3468
  1383
    cls.add_method('GetManager', 
gjc@3468
  1384
                   'ns3::Ptr< ns3::WifiRemoteStationManager >', 
gjc@3468
  1385
                   [], 
gjc@3468
  1386
                   is_const=True, visibility='private', is_virtual=True)
gjc@3408
  1387
    ## arf-wifi-manager.h: ns3::WifiMode ns3::ArfWifiRemoteStation::DoGetDataMode(uint32_t size) [member function]
gjc@3468
  1388
    cls.add_method('DoGetDataMode', 
gjc@3468
  1389
                   'ns3::WifiMode', 
gjc@3468
  1390
                   [param('uint32_t', 'size')], 
gjc@3468
  1391
                   visibility='private', is_virtual=True)
gjc@3408
  1392
    ## arf-wifi-manager.h: ns3::WifiMode ns3::ArfWifiRemoteStation::DoGetRtsMode() [member function]
gjc@3468
  1393
    cls.add_method('DoGetRtsMode', 
gjc@3468
  1394
                   'ns3::WifiMode', 
gjc@3468
  1395
                   [], 
gjc@3468
  1396
                   visibility='private', is_virtual=True)
gjc@3408
  1397
    ## arf-wifi-manager.h: void ns3::ArfWifiRemoteStation::ReportRecoveryFailure() [member function]
gjc@3468
  1398
    cls.add_method('ReportRecoveryFailure', 
gjc@3468
  1399
                   'void', 
gjc@3468
  1400
                   [], 
gjc@3468
  1401
                   visibility='private', is_virtual=True)
gjc@3408
  1402
    ## arf-wifi-manager.h: void ns3::ArfWifiRemoteStation::ReportFailure() [member function]
gjc@3468
  1403
    cls.add_method('ReportFailure', 
gjc@3468
  1404
                   'void', 
gjc@3468
  1405
                   [], 
gjc@3468
  1406
                   visibility='private', is_virtual=True)
gjc@3408
  1407
    return
gjc@3408
  1408
gjc@3731
  1409
def register_Ns3ConstantRateWifiRemoteStation_methods(root_module, cls):
mathieu@4241
  1410
    ## constant-rate-wifi-manager.h: ns3::ConstantRateWifiRemoteStation::ConstantRateWifiRemoteStation(ns3::ConstantRateWifiRemoteStation const & arg0) [copy constructor]
mathieu@4241
  1411
    cls.add_constructor([param('ns3::ConstantRateWifiRemoteStation const &', 'arg0')])
gjc@3731
  1412
    ## constant-rate-wifi-manager.h: ns3::ConstantRateWifiRemoteStation::ConstantRateWifiRemoteStation(ns3::Ptr<ns3::ConstantRateWifiManager> stations) [constructor]
gjc@3731
  1413
    cls.add_constructor([param('ns3::Ptr< ns3::ConstantRateWifiManager >', 'stations')])
gjc@3731
  1414
    ## constant-rate-wifi-manager.h: void ns3::ConstantRateWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
gjc@3731
  1415
    cls.add_method('DoReportRxOk', 
gjc@3731
  1416
                   'void', 
gjc@3731
  1417
                   [param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode')], 
gjc@3731
  1418
                   visibility='protected', is_virtual=True)
gjc@3731
  1419
    ## constant-rate-wifi-manager.h: void ns3::ConstantRateWifiRemoteStation::DoReportRtsFailed() [member function]
gjc@3731
  1420
    cls.add_method('DoReportRtsFailed', 
gjc@3731
  1421
                   'void', 
gjc@3731
  1422
                   [], 
gjc@3731
  1423
                   visibility='protected', is_virtual=True)
gjc@3731
  1424
    ## constant-rate-wifi-manager.h: void ns3::ConstantRateWifiRemoteStation::DoReportDataFailed() [member function]
gjc@3731
  1425
    cls.add_method('DoReportDataFailed', 
gjc@3731
  1426
                   'void', 
gjc@3731
  1427
                   [], 
gjc@3731
  1428
                   visibility='protected', is_virtual=True)
gjc@3731
  1429
    ## constant-rate-wifi-manager.h: void ns3::ConstantRateWifiRemoteStation::DoReportRtsOk(double ctsSnr, ns3::WifiMode ctsMode, double rtsSnr) [member function]
gjc@3731
  1430
    cls.add_method('DoReportRtsOk', 
gjc@3731
  1431
                   'void', 
gjc@3731
  1432
                   [param('double', 'ctsSnr'), param('ns3::WifiMode', 'ctsMode'), param('double', 'rtsSnr')], 
gjc@3731
  1433
                   visibility='protected', is_virtual=True)
gjc@3731
  1434
    ## constant-rate-wifi-manager.h: void ns3::ConstantRateWifiRemoteStation::DoReportDataOk(double ackSnr, ns3::WifiMode ackMode, double dataSnr) [member function]
gjc@3731
  1435
    cls.add_method('DoReportDataOk', 
gjc@3731
  1436
                   'void', 
gjc@3731
  1437
                   [param('double', 'ackSnr'), param('ns3::WifiMode', 'ackMode'), param('double', 'dataSnr')], 
gjc@3731
  1438
                   visibility='protected', is_virtual=True)
gjc@3731
  1439
    ## constant-rate-wifi-manager.h: void ns3::ConstantRateWifiRemoteStation::DoReportFinalRtsFailed() [member function]
gjc@3731
  1440
    cls.add_method('DoReportFinalRtsFailed', 
gjc@3731
  1441
                   'void', 
gjc@3731
  1442
                   [], 
gjc@3731
  1443
                   visibility='protected', is_virtual=True)
gjc@3731
  1444
    ## constant-rate-wifi-manager.h: void ns3::ConstantRateWifiRemoteStation::DoReportFinalDataFailed() [member function]
gjc@3731
  1445
    cls.add_method('DoReportFinalDataFailed', 
gjc@3731
  1446
                   'void', 
gjc@3731
  1447
                   [], 
gjc@3731
  1448
                   visibility='protected', is_virtual=True)
gjc@3731
  1449
    ## constant-rate-wifi-manager.h: ns3::Ptr<ns3::WifiRemoteStationManager> ns3::ConstantRateWifiRemoteStation::GetManager() const [member function]
gjc@3731
  1450
    cls.add_method('GetManager', 
gjc@3731
  1451
                   'ns3::Ptr< ns3::WifiRemoteStationManager >', 
gjc@3731
  1452
                   [], 
gjc@3731
  1453
                   is_const=True, visibility='private', is_virtual=True)
gjc@3731
  1454
    ## constant-rate-wifi-manager.h: ns3::WifiMode ns3::ConstantRateWifiRemoteStation::DoGetDataMode(uint32_t size) [member function]
gjc@3731
  1455
    cls.add_method('DoGetDataMode', 
gjc@3731
  1456
                   'ns3::WifiMode', 
gjc@3731
  1457
                   [param('uint32_t', 'size')], 
gjc@3731
  1458
                   visibility='private', is_virtual=True)
gjc@3731
  1459
    ## constant-rate-wifi-manager.h: ns3::WifiMode ns3::ConstantRateWifiRemoteStation::DoGetRtsMode() [member function]
gjc@3731
  1460
    cls.add_method('DoGetRtsMode', 
gjc@3731
  1461
                   'ns3::WifiMode', 
gjc@3731
  1462
                   [], 
gjc@3731
  1463
                   visibility='private', is_virtual=True)
gjc@3731
  1464
    return
gjc@3731
  1465
gjc@3731
  1466
def register_Ns3IdealWifiRemoteStation_methods(root_module, cls):
mathieu@4241
  1467
    ## ideal-wifi-manager.h: ns3::IdealWifiRemoteStation::IdealWifiRemoteStation(ns3::IdealWifiRemoteStation const & arg0) [copy constructor]
mathieu@4241
  1468
    cls.add_constructor([param('ns3::IdealWifiRemoteStation const &', 'arg0')])
gjc@3731
  1469
    ## ideal-wifi-manager.h: ns3::IdealWifiRemoteStation::IdealWifiRemoteStation(ns3::Ptr<ns3::IdealWifiManager> stations) [constructor]
gjc@3731
  1470
    cls.add_constructor([param('ns3::Ptr< ns3::IdealWifiManager >', 'stations')])
gjc@3731
  1471
    ## ideal-wifi-manager.h: void ns3::IdealWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
gjc@3731
  1472
    cls.add_method('DoReportRxOk', 
gjc@3731
  1473
                   'void', 
gjc@3731
  1474
                   [param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode')], 
gjc@3731
  1475
                   visibility='protected', is_virtual=True)
gjc@3731
  1476
    ## ideal-wifi-manager.h: void ns3::IdealWifiRemoteStation::DoReportRtsFailed() [member function]
gjc@3731
  1477
    cls.add_method('DoReportRtsFailed', 
gjc@3731
  1478
                   'void', 
gjc@3731
  1479
                   [], 
gjc@3731
  1480
                   visibility='protected', is_virtual=True)
gjc@3731
  1481
    ## ideal-wifi-manager.h: void ns3::IdealWifiRemoteStation::DoReportDataFailed() [member function]
gjc@3731
  1482
    cls.add_method('DoReportDataFailed', 
gjc@3731
  1483
                   'void', 
gjc@3731
  1484
                   [], 
gjc@3731
  1485
                   visibility='protected', is_virtual=True)
gjc@3731
  1486
    ## ideal-wifi-manager.h: void ns3::IdealWifiRemoteStation::DoReportRtsOk(double ctsSnr, ns3::WifiMode ctsMode, double rtsSnr) [member function]
gjc@3731
  1487
    cls.add_method('DoReportRtsOk', 
gjc@3731
  1488
                   'void', 
gjc@3731
  1489
                   [param('double', 'ctsSnr'), param('ns3::WifiMode', 'ctsMode'), param('double', 'rtsSnr')], 
gjc@3731
  1490
                   visibility='protected', is_virtual=True)
gjc@3731
  1491
    ## ideal-wifi-manager.h: void ns3::IdealWifiRemoteStation::DoReportDataOk(double ackSnr, ns3::WifiMode ackMode, double dataSnr) [member function]
gjc@3731
  1492
    cls.add_method('DoReportDataOk', 
gjc@3731
  1493
                   'void', 
gjc@3731
  1494
                   [param('double', 'ackSnr'), param('ns3::WifiMode', 'ackMode'), param('double', 'dataSnr')], 
gjc@3731
  1495
                   visibility='protected', is_virtual=True)
gjc@3731
  1496
    ## ideal-wifi-manager.h: void ns3::IdealWifiRemoteStation::DoReportFinalRtsFailed() [member function]
gjc@3731
  1497
    cls.add_method('DoReportFinalRtsFailed', 
gjc@3731
  1498
                   'void', 
gjc@3731
  1499
                   [], 
gjc@3731
  1500
                   visibility='protected', is_virtual=True)
gjc@3731
  1501
    ## ideal-wifi-manager.h: void ns3::IdealWifiRemoteStation::DoReportFinalDataFailed() [member function]
gjc@3731
  1502
    cls.add_method('DoReportFinalDataFailed', 
gjc@3731
  1503
                   'void', 
gjc@3731
  1504
                   [], 
gjc@3731
  1505
                   visibility='protected', is_virtual=True)
gjc@3731
  1506
    ## ideal-wifi-manager.h: ns3::Ptr<ns3::WifiRemoteStationManager> ns3::IdealWifiRemoteStation::GetManager() const [member function]
gjc@3731
  1507
    cls.add_method('GetManager', 
gjc@3731
  1508
                   'ns3::Ptr< ns3::WifiRemoteStationManager >', 
gjc@3731
  1509
                   [], 
gjc@3731
  1510
                   is_const=True, visibility='private', is_virtual=True)
gjc@3731
  1511
    ## ideal-wifi-manager.h: ns3::WifiMode ns3::IdealWifiRemoteStation::DoGetDataMode(uint32_t size) [member function]
gjc@3731
  1512
    cls.add_method('DoGetDataMode', 
gjc@3731
  1513
                   'ns3::WifiMode', 
gjc@3731
  1514
                   [param('uint32_t', 'size')], 
gjc@3731
  1515
                   visibility='private', is_virtual=True)
gjc@3731
  1516
    ## ideal-wifi-manager.h: ns3::WifiMode ns3::IdealWifiRemoteStation::DoGetRtsMode() [member function]
gjc@3731
  1517
    cls.add_method('DoGetRtsMode', 
gjc@3731
  1518
                   'ns3::WifiMode', 
gjc@3731
  1519
                   [], 
gjc@3731
  1520
                   visibility='private', is_virtual=True)
gjc@3731
  1521
    return
gjc@3731
  1522
mathieu@4705
  1523
def register_Ns3MgtAssocRequestHeader_methods(root_module, cls):
mathieu@4705
  1524
    ## mgt-headers.h: ns3::MgtAssocRequestHeader::MgtAssocRequestHeader(ns3::MgtAssocRequestHeader const & arg0) [copy constructor]
mathieu@4705
  1525
    cls.add_constructor([param('ns3::MgtAssocRequestHeader const &', 'arg0')])
mathieu@4705
  1526
    ## mgt-headers.h: ns3::MgtAssocRequestHeader::MgtAssocRequestHeader() [constructor]
mathieu@4705
  1527
    cls.add_constructor([])
mathieu@4705
  1528
    ## mgt-headers.h: void ns3::MgtAssocRequestHeader::SetSsid(ns3::Ssid ssid) [member function]
mathieu@4705
  1529
    cls.add_method('SetSsid', 
mathieu@4705
  1530
                   'void', 
mathieu@4705
  1531
                   [param('ns3::Ssid', 'ssid')])
mathieu@4705
  1532
    ## mgt-headers.h: void ns3::MgtAssocRequestHeader::SetSupportedRates(ns3::SupportedRates rates) [member function]
mathieu@4705
  1533
    cls.add_method('SetSupportedRates', 
mathieu@4705
  1534
                   'void', 
mathieu@4705
  1535
                   [param('ns3::SupportedRates', 'rates')])
mathieu@4705
  1536
    ## mgt-headers.h: void ns3::MgtAssocRequestHeader::SetListenInterval(uint16_t interval) [member function]
mathieu@4705
  1537
    cls.add_method('SetListenInterval', 
mathieu@4705
  1538
                   'void', 
mathieu@4705
  1539
                   [param('uint16_t', 'interval')])
mathieu@4705
  1540
    ## mgt-headers.h: ns3::Ssid ns3::MgtAssocRequestHeader::GetSsid() const [member function]
mathieu@4705
  1541
    cls.add_method('GetSsid', 
mathieu@4705
  1542
                   'ns3::Ssid', 
mathieu@4705
  1543
                   [], 
mathieu@4705
  1544
                   is_const=True)
mathieu@4705
  1545
    ## mgt-headers.h: ns3::SupportedRates ns3::MgtAssocRequestHeader::GetSupportedRates() const [member function]
mathieu@4705
  1546
    cls.add_method('GetSupportedRates', 
mathieu@4705
  1547
                   'ns3::SupportedRates', 
mathieu@4705
  1548
                   [], 
mathieu@4705
  1549
                   is_const=True)
mathieu@4705
  1550
    ## mgt-headers.h: uint16_t ns3::MgtAssocRequestHeader::GetListenInterval() const [member function]
mathieu@4705
  1551
    cls.add_method('GetListenInterval', 
mathieu@4705
  1552
                   'uint16_t', 
mathieu@4705
  1553
                   [], 
mathieu@4705
  1554
                   is_const=True)
mathieu@4705
  1555
    ## mgt-headers.h: static ns3::TypeId ns3::MgtAssocRequestHeader::GetTypeId() [member function]
mathieu@4705
  1556
    cls.add_method('GetTypeId', 
mathieu@4705
  1557
                   'ns3::TypeId', 
mathieu@4705
  1558
                   [], 
mathieu@4705
  1559
                   is_static=True)
mathieu@4705
  1560
    ## mgt-headers.h: ns3::TypeId ns3::MgtAssocRequestHeader::GetInstanceTypeId() const [member function]
mathieu@4705
  1561
    cls.add_method('GetInstanceTypeId', 
mathieu@4705
  1562
                   'ns3::TypeId', 
mathieu@4705
  1563
                   [], 
mathieu@4705
  1564
                   is_const=True, is_virtual=True)
mathieu@4705
  1565
    ## mgt-headers.h: void ns3::MgtAssocRequestHeader::Print(std::ostream & os) const [member function]
mathieu@4705
  1566
    cls.add_method('Print', 
mathieu@4705
  1567
                   'void', 
mathieu@4705
  1568
                   [param('std::ostream &', 'os')], 
mathieu@4705
  1569
                   is_const=True, is_virtual=True)
mathieu@4705
  1570
    ## mgt-headers.h: uint32_t ns3::MgtAssocRequestHeader::GetSerializedSize() const [member function]
mathieu@4705
  1571
    cls.add_method('GetSerializedSize', 
mathieu@4705
  1572
                   'uint32_t', 
mathieu@4705
  1573
                   [], 
mathieu@4705
  1574
                   is_const=True, is_virtual=True)
mathieu@4705
  1575
    ## mgt-headers.h: void ns3::MgtAssocRequestHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
mathieu@4705
  1576
    cls.add_method('Serialize', 
mathieu@4705
  1577
                   'void', 
mathieu@4705
  1578
                   [param('ns3::Buffer::Iterator', 'start')], 
mathieu@4705
  1579
                   is_const=True, is_virtual=True)
mathieu@4705
  1580
    ## mgt-headers.h: uint32_t ns3::MgtAssocRequestHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
mathieu@4705
  1581
    cls.add_method('Deserialize', 
mathieu@4705
  1582
                   'uint32_t', 
mathieu@4705
  1583
                   [param('ns3::Buffer::Iterator', 'start')], 
mathieu@4705
  1584
                   is_virtual=True)
mathieu@4705
  1585
    return
mathieu@4705
  1586
mathieu@4705
  1587
def register_Ns3MgtAssocResponseHeader_methods(root_module, cls):
mathieu@4705
  1588
    ## mgt-headers.h: ns3::MgtAssocResponseHeader::MgtAssocResponseHeader(ns3::MgtAssocResponseHeader const & arg0) [copy constructor]
mathieu@4705
  1589
    cls.add_constructor([param('ns3::MgtAssocResponseHeader const &', 'arg0')])
mathieu@4705
  1590
    ## mgt-headers.h: ns3::MgtAssocResponseHeader::MgtAssocResponseHeader() [constructor]
mathieu@4705
  1591
    cls.add_constructor([])
mathieu@4705
  1592
    ## mgt-headers.h: ns3::StatusCode ns3::MgtAssocResponseHeader::GetStatusCode() [member function]
mathieu@4705
  1593
    cls.add_method('GetStatusCode', 
mathieu@4705
  1594
                   'ns3::StatusCode', 
mathieu@4705
  1595
                   [])
mathieu@4705
  1596
    ## mgt-headers.h: ns3::SupportedRates ns3::MgtAssocResponseHeader::GetSupportedRates() [member function]
mathieu@4705
  1597
    cls.add_method('GetSupportedRates', 
mathieu@4705
  1598
                   'ns3::SupportedRates', 
mathieu@4705
  1599
                   [])
mathieu@4705
  1600
    ## mgt-headers.h: void ns3::MgtAssocResponseHeader::SetSupportedRates(ns3::SupportedRates rates) [member function]
mathieu@4705
  1601
    cls.add_method('SetSupportedRates', 
mathieu@4705
  1602
                   'void', 
mathieu@4705
  1603
                   [param('ns3::SupportedRates', 'rates')])
mathieu@4705
  1604
    ## mgt-headers.h: void ns3::MgtAssocResponseHeader::SetStatusCode(ns3::StatusCode code) [member function]
mathieu@4705
  1605
    cls.add_method('SetStatusCode', 
mathieu@4705
  1606
                   'void', 
mathieu@4705
  1607
                   [param('ns3::StatusCode', 'code')])
mathieu@4705
  1608
    ## mgt-headers.h: static ns3::TypeId ns3::MgtAssocResponseHeader::GetTypeId() [member function]
mathieu@4705
  1609
    cls.add_method('GetTypeId', 
mathieu@4705
  1610
                   'ns3::TypeId', 
mathieu@4705
  1611
                   [], 
mathieu@4705
  1612
                   is_static=True)
mathieu@4705
  1613
    ## mgt-headers.h: ns3::TypeId ns3::MgtAssocResponseHeader::GetInstanceTypeId() const [member function]
mathieu@4705
  1614
    cls.add_method('GetInstanceTypeId', 
mathieu@4705
  1615
                   'ns3::TypeId', 
mathieu@4705
  1616
                   [], 
mathieu@4705
  1617
                   is_const=True, is_virtual=True)
mathieu@4705
  1618
    ## mgt-headers.h: void ns3::MgtAssocResponseHeader::Print(std::ostream & os) const [member function]
mathieu@4705
  1619
    cls.add_method('Print', 
mathieu@4705
  1620
                   'void', 
mathieu@4705
  1621
                   [param('std::ostream &', 'os')], 
mathieu@4705
  1622
                   is_const=True, is_virtual=True)
mathieu@4705
  1623
    ## mgt-headers.h: uint32_t ns3::MgtAssocResponseHeader::GetSerializedSize() const [member function]
mathieu@4705
  1624
    cls.add_method('GetSerializedSize', 
mathieu@4705
  1625
                   'uint32_t', 
mathieu@4705
  1626
                   [], 
mathieu@4705
  1627
                   is_const=True, is_virtual=True)
mathieu@4705
  1628
    ## mgt-headers.h: void ns3::MgtAssocResponseHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
mathieu@4705
  1629
    cls.add_method('Serialize', 
mathieu@4705
  1630
                   'void', 
mathieu@4705
  1631
                   [param('ns3::Buffer::Iterator', 'start')], 
mathieu@4705
  1632
                   is_const=True, is_virtual=True)
mathieu@4705
  1633
    ## mgt-headers.h: uint32_t ns3::MgtAssocResponseHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
mathieu@4705
  1634
    cls.add_method('Deserialize', 
mathieu@4705
  1635
                   'uint32_t', 
mathieu@4705
  1636
                   [param('ns3::Buffer::Iterator', 'start')], 
mathieu@4705
  1637
                   is_virtual=True)
mathieu@4705
  1638
    return
mathieu@4705
  1639
mathieu@4705
  1640
def register_Ns3MgtProbeRequestHeader_methods(root_module, cls):
mathieu@4705
  1641
    ## mgt-headers.h: ns3::MgtProbeRequestHeader::MgtProbeRequestHeader(ns3::MgtProbeRequestHeader const & arg0) [copy constructor]
mathieu@4705
  1642
    cls.add_constructor([param('ns3::MgtProbeRequestHeader const &', 'arg0')])
mathieu@4705
  1643
    ## mgt-headers.h: ns3::MgtProbeRequestHeader::MgtProbeRequestHeader() [constructor]
mathieu@4705
  1644
    cls.add_constructor([])
mathieu@4705
  1645
    ## mgt-headers.h: void ns3::MgtProbeRequestHeader::SetSsid(ns3::Ssid ssid) [member function]
mathieu@4705
  1646
    cls.add_method('SetSsid', 
mathieu@4705
  1647
                   'void', 
mathieu@4705
  1648
                   [param('ns3::Ssid', 'ssid')])
mathieu@4705
  1649
    ## mgt-headers.h: void ns3::MgtProbeRequestHeader::SetSupportedRates(ns3::SupportedRates rates) [member function]
mathieu@4705
  1650
    cls.add_method('SetSupportedRates', 
mathieu@4705
  1651
                   'void', 
mathieu@4705
  1652
                   [param('ns3::SupportedRates', 'rates')])
mathieu@4705
  1653
    ## mgt-headers.h: ns3::Ssid ns3::MgtProbeRequestHeader::GetSsid() const [member function]
mathieu@4705
  1654
    cls.add_method('GetSsid', 
mathieu@4705
  1655
                   'ns3::Ssid', 
mathieu@4705
  1656
                   [], 
mathieu@4705
  1657
                   is_const=True)
mathieu@4705
  1658
    ## mgt-headers.h: ns3::SupportedRates ns3::MgtProbeRequestHeader::GetSupportedRates() const [member function]
mathieu@4705
  1659
    cls.add_method('GetSupportedRates', 
mathieu@4705
  1660
                   'ns3::SupportedRates', 
mathieu@4705
  1661
                   [], 
mathieu@4705
  1662
                   is_const=True)
mathieu@4705
  1663
    ## mgt-headers.h: static ns3::TypeId ns3::MgtProbeRequestHeader::GetTypeId() [member function]
mathieu@4705
  1664
    cls.add_method('GetTypeId', 
mathieu@4705
  1665
                   'ns3::TypeId', 
mathieu@4705
  1666
                   [], 
mathieu@4705
  1667
                   is_static=True)
mathieu@4705
  1668
    ## mgt-headers.h: ns3::TypeId ns3::MgtProbeRequestHeader::GetInstanceTypeId() const [member function]
mathieu@4705
  1669
    cls.add_method('GetInstanceTypeId', 
mathieu@4705
  1670
                   'ns3::TypeId', 
mathieu@4705
  1671
                   [], 
mathieu@4705
  1672
                   is_const=True, is_virtual=True)
mathieu@4705
  1673
    ## mgt-headers.h: void ns3::MgtProbeRequestHeader::Print(std::ostream & os) const [member function]
mathieu@4705
  1674
    cls.add_method('Print', 
mathieu@4705
  1675
                   'void', 
mathieu@4705
  1676
                   [param('std::ostream &', 'os')], 
mathieu@4705
  1677
                   is_const=True, is_virtual=True)
mathieu@4705
  1678
    ## mgt-headers.h: uint32_t ns3::MgtProbeRequestHeader::GetSerializedSize() const [member function]
mathieu@4705
  1679
    cls.add_method('GetSerializedSize', 
mathieu@4705
  1680
                   'uint32_t', 
mathieu@4705
  1681
                   [], 
mathieu@4705
  1682
                   is_const=True, is_virtual=True)
mathieu@4705
  1683
    ## mgt-headers.h: void ns3::MgtProbeRequestHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
mathieu@4705
  1684
    cls.add_method('Serialize', 
mathieu@4705
  1685
                   'void', 
mathieu@4705
  1686
                   [param('ns3::Buffer::Iterator', 'start')], 
mathieu@4705
  1687
                   is_const=True, is_virtual=True)
mathieu@4705
  1688
    ## mgt-headers.h: uint32_t ns3::MgtProbeRequestHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
mathieu@4705
  1689
    cls.add_method('Deserialize', 
mathieu@4705
  1690
                   'uint32_t', 
mathieu@4705
  1691
                   [param('ns3::Buffer::Iterator', 'start')], 
mathieu@4705
  1692
                   is_virtual=True)
mathieu@4705
  1693
    return
mathieu@4705
  1694
mathieu@4705
  1695
def register_Ns3MgtProbeResponseHeader_methods(root_module, cls):
mathieu@4705
  1696
    ## mgt-headers.h: ns3::MgtProbeResponseHeader::MgtProbeResponseHeader(ns3::MgtProbeResponseHeader const & arg0) [copy constructor]
mathieu@4705
  1697
    cls.add_constructor([param('ns3::MgtProbeResponseHeader const &', 'arg0')])
mathieu@4705
  1698
    ## mgt-headers.h: ns3::MgtProbeResponseHeader::MgtProbeResponseHeader() [constructor]
mathieu@4705
  1699
    cls.add_constructor([])
mathieu@4705
  1700
    ## mgt-headers.h: ns3::Ssid ns3::MgtProbeResponseHeader::GetSsid() const [member function]
mathieu@4705
  1701
    cls.add_method('GetSsid', 
mathieu@4705
  1702
                   'ns3::Ssid', 
mathieu@4705
  1703
                   [], 
mathieu@4705
  1704
                   is_const=True)
mathieu@4705
  1705
    ## mgt-headers.h: uint64_t ns3::MgtProbeResponseHeader::GetBeaconIntervalUs() const [member function]
mathieu@4705
  1706
    cls.add_method('GetBeaconIntervalUs', 
mathieu@4705
  1707
                   'uint64_t', 
mathieu@4705
  1708
                   [], 
mathieu@4705
  1709
                   is_const=True)
mathieu@4705
  1710
    ## mgt-headers.h: ns3::SupportedRates ns3::MgtProbeResponseHeader::GetSupportedRates() const [member function]
mathieu@4705
  1711
    cls.add_method('GetSupportedRates', 
mathieu@4705
  1712
                   'ns3::SupportedRates', 
mathieu@4705
  1713
                   [], 
mathieu@4705
  1714
                   is_const=True)
mathieu@4705
  1715
    ## mgt-headers.h: void ns3::MgtProbeResponseHeader::SetSsid(ns3::Ssid ssid) [member function]
mathieu@4705
  1716
    cls.add_method('SetSsid', 
mathieu@4705
  1717
                   'void', 
mathieu@4705
  1718
                   [param('ns3::Ssid', 'ssid')])
mathieu@4705
  1719
    ## mgt-headers.h: void ns3::MgtProbeResponseHeader::SetBeaconIntervalUs(uint64_t us) [member function]
mathieu@4705
  1720
    cls.add_method('SetBeaconIntervalUs', 
mathieu@4705
  1721
                   'void', 
mathieu@4705
  1722
                   [param('uint64_t', 'us')])
mathieu@4705
  1723
    ## mgt-headers.h: void ns3::MgtProbeResponseHeader::SetSupportedRates(ns3::SupportedRates rates) [member function]
mathieu@4705
  1724
    cls.add_method('SetSupportedRates', 
mathieu@4705
  1725
                   'void', 
mathieu@4705
  1726
                   [param('ns3::SupportedRates', 'rates')])
mathieu@4705
  1727
    ## mgt-headers.h: uint64_t ns3::MgtProbeResponseHeader::GetTimestamp() [member function]
mathieu@4705
  1728
    cls.add_method('GetTimestamp', 
mathieu@4705
  1729
                   'uint64_t', 
mathieu@4705
  1730
                   [])
mathieu@4705
  1731
    ## mgt-headers.h: static ns3::TypeId ns3::MgtProbeResponseHeader::GetTypeId() [member function]
mathieu@4705
  1732
    cls.add_method('GetTypeId', 
mathieu@4705
  1733
                   'ns3::TypeId', 
mathieu@4705
  1734
                   [], 
mathieu@4705
  1735
                   is_static=True)
mathieu@4705
  1736
    ## mgt-headers.h: ns3::TypeId ns3::MgtProbeResponseHeader::GetInstanceTypeId() const [member function]
mathieu@4705
  1737
    cls.add_method('GetInstanceTypeId', 
mathieu@4705
  1738
                   'ns3::TypeId', 
mathieu@4705
  1739
                   [], 
mathieu@4705
  1740
                   is_const=True, is_virtual=True)
mathieu@4705
  1741
    ## mgt-headers.h: void ns3::MgtProbeResponseHeader::Print(std::ostream & os) const [member function]
mathieu@4705
  1742
    cls.add_method('Print', 
mathieu@4705
  1743
                   'void', 
mathieu@4705
  1744
                   [param('std::ostream &', 'os')], 
mathieu@4705
  1745
                   is_const=True, is_virtual=True)
mathieu@4705
  1746
    ## mgt-headers.h: uint32_t ns3::MgtProbeResponseHeader::GetSerializedSize() const [member function]
mathieu@4705
  1747
    cls.add_method('GetSerializedSize', 
mathieu@4705
  1748
                   'uint32_t', 
mathieu@4705
  1749
                   [], 
mathieu@4705
  1750
                   is_const=True, is_virtual=True)
mathieu@4705
  1751
    ## mgt-headers.h: void ns3::MgtProbeResponseHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
mathieu@4705
  1752
    cls.add_method('Serialize', 
mathieu@4705
  1753
                   'void', 
mathieu@4705
  1754
                   [param('ns3::Buffer::Iterator', 'start')], 
mathieu@4705
  1755
                   is_const=True, is_virtual=True)
mathieu@4705
  1756
    ## mgt-headers.h: uint32_t ns3::MgtProbeResponseHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
mathieu@4705
  1757
    cls.add_method('Deserialize', 
mathieu@4705
  1758
                   'uint32_t', 
mathieu@4705
  1759
                   [param('ns3::Buffer::Iterator', 'start')], 
mathieu@4705
  1760
                   is_virtual=True)
mathieu@4705
  1761
    return
mathieu@4705
  1762
mathieu@4705
  1763
def register_Ns3MinstrelWifiRemoteStation_methods(root_module, cls):
mathieu@4705
  1764
    ## minstrel-wifi-manager.h: ns3::MinstrelWifiRemoteStation::MinstrelWifiRemoteStation(ns3::MinstrelWifiRemoteStation const & arg0) [copy constructor]
mathieu@4705
  1765
    cls.add_constructor([param('ns3::MinstrelWifiRemoteStation const &', 'arg0')])
mathieu@4705
  1766
    ## minstrel-wifi-manager.h: ns3::MinstrelWifiRemoteStation::MinstrelWifiRemoteStation(ns3::Ptr<ns3::MinstrelWifiManager> stations) [constructor]
mathieu@4705
  1767
    cls.add_constructor([param('ns3::Ptr< ns3::MinstrelWifiManager >', 'stations')])
mathieu@4705
  1768
    ## minstrel-wifi-manager.h: void ns3::MinstrelWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
mathieu@4705
  1769
    cls.add_method('DoReportRxOk', 
mathieu@4705
  1770
                   'void', 
mathieu@4705
  1771
                   [param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode')], 
mathieu@4705
  1772
                   visibility='protected', is_virtual=True)
mathieu@4705
  1773
    ## minstrel-wifi-manager.h: void ns3::MinstrelWifiRemoteStation::DoReportRtsFailed() [member function]
mathieu@4705
  1774
    cls.add_method('DoReportRtsFailed', 
mathieu@4705
  1775
                   'void', 
mathieu@4705
  1776
                   [], 
mathieu@4705
  1777
                   visibility='protected', is_virtual=True)
mathieu@4705
  1778
    ## minstrel-wifi-manager.h: void ns3::MinstrelWifiRemoteStation::DoReportDataFailed() [member function]
mathieu@4705
  1779
    cls.add_method('DoReportDataFailed', 
mathieu@4705
  1780
                   'void', 
mathieu@4705
  1781
                   [], 
mathieu@4705
  1782
                   visibility='protected', is_virtual=True)
mathieu@4705
  1783
    ## minstrel-wifi-manager.h: void ns3::MinstrelWifiRemoteStation::DoReportRtsOk(double ctsSnr, ns3::WifiMode ctsMode, double rtsSnr) [member function]
mathieu@4705
  1784
    cls.add_method('DoReportRtsOk', 
mathieu@4705
  1785
                   'void', 
mathieu@4705
  1786
                   [param('double', 'ctsSnr'), param('ns3::WifiMode', 'ctsMode'), param('double', 'rtsSnr')], 
mathieu@4705
  1787
                   visibility='protected', is_virtual=True)
mathieu@4705
  1788
    ## minstrel-wifi-manager.h: void ns3::MinstrelWifiRemoteStation::DoReportDataOk(double ackSnr, ns3::WifiMode ackMode, double dataSnr) [member function]
mathieu@4705
  1789
    cls.add_method('DoReportDataOk', 
mathieu@4705
  1790
                   'void', 
mathieu@4705
  1791
                   [param('double', 'ackSnr'), param('ns3::WifiMode', 'ackMode'), param('double', 'dataSnr')], 
mathieu@4705
  1792
                   visibility='protected', is_virtual=True)
mathieu@4705
  1793
    ## minstrel-wifi-manager.h: void ns3::MinstrelWifiRemoteStation::DoReportFinalRtsFailed() [member function]
mathieu@4705
  1794
    cls.add_method('DoReportFinalRtsFailed', 
mathieu@4705
  1795
                   'void', 
mathieu@4705
  1796
                   [], 
mathieu@4705
  1797
                   visibility='protected', is_virtual=True)
mathieu@4705
  1798
    ## minstrel-wifi-manager.h: void ns3::MinstrelWifiRemoteStation::DoReportFinalDataFailed() [member function]
mathieu@4705
  1799
    cls.add_method('DoReportFinalDataFailed', 
mathieu@4705
  1800
                   'void', 
mathieu@4705
  1801
                   [], 
mathieu@4705
  1802
                   visibility='protected', is_virtual=True)
mathieu@4705
  1803
    ## minstrel-wifi-manager.h: ns3::Ptr<ns3::WifiRemoteStationManager> ns3::MinstrelWifiRemoteStation::GetManager() const [member function]
mathieu@4705
  1804
    cls.add_method('GetManager', 
mathieu@4705
  1805
                   'ns3::Ptr< ns3::WifiRemoteStationManager >', 
mathieu@4705
  1806
                   [], 
mathieu@4705
  1807
                   is_const=True, visibility='private', is_virtual=True)
mathieu@4705
  1808
    ## minstrel-wifi-manager.h: ns3::WifiMode ns3::MinstrelWifiRemoteStation::DoGetDataMode(uint32_t size) [member function]
mathieu@4705
  1809
    cls.add_method('DoGetDataMode', 
mathieu@4705
  1810
                   'ns3::WifiMode', 
mathieu@4705
  1811
                   [param('uint32_t', 'size')], 
mathieu@4705
  1812
                   visibility='private', is_virtual=True)
mathieu@4705
  1813
    ## minstrel-wifi-manager.h: ns3::WifiMode ns3::MinstrelWifiRemoteStation::DoGetRtsMode() [member function]
mathieu@4705
  1814
    cls.add_method('DoGetRtsMode', 
mathieu@4705
  1815
                   'ns3::WifiMode', 
mathieu@4705
  1816
                   [], 
mathieu@4705
  1817
                   visibility='private', is_virtual=True)
mathieu@4705
  1818
    return
mathieu@4705
  1819
gjc@3731
  1820
def register_Ns3OnoeWifiRemoteStation_methods(root_module, cls):
mathieu@4241
  1821
    ## onoe-wifi-manager.h: ns3::OnoeWifiRemoteStation::OnoeWifiRemoteStation(ns3::OnoeWifiRemoteStation const & arg0) [copy constructor]
mathieu@4241
  1822
    cls.add_constructor([param('ns3::OnoeWifiRemoteStation const &', 'arg0')])
gjc@3731
  1823
    ## onoe-wifi-manager.h: ns3::OnoeWifiRemoteStation::OnoeWifiRemoteStation(ns3::Ptr<ns3::OnoeWifiManager> stations) [constructor]
gjc@3731
  1824
    cls.add_constructor([param('ns3::Ptr< ns3::OnoeWifiManager >', 'stations')])
gjc@3731
  1825
    ## onoe-wifi-manager.h: void ns3::OnoeWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
gjc@3731
  1826
    cls.add_method('DoReportRxOk', 
gjc@3731
  1827
                   'void', 
gjc@3731
  1828
                   [param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode')], 
gjc@3731
  1829
                   visibility='protected', is_virtual=True)
gjc@3731
  1830
    ## onoe-wifi-manager.h: void ns3::OnoeWifiRemoteStation::DoReportRtsFailed() [member function]
gjc@3731
  1831
    cls.add_method('DoReportRtsFailed', 
gjc@3731
  1832
                   'void', 
gjc@3731
  1833
                   [], 
gjc@3731
  1834
                   visibility='protected', is_virtual=True)
gjc@3731
  1835
    ## onoe-wifi-manager.h: void ns3::OnoeWifiRemoteStation::DoReportDataFailed() [member function]
gjc@3731
  1836
    cls.add_method('DoReportDataFailed', 
gjc@3731
  1837
                   'void', 
gjc@3731
  1838
                   [], 
gjc@3731
  1839
                   visibility='protected', is_virtual=True)
gjc@3731
  1840
    ## onoe-wifi-manager.h: void ns3::OnoeWifiRemoteStation::DoReportRtsOk(double ctsSnr, ns3::WifiMode ctsMode, double rtsSnr) [member function]
gjc@3731
  1841
    cls.add_method('DoReportRtsOk', 
gjc@3731
  1842
                   'void', 
gjc@3731
  1843
                   [param('double', 'ctsSnr'), param('ns3::WifiMode', 'ctsMode'), param('double', 'rtsSnr')], 
gjc@3731
  1844
                   visibility='protected', is_virtual=True)
gjc@3731
  1845
    ## onoe-wifi-manager.h: void ns3::OnoeWifiRemoteStation::DoReportDataOk(double ackSnr, ns3::WifiMode ackMode, double dataSnr) [member function]
gjc@3731
  1846
    cls.add_method('DoReportDataOk', 
gjc@3731
  1847
                   'void', 
gjc@3731
  1848
                   [param('double', 'ackSnr'), param('ns3::WifiMode', 'ackMode'), param('double', 'dataSnr')], 
gjc@3731
  1849
                   visibility='protected', is_virtual=True)
gjc@3731
  1850
    ## onoe-wifi-manager.h: void ns3::OnoeWifiRemoteStation::DoReportFinalRtsFailed() [member function]
gjc@3731
  1851
    cls.add_method('DoReportFinalRtsFailed', 
gjc@3731
  1852
                   'void', 
gjc@3731
  1853
                   [], 
gjc@3731
  1854
                   visibility='protected', is_virtual=True)
gjc@3731
  1855
    ## onoe-wifi-manager.h: void ns3::OnoeWifiRemoteStation::DoReportFinalDataFailed() [member function]
gjc@3731
  1856
    cls.add_method('DoReportFinalDataFailed', 
gjc@3731
  1857
                   'void', 
gjc@3731
  1858
                   [], 
gjc@3731
  1859
                   visibility='protected', is_virtual=True)
gjc@3731
  1860
    ## onoe-wifi-manager.h: ns3::Ptr<ns3::WifiRemoteStationManager> ns3::OnoeWifiRemoteStation::GetManager() const [member function]
gjc@3731
  1861
    cls.add_method('GetManager', 
gjc@3731
  1862
                   'ns3::Ptr< ns3::WifiRemoteStationManager >', 
gjc@3731
  1863
                   [], 
gjc@3731
  1864
                   is_const=True, visibility='private', is_virtual=True)
gjc@3731
  1865
    ## onoe-wifi-manager.h: ns3::WifiMode ns3::OnoeWifiRemoteStation::DoGetDataMode(uint32_t size) [member function]
gjc@3731
  1866
    cls.add_method('DoGetDataMode', 
gjc@3731
  1867
                   'ns3::WifiMode', 
gjc@3731
  1868
                   [param('uint32_t', 'size')], 
gjc@3731
  1869
                   visibility='private', is_virtual=True)
gjc@3731
  1870
    ## onoe-wifi-manager.h: ns3::WifiMode ns3::OnoeWifiRemoteStation::DoGetRtsMode() [member function]
gjc@3731
  1871
    cls.add_method('DoGetRtsMode', 
gjc@3731
  1872
                   'ns3::WifiMode', 
gjc@3731
  1873
                   [], 
gjc@3731
  1874
                   visibility='private', is_virtual=True)
gjc@3731
  1875
    return
gjc@3731
  1876
gjc@3731
  1877
def register_Ns3PropagationDelayModel_methods(root_module, cls):
mathieu@4241
  1878
    ## propagation-delay-model.h: ns3::PropagationDelayModel::PropagationDelayModel(ns3::PropagationDelayModel const & arg0) [copy constructor]
mathieu@4241
  1879
    cls.add_constructor([param('ns3::PropagationDelayModel const &', 'arg0')])
mathieu@4241
  1880
    ## propagation-delay-model.h: ns3::PropagationDelayModel::PropagationDelayModel() [constructor]
mathieu@4241
  1881
    cls.add_constructor([])
gjc@3731
  1882
    ## propagation-delay-model.h: static ns3::TypeId ns3::PropagationDelayModel::GetTypeId() [member function]
gjc@3731
  1883
    cls.add_method('GetTypeId', 
gjc@3731
  1884
                   'ns3::TypeId', 
gjc@3731
  1885
                   [], 
gjc@3731
  1886
                   is_static=True)
gjc@3731
  1887
    ## propagation-delay-model.h: ns3::Time ns3::PropagationDelayModel::GetDelay(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
gjc@3731
  1888
    cls.add_method('GetDelay', 
gjc@3731
  1889
                   'ns3::Time', 
gjc@3731
  1890
                   [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
gjc@3731
  1891
                   is_pure_virtual=True, is_const=True, is_virtual=True)
gjc@3731
  1892
    return
gjc@3731
  1893
gjc@3731
  1894
def register_Ns3PropagationLossModel_methods(root_module, cls):
gjc@3731
  1895
    ## propagation-loss-model.h: static ns3::TypeId ns3::PropagationLossModel::GetTypeId() [member function]
gjc@3731
  1896
    cls.add_method('GetTypeId', 
gjc@3731
  1897
                   'ns3::TypeId', 
gjc@3731
  1898
                   [], 
gjc@3731
  1899
                   is_static=True)
mathieu@3907
  1900
    ## propagation-loss-model.h: ns3::PropagationLossModel::PropagationLossModel() [constructor]
mathieu@3907
  1901
    cls.add_constructor([])
mathieu@3907
  1902
    ## propagation-loss-model.h: void ns3::PropagationLossModel::SetNext(ns3::Ptr<ns3::PropagationLossModel> next) [member function]
mathieu@3907
  1903
    cls.add_method('SetNext', 
mathieu@3907
  1904
                   'void', 
mathieu@3907
  1905
                   [param('ns3::Ptr< ns3::PropagationLossModel >', 'next')])
mathieu@4060
  1906
    ## propagation-loss-model.h: double ns3::PropagationLossModel::CalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
mathieu@4060
  1907
    cls.add_method('CalcRxPower', 
gjc@3731
  1908
                   'double', 
mathieu@4060
  1909
                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
mathieu@3907
  1910
                   is_const=True)
mathieu@4060
  1911
    ## propagation-loss-model.h: double ns3::PropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
mathieu@4060
  1912
    cls.add_method('DoCalcRxPower', 
mathieu@3907
  1913
                   'double', 
mathieu@4060
  1914
                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
mathieu@3907
  1915
                   is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
gjc@3731
  1916
    return
gjc@3731
  1917
mathieu@4422
  1918
def register_Ns3QosTag_methods(root_module, cls):
mathieu@4422
  1919
    ## qos-tag.h: ns3::QosTag::QosTag(ns3::QosTag const & arg0) [copy constructor]
mathieu@4422
  1920
    cls.add_constructor([param('ns3::QosTag const &', 'arg0')])
mathieu@4422
  1921
    ## qos-tag.h: static ns3::TypeId ns3::QosTag::GetTypeId() [member function]
mathieu@4422
  1922
    cls.add_method('GetTypeId', 
mathieu@4422
  1923
                   'ns3::TypeId', 
mathieu@4422
  1924
                   [], 
mathieu@4422
  1925
                   is_static=True)
mathieu@4422
  1926
    ## qos-tag.h: ns3::TypeId ns3::QosTag::GetInstanceTypeId() const [member function]
mathieu@4422
  1927
    cls.add_method('GetInstanceTypeId', 
mathieu@4422
  1928
                   'ns3::TypeId', 
mathieu@4422
  1929
                   [], 
mathieu@4422
  1930
                   is_const=True, is_virtual=True)
mathieu@4422
  1931
    ## qos-tag.h: ns3::QosTag::QosTag() [constructor]
mathieu@4422
  1932
    cls.add_constructor([])
mathieu@4705
  1933
    ## qos-tag.h: ns3::QosTag::QosTag(uint8_t tid) [constructor]
mathieu@4705
  1934
    cls.add_constructor([param('uint8_t', 'tid')])
mathieu@4422
  1935
    ## qos-tag.h: void ns3::QosTag::Serialize(ns3::TagBuffer i) const [member function]
mathieu@4422
  1936
    cls.add_method('Serialize', 
mathieu@4422
  1937
                   'void', 
mathieu@4422
  1938
                   [param('ns3::TagBuffer', 'i')], 
mathieu@4422
  1939
                   is_const=True, is_virtual=True)
mathieu@4422
  1940
    ## qos-tag.h: void ns3::QosTag::Deserialize(ns3::TagBuffer i) [member function]
mathieu@4422
  1941
    cls.add_method('Deserialize', 
mathieu@4422
  1942
                   'void', 
mathieu@4422
  1943
                   [param('ns3::TagBuffer', 'i')], 
mathieu@4422
  1944
                   is_virtual=True)
mathieu@4422
  1945
    ## qos-tag.h: uint32_t ns3::QosTag::GetSerializedSize() const [member function]
mathieu@4422
  1946
    cls.add_method('GetSerializedSize', 
mathieu@4422
  1947
                   'uint32_t', 
mathieu@4422
  1948
                   [], 
mathieu@4422
  1949
                   is_const=True, is_virtual=True)
mathieu@4422
  1950
    ## qos-tag.h: void ns3::QosTag::Print(std::ostream & os) const [member function]
mathieu@4422
  1951
    cls.add_method('Print', 
mathieu@4422
  1952
                   'void', 
mathieu@4422
  1953
                   [param('std::ostream &', 'os')], 
mathieu@4422
  1954
                   is_const=True, is_virtual=True)
mathieu@4422
  1955
    ## qos-tag.h: uint8_t ns3::QosTag::Get() const [member function]
mathieu@4422
  1956
    cls.add_method('Get', 
mathieu@4422
  1957
                   'uint8_t', 
mathieu@4422
  1958
                   [], 
mathieu@4422
  1959
                   is_const=True)
mathieu@4422
  1960
    ## qos-tag.h: void ns3::QosTag::Set(uint8_t tid) [member function]
mathieu@4422
  1961
    cls.add_method('Set', 
mathieu@4422
  1962
                   'void', 
mathieu@4422
  1963
                   [param('uint8_t', 'tid')])
mathieu@4422
  1964
    return
mathieu@4422
  1965
gjc@3731
  1966
def register_Ns3RandomPropagationDelayModel_methods(root_module, cls):
mathieu@4241
  1967
    ## propagation-delay-model.h: ns3::RandomPropagationDelayModel::RandomPropagationDelayModel(ns3::RandomPropagationDelayModel const & arg0) [copy constructor]
mathieu@4241
  1968
    cls.add_constructor([param('ns3::RandomPropagationDelayModel const &', 'arg0')])
gjc@3731
  1969
    ## propagation-delay-model.h: static ns3::TypeId ns3::RandomPropagationDelayModel::GetTypeId() [member function]
gjc@3731
  1970
    cls.add_method('GetTypeId', 
gjc@3731
  1971
                   'ns3::TypeId', 
gjc@3731
  1972
                   [], 
gjc@3731
  1973
                   is_static=True)
gjc@3731
  1974
    ## propagation-delay-model.h: ns3::RandomPropagationDelayModel::RandomPropagationDelayModel() [constructor]
gjc@3731
  1975
    cls.add_constructor([])
gjc@3731
  1976
    ## propagation-delay-model.h: ns3::Time ns3::RandomPropagationDelayModel::GetDelay(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
gjc@3731
  1977
    cls.add_method('GetDelay', 
gjc@3731
  1978
                   'ns3::Time', 
gjc@3731
  1979
                   [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
gjc@3731
  1980
                   is_const=True, is_virtual=True)
gjc@3731
  1981
    return
gjc@3731
  1982
gjc@3731
  1983
def register_Ns3RandomPropagationLossModel_methods(root_module, cls):
gjc@3731
  1984
    ## propagation-loss-model.h: static ns3::TypeId ns3::RandomPropagationLossModel::GetTypeId() [member function]
gjc@3731
  1985
    cls.add_method('GetTypeId', 
gjc@3731
  1986
                   'ns3::TypeId', 
gjc@3731
  1987
                   [], 
gjc@3731
  1988
                   is_static=True)
gjc@3731
  1989
    ## propagation-loss-model.h: ns3::RandomPropagationLossModel::RandomPropagationLossModel() [constructor]
gjc@3731
  1990
    cls.add_constructor([])
mathieu@4060
  1991
    ## propagation-loss-model.h: double ns3::RandomPropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
mathieu@4060
  1992
    cls.add_method('DoCalcRxPower', 
gjc@3731
  1993
                   'double', 
mathieu@4060
  1994
                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
mathieu@3907
  1995
                   is_const=True, visibility='private', is_virtual=True)
gjc@3731
  1996
    return
gjc@3731
  1997
gjc@3731
  1998
def register_Ns3RraaWifiRemoteStation_methods(root_module, cls):
mathieu@4241
  1999
    ## rraa-wifi-manager.h: ns3::RraaWifiRemoteStation::RraaWifiRemoteStation(ns3::RraaWifiRemoteStation const & arg0) [copy constructor]
mathieu@4241
  2000
    cls.add_constructor([param('ns3::RraaWifiRemoteStation const &', 'arg0')])
gjc@3731
  2001
    ## rraa-wifi-manager.h: ns3::RraaWifiRemoteStation::RraaWifiRemoteStation(ns3::Ptr<ns3::RraaWifiManager> stations) [constructor]
gjc@3731
  2002
    cls.add_constructor([param('ns3::Ptr< ns3::RraaWifiManager >', 'stations')])
mathieu@4407
  2003
    ## rraa-wifi-manager.h: bool ns3::RraaWifiRemoteStation::NeedRts(ns3::Ptr<ns3::Packet const> packet) [member function]
gjc@3731
  2004
    cls.add_method('NeedRts', 
gjc@3731
  2005
                   'bool', 
gjc@3731
  2006
                   [param('ns3::Ptr< ns3::Packet const >', 'packet')], 
gjc@3731
  2007
                   is_virtual=True)
gjc@3731
  2008
    ## rraa-wifi-manager.h: void ns3::RraaWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
gjc@3731
  2009
    cls.add_method('DoReportRxOk', 
gjc@3731
  2010
                   'void', 
gjc@3731
  2011
                   [param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode')], 
gjc@3731
  2012
                   visibility='protected', is_virtual=True)
gjc@3731
  2013
    ## rraa-wifi-manager.h: void ns3::RraaWifiRemoteStation::DoReportRtsFailed() [member function]
gjc@3731
  2014
    cls.add_method('DoReportRtsFailed', 
gjc@3731
  2015
                   'void', 
gjc@3731
  2016
                   [], 
gjc@3731
  2017
                   visibility='protected', is_virtual=True)
gjc@3731
  2018
    ## rraa-wifi-manager.h: void ns3::RraaWifiRemoteStation::DoReportDataFailed() [member function]
gjc@3731
  2019
    cls.add_method('DoReportDataFailed', 
gjc@3731
  2020
                   'void', 
gjc@3731
  2021
                   [], 
gjc@3731
  2022
                   visibility='protected', is_virtual=True)
gjc@3731
  2023
    ## rraa-wifi-manager.h: void ns3::RraaWifiRemoteStation::DoReportRtsOk(double ctsSnr, ns3::WifiMode ctsMode, double rtsSnr) [member function]
gjc@3731
  2024
    cls.add_method('DoReportRtsOk', 
gjc@3731
  2025
                   'void', 
gjc@3731
  2026
                   [param('double', 'ctsSnr'), param('ns3::WifiMode', 'ctsMode'), param('double', 'rtsSnr')], 
gjc@3731
  2027
                   visibility='protected', is_virtual=True)
gjc@3731
  2028
    ## rraa-wifi-manager.h: void ns3::RraaWifiRemoteStation::DoReportDataOk(double ackSnr, ns3::WifiMode ackMode, double dataSnr) [member function]
gjc@3731
  2029
    cls.add_method('DoReportDataOk', 
gjc@3731
  2030
                   'void', 
gjc@3731
  2031
                   [param('double', 'ackSnr'), param('ns3::WifiMode', 'ackMode'), param('double', 'dataSnr')], 
gjc@3731
  2032
                   visibility='protected', is_virtual=True)
gjc@3731
  2033
    ## rraa-wifi-manager.h: void ns3::RraaWifiRemoteStation::DoReportFinalRtsFailed() [member function]
gjc@3731
  2034
    cls.add_method('DoReportFinalRtsFailed', 
gjc@3731
  2035
                   'void', 
gjc@3731
  2036
                   [], 
gjc@3731
  2037
                   visibility='protected', is_virtual=True)
gjc@3731
  2038
    ## rraa-wifi-manager.h: void ns3::RraaWifiRemoteStation::DoReportFinalDataFailed() [member function]
gjc@3731
  2039
    cls.add_method('DoReportFinalDataFailed', 
gjc@3731
  2040
                   'void', 
gjc@3731
  2041
                   [], 
gjc@3731
  2042
                   visibility='protected', is_virtual=True)
gjc@3731
  2043
    ## rraa-wifi-manager.h: ns3::Ptr<ns3::WifiRemoteStationManager> ns3::RraaWifiRemoteStation::GetManager() const [member function]
gjc@3731
  2044
    cls.add_method('GetManager', 
gjc@3731
  2045
                   'ns3::Ptr< ns3::WifiRemoteStationManager >', 
gjc@3731
  2046
                   [], 
gjc@3731
  2047
                   is_const=True, visibility='private', is_virtual=True)
gjc@3731
  2048
    ## rraa-wifi-manager.h: ns3::WifiMode ns3::RraaWifiRemoteStation::DoGetDataMode(uint32_t size) [member function]
gjc@3731
  2049
    cls.add_method('DoGetDataMode', 
gjc@3731
  2050
                   'ns3::WifiMode', 
gjc@3731
  2051
                   [param('uint32_t', 'size')], 
gjc@3731
  2052
                   visibility='private', is_virtual=True)
gjc@3731
  2053
    ## rraa-wifi-manager.h: ns3::WifiMode ns3::RraaWifiRemoteStation::DoGetRtsMode() [member function]
gjc@3731
  2054
    cls.add_method('DoGetRtsMode', 
gjc@3731
  2055
                   'ns3::WifiMode', 
gjc@3731
  2056
                   [], 
gjc@3731
  2057
                   visibility='private', is_virtual=True)
gjc@3731
  2058
    return
gjc@3731
  2059
gjc@3731
  2060
def register_Ns3SsidChecker_methods(root_module, cls):
mathieu@4241
  2061
    ## ssid.h: ns3::SsidChecker::SsidChecker(ns3::SsidChecker const & arg0) [copy constructor]
mathieu@4241
  2062
    cls.add_constructor([param('ns3::SsidChecker const &', 'arg0')])
mathieu@4241
  2063
    ## ssid.h: ns3::SsidChecker::SsidChecker() [constructor]
gjc@3731
  2064
    cls.add_constructor([])
gjc@3731
  2065
    return
gjc@3731
  2066
gjc@3731
  2067
def register_Ns3SsidValue_methods(root_module, cls):
mathieu@4241
  2068
    ## ssid.h: ns3::SsidValue::SsidValue(ns3::SsidValue const & arg0) [copy constructor]
mathieu@4241
  2069
    cls.add_constructor([param('ns3::SsidValue const &', 'arg0')])
gjc@3731
  2070
    ## ssid.h: ns3::SsidValue::SsidValue() [constructor]
gjc@3731
  2071
    cls.add_constructor([])
gjc@3731
  2072
    ## ssid.h: ns3::SsidValue::SsidValue(ns3::Ssid const & value) [constructor]
gjc@3731
  2073
    cls.add_constructor([param('ns3::Ssid const &', 'value')])
gjc@3731
  2074
    ## ssid.h: void ns3::SsidValue::Set(ns3::Ssid const & value) [member function]
gjc@3731
  2075
    cls.add_method('Set', 
gjc@3731
  2076
                   'void', 
gjc@3731
  2077
                   [param('ns3::Ssid const &', 'value')])
gjc@3731
  2078
    ## ssid.h: ns3::Ssid ns3::SsidValue::Get() const [member function]
gjc@3731
  2079
    cls.add_method('Get', 
gjc@3731
  2080
                   'ns3::Ssid', 
gjc@3731
  2081
                   [], 
gjc@3731
  2082
                   is_const=True)
gjc@3731
  2083
    ## ssid.h: ns3::Ptr<ns3::AttributeValue> ns3::SsidValue::Copy() const [member function]
gjc@3731
  2084
    cls.add_method('Copy', 
gjc@3731
  2085
                   'ns3::Ptr< ns3::AttributeValue >', 
gjc@3731
  2086
                   [], 
gjc@3731
  2087
                   is_const=True, is_virtual=True)
gjc@3731
  2088
    ## ssid.h: std::string ns3::SsidValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
gjc@3731
  2089
    cls.add_method('SerializeToString', 
gjc@3731
  2090
                   'std::string', 
gjc@3731
  2091
                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
gjc@3731
  2092
                   is_const=True, is_virtual=True)
gjc@3731
  2093
    ## ssid.h: bool ns3::SsidValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
gjc@3731
  2094
    cls.add_method('DeserializeFromString', 
gjc@3731
  2095
                   'bool', 
gjc@3731
  2096
                   [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
gjc@3731
  2097
                   is_virtual=True)
gjc@3731
  2098
    return
gjc@3731
  2099
mathieu@4060
  2100
def register_Ns3ThreeLogDistancePropagationLossModel_methods(root_module, cls):
mathieu@4060
  2101
    ## propagation-loss-model.h: static ns3::TypeId ns3::ThreeLogDistancePropagationLossModel::GetTypeId() [member function]
mathieu@4060
  2102
    cls.add_method('GetTypeId', 
mathieu@4060
  2103
                   'ns3::TypeId', 
mathieu@4060
  2104
                   [], 
mathieu@4060
  2105
                   is_static=True)
mathieu@4060
  2106
    ## propagation-loss-model.h: ns3::ThreeLogDistancePropagationLossModel::ThreeLogDistancePropagationLossModel() [constructor]
mathieu@4060
  2107
    cls.add_constructor([])
mathieu@4060
  2108
    ## propagation-loss-model.h: double ns3::ThreeLogDistancePropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
mathieu@4060
  2109
    cls.add_method('DoCalcRxPower', 
mathieu@4060
  2110
                   'double', 
mathieu@4060
  2111
                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
mathieu@4060
  2112
                   is_const=True, visibility='private', is_virtual=True)
mathieu@4060
  2113
    return
mathieu@4060
  2114
gjc@3408
  2115
def register_Ns3WifiMac_methods(root_module, cls):
mathieu@4241
  2116
    ## wifi-mac.h: ns3::WifiMac::WifiMac(ns3::WifiMac const & arg0) [copy constructor]
mathieu@4241
  2117
    cls.add_constructor([param('ns3::WifiMac const &', 'arg0')])
mathieu@4241
  2118
    ## wifi-mac.h: ns3::WifiMac::WifiMac() [constructor]
mathieu@4241
  2119
    cls.add_constructor([])
gjc@3408
  2120
    ## wifi-mac.h: static ns3::TypeId ns3::WifiMac::GetTypeId() [member function]
gjc@3468
  2121
    cls.add_method('GetTypeId', 
gjc@3468
  2122
                   'ns3::TypeId', 
gjc@3468
  2123
                   [], 
gjc@3468
  2124
                   is_static=True)
gjc@3408
  2125
    ## wifi-mac.h: void ns3::WifiMac::SetSlot(ns3::Time slotTime) [member function]
gjc@3468
  2126
    cls.add_method('SetSlot', 
gjc@3468
  2127
                   'void', 
gjc@3468
  2128
                   [param('ns3::Time', 'slotTime')], 
gjc@3468
  2129
                   is_pure_virtual=True, is_virtual=True)
gjc@3408
  2130
    ## wifi-mac.h: void ns3::WifiMac::SetSifs(ns3::Time sifs) [member function]
gjc@3468
  2131
    cls.add_method('SetSifs', 
gjc@3468
  2132
                   'void', 
gjc@3468
  2133
                   [param('ns3::Time', 'sifs')], 
gjc@3468
  2134
                   is_pure_virtual=True, is_virtual=True)
gjc@3408
  2135
    ## wifi-mac.h: void ns3::WifiMac::SetEifsNoDifs(ns3::Time eifsNoDifs) [member function]
gjc@3468
  2136
    cls.add_method('SetEifsNoDifs', 
gjc@3468
  2137
                   'void', 
gjc@3468
  2138
                   [param('ns3::Time', 'eifsNoDifs')], 
gjc@3468
  2139
                   is_pure_virtual=True, is_virtual=True)
gjc@3408
  2140
    ## wifi-mac.h: void ns3::WifiMac::SetPifs(ns3::Time pifs) [member function]
gjc@3468
  2141
    cls.add_method('SetPifs', 
gjc@3468
  2142
                   'void', 
mathieu@3600
  2143
                   [param('ns3::Time', 'pifs')], 
mathieu@3600
  2144
                   is_pure_virtual=True, is_virtual=True)
gjc@3408
  2145
    ## wifi-mac.h: void ns3::WifiMac::SetCtsTimeout(ns3::Time ctsTimeout) [member function]
gjc@3468
  2146
    cls.add_method('SetCtsTimeout', 
gjc@3468
  2147
                   'void', 
mathieu@3600
  2148
                   [param('ns3::Time', 'ctsTimeout')], 
mathieu@3600
  2149
                   is_pure_virtual=True, is_virtual=True)
gjc@3408
  2150
    ## wifi-mac.h: void ns3::WifiMac::SetAckTimeout(ns3::Time ackTimeout) [member function]
gjc@3468
  2151
    cls.add_method('SetAckTimeout', 
gjc@3468
  2152
                   'void', 
mathieu@3600
  2153
                   [param('ns3::Time', 'ackTimeout')], 
mathieu@3600
  2154
                   is_pure_virtual=True, is_virtual=True)
gjc@3408
  2155
    ## wifi-mac.h: void ns3::WifiMac::SetMaxPropagationDelay(ns3::Time delay) [member function]
gjc@3468
  2156
    cls.add_method('SetMaxPropagationDelay', 
gjc@3468
  2157
                   'void', 
gjc@3468
  2158
                   [param('ns3::Time', 'delay')])
gjc@3408
  2159
    ## wifi-mac.h: ns3::Time ns3::WifiMac::GetPifs() const [member function]
gjc@3468
  2160
    cls.add_method('GetPifs', 
gjc@3468
  2161
                   'ns3::Time', 
gjc@3468
  2162
                   [], 
mathieu@3600
  2163
                   is_pure_virtual=True, is_const=True, is_virtual=True)
gjc@3408
  2164
    ## wifi-mac.h: ns3::Time ns3::WifiMac::GetSifs() const [member function]
gjc@3468
  2165
    cls.add_method('GetSifs', 
gjc@3468
  2166
                   'ns3::Time', 
gjc@3468
  2167
                   [], 
gjc@3468
  2168
                   is_pure_virtual=True, is_const=True, is_virtual=True)
gjc@3408
  2169
    ## wifi-mac.h: ns3::Time ns3::WifiMac::GetSlot() const [member function]
gjc@3468
  2170
    cls.add_method('GetSlot', 
gjc@3468
  2171
                   'ns3::Time', 
gjc@3468
  2172
                   [], 
gjc@3468
  2173
                   is_pure_virtual=True, is_const=True, is_virtual=True)
gjc@3408
  2174
    ## wifi-mac.h: ns3::Time ns3::WifiMac::GetEifsNoDifs() const [member function]
gjc@3468
  2175
    cls.add_method('GetEifsNoDifs', 
gjc@3468
  2176
                   'ns3::Time', 
gjc@3468
  2177
                   [], 
gjc@3468
  2178
                   is_pure_virtual=True, is_const=True, is_virtual=True)
gjc@3408
  2179
    ## wifi-mac.h: ns3::Time ns3::WifiMac::GetCtsTimeout() const [member function]
gjc@3468
  2180
    cls.add_method('GetCtsTimeout', 
gjc@3468
  2181
                   'ns3::Time', 
gjc@3468
  2182
                   [], 
mathieu@3600
  2183
                   is_pure_virtual=True, is_const=True, is_virtual=True)
gjc@3408
  2184
    ## wifi-mac.h: ns3::Time ns3::WifiMac::GetAckTimeout() const [member function]
gjc@3468
  2185
    cls.add_method('GetAckTimeout', 
gjc@3468
  2186
                   'ns3::Time', 
gjc@3468
  2187
                   [], 
mathieu@3600
  2188
                   is_pure_virtual=True, is_const=True, is_virtual=True)
gjc@3408
  2189
    ## wifi-mac.h: ns3::Time ns3::WifiMac::GetMsduLifetime() const [member function]
gjc@3468
  2190
    cls.add_method('GetMsduLifetime', 
gjc@3468
  2191
                   'ns3::Time', 
gjc@3468
  2192
                   [], 
gjc@3468
  2193
                   is_const=True)
gjc@3408
  2194
    ## wifi-mac.h: ns3::Time ns3::WifiMac::GetMaxPropagationDelay() const [member function]
gjc@3468
  2195
    cls.add_method('GetMaxPropagationDelay', 
gjc@3468
  2196
                   'ns3::Time', 
gjc@3468
  2197
                   [], 
gjc@3468
  2198
                   is_const=True)
gjc@3408
  2199
    ## wifi-mac.h: uint32_t ns3::WifiMac::GetMaxMsduSize() const [member function]
gjc@3468
  2200
    cls.add_method('GetMaxMsduSize', 
gjc@3468
  2201
                   'uint32_t', 
gjc@3468
  2202
                   [], 
gjc@3468
  2203
                   is_const=True)
gjc@3408
  2204
    ## wifi-mac.h: ns3::Mac48Address ns3::WifiMac::GetAddress() const [member function]
gjc@3468
  2205
    cls.add_method('GetAddress', 
gjc@3468
  2206
                   'ns3::Mac48Address', 
gjc@3468
  2207
                   [], 
gjc@3468
  2208
                   is_pure_virtual=True, is_const=True, is_virtual=True)
gjc@3408
  2209
    ## wifi-mac.h: ns3::Ssid ns3::WifiMac::GetSsid() const [member function]
gjc@3468
  2210
    cls.add_method('GetSsid', 
gjc@3468
  2211
                   'ns3::Ssid', 
gjc@3468
  2212
                   [], 
gjc@3468
  2213
                   is_pure_virtual=True, is_const=True, is_virtual=True)
gjc@3408
  2214
    ## wifi-mac.h: void ns3::WifiMac::SetAddress(ns3::Mac48Address address) [member function]
gjc@3468
  2215
    cls.add_method('SetAddress', 
gjc@3468
  2216
                   'void', 
gjc@3468
  2217
                   [param('ns3::Mac48Address', 'address')], 
gjc@3468
  2218
                   is_pure_virtual=True, is_virtual=True)
gjc@3408
  2219
    ## wifi-mac.h: void ns3::WifiMac::SetSsid(ns3::Ssid ssid) [member function]
gjc@3468
  2220
    cls.add_method('SetSsid', 
gjc@3468
  2221
                   'void', 
gjc@3468
  2222
                   [param('ns3::Ssid', 'ssid')], 
gjc@3468
  2223
                   is_pure_virtual=True, is_virtual=True)
gjc@3743
  2224
    ## wifi-mac.h: ns3::Mac48Address ns3::WifiMac::GetBssid() const [member function]
gjc@3743
  2225
    cls.add_method('GetBssid', 
gjc@3743
  2226
                   'ns3::Mac48Address', 
gjc@3743
  2227
                   [], 
gjc@3743
  2228
                   is_pure_virtual=True, is_const=True, is_virtual=True)
mathieu@4407
  2229
    ## wifi-mac.h: void ns3::WifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to, ns3::Mac48Address from) [member function]
gjc@3468
  2230
    cls.add_method('Enqueue', 
gjc@3468
  2231
                   'void', 
gjc@3731
  2232
                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to'), param('ns3::Mac48Address', 'from')], 
mathieu@3906
  2233
                   is_pure_virtual=True, is_virtual=True)
mathieu@4407
  2234
    ## wifi-mac.h: void ns3::WifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to) [member function]
mathieu@3604
  2235
    cls.add_method('Enqueue', 
mathieu@3604
  2236
                   'void', 
gjc@3731
  2237
                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to')], 
mathieu@3906
  2238
                   is_pure_virtual=True, is_virtual=True)
mathieu@3604
  2239
    ## wifi-mac.h: bool ns3::WifiMac::SupportsSendFrom() const [member function]
mathieu@3604
  2240
    cls.add_method('SupportsSendFrom', 
mathieu@3604
  2241
                   'bool', 
mathieu@3604
  2242
                   [], 
mathieu@3906
  2243
                   is_pure_virtual=True, is_const=True, is_virtual=True)
gjc@3408
  2244
    ## wifi-mac.h: void ns3::WifiMac::SetWifiPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
gjc@3468
  2245
    cls.add_method('SetWifiPhy', 
gjc@3468
  2246
                   'void', 
gjc@3468
  2247
                   [param('ns3::Ptr< ns3::WifiPhy >', 'phy')], 
mathieu@3906
  2248
                   is_pure_virtual=True, is_virtual=True)
gjc@3408
  2249
    ## wifi-mac.h: void ns3::WifiMac::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> stationManager) [member function]
gjc@3468
  2250
    cls.add_method('SetWifiRemoteStationManager', 
gjc@3468
  2251
                   'void', 
gjc@3468
  2252
                   [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'stationManager')], 
mathieu@3906
  2253
                   is_pure_virtual=True, is_virtual=True)
mathieu@4073
  2254
    ## wifi-mac.h: void ns3::WifiMac::SetForwardUpCallback(ns3::Callback<void, ns3::Ptr<ns3::Packet>, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> upCallback) [member function]
gjc@3468
  2255
    cls.add_method('SetForwardUpCallback', 
gjc@3468
  2256
                   'void', 
mathieu@4073
  2257
                   [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'upCallback')], 
mathieu@3906
  2258
                   is_pure_virtual=True, is_virtual=True)
mathieu@4073
  2259
    ## wifi-mac.h: void ns3::WifiMac::SetLinkUpCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkUp) [member function]
gjc@3468
  2260
    cls.add_method('SetLinkUpCallback', 
gjc@3468
  2261
                   'void', 
mathieu@4073
  2262
                   [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkUp')], 
mathieu@3906
  2263
                   is_pure_virtual=True, is_virtual=True)
mathieu@4073
  2264
    ## wifi-mac.h: void ns3::WifiMac::SetLinkDownCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkDown) [member function]
gjc@3468
  2265
    cls.add_method('SetLinkDownCallback', 
gjc@3468
  2266
                   'void', 
mathieu@4073
  2267
                   [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkDown')], 
mathieu@3906
  2268
                   is_pure_virtual=True, is_virtual=True)
mathieu@4407
  2269
    ## wifi-mac.h: void ns3::WifiMac::NotifyTx(ns3::Ptr<ns3::Packet const> packet) [member function]
craigdo@4265
  2270
    cls.add_method('NotifyTx', 
craigdo@4265
  2271
                   'void', 
craigdo@4265
  2272
                   [param('ns3::Ptr< ns3::Packet const >', 'packet')])
mathieu@4407
  2273
    ## wifi-mac.h: void ns3::WifiMac::NotifyTxDrop(ns3::Ptr<ns3::Packet const> packet) [member function]
craigdo@4265
  2274
    cls.add_method('NotifyTxDrop', 
craigdo@4265
  2275
                   'void', 
craigdo@4265
  2276
                   [param('ns3::Ptr< ns3::Packet const >', 'packet')])
mathieu@4407
  2277
    ## wifi-mac.h: void ns3::WifiMac::NotifyRx(ns3::Ptr<ns3::Packet const> packet) [member function]
craigdo@4265
  2278
    cls.add_method('NotifyRx', 
craigdo@4265
  2279
                   'void', 
craigdo@4265
  2280
                   [param('ns3::Ptr< ns3::Packet const >', 'packet')])
mathieu@4407
  2281
    ## wifi-mac.h: void ns3::WifiMac::NotifyPromiscRx(ns3::Ptr<ns3::Packet const> packet) [member function]
raj@4279
  2282
    cls.add_method('NotifyPromiscRx', 
raj@4279
  2283
                   'void', 
raj@4279
  2284
                   [param('ns3::Ptr< ns3::Packet const >', 'packet')])
mathieu@4407
  2285
    ## wifi-mac.h: void ns3::WifiMac::NotifyRxDrop(ns3::Ptr<ns3::Packet const> packet) [member function]
craigdo@4265
  2286
    cls.add_method('NotifyRxDrop', 
craigdo@4265
  2287
                   'void', 
craigdo@4265
  2288
                   [param('ns3::Ptr< ns3::Packet const >', 'packet')])
mathieu@4688
  2289
    ## wifi-mac.h: void ns3::WifiMac::SetStandard(ns3::WifiPhyStandard standard) [member function]
mathieu@4688
  2290
    cls.add_method('SetStandard', 
mathieu@4688
  2291
                   'void', 
mathieu@4688
  2292
                   [param('ns3::WifiPhyStandard', 'standard')])
gjc@3408
  2293
    return
gjc@3408
  2294
mathieu@4407
  2295
def register_Ns3WifiMacHeader_methods(root_module, cls):
mathieu@4407
  2296
    ## wifi-mac-header.h: ns3::WifiMacHeader::WifiMacHeader(ns3::WifiMacHeader const & arg0) [copy constructor]
mathieu@4407
  2297
    cls.add_constructor([param('ns3::WifiMacHeader const &', 'arg0')])
mathieu@4407
  2298
    ## wifi-mac-header.h: ns3::WifiMacHeader::WifiMacHeader() [constructor]
mathieu@4407
  2299
    cls.add_constructor([])
mathieu@4407
  2300
    ## wifi-mac-header.h: static ns3::TypeId ns3::WifiMacHeader::GetTypeId() [member function]
mathieu@4407
  2301
    cls.add_method('GetTypeId', 
mathieu@4407
  2302
                   'ns3::TypeId', 
mathieu@4407
  2303
                   [], 
mathieu@4407
  2304
                   is_static=True)
mathieu@4407
  2305
    ## wifi-mac-header.h: ns3::TypeId ns3::WifiMacHeader::GetInstanceTypeId() const [member function]
mathieu@4407
  2306
    cls.add_method('GetInstanceTypeId', 
mathieu@4407
  2307
                   'ns3::TypeId', 
mathieu@4407
  2308
                   [], 
mathieu@4407
  2309
                   is_const=True, is_virtual=True)
mathieu@4407
  2310
    ## wifi-mac-header.h: void ns3::WifiMacHeader::Print(std::ostream & os) const [member function]
mathieu@4407
  2311
    cls.add_method('Print', 
mathieu@4407
  2312
                   'void', 
mathieu@4407
  2313
                   [param('std::ostream &', 'os')], 
mathieu@4407
  2314
                   is_const=True, is_virtual=True)
mathieu@4407
  2315
    ## wifi-mac-header.h: uint32_t ns3::WifiMacHeader::GetSerializedSize() const [member function]
mathieu@4407
  2316
    cls.add_method('GetSerializedSize', 
mathieu@4407
  2317
                   'uint32_t', 
mathieu@4407
  2318
                   [], 
mathieu@4407
  2319
                   is_const=True, is_virtual=True)
mathieu@4407
  2320
    ## wifi-mac-header.h: void ns3::WifiMacHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
mathieu@4407
  2321
    cls.add_method('Serialize', 
mathieu@4407
  2322
                   'void', 
mathieu@4407
  2323
                   [param('ns3::Buffer::Iterator', 'start')], 
mathieu@4407
  2324
                   is_const=True, is_virtual=True)
mathieu@4407
  2325
    ## wifi-mac-header.h: uint32_t ns3::WifiMacHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
mathieu@4407
  2326
    cls.add_method('Deserialize', 
mathieu@4407
  2327
                   'uint32_t', 
mathieu@4407
  2328
                   [param('ns3::Buffer::Iterator', 'start')], 
mathieu@4407
  2329
                   is_virtual=True)
mathieu@4407
  2330
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetAssocReq() [member function]
mathieu@4407
  2331
    cls.add_method('SetAssocReq', 
mathieu@4407
  2332
                   'void', 
mathieu@4407
  2333
                   [])
mathieu@4407
  2334
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetAssocResp() [member function]
mathieu@4407
  2335
    cls.add_method('SetAssocResp', 
mathieu@4407
  2336
                   'void', 
mathieu@4407
  2337
                   [])
mathieu@4407
  2338
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetProbeReq() [member function]
mathieu@4407
  2339
    cls.add_method('SetProbeReq', 
mathieu@4407
  2340
                   'void', 
mathieu@4407
  2341
                   [])
mathieu@4407
  2342
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetProbeResp() [member function]
mathieu@4407
  2343
    cls.add_method('SetProbeResp', 
mathieu@4407
  2344
                   'void', 
mathieu@4407
  2345
                   [])
mathieu@4407
  2346
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetBeacon() [member function]
mathieu@4407
  2347
    cls.add_method('SetBeacon', 
mathieu@4407
  2348
                   'void', 
mathieu@4407
  2349
                   [])
mathieu@4407
  2350
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetTypeData() [member function]
mathieu@4407
  2351
    cls.add_method('SetTypeData', 
mathieu@4407
  2352
                   'void', 
mathieu@4407
  2353
                   [])
mathieu@4705
  2354
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetAction() [member function]
mathieu@4705
  2355
    cls.add_method('SetAction', 
mathieu@4705
  2356
                   'void', 
mathieu@4705
  2357
                   [])
mathieu@4705
  2358
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetMultihopAction() [member function]
mathieu@4705
  2359
    cls.add_method('SetMultihopAction', 
mathieu@4705
  2360
                   'void', 
mathieu@4705
  2361
                   [])
mathieu@4407
  2362
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetDsFrom() [member function]
mathieu@4407
  2363
    cls.add_method('SetDsFrom', 
mathieu@4407
  2364
                   'void', 
mathieu@4407
  2365
                   [])
mathieu@4407
  2366
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetDsNotFrom() [member function]
mathieu@4407
  2367
    cls.add_method('SetDsNotFrom', 
mathieu@4407
  2368
                   'void', 
mathieu@4407
  2369
                   [])
mathieu@4407
  2370
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetDsTo() [member function]
mathieu@4407
  2371
    cls.add_method('SetDsTo', 
mathieu@4407
  2372
                   'void', 
mathieu@4407
  2373
                   [])
mathieu@4407
  2374
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetDsNotTo() [member function]
mathieu@4407
  2375
    cls.add_method('SetDsNotTo', 
mathieu@4407
  2376
                   'void', 
mathieu@4407
  2377
                   [])
mathieu@4407
  2378
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetAddr1(ns3::Mac48Address address) [member function]
mathieu@4407
  2379
    cls.add_method('SetAddr1', 
mathieu@4407
  2380
                   'void', 
mathieu@4407
  2381
                   [param('ns3::Mac48Address', 'address')])
mathieu@4407
  2382
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetAddr2(ns3::Mac48Address address) [member function]
mathieu@4407
  2383
    cls.add_method('SetAddr2', 
mathieu@4407
  2384
                   'void', 
mathieu@4407
  2385
                   [param('ns3::Mac48Address', 'address')])
mathieu@4407
  2386
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetAddr3(ns3::Mac48Address address) [member function]
mathieu@4407
  2387
    cls.add_method('SetAddr3', 
mathieu@4407
  2388
                   'void', 
mathieu@4407
  2389
                   [param('ns3::Mac48Address', 'address')])
mathieu@4407
  2390
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetAddr4(ns3::Mac48Address address) [member function]
mathieu@4407
  2391
    cls.add_method('SetAddr4', 
mathieu@4407
  2392
                   'void', 
mathieu@4407
  2393
                   [param('ns3::Mac48Address', 'address')])
mathieu@4407
  2394
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetType(ns3::WifiMacType type) [member function]
mathieu@4407
  2395
    cls.add_method('SetType', 
mathieu@4407
  2396
                   'void', 
mathieu@4407
  2397
                   [param('ns3::WifiMacType', 'type')])
mathieu@4407
  2398
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetRawDuration(uint16_t duration) [member function]
mathieu@4407
  2399
    cls.add_method('SetRawDuration', 
mathieu@4407
  2400
                   'void', 
mathieu@4407
  2401
                   [param('uint16_t', 'duration')])
mathieu@4407
  2402
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetDuration(ns3::Time duration) [member function]
mathieu@4407
  2403
    cls.add_method('SetDuration', 
mathieu@4407
  2404
                   'void', 
mathieu@4407
  2405
                   [param('ns3::Time', 'duration')])
mathieu@4407
  2406
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetId(uint16_t id) [member function]
mathieu@4407
  2407
    cls.add_method('SetId', 
mathieu@4407
  2408
                   'void', 
mathieu@4407
  2409
                   [param('uint16_t', 'id')])
mathieu@4407
  2410
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetSequenceNumber(uint16_t seq) [member function]
mathieu@4407
  2411
    cls.add_method('SetSequenceNumber', 
mathieu@4407
  2412
                   'void', 
mathieu@4407
  2413
                   [param('uint16_t', 'seq')])
mathieu@4407
  2414
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetFragmentNumber(uint8_t frag) [member function]
mathieu@4407
  2415
    cls.add_method('SetFragmentNumber', 
mathieu@4407
  2416
                   'void', 
mathieu@4407
  2417
                   [param('uint8_t', 'frag')])
mathieu@4407
  2418
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetNoMoreFragments() [member function]
mathieu@4407
  2419
    cls.add_method('SetNoMoreFragments', 
mathieu@4407
  2420
                   'void', 
mathieu@4407
  2421
                   [])
mathieu@4407
  2422
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetMoreFragments() [member function]
mathieu@4407
  2423
    cls.add_method('SetMoreFragments', 
mathieu@4407
  2424
                   'void', 
mathieu@4407
  2425
                   [])
mathieu@4407
  2426
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetRetry() [member function]
mathieu@4407
  2427
    cls.add_method('SetRetry', 
mathieu@4407
  2428
                   'void', 
mathieu@4407
  2429
                   [])
mathieu@4407
  2430
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetNoRetry() [member function]
mathieu@4407
  2431
    cls.add_method('SetNoRetry', 
mathieu@4407
  2432
                   'void', 
mathieu@4407
  2433
                   [])
mathieu@4407
  2434
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetQosTid(uint8_t tid) [member function]
mathieu@4407
  2435
    cls.add_method('SetQosTid', 
mathieu@4407
  2436
                   'void', 
mathieu@4407
  2437
                   [param('uint8_t', 'tid')])
mathieu@4407
  2438
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetQosEosp() [member function]
mathieu@4407
  2439
    cls.add_method('SetQosEosp', 
mathieu@4407
  2440
                   'void', 
mathieu@4407
  2441
                   [])
mathieu@4407
  2442
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetQosNoEosp() [member function]
mathieu@4407
  2443
    cls.add_method('SetQosNoEosp', 
mathieu@4407
  2444
                   'void', 
mathieu@4407
  2445
                   [])
mathieu@4407
  2446
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetQosAckPolicy(ns3::WifiMacHeader::QosAckPolicy arg0) [member function]
mathieu@4407
  2447
    cls.add_method('SetQosAckPolicy', 
mathieu@4407
  2448
                   'void', 
mathieu@4407
  2449
                   [param('ns3::WifiMacHeader::QosAckPolicy', 'arg0')])
mathieu@4407
  2450
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetQosAmsdu() [member function]
mathieu@4407
  2451
    cls.add_method('SetQosAmsdu', 
mathieu@4407
  2452
                   'void', 
mathieu@4407
  2453
                   [])
mathieu@4407
  2454
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetQosNoAmsdu() [member function]
mathieu@4407
  2455
    cls.add_method('SetQosNoAmsdu', 
mathieu@4407
  2456
                   'void', 
mathieu@4407
  2457
                   [])
mathieu@4407
  2458
    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetQosTxopLimit(uint8_t txop) [member function]
mathieu@4407
  2459
    cls.add_method('SetQosTxopLimit', 
mathieu@4407
  2460
                   'void', 
mathieu@4407
  2461
                   [param('uint8_t', 'txop')])
mathieu@4407
  2462
    ## wifi-mac-header.h: ns3::Mac48Address ns3::WifiMacHeader::GetAddr1() const [member function]
mathieu@4407
  2463
    cls.add_method('GetAddr1', 
mathieu@4407
  2464
                   'ns3::Mac48Address', 
mathieu@4407
  2465
                   [], 
mathieu@4407
  2466
                   is_const=True)
mathieu@4407
  2467
    ## wifi-mac-header.h: ns3::Mac48Address ns3::WifiMacHeader::GetAddr2() const [member function]
mathieu@4407
  2468
    cls.add_method('GetAddr2', 
mathieu@4407
  2469
                   'ns3::Mac48Address', 
mathieu@4407
  2470
                   [], 
mathieu@4407
  2471
                   is_const=True)
mathieu@4407
  2472
    ## wifi-mac-header.h: ns3::Mac48Address ns3::WifiMacHeader::GetAddr3() const [member function]
mathieu@4407
  2473
    cls.add_method('GetAddr3', 
mathieu@4407
  2474
                   'ns3::Mac48Address', 
mathieu@4407
  2475
                   [], 
mathieu@4407
  2476
                   is_const=True)
mathieu@4407
  2477
    ## wifi-mac-header.h: ns3::Mac48Address ns3::WifiMacHeader::GetAddr4() const [member function]
mathieu@4407
  2478
    cls.add_method('GetAddr4', 
mathieu@4407
  2479
                   'ns3::Mac48Address', 
mathieu@4407
  2480
                   [], 
mathieu@4407
  2481
                   is_const=True)
mathieu@4407
  2482
    ## wifi-mac-header.h: ns3::WifiMacType ns3::WifiMacHeader::GetType() const [member function]
mathieu@4407
  2483
    cls.add_method('GetType', 
mathieu@4407
  2484
                   'ns3::WifiMacType', 
mathieu@4407
  2485
                   [], 
mathieu@4407
  2486
                   is_const=True)
mathieu@4407
  2487
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsFromDs() const [member function]
mathieu@4407
  2488
    cls.add_method('IsFromDs', 
mathieu@4407
  2489
                   'bool', 
mathieu@4407
  2490
                   [], 
mathieu@4407
  2491
                   is_const=True)
mathieu@4407
  2492
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsToDs() const [member function]
mathieu@4407
  2493
    cls.add_method('IsToDs', 
mathieu@4407
  2494
                   'bool', 
mathieu@4407
  2495
                   [], 
mathieu@4407
  2496
                   is_const=True)
mathieu@4407
  2497
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsData() const [member function]
mathieu@4407
  2498
    cls.add_method('IsData', 
mathieu@4407
  2499
                   'bool', 
mathieu@4407
  2500
                   [], 
mathieu@4407
  2501
                   is_const=True)
mathieu@4407
  2502
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsQosData() const [member function]
mathieu@4407
  2503
    cls.add_method('IsQosData', 
mathieu@4407
  2504
                   'bool', 
mathieu@4407
  2505
                   [], 
mathieu@4407
  2506
                   is_const=True)
mathieu@4407
  2507
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsCtl() const [member function]
mathieu@4407
  2508
    cls.add_method('IsCtl', 
mathieu@4407
  2509
                   'bool', 
mathieu@4407
  2510
                   [], 
mathieu@4407
  2511
                   is_const=True)
mathieu@4407
  2512
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsMgt() const [member function]
mathieu@4407
  2513
    cls.add_method('IsMgt', 
mathieu@4407
  2514
                   'bool', 
mathieu@4407
  2515
                   [], 
mathieu@4407
  2516
                   is_const=True)
mathieu@4407
  2517
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsCfpoll() const [member function]
mathieu@4407
  2518
    cls.add_method('IsCfpoll', 
mathieu@4407
  2519
                   'bool', 
mathieu@4407
  2520
                   [], 
mathieu@4407
  2521
                   is_const=True)
mathieu@4407
  2522
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsRts() const [member function]
mathieu@4407
  2523
    cls.add_method('IsRts', 
mathieu@4407
  2524
                   'bool', 
mathieu@4407
  2525
                   [], 
mathieu@4407
  2526
                   is_const=True)
mathieu@4407
  2527
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsCts() const [member function]
mathieu@4407
  2528
    cls.add_method('IsCts', 
mathieu@4407
  2529
                   'bool', 
mathieu@4407
  2530
                   [], 
mathieu@4407
  2531
                   is_const=True)
mathieu@4407
  2532
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsAck() const [member function]
mathieu@4407
  2533
    cls.add_method('IsAck', 
mathieu@4407
  2534
                   'bool', 
mathieu@4407
  2535
                   [], 
mathieu@4407
  2536
                   is_const=True)
mathieu@4407
  2537
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsAssocReq() const [member function]
mathieu@4407
  2538
    cls.add_method('IsAssocReq', 
mathieu@4407
  2539
                   'bool', 
mathieu@4407
  2540
                   [], 
mathieu@4407
  2541
                   is_const=True)
mathieu@4407
  2542
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsAssocResp() const [member function]
mathieu@4407
  2543
    cls.add_method('IsAssocResp', 
mathieu@4407
  2544
                   'bool', 
mathieu@4407
  2545
                   [], 
mathieu@4407
  2546
                   is_const=True)
mathieu@4407
  2547
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsReassocReq() const [member function]
mathieu@4407
  2548
    cls.add_method('IsReassocReq', 
mathieu@4407
  2549
                   'bool', 
mathieu@4407
  2550
                   [], 
mathieu@4407
  2551
                   is_const=True)
mathieu@4407
  2552
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsReassocResp() const [member function]
mathieu@4407
  2553
    cls.add_method('IsReassocResp', 
mathieu@4407
  2554
                   'bool', 
mathieu@4407
  2555
                   [], 
mathieu@4407
  2556
                   is_const=True)
mathieu@4407
  2557
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsProbeReq() const [member function]
mathieu@4407
  2558
    cls.add_method('IsProbeReq', 
mathieu@4407
  2559
                   'bool', 
mathieu@4407
  2560
                   [], 
mathieu@4407
  2561
                   is_const=True)
mathieu@4407
  2562
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsProbeResp() const [member function]
mathieu@4407
  2563
    cls.add_method('IsProbeResp', 
mathieu@4407
  2564
                   'bool', 
mathieu@4407
  2565
                   [], 
mathieu@4407
  2566
                   is_const=True)
mathieu@4407
  2567
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsBeacon() const [member function]
mathieu@4407
  2568
    cls.add_method('IsBeacon', 
mathieu@4407
  2569
                   'bool', 
mathieu@4407
  2570
                   [], 
mathieu@4407
  2571
                   is_const=True)
mathieu@4407
  2572
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsDisassociation() const [member function]
mathieu@4407
  2573
    cls.add_method('IsDisassociation', 
mathieu@4407
  2574
                   'bool', 
mathieu@4407
  2575
                   [], 
mathieu@4407
  2576
                   is_const=True)
mathieu@4407
  2577
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsAuthentication() const [member function]
mathieu@4407
  2578
    cls.add_method('IsAuthentication', 
mathieu@4407
  2579
                   'bool', 
mathieu@4407
  2580
                   [], 
mathieu@4407
  2581
                   is_const=True)
mathieu@4407
  2582
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsDeauthentication() const [member function]
mathieu@4407
  2583
    cls.add_method('IsDeauthentication', 
mathieu@4407
  2584
                   'bool', 
mathieu@4407
  2585
                   [], 
mathieu@4407
  2586
                   is_const=True)
mathieu@4705
  2587
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsAction() const [member function]
mathieu@4705
  2588
    cls.add_method('IsAction', 
mathieu@4705
  2589
                   'bool', 
mathieu@4705
  2590
                   [], 
mathieu@4705
  2591
                   is_const=True)
mathieu@4705
  2592
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsMultihopAction() const [member function]
mathieu@4705
  2593
    cls.add_method('IsMultihopAction', 
mathieu@4705
  2594
                   'bool', 
mathieu@4705
  2595
                   [], 
mathieu@4705
  2596
                   is_const=True)
mathieu@4407
  2597
    ## wifi-mac-header.h: uint16_t ns3::WifiMacHeader::GetRawDuration() const [member function]
mathieu@4407
  2598
    cls.add_method('GetRawDuration', 
mathieu@4407
  2599
                   'uint16_t', 
mathieu@4407
  2600
                   [], 
mathieu@4407
  2601
                   is_const=True)
mathieu@4407
  2602
    ## wifi-mac-header.h: ns3::Time ns3::WifiMacHeader::GetDuration() const [member function]
mathieu@4407
  2603
    cls.add_method('GetDuration', 
mathieu@4407
  2604
                   'ns3::Time', 
mathieu@4407
  2605
                   [], 
mathieu@4407
  2606
                   is_const=True)
mathieu@4407
  2607
    ## wifi-mac-header.h: uint16_t ns3::WifiMacHeader::GetSequenceControl() const [member function]
mathieu@4407
  2608
    cls.add_method('GetSequenceControl', 
mathieu@4407
  2609
                   'uint16_t', 
mathieu@4407
  2610
                   [], 
mathieu@4407
  2611
                   is_const=True)
mathieu@4407
  2612
    ## wifi-mac-header.h: uint16_t ns3::WifiMacHeader::GetSequenceNumber() const [member function]
mathieu@4407
  2613
    cls.add_method('GetSequenceNumber', 
mathieu@4407
  2614
                   'uint16_t', 
mathieu@4407
  2615
                   [], 
mathieu@4407
  2616
                   is_const=True)
mathieu@4407
  2617
    ## wifi-mac-header.h: uint16_t ns3::WifiMacHeader::GetFragmentNumber() const [member function]
mathieu@4407
  2618
    cls.add_method('GetFragmentNumber', 
mathieu@4407
  2619
                   'uint16_t', 
mathieu@4407
  2620
                   [], 
mathieu@4407
  2621
                   is_const=True)
mathieu@4407
  2622
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsRetry() const [member function]
mathieu@4407
  2623
    cls.add_method('IsRetry', 
mathieu@4407
  2624
                   'bool', 
mathieu@4407
  2625
                   [], 
mathieu@4407
  2626
                   is_const=True)
mathieu@4407
  2627
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsMoreFragments() const [member function]
mathieu@4407
  2628
    cls.add_method('IsMoreFragments', 
mathieu@4407
  2629
                   'bool', 
mathieu@4407
  2630
                   [], 
mathieu@4407
  2631
                   is_const=True)
mathieu@4407
  2632
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsQosBlockAck() const [member function]
mathieu@4407
  2633
    cls.add_method('IsQosBlockAck', 
mathieu@4407
  2634
                   'bool', 
mathieu@4407
  2635
                   [], 
mathieu@4407
  2636
                   is_const=True)
mathieu@4407
  2637
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsQosNoAck() const [member function]
mathieu@4407
  2638
    cls.add_method('IsQosNoAck', 
mathieu@4407
  2639
                   'bool', 
mathieu@4407
  2640
                   [], 
mathieu@4407
  2641
                   is_const=True)
mathieu@4407
  2642
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsQosAck() const [member function]
mathieu@4407
  2643
    cls.add_method('IsQosAck', 
mathieu@4407
  2644
                   'bool', 
mathieu@4407
  2645
                   [], 
mathieu@4407
  2646
                   is_const=True)
mathieu@4407
  2647
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsQosEosp() const [member function]
mathieu@4407
  2648
    cls.add_method('IsQosEosp', 
mathieu@4407
  2649
                   'bool', 
mathieu@4407
  2650
                   [], 
mathieu@4407
  2651
                   is_const=True)
mathieu@4407
  2652
    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsQosAmsdu() const [member function]
mathieu@4407
  2653
    cls.add_method('IsQosAmsdu', 
mathieu@4407
  2654
                   'bool', 
mathieu@4407
  2655
                   [], 
mathieu@4407
  2656
                   is_const=True)
mathieu@4407
  2657
    ## wifi-mac-header.h: uint8_t ns3::WifiMacHeader::GetQosTid() const [member function]
mathieu@4407
  2658
    cls.add_method('GetQosTid', 
mathieu@4407
  2659
                   'uint8_t', 
mathieu@4407
  2660
                   [], 
mathieu@4407
  2661
                   is_const=True)
mathieu@4407
  2662
    ## wifi-mac-header.h: ns3::WifiMacHeader::QosAckPolicy ns3::WifiMacHeader::GetQosAckPolicy() const [member function]
mathieu@4407
  2663
    cls.add_method('GetQosAckPolicy', 
mathieu@4407
  2664
                   'ns3::WifiMacHeader::QosAckPolicy', 
mathieu@4407
  2665
                   [], 
mathieu@4407
  2666
                   is_const=True)
mathieu@4407
  2667
    ## wifi-mac-header.h: uint8_t ns3::WifiMacHeader::GetQosTxopLimit() const [member function]
mathieu@4407
  2668
    cls.add_method('GetQosTxopLimit', 
mathieu@4407
  2669
                   'uint8_t', 
mathieu@4407
  2670
                   [], 
mathieu@4407
  2671
                   is_const=True)
mathieu@4407
  2672
    ## wifi-mac-header.h: uint32_t ns3::WifiMacHeader::GetSize() const [member function]
mathieu@4407
  2673
    cls.add_method('GetSize', 
mathieu@4407
  2674
                   'uint32_t', 
mathieu@4407
  2675
                   [], 
mathieu@4407
  2676
                   is_const=True)
mathieu@4407
  2677
    ## wifi-mac-header.h: char const * ns3::WifiMacHeader::GetTypeString() const [member function]
mathieu@4407
  2678
    cls.add_method('GetTypeString', 
mathieu@4407
  2679
                   'char const *', 
mathieu@4407
  2680
                   [], 
mathieu@4407
  2681
                   is_const=True)
mathieu@4407
  2682
    return
mathieu@4407
  2683
gjc@3731
  2684
def register_Ns3WifiModeChecker_methods(root_module, cls):
mathieu@4241
  2685
    ## wifi-mode.h: ns3::WifiModeChecker::WifiModeChecker(ns3::WifiModeChecker const & arg0) [copy constructor]
mathieu@4241
  2686
    cls.add_constructor([param('ns3::WifiModeChecker const &', 'arg0')])
mathieu@4241
  2687
    ## wifi-mode.h: ns3::WifiModeChecker::WifiModeChecker() [constructor]
gjc@3731
  2688
    cls.add_constructor([])
gjc@3731
  2689
    return
gjc@3731
  2690
gjc@3731
  2691
def register_Ns3WifiModeValue_methods(root_module, cls):
mathieu@4241
  2692
    ## wifi-mode.h: ns3::WifiModeValue::WifiModeValue(ns3::WifiModeValue const & arg0) [copy constructor]
mathieu@4241
  2693
    cls.add_constructor([param('ns3::WifiModeValue const &', 'arg0')])
gjc@3731
  2694
    ## wifi-mode.h: ns3::WifiModeValue::WifiModeValue() [constructor]
gjc@3731
  2695
    cls.add_constructor([])
gjc@3731
  2696
    ## wifi-mode.h: ns3::WifiModeValue::WifiModeValue(ns3::WifiMode const & value) [constructor]
gjc@3731
  2697
    cls.add_constructor([param('ns3::WifiMode const &', 'value')])
gjc@3731
  2698
    ## wifi-mode.h: void ns3::WifiModeValue::Set(ns3::WifiMode const & value) [member function]
gjc@3731
  2699
    cls.add_method('Set', 
gjc@3731
  2700
                   'void', 
gjc@3731
  2701
                   [param('ns3::WifiMode const &', 'value')])
gjc@3731
  2702
    ## wifi-mode.h: ns3::WifiMode ns3::WifiModeValue::Get() const [member function]
gjc@3731
  2703
    cls.add_method('Get', 
gjc@3731
  2704
                   'ns3::WifiMode', 
gjc@3731
  2705
                   [], 
gjc@3731
  2706
                   is_const=True)
gjc@3731
  2707
    ## wifi-mode.h: ns3::Ptr<ns3::AttributeValue> ns3::WifiModeValue::Copy() const [member function]
gjc@3731
  2708
    cls.add_method('Copy', 
gjc@3731
  2709
                   'ns3::Ptr< ns3::AttributeValue >', 
gjc@3731
  2710
                   [], 
gjc@3731
  2711
                   is_const=True, is_virtual=True)
gjc@3731
  2712
    ## wifi-mode.h: std::string ns3::WifiModeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
gjc@3731
  2713
    cls.add_method('SerializeToString', 
gjc@3731
  2714
                   'std::string', 
gjc@3731
  2715
                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
gjc@3731
  2716
                   is_const=True, is_virtual=True)
gjc@3731
  2717
    ## wifi-mode.h: bool ns3::WifiModeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
gjc@3731
  2718
    cls.add_method('DeserializeFromString', 
gjc@3731
  2719
                   'bool', 
gjc@3731
  2720
                   [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
gjc@3731
  2721
                   is_virtual=True)
gjc@3731
  2722
    return
gjc@3731
  2723
gjc@3731
  2724
def register_Ns3WifiPhy_methods(root_module, cls):
mathieu@4241
  2725
    ## wifi-phy.h: ns3::WifiPhy::WifiPhy(ns3::WifiPhy const & arg0) [copy constructor]
mathieu@4241
  2726
    cls.add_constructor([param('ns3::WifiPhy const &', 'arg0')])
gjc@3731
  2727
    ## wifi-phy.h: static ns3::TypeId ns3::WifiPhy::GetTypeId() [member function]
gjc@3468
  2728
    cls.add_method('GetTypeId', 
gjc@3468
  2729
                   'ns3::TypeId', 
gjc@3468
  2730
                   [], 
gjc@3468
  2731
                   is_static=True)
mathieu@3906
  2732
    ## wifi-phy.h: ns3::WifiPhy::WifiPhy() [constructor]
mathieu@3906
  2733
    cls.add_constructor([])
mathieu@3906
  2734
    ## wifi-phy.h: double ns3::WifiPhy::GetTxPowerStart() const [member function]
mathieu@3906
  2735
    cls.add_method('GetTxPowerStart', 
mathieu@3906
  2736
                   'double', 
mathieu@3906
  2737
                   [], 
mathieu@3906
  2738
                   is_pure_virtual=True, is_const=True, is_virtual=True)
mathieu@3906
  2739
    ## wifi-phy.h: double ns3::WifiPhy::GetTxPowerEnd() const [member function]
mathieu@3906
  2740
    cls.add_method('GetTxPowerEnd', 
mathieu@3906
  2741
                   'double', 
mathieu@3906
  2742
                   [], 
mathieu@3906
  2743
                   is_pure_virtual=True, is_const=True, is_virtual=True)
mathieu@3906
  2744
    ## wifi-phy.h: uint32_t ns3::WifiPhy::GetNTxPower() const [member function]
mathieu@3906
  2745
    cls.add_method('GetNTxPower', 
mathieu@3906
  2746
                   'uint32_t', 
mathieu@3906
  2747
                   [], 
mathieu@3906
  2748
                   is_pure_virtual=True, is_const=True, is_virtual=True)
mathieu@4073
  2749
    ## wifi-phy.h: void ns3::WifiPhy::SetReceiveOkCallback(ns3::Callback<void,ns3::Ptr<ns3::Packet>,double,ns3::WifiMode,ns3::WifiPreamble,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> callback) [member function]
mathieu@3906
  2750
    cls.add_method('SetReceiveOkCallback', 
mathieu@3906
  2751
                   'void', 
mathieu@4073
  2752
                   [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, double, ns3::WifiMode, ns3::WifiPreamble, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 
mathieu@3906
  2753
                   is_pure_virtual=True, is_virtual=True)
mathieu@4073
  2754
    ## wifi-phy.h: void ns3::WifiPhy::SetReceiveErrorCallback(ns3::Callback<void,ns3::Ptr<const ns3::Packet>,double,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> callback) [member function]
mathieu@3906
  2755
    cls.add_method('SetReceiveErrorCallback', 
mathieu@3906
  2756
                   'void', 
mathieu@4073
  2757
                   [param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 
mathieu@3906
  2758
                   is_pure_virtual=True, is_virtual=True)
mathieu@4407
  2759
    ## wifi-phy.h: void ns3::WifiPhy::SendPacket(ns3::Ptr<ns3::Packet const> packet, ns3::WifiMode mode, ns3::WifiPreamble preamble, uint8_t txPowerLevel) [member function]
mathieu@3906
  2760
    cls.add_method('SendPacket', 
mathieu@3906
  2761
                   'void', 
mathieu@3906
  2762
                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMode', 'mode'), param('ns3::WifiPreamble', 'preamble'), param('uint8_t', 'txPowerLevel')], 
mathieu@3906
  2763
                   is_pure_virtual=True, is_virtual=True)
mathieu@3906
  2764
    ## wifi-phy.h: void ns3::WifiPhy::RegisterListener(ns3::WifiPhyListener * listener) [member function]
mathieu@3906
  2765
    cls.add_method('RegisterListener', 
mathieu@3906
  2766
                   'void', 
mathieu@3906
  2767
                   [param('ns3::WifiPhyListener *', 'listener')], 
mathieu@3906
  2768
                   is_pure_virtual=True, is_virtual=True)
mathieu@3906
  2769
    ## wifi-phy.h: bool ns3::WifiPhy::IsStateCcaBusy() [member function]
mathieu@3906
  2770
    cls.add_method('IsStateCcaBusy', 
mathieu@3906
  2771
                   'bool', 
mathieu@3906
  2772
                   [], 
mathieu@3906
  2773
                   is_pure_virtual=True, is_virtual=True)
mathieu@3906
  2774
    ## wifi-phy.h: bool ns3::WifiPhy::IsStateIdle() [member function]
mathieu@3906
  2775
    cls.add_method('IsStateIdle', 
mathieu@3906
  2776
                   'bool', 
mathieu@3906
  2777
                   [], 
mathieu@3906
  2778
                   is_pure_virtual=True, is_virtual=True)
gjc@3731
  2779
    ## wifi-phy.h: bool ns3::WifiPhy::IsStateBusy() [member function]
gjc@3731
  2780
    cls.add_method('IsStateBusy', 
gjc@3731
  2781
                   'bool', 
mathieu@3906
  2782
                   [], 
mathieu@3906
  2783
                   is_pure_virtual=True, is_virtual=True)
gjc@3731
  2784
    ## wifi-phy.h: bool ns3::WifiPhy::IsStateSync() [member function]
gjc@3731
  2785
    cls.add_method('IsStateSync', 
gjc@3731
  2786
                   'bool', 
mathieu@3906
  2787
                   [], 
mathieu@3906
  2788
                   is_pure_virtual=True, is_virtual=True)
gjc@3731
  2789
    ## wifi-phy.h: bool ns3::WifiPhy::IsStateTx() [member function]
gjc@3731
  2790
    cls.add_method('IsStateTx', 
gjc@3731
  2791
                   'bool', 
gjc@3468
  2792
                   [], 
mathieu@3906
  2793
                   is_pure_virtual=True, is_virtual=True)
mathieu@3906
  2794
    ## wifi-phy.h: ns3::Time ns3::WifiPhy::GetStateDuration() [member function]
mathieu@3906
  2795
    cls.add_method('GetStateDuration', 
mathieu@3906
  2796
                   'ns3::Time', 
mathieu@3906
  2797
                   [], 
mathieu@3906
  2798
                   is_pure_virtual=True, is_virtual=True)
mathieu@3906
  2799
    ## wifi-phy.h: ns3::Time ns3::WifiPhy::GetDelayUntilIdle() [member function]
mathieu@3906
  2800
    cls.add_method('GetDelayUntilIdle', 
mathieu@3906
  2801
                   'ns3::Time', 
mathieu@3906
  2802
                   [], 
mathieu@3906
  2803
                   is_pure_virtual=True, is_virtual=True)
mathieu@3906
  2804
    ## wifi-phy.h: ns3::Time ns3::WifiPhy::GetLastRxStartTime() const [member function]
mathieu@3906
  2805
    cls.add_method('GetLastRxStartTime', 
mathieu@3906
  2806
                   'ns3::Time', 
mathieu@3906
  2807
                   [], 
mathieu@3906
  2808
                   is_pure_virtual=True, is_const=True, is_virtual=True)
mathieu@3906
  2809
    ## wifi-phy.h: ns3::Time ns3::WifiPhy::CalculateTxDuration(uint32_t size, ns3::WifiMode payloadMode, ns3::WifiPreamble preamble) const [member function]
mathieu@3906
  2810
    cls.add_method('CalculateTxDuration', 
mathieu@3906
  2811
                   'ns3::Time', 
mathieu@3906
  2812
                   [param('uint32_t', 'size'), param('ns3::WifiMode', 'payloadMode'), param('ns3::WifiPreamble', 'preamble')], 
mathieu@3906
  2813
                   is_pure_virtual=True, is_const=True, is_virtual=True)
mathieu@3906
  2814
    ## wifi-phy.h: uint32_t ns3::WifiPhy::GetNModes() const [member function]
mathieu@3906
  2815
    cls.add_method('GetNModes', 
mathieu@3906
  2816
                   'uint32_t', 
mathieu@3906
  2817
                   [], 
mathieu@3906
  2818
                   is_pure_virtual=True, is_const=True, is_virtual=True)
mathieu@3906
  2819
    ## wifi-phy.h: ns3::WifiMode ns3::WifiPhy::GetMode(uint32_t mode) const [member function]
mathieu@3906
  2820
    cls.add_method('GetMode', 
mathieu@3906
  2821
                   'ns3::WifiMode', 
mathieu@3906
  2822
                   [param('uint32_t', 'mode')], 
mathieu@3906
  2823
                   is_pure_virtual=True, is_const=True, is_virtual=True)
mathieu@3906
  2824
    ## wifi-phy.h: double ns3::WifiPhy::CalculateSnr(ns3::WifiMode txMode, double ber) const [member function]
mathieu@3906
  2825
    cls.add_method('CalculateSnr', 
mathieu@3906
  2826
                   'double', 
mathieu@3906
  2827
                   [param('ns3::WifiMode', 'txMode'), param('double', 'ber')], 
mathieu@3906
  2828
                   is_pure_virtual=True, is_const=True, is_virtual=True)
mathieu@4705
  2829
    ## wifi-phy.h: void ns3::WifiPhy::SetChannelNumber(uint16_t id) [member function]
mathieu@4705
  2830
    cls.add_method('SetChannelNumber', 
mathieu@4705
  2831
                   'void', 
mathieu@4705
  2832
                   [param('uint16_t', 'id')], 
mathieu@4705
  2833
                   is_pure_virtual=True, is_virtual=True)
mathieu@4705
  2834
    ## wifi-phy.h: uint16_t ns3::WifiPhy::GetChannelNumber() const [member function]
mathieu@4705
  2835
    cls.add_method('GetChannelNumber', 
mathieu@4705
  2836
                   'uint16_t', 
mathieu@4705
  2837
                   [], 
mathieu@4705
  2838
                   is_pure_virtual=True, is_const=True, is_virtual=True)
mathieu@3906
  2839
    ## wifi-phy.h: ns3::Ptr<ns3::WifiChannel> ns3::WifiPhy::GetChannel() const [member function]
mathieu@3906
  2840
    cls.add_method('GetChannel', 
mathieu@3906
  2841
                   'ns3::Ptr< ns3::WifiChannel >', 
mathieu@3906
  2842
                   [], 
mathieu@3906
  2843
                   is_pure_virtual=True, is_const=True, is_virtual=True)
mathieu@4044
  2844
    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get6mba() [member function]
mathieu@4044
  2845
    cls.add_method('Get6mba', 
mathieu@4044
  2846
                   'ns3::WifiMode', 
mathieu@4044
  2847
                   [], 
mathieu@4044
  2848
                   is_static=True)
mathieu@4044
  2849
    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get9mba() [member function]
mathieu@4044
  2850
    cls.add_method('Get9mba', 
mathieu@4044
  2851
                   'ns3::WifiMode', 
mathieu@4044
  2852
                   [], 
mathieu@4044
  2853
                   is_static=True)
mathieu@4044
  2854
    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get12mba() [member function]
mathieu@4044
  2855
    cls.add_method('Get12mba', 
mathieu@4044
  2856
                   'ns3::WifiMode', 
mathieu@4044
  2857
                   [], 
mathieu@4044
  2858
                   is_static=True)
mathieu@4044
  2859
    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get18mba() [member function]
mathieu@4044
  2860
    cls.add_method('Get18mba', 
mathieu@4044
  2861
                   'ns3::WifiMode', 
mathieu@4044
  2862
                   [], 
mathieu@4044
  2863
                   is_static=True)
mathieu@4044
  2864
    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get24mba() [member function]
mathieu@4044
  2865
    cls.add_method('Get24mba', 
mathieu@4044
  2866
                   'ns3::WifiMode', 
mathieu@4044
  2867
                   [], 
mathieu@4044
  2868
                   is_static=True)
mathieu@4044
  2869
    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get36mba() [member function]
mathieu@4044
  2870
    cls.add_method('Get36mba', 
mathieu@4044
  2871
                   'ns3::WifiMode', 
mathieu@4044
  2872
                   [], 
mathieu@4044
  2873
                   is_static=True)
mathieu@4044
  2874
    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get48mba() [member function]
mathieu@4044
  2875
    cls.add_method('Get48mba', 
mathieu@4044
  2876
                   'ns3::WifiMode', 
mathieu@4044
  2877
                   [], 
mathieu@4044
  2878
                   is_static=True)
mathieu@4044
  2879
    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get54mba() [member function]
mathieu@4044
  2880
    cls.add_method('Get54mba', 
mathieu@4044
  2881
                   'ns3::WifiMode', 
mathieu@4044
  2882
                   [], 
mathieu@4044
  2883
                   is_static=True)
mathieu@4496
  2884
    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get1mbb() [member function]
mathieu@4496
  2885
    cls.add_method('Get1mbb', 
mathieu@4496
  2886
                   'ns3::WifiMode', 
mathieu@4496
  2887
                   [], 
mathieu@4496
  2888
                   is_static=True)
mathieu@4496
  2889
    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get2mbb() [member function]
mathieu@4496
  2890
    cls.add_method('Get2mbb', 
mathieu@4496
  2891
                   'ns3::WifiMode', 
mathieu@4496
  2892
                   [], 
mathieu@4496
  2893
                   is_static=True)
mathieu@4496
  2894
    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get5_5mbb() [member function]
mathieu@4496
  2895
    cls.add_method('Get5_5mbb', 
mathieu@4496
  2896
                   'ns3::WifiMode', 
mathieu@4496
  2897
                   [], 
mathieu@4496
  2898
                   is_static=True)
mathieu@4496
  2899
    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get11mbb() [member function]
mathieu@4496
  2900
    cls.add_method('Get11mbb', 
mathieu@4496
  2901
                   'ns3::WifiMode', 
mathieu@4496
  2902
                   [], 
mathieu@4496
  2903
                   is_static=True)
mathieu@4688
  2904
    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get3mb10Mhz() [member function]
mathieu@4688
  2905
    cls.add_method('Get3mb10Mhz', 
mathieu@4688
  2906
                   'ns3::WifiMode', 
mathieu@4688
  2907
                   [], 
mathieu@4688
  2908
                   is_static=True)
mathieu@4688
  2909
    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get4_5mb10Mhz() [member function]
mathieu@4688
  2910
    cls.add_method('Get4_5mb10Mhz', 
mathieu@4688
  2911
                   'ns3::WifiMode', 
mathieu@4688
  2912
                   [], 
mathieu@4688
  2913
                   is_static=True)
mathieu@4688
  2914
    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get6mb10Mhz() [member function]
mathieu@4688
  2915
    cls.add_method('Get6mb10Mhz', 
mathieu@4688
  2916
                   'ns3::WifiMode', 
mathieu@4688
  2917
                   [], 
mathieu@4688
  2918
                   is_static=True)
mathieu@4688
  2919
    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get9mb10Mhz() [member function]
mathieu@4688
  2920
    cls.add_method('Get9mb10Mhz', 
mathieu@4688
  2921
                   'ns3::WifiMode', 
mathieu@4688
  2922
                   [], 
mathieu@4688
  2923
                   is_static=True)
mathieu@4688
  2924
    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get12mb10Mhz() [member function]
mathieu@4688
  2925
    cls.add_method('Get12mb10Mhz', 
mathieu@4688
  2926
                   'ns3::WifiMode', 
mathieu@4688
  2927
                   [], 
mathieu@4688
  2928
                   is_static=True)
mathieu@4688
  2929
    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get18mb10Mhz() [member function]
mathieu@4688
  2930
    cls.add_method('Get18mb10Mhz', 
mathieu@4688
  2931
                   'ns3::WifiMode', 
mathieu@4688
  2932
                   [], 
mathieu@4688
  2933
                   is_static=True)
mathieu@4688
  2934
    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get24mb10Mhz() [member function]
mathieu@4688
  2935
    cls.add_method('Get24mb10Mhz', 
mathieu@4688
  2936
                   'ns3::WifiMode', 
mathieu@4688
  2937
                   [], 
mathieu@4688
  2938
                   is_static=True)
mathieu@4688
  2939
    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get27mb10Mhz() [member function]
mathieu@4688
  2940
    cls.add_method('Get27mb10Mhz', 
mathieu@4688
  2941
                   'ns3::WifiMode', 
mathieu@4688
  2942
                   [], 
mathieu@4688
  2943
                   is_static=True)
mathieu@4688
  2944
    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get1_5mb5Mhz() [member function]
mathieu@4688
  2945
    cls.add_method('Get1_5mb5Mhz', 
mathieu@4688
  2946
                   'ns3::WifiMode', 
mathieu@4688
  2947
                   [], 
mathieu@4688
  2948
                   is_static=True)
mathieu@4688
  2949
    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get2_25mb5Mhz() [member function]
mathieu@4688
  2950
    cls.add_method('Get2_25mb5Mhz', 
mathieu@4688
  2951
                   'ns3::WifiMode', 
mathieu@4688
  2952
                   [], 
mathieu@4688
  2953
                   is_static=True)
mathieu@4688
  2954
    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get3mb5Mhz() [member function]
mathieu@4688
  2955
    cls.add_method('Get3mb5Mhz', 
mathieu@4688
  2956
                   'ns3::WifiMode', 
mathieu@4688
  2957
                   [], 
mathieu@4688
  2958
                   is_static=True)
mathieu@4688
  2959
    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get4_5mb5Mhz() [member function]
mathieu@4688
  2960
    cls.add_method('Get4_5mb5Mhz', 
mathieu@4688
  2961
                   'ns3::WifiMode', 
mathieu@4688
  2962
                   [], 
mathieu@4688
  2963
                   is_static=True)
mathieu@4688
  2964
    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get6mb5Mhz() [member function]
mathieu@4688
  2965
    cls.add_method('Get6mb5Mhz', 
mathieu@4688
  2966
                   'ns3::WifiMode', 
mathieu@4688
  2967
                   [], 
mathieu@4688
  2968
                   is_static=True)
mathieu@4688
  2969
    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get9mb5Mhz() [member function]
mathieu@4688
  2970
    cls.add_method('Get9mb5Mhz', 
mathieu@4688
  2971
                   'ns3::WifiMode', 
mathieu@4688
  2972
                   [], 
mathieu@4688
  2973
                   is_static=True)
mathieu@4688
  2974
    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get12mb5Mhz() [member function]
mathieu@4688
  2975
    cls.add_method('Get12mb5Mhz', 
mathieu@4688
  2976
                   'ns3::WifiMode', 
mathieu@4688
  2977
                   [], 
mathieu@4688
  2978
                   is_static=True)
mathieu@4688
  2979
    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get13_5mb5Mhz() [member function]
mathieu@4688
  2980
    cls.add_method('Get13_5mb5Mhz', 
mathieu@4688
  2981
                   'ns3::WifiMode', 
mathieu@4688
  2982
                   [], 
mathieu@4688
  2983
                   is_static=True)
mathieu@4407
  2984
    ## wifi-phy.h: void ns3::WifiPhy::NotifyTxBegin(ns3::Ptr<ns3::Packet const> packet) [member function]
craigdo@4265
  2985
    cls.add_method('NotifyTxBegin', 
craigdo@4265
  2986
                   'void', 
craigdo@4265
  2987
                   [param('ns3::Ptr< ns3::Packet const >', 'packet')])
mathieu@4407
  2988
    ## wifi-phy.h: void ns3::WifiPhy::NotifyTxEnd(ns3::Ptr<ns3::Packet const> packet) [member function]
craigdo@4265
  2989
    cls.add_method('NotifyTxEnd', 
craigdo@4265
  2990
                   'void', 
craigdo@4265
  2991
                   [param('ns3::Ptr< ns3::Packet const >', 'packet')])
mathieu@4407
  2992
    ## wifi-phy.h: void ns3::WifiPhy::NotifyTxDrop(ns3::Ptr<ns3::Packet const> packet) [member function]
craigdo@4265
  2993
    cls.add_method('NotifyTxDrop', 
craigdo@4265
  2994
                   'void', 
craigdo@4265
  2995
                   [param('ns3::Ptr< ns3::Packet const >', 'packet')])
mathieu@4407
  2996
    ## wifi-phy.h: void ns3::WifiPhy::NotifyRxBegin(ns3::Ptr<ns3::Packet const> packet) [member function]
craigdo@4265
  2997
    cls.add_method('NotifyRxBegin', 
craigdo@4265
  2998
                   'void', 
craigdo@4265
  2999
                   [param('ns3::Ptr< ns3::Packet const >', 'packet')])
mathieu@4407
  3000
    ## wifi-phy.h: void ns3::WifiPhy::NotifyRxEnd(ns3::Ptr<ns3::Packet const> packet) [member function]
craigdo@4265
  3001
    cls.add_method('NotifyRxEnd', 
craigdo@4265
  3002
                   'void', 
craigdo@4265
  3003
                   [param('ns3::Ptr< ns3::Packet const >', 'packet')])
mathieu@4407
  3004
    ## wifi-phy.h: void ns3::WifiPhy::NotifyRxDrop(ns3::Ptr<ns3::Packet const> packet) [member function]
craigdo@4265
  3005
    cls.add_method('NotifyRxDrop', 
craigdo@4265
  3006
                   'void', 
craigdo@4265
  3007
                   [param('ns3::Ptr< ns3::Packet const >', 'packet')])
mathieu@4496
  3008
    ## wifi-phy.h: void ns3::WifiPhy::NotifyPromiscSniffRx(ns3::Ptr<ns3::Packet const> packet, uint16_t channelFreqMhz, uint32_t rate, bool isShortPreamble, double signalDbm, double noiseDbm) [member function]
mathieu@4496
  3009
    cls.add_method('NotifyPromiscSniffRx', 
mathieu@4496
  3010
                   'void', 
mathieu@4496
  3011
                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint16_t', 'channelFreqMhz'), param('uint32_t', 'rate'), param('bool', 'isShortPreamble'), param('double', 'signalDbm'), param('double', 'noiseDbm')])
mathieu@4496
  3012
    ## wifi-phy.h: void ns3::WifiPhy::NotifyPromiscSniffTx(ns3::Ptr<ns3::Packet const> packet, uint16_t channelFreqMhz, uint32_t rate, bool isShortPreamble) [member function]
mathieu@4496
  3013
    cls.add_method('NotifyPromiscSniffTx', 
mathieu@4496
  3014
                   'void', 
mathieu@4496
  3015
                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint16_t', 'channelFreqMhz'), param('uint32_t', 'rate'), param('bool', 'isShortPreamble')])
gjc@3408
  3016
    return
gjc@3408
  3017
gjc@3731
  3018
def register_Ns3WifiRemoteStationManager_methods(root_module, cls):
mathieu@4241
  3019
    ## wifi-remote-station-manager.h: ns3::WifiRemoteStationManager::WifiRemoteStationManager(ns3::WifiRemoteStationManager const & arg0) [copy constructor]
mathieu@4241
  3020
    cls.add_constructor([param('ns3::WifiRemoteStationManager const &', 'arg0')])
gjc@3731
  3021
    ## wifi-remote-station-manager.h: static ns3::TypeId ns3::WifiRemoteStationManager::GetTypeId() [member function]
gjc@3474
  3022
    cls.add_method('GetTypeId', 
gjc@3474
  3023
                   'ns3::TypeId', 
gjc@3474
  3024
                   [], 
gjc@3474
  3025
                   is_static=True)
gjc@3731
  3026
    ## wifi-remote-station-manager.h: ns3::WifiRemoteStationManager::WifiRemoteStationManager() [constructor]
gjc@3474
  3027
    cls.add_constructor([])
gjc@3731
  3028
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::SetupPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
gjc@3731
  3029
    cls.add_method('SetupPhy', 
gjc@3474
  3030
                   'void', 
gjc@3731
  3031
                   [param('ns3::Ptr< ns3::WifiPhy >', 'phy')], 
gjc@3731
  3032
                   is_virtual=True)
gjc@3731
  3033
    ## wifi-remote-station-manager.h: uint32_t ns3::WifiRemoteStationManager::GetMaxSsrc() const [member function]
gjc@3731
  3034
    cls.add_method('GetMaxSsrc', 
gjc@3731
  3035
                   'uint32_t', 
gjc@3731
  3036
                   [], 
gjc@3731
  3037
                   is_const=True)
gjc@3731
  3038
    ## wifi-remote-station-manager.h: uint32_t ns3::WifiRemoteStationManager::GetMaxSlrc() const [member function]
gjc@3731
  3039
    cls.add_method('GetMaxSlrc', 
gjc@3731
  3040
                   'uint32_t', 
gjc@3731
  3041
                   [], 
gjc@3731
  3042
                   is_const=True)
gjc@3731
  3043
    ## wifi-remote-station-manager.h: uint32_t ns3::WifiRemoteStationManager::GetRtsCtsThreshold() const [member function]
gjc@3731
  3044
    cls.add_method('GetRtsCtsThreshold', 
gjc@3731
  3045
                   'uint32_t', 
gjc@3731
  3046
                   [], 
gjc@3731
  3047
                   is_const=True)
gjc@3731
  3048
    ## wifi-remote-station-manager.h: uint32_t ns3::WifiRemoteStationManager::GetFragmentationThreshold() const [member function]
gjc@3731
  3049
    cls.add_method('GetFragmentationThreshold', 
gjc@3731
  3050
                   'uint32_t', 
gjc@3731
  3051
                   [], 
gjc@3731
  3052
                   is_const=True)
gjc@3731
  3053
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::SetMaxSsrc(uint32_t maxSsrc) [member function]
gjc@3731
  3054
    cls.add_method('SetMaxSsrc', 
gjc@3731
  3055
                   'void', 
gjc@3731
  3056
                   [param('uint32_t', 'maxSsrc')])
gjc@3731
  3057
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::SetMaxSlrc(uint32_t maxSlrc) [member function]
gjc@3731
  3058
    cls.add_method('SetMaxSlrc', 
gjc@3731
  3059
                   'void', 
gjc@3731
  3060
                   [param('uint32_t', 'maxSlrc')])
gjc@3731
  3061
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::SetRtsCtsThreshold(uint32_t threshold) [member function]
gjc@3731
  3062
    cls.add_method('SetRtsCtsThreshold', 
gjc@3731
  3063
                   'void', 
gjc@3731
  3064
                   [param('uint32_t', 'threshold')])
gjc@3731
  3065
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::SetFragmentationThreshold(uint32_t threshold) [member function]
gjc@3731
  3066
    cls.add_method('SetFragmentationThreshold', 
gjc@3731
  3067
                   'void', 
gjc@3731
  3068
                   [param('uint32_t', 'threshold')])
gjc@3731
  3069
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::Reset() [member function]
gjc@3731
  3070
    cls.add_method('Reset', 
gjc@3731
  3071
                   'void', 
gjc@3731
  3072
                   [])
gjc@3731
  3073
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::AddBasicMode(ns3::WifiMode mode) [member function]
gjc@3731
  3074
    cls.add_method('AddBasicMode', 
gjc@3731
  3075
                   'void', 
gjc@3731
  3076
                   [param('ns3::WifiMode', 'mode')])
gjc@3731
  3077
    ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStationManager::GetDefaultMode() const [member function]
gjc@3731
  3078
    cls.add_method('GetDefaultMode', 
gjc@3731
  3079
                   'ns3::WifiMode', 
gjc@3731
  3080
                   [], 
gjc@3731
  3081
                   is_const=True)
gjc@3731
  3082
    ## wifi-remote-station-manager.h: uint32_t ns3::WifiRemoteStationManager::GetNBasicModes() const [member function]
gjc@3731
  3083
    cls.add_method('GetNBasicModes', 
gjc@3731
  3084
                   'uint32_t', 
gjc@3731
  3085
                   [], 
gjc@3731
  3086
                   is_const=True)
gjc@3731
  3087
    ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStationManager::GetBasicMode(uint32_t i) const [member function]
gjc@3731
  3088
    cls.add_method('GetBasicMode', 
gjc@3731
  3089
                   'ns3::WifiMode', 
gjc@3731
  3090
                   [param('uint32_t', 'i')], 
gjc@3731
  3091
                   is_const=True)
gjc@3731
  3092
    ## wifi-remote-station-manager.h: __gnu_cxx::__normal_iterator<const ns3::WifiMode*,std::vector<ns3::WifiMode, std::allocator<ns3::WifiMode> > > ns3::WifiRemoteStationManager::BeginBasicModes() const [member function]
gjc@3731
  3093
    cls.add_method('BeginBasicModes', 
gjc@3731
  3094
                   '__gnu_cxx::__normal_iterator< ns3::WifiMode const *, std::vector< ns3::WifiMode > >', 
gjc@3731
  3095
                   [], 
gjc@3731
  3096
                   is_const=True)
gjc@3731
  3097
    ## wifi-remote-station-manager.h: __gnu_cxx::__normal_iterator<const ns3::WifiMode*,std::vector<ns3::WifiMode, std::allocator<ns3::WifiMode> > > ns3::WifiRemoteStationManager::EndBasicModes() const [member function]
gjc@3731
  3098
    cls.add_method('EndBasicModes', 
gjc@3731
  3099
                   '__gnu_cxx::__normal_iterator< ns3::WifiMode const *, std::vector< ns3::WifiMode > >', 
gjc@3731
  3100
                   [], 
gjc@3731
  3101
                   is_const=True)
gjc@3731
  3102
    ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStationManager::IsLowLatency() const [member function]
gjc@3731
  3103
    cls.add_method('IsLowLatency', 
gjc@3731
  3104
                   'bool', 
gjc@3731
  3105
                   [], 
gjc@3731
  3106
                   is_const=True)
mathieu@4341
  3107
    ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStationManager::GetNonUnicastMode() const [member function]
mathieu@4341
  3108
    cls.add_method('GetNonUnicastMode', 
mathieu@4341
  3109
                   'ns3::WifiMode', 
mathieu@4341
  3110
                   [], 
mathieu@4341
  3111
                   is_const=True)
gjc@3731
  3112
    ## wifi-remote-station-manager.h: ns3::WifiRemoteStation * ns3::WifiRemoteStationManager::Lookup(ns3::Mac48Address address) [member function]
gjc@3731
  3113
    cls.add_method('Lookup', 
gjc@3731
  3114
                   'ns3::WifiRemoteStation *', 
gjc@3731
  3115
                   [param('ns3::Mac48Address', 'address')])
gjc@3731
  3116
    ## wifi-remote-station-manager.h: ns3::WifiRemoteStation * ns3::WifiRemoteStationManager::LookupNonUnicast() [member function]
gjc@3731
  3117
    cls.add_method('LookupNonUnicast', 
gjc@3731
  3118
                   'ns3::WifiRemoteStation *', 
gjc@3731
  3119
                   [])
gjc@3731
  3120
    ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::DoDispose() [member function]
gjc@3731
  3121
    cls.add_method('DoDispose', 
gjc@3474
  3122
                   'void', 
gjc@3474
  3123
                   [], 
gjc@3474
  3124
                   visibility='protected', is_virtual=True)
gjc@3731
  3125
    ## wifi-remote-station-manager.h: ns3::WifiRemoteStation * ns3::WifiRemoteStationManager::CreateStation() [member function]
gjc@3731
  3126
    cls.add_method('CreateStation', 
gjc@3731
  3127
                   'ns3::WifiRemoteStation *', 
gjc@3731
  3128
                   [], 
gjc@3731
  3129
                   is_pure_virtual=True, visibility='private', is_virtual=True)
gjc@3474
  3130
    return
gjc@3474
  3131
mathieu@3906
  3132
def register_Ns3YansWifiPhy_methods(root_module, cls):
mathieu@3906
  3133
    ## yans-wifi-phy.h: static ns3::TypeId ns3::YansWifiPhy::GetTypeId() [member function]
mathieu@3906
  3134
    cls.add_method('GetTypeId', 
mathieu@3906
  3135
                   'ns3::TypeId', 
mathieu@3906
  3136
                   [], 
mathieu@3906
  3137
                   is_static=True)
mathieu@3906
  3138
    ## yans-wifi-phy.h: ns3::YansWifiPhy::YansWifiPhy() [constructor]
mathieu@3906
  3139
    cls.add_constructor([])
mathieu@3906
  3140
    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetChannel(ns3::Ptr<ns3::YansWifiChannel> channel) [member function]
mathieu@3906
  3141
    cls.add_method('SetChannel', 
mathieu@3906
  3142
                   'void', 
mathieu@3906
  3143
                   [param('ns3::Ptr< ns3::YansWifiChannel >', 'channel')])
mathieu@4705
  3144
    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetChannelNumber(uint16_t id) [member function]
mathieu@4705
  3145
    cls.add_method('SetChannelNumber', 
mathieu@4705
  3146
                   'void', 
mathieu@4705
  3147
                   [param('uint16_t', 'id')], 
mathieu@4705
  3148
                   is_virtual=True)
mathieu@4705
  3149
    ## yans-wifi-phy.h: uint16_t ns3::YansWifiPhy::GetChannelNumber() const [member function]
mathieu@4705
  3150
    cls.add_method('GetChannelNumber', 
mathieu@4705
  3151
                   'uint16_t', 
mathieu@4705
  3152
                   [], 
mathieu@4705
  3153
                   is_const=True, is_virtual=True)
mathieu@4705
  3154
    ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetChannelFrequencyMhz() const [member function]
mathieu@4705
  3155
    cls.add_method('GetChannelFrequencyMhz', 
mathieu@4705
  3156
                   'double', 
mathieu@4705
  3157
                   [], 
mathieu@4705
  3158
                   is_const=True)
mathieu@3906
  3159
    ## yans-wifi-phy.h: void ns3::YansWifiPhy::StartReceivePacket(ns3::Ptr<ns3::Packet> packet, double rxPowerDbm, ns3::WifiMode mode, ns3::WifiPreamble preamble) [member function]
mathieu@3906
  3160
    cls.add_method('StartReceivePacket', 
mathieu@3906
  3161
                   'void', 
mathieu@3906
  3162
                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('double', 'rxPowerDbm'), param('ns3::WifiMode', 'mode'), param('ns3::WifiPreamble', 'preamble')])
mathieu@3906
  3163
    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetStandard(ns3::WifiPhyStandard standard) [member function]
mathieu@3906
  3164
    cls.add_method('SetStandard', 
mathieu@3906
  3165
                   'void', 
mathieu@3906
  3166
                   [param('ns3::WifiPhyStandard', 'standard')])
mathieu@4316
  3167
    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetRxNoiseFigure(double noiseFigureDb) [member function]
mathieu@4316
  3168
    cls.add_method('SetRxNoiseFigure', 
mathieu@3906
  3169
                   'void', 
mathieu@4316
  3170
                   [param('double', 'noiseFigureDb')])
mathieu@3906
  3171
    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetTxPowerStart(double start) [member function]
mathieu@3906
  3172
    cls.add_method('SetTxPowerStart', 
mathieu@3906
  3173
                   'void', 
mathieu@3906
  3174
                   [param('double', 'start')])
mathieu@3906
  3175
    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetTxPowerEnd(double end) [member function]
mathieu@3906
  3176
    cls.add_method('SetTxPowerEnd', 
mathieu@3906
  3177
                   'void', 
mathieu@3906
  3178
                   [param('double', 'end')])
mathieu@3906
  3179
    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetNTxPower(uint32_t n) [member function]
mathieu@3906
  3180
    cls.add_method('SetNTxPower', 
mathieu@3906
  3181
                   'void', 
mathieu@3906
  3182
                   [param('uint32_t', 'n')])
mathieu@3906
  3183
    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetTxGain(double gain) [member function]
mathieu@3906
  3184
    cls.add_method('SetTxGain', 
mathieu@3906
  3185
                   'void', 
mathieu@3906
  3186
                   [param('double', 'gain')])
mathieu@3906
  3187
    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetRxGain(double gain) [member function]
mathieu@3906
  3188
    cls.add_method('SetRxGain', 
mathieu@3906
  3189
                   'void', 
mathieu@3906
  3190
                   [param('double', 'gain')])
mathieu@3906
  3191
    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetEdThreshold(double threshold) [member function]
mathieu@3906
  3192
    cls.add_method('SetEdThreshold', 
mathieu@3906
  3193
                   'void', 
mathieu@3906
  3194
                   [param('double', 'threshold')])
mathieu@3906
  3195
    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetCcaMode1Threshold(double threshold) [member function]
mathieu@3906
  3196
    cls.add_method('SetCcaMode1Threshold', 
mathieu@3906
  3197
                   'void', 
mathieu@3906
  3198
                   [param('double', 'threshold')])
mathieu@3906
  3199
    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetErrorRateModel(ns3::Ptr<ns3::ErrorRateModel> rate) [member function]
mathieu@3906
  3200
    cls.add_method('SetErrorRateModel', 
mathieu@3906
  3201
                   'void', 
mathieu@3906
  3202
                   [param('ns3::Ptr< ns3::ErrorRateModel >', 'rate')])
mathieu@3912
  3203
    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetDevice(ns3::Ptr<ns3::Object> device) [member function]
mathieu@3912
  3204
    cls.add_method('SetDevice', 
mathieu@3912
  3205
                   'void', 
mathieu@3912
  3206
                   [param('ns3::Ptr< ns3::Object >', 'device')])
mathieu@3912
  3207
    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetMobility(ns3::Ptr<ns3::Object> mobility) [member function]
mathieu@3912
  3208
    cls.add_method('SetMobility', 
mathieu@3912
  3209
                   'void', 
mathieu@3912
  3210
                   [param('ns3::Ptr< ns3::Object >', 'mobility')])
mathieu@4316
  3211
    ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetRxNoiseFigure() const [member function]
mathieu@4316
  3212
    cls.add_method('GetRxNoiseFigure', 
mathieu@3906
  3213
                   'double', 
mathieu@3906
  3214
                   [], 
mathieu@3906
  3215
                   is_const=True)
mathieu@3906
  3216
    ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetTxGain() const [member function]
mathieu@3906
  3217
    cls.add_method('GetTxGain', 
mathieu@3906
  3218
                   'double', 
mathieu@3906
  3219
                   [], 
mathieu@3906
  3220
                   is_const=True)
mathieu@3906
  3221
    ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetRxGain() const [member function]
mathieu@3906
  3222
    cls.add_method('GetRxGain', 
mathieu@3906
  3223
                   'double', 
mathieu@3906
  3224
                   [], 
mathieu@3906
  3225
                   is_const=True)
mathieu@3906
  3226
    ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetEdThreshold() const [member function]
mathieu@3906
  3227
    cls.add_method('GetEdThreshold', 
mathieu@3906
  3228
                   'double', 
mathieu@3906
  3229
                   [], 
mathieu@3906
  3230
                   is_const=True)
mathieu@3906
  3231
    ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetCcaMode1Threshold() const [member function]
mathieu@3906
  3232
    cls.add_method('GetCcaMode1Threshold', 
mathieu@3906
  3233
                   'double', 
mathieu@3906
  3234
                   [], 
mathieu@3906
  3235
                   is_const=True)
mathieu@3906
  3236
    ## yans-wifi-phy.h: ns3::Ptr<ns3::ErrorRateModel> ns3::YansWifiPhy::GetErrorRateModel() const [member function]
mathieu@3906
  3237
    cls.add_method('GetErrorRateModel', 
mathieu@3906
  3238
                   'ns3::Ptr< ns3::ErrorRateModel >', 
mathieu@3906
  3239
                   [], 
mathieu@3906
  3240
                   is_const=True)
mathieu@3912
  3241
    ## yans-wifi-phy.h: ns3::Ptr<ns3::Object> ns3::YansWifiPhy::GetDevice() const [member function]
mathieu@3912
  3242
    cls.add_method('GetDevice', 
mathieu@3912
  3243
                   'ns3::Ptr< ns3::Object >', 
mathieu@3912
  3244
                   [], 
mathieu@3912
  3245
                   is_const=True)
mathieu@3912
  3246
    ## yans-wifi-phy.h: ns3::Ptr<ns3::Object> ns3::YansWifiPhy::GetMobility() [member function]
mathieu@3912
  3247
    cls.add_method('GetMobility', 
mathieu@3912
  3248
                   'ns3::Ptr< ns3::Object >', 
mathieu@3912
  3249
                   [])
mathieu@3906
  3250
    ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetTxPowerStart() const [member function]
mathieu@3906
  3251
    cls.add_method('GetTxPowerStart', 
mathieu@3906
  3252
                   'double', 
mathieu@3906
  3253
                   [], 
mathieu@3906
  3254
                   is_const=True, is_virtual=True)
mathieu@3906
  3255
    ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetTxPowerEnd() const [member function]
mathieu@3906
  3256
    cls.add_method('GetTxPowerEnd', 
mathieu@3906
  3257
                   'double', 
mathieu@3906
  3258
                   [], 
mathieu@3906
  3259
                   is_const=True, is_virtual=True)
mathieu@3906
  3260
    ## yans-wifi-phy.h: uint32_t ns3::YansWifiPhy::GetNTxPower() const [member function]
mathieu@3906
  3261
    cls.add_method('GetNTxPower', 
mathieu@3906
  3262
                   'uint32_t', 
mathieu@3906
  3263
                   [], 
mathieu@3906
  3264
                   is_const=True, is_virtual=True)
mathieu@4073
  3265
    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetReceiveOkCallback(ns3::Callback<void,ns3::Ptr<ns3::Packet>,double,ns3::WifiMode,ns3::WifiPreamble,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> callback) [member function]
mathieu@3906
  3266
    cls.add_method('SetReceiveOkCallback', 
mathieu@3906
  3267
                   'void', 
mathieu@4073
  3268
                   [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, double, ns3::WifiMode, ns3::WifiPreamble, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 
mathieu@3906
  3269
                   is_virtual=True)
mathieu@4073
  3270
    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetReceiveErrorCallback(ns3::Callback<void,ns3::Ptr<const ns3::Packet>,double,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> callback) [member function]
mathieu@3906
  3271
    cls.add_method('SetReceiveErrorCallback', 
mathieu@3906
  3272
                   'void', 
mathieu@4073
  3273
                   [param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 
mathieu@3906
  3274
                   is_virtual=True)
mathieu@4407
  3275
    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SendPacket(ns3::Ptr<ns3::Packet const> packet, ns3::WifiMode mode, ns3::WifiPreamble preamble, uint8_t txPowerLevel) [member function]
mathieu@3906
  3276
    cls.add_method('SendPacket', 
mathieu@3906
  3277
                   'void', 
mathieu@3906
  3278
                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMode', 'mode'), param('ns3::WifiPreamble', 'preamble'), param('uint8_t', 'txPowerLevel')], 
mathieu@3906
  3279
                   is_virtual=True)
mathieu@3906
  3280
    ## yans-wifi-phy.h: void ns3::YansWifiPhy::RegisterListener(ns3::WifiPhyListener * listener) [member function]
mathieu@3906
  3281
    cls.add_method('RegisterListener', 
mathieu@3906
  3282
                   'void', 
mathieu@3906
  3283
                   [param('ns3::WifiPhyListener *', 'listener')], 
mathieu@3906
  3284
                   is_virtual=True)
mathieu@3906
  3285
    ## yans-wifi-phy.h: bool ns3::YansWifiPhy::IsStateCcaBusy() [member function]
mathieu@3906
  3286
    cls.add_method('IsStateCcaBusy', 
mathieu@3906
  3287
                   'bool', 
mathieu@3906
  3288
                   [], 
mathieu@3906
  3289
                   is_virtual=True)
mathieu@3906
  3290
    ## yans-wifi-phy.h: bool ns3::YansWifiPhy::IsStateIdle() [member function]
mathieu@3906
  3291
    cls.add_method('IsStateIdle', 
mathieu@3906
  3292
                   'bool', 
mathieu@3906
  3293
                   [], 
mathieu@3906
  3294
                   is_virtual=True)
mathieu@3906
  3295
    ## yans-wifi-phy.h: bool ns3::YansWifiPhy::IsStateBusy() [member function]
mathieu@3906
  3296
    cls.add_method('IsStateBusy', 
mathieu@3906
  3297
                   'bool', 
mathieu@3906
  3298
                   [], 
mathieu@3906
  3299
                   is_virtual=True)
mathieu@3906
  3300
    ## yans-wifi-phy.h: bool ns3::YansWifiPhy::IsStateSync() [member function]
mathieu@3906
  3301
    cls.add_method('IsStateSync', 
mathieu@3906
  3302
                   'bool', 
mathieu@3906
  3303
                   [], 
mathieu@3906
  3304
                   is_virtual=True)
mathieu@3906
  3305
    ## yans-wifi-phy.h: bool ns3::YansWifiPhy::IsStateTx() [member function]
mathieu@3906
  3306
    cls.add_method('IsStateTx', 
mathieu@3906
  3307
                   'bool', 
mathieu@3906
  3308
                   [], 
mathieu@3906
  3309
                   is_virtual=True)
mathieu@3906
  3310
    ## yans-wifi-phy.h: ns3::Time ns3::YansWifiPhy::GetStateDuration() [member function]
mathieu@3906
  3311
    cls.add_method('GetStateDuration', 
mathieu@3906
  3312
                   'ns3::Time', 
mathieu@3906
  3313
                   [], 
mathieu@3906
  3314
                   is_virtual=True)
mathieu@3906
  3315
    ## yans-wifi-phy.h: ns3::Time ns3::YansWifiPhy::GetDelayUntilIdle() [member function]
mathieu@3906
  3316
    cls.add_method('GetDelayUntilIdle', 
mathieu@3906
  3317
                   'ns3::Time', 
mathieu@3906
  3318
                   [], 
mathieu@3906
  3319
                   is_virtual=True)
mathieu@3906
  3320
    ## yans-wifi-phy.h: ns3::Time ns3::YansWifiPhy::GetLastRxStartTime() const [member function]
mathieu@3906
  3321
    cls.add_method('GetLastRxStartTime', 
mathieu@3906
  3322
                   'ns3::Time', 
mathieu@3906
  3323
                   [], 
mathieu@3906
  3324
                   is_const=True, is_virtual=True)
mathieu@3906
  3325
    ## yans-wifi-phy.h: ns3::Time ns3::YansWifiPhy::CalculateTxDuration(uint32_t size, ns3::WifiMode payloadMode, ns3::WifiPreamble preamble) const [member function]
mathieu@3906
  3326
    cls.add_method('CalculateTxDuration', 
mathieu@3906
  3327
                   'ns3::Time', 
mathieu@3906
  3328
                   [param('uint32_t', 'size'), param('ns3::WifiMode', 'payloadMode'), param('ns3::WifiPreamble', 'preamble')], 
mathieu@3906
  3329
                   is_const=True, is_virtual=True)
mathieu@3906
  3330
    ## yans-wifi-phy.h: uint32_t ns3::YansWifiPhy::GetNModes() const [member function]
mathieu@3906
  3331
    cls.add_method('GetNModes', 
mathieu@3906
  3332
                   'uint32_t', 
mathieu@3906
  3333
                   [], 
mathieu@3906
  3334
                   is_const=True, is_virtual=True)
mathieu@3906
  3335
    ## yans-wifi-phy.h: ns3::WifiMode ns3::YansWifiPhy::GetMode(uint32_t mode) const [member function]
mathieu@3906
  3336
    cls.add_method('GetMode', 
mathieu@3906
  3337
                   'ns3::WifiMode', 
mathieu@3906
  3338
                   [param('uint32_t', 'mode')], 
mathieu@3906
  3339
                   is_const=True, is_virtual=True)
mathieu@3906
  3340
    ## yans-wifi-phy.h: double ns3::YansWifiPhy::CalculateSnr(ns3::WifiMode txMode, double ber) const [member function]
mathieu@3906
  3341
    cls.add_method('CalculateSnr', 
mathieu@3906
  3342
                   'double', 
mathieu@3906
  3343
                   [param('ns3::WifiMode', 'txMode'), param('double', 'ber')], 
mathieu@3906
  3344
                   is_const=True, is_virtual=True)
mathieu@3906
  3345
    ## yans-wifi-phy.h: ns3::Ptr<ns3::WifiChannel> ns3::YansWifiPhy::GetChannel() const [member function]
mathieu@3906
  3346
    cls.add_method('GetChannel', 
mathieu@3906
  3347
                   'ns3::Ptr< ns3::WifiChannel >', 
mathieu@3906
  3348
                   [], 
mathieu@3906
  3349
                   is_const=True, is_virtual=True)
mathieu@3906
  3350
    ## yans-wifi-phy.h: void ns3::YansWifiPhy::DoDispose() [member function]
mathieu@3906
  3351
    cls.add_method('DoDispose', 
mathieu@3906
  3352
                   'void', 
mathieu@3906
  3353
                   [], 
mathieu@3906
  3354
                   visibility='private', is_virtual=True)
mathieu@3906
  3355
    return
mathieu@3906
  3356
gjc@3731
  3357
def register_Ns3AarfWifiRemoteStation_methods(root_module, cls):
mathieu@4241
  3358
    ## aarf-wifi-manager.h: ns3::AarfWifiRemoteStation::AarfWifiRemoteStation(ns3::AarfWifiRemoteStation const & arg0) [copy constructor]
mathieu@4241
  3359
    cls.add_constructor([param('ns3::AarfWifiRemoteStation const &', 'arg0')])
mathieu@4341
  3360
    ## aarf-wifi-manager.h: ns3::AarfWifiRemoteStation::AarfWifiRemoteStation(ns3::Ptr<ns3::AarfWifiManager> stations) [constructor]
mathieu@4341
  3361
    cls.add_constructor([param('ns3::Ptr< ns3::AarfWifiManager >', 'stations')])
gjc@3731
  3362
    ## aarf-wifi-manager.h: void ns3::AarfWifiRemoteStation::ReportRecoveryFailure() [member function]
gjc@3731
  3363
    cls.add_method('ReportRecoveryFailure', 
gjc@3468
  3364
                   'void', 
gjc@3468
  3365
                   [], 
gjc@3731
  3366
                   visibility='private', is_virtual=True)
gjc@3731
  3367
    ## aarf-wifi-manager.h: void ns3::AarfWifiRemoteStation::ReportFailure() [member function]
gjc@3731
  3368
    cls.add_method('ReportFailure', 
gjc@3468
  3369
                   'void', 
gjc@3468
  3370
                   [], 
gjc@3468
  3371
                   visibility='private', is_virtual=True)
mathieu@4341
  3372
    ## aarf-wifi-manager.h: ns3::Ptr<ns3::WifiRemoteStationManager> ns3::AarfWifiRemoteStation::GetManager() const [member function]
mathieu@4341
  3373
    cls.add_method('GetManager', 
mathieu@4341
  3374
                   'ns3::Ptr< ns3::WifiRemoteStationManager >', 
mathieu@4341
  3375
                   [], 
mathieu@4341
  3376
                   is_const=True, visibility='private', is_virtual=True)
gjc@3408
  3377
    return
gjc@3408
  3378
mathieu@3584
  3379
def register_Ns3AdhocWifiMac_methods(root_module, cls):
mathieu@3584
  3380
    ## adhoc-wifi-mac.h: static ns3::TypeId ns3::AdhocWifiMac::GetTypeId() [member function]
mathieu@3584
  3381
    cls.add_method('GetTypeId', 
mathieu@3584
  3382
                   'ns3::TypeId', 
mathieu@3584
  3383
                   [], 
mathieu@3584
  3384
                   is_static=True)
mathieu@3584
  3385
    ## adhoc-wifi-mac.h: ns3::AdhocWifiMac::AdhocWifiMac() [constructor]
mathieu@3584
  3386
    cls.add_constructor([])
mathieu@3584
  3387
    ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::SetSlot(ns3::Time slotTime) [member function]
mathieu@3584
  3388
    cls.add_method('SetSlot', 
mathieu@3584
  3389
                   'void', 
mathieu@3584
  3390
                   [param('ns3::Time', 'slotTime')], 
mathieu@3584
  3391
                   is_virtual=True)
mathieu@3584
  3392
    ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::SetSifs(ns3::Time sifs) [member function]
mathieu@3584
  3393
    cls.add_method('SetSifs', 
mathieu@3584
  3394
                   'void', 
mathieu@3584
  3395
                   [param('ns3::Time', 'sifs')], 
mathieu@3584
  3396
                   is_virtual=True)
mathieu@3584
  3397
    ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::SetEifsNoDifs(ns3::Time eifsNoDifs) [member function]
mathieu@3584
  3398
    cls.add_method('SetEifsNoDifs', 
mathieu@3584
  3399
                   'void', 
mathieu@3584
  3400
                   [param('ns3::Time', 'eifsNoDifs')], 
mathieu@3584
  3401
                   is_virtual=True)
mathieu@3600
  3402
    ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::SetAckTimeout(ns3::Time ackTimeout) [member function]
mathieu@3600
  3403
    cls.add_method('SetAckTimeout', 
mathieu@3600
  3404
                   'void', 
mathieu@3600
  3405
                   [param('ns3::Time', 'ackTimeout')], 
mathieu@3600
  3406
                   is_virtual=True)
mathieu@3600
  3407
    ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::SetCtsTimeout(ns3::Time ctsTimeout) [member function]
mathieu@3600
  3408
    cls.add_method('SetCtsTimeout', 
mathieu@3600
  3409
                   'void', 
mathieu@3600
  3410
                   [param('ns3::Time', 'ctsTimeout')], 
mathieu@3600
  3411
                   is_virtual=True)
mathieu@3600
  3412
    ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::SetPifs(ns3::Time pifs) [member function]
mathieu@3600
  3413
    cls.add_method('SetPifs', 
mathieu@3600
  3414
                   'void', 
mathieu@3600
  3415
                   [param('ns3::Time', 'pifs')], 
mathieu@3600
  3416
                   is_virtual=True)
mathieu@3584
  3417
    ## adhoc-wifi-mac.h: ns3::Time ns3::AdhocWifiMac::GetSlot() const [member function]
mathieu@3584
  3418
    cls.add_method('GetSlot', 
mathieu@3584
  3419
                   'ns3::Time', 
mathieu@3584
  3420
                   [], 
mathieu@3584
  3421
                   is_const=True, is_virtual=True)
mathieu@3584
  3422
    ## adhoc-wifi-mac.h: ns3::Time ns3::AdhocWifiMac::GetSifs() const [member function]
mathieu@3584
  3423
    cls.add_method('GetSifs', 
mathieu@3584
  3424
                   'ns3::Time', 
mathieu@3584
  3425
                   [], 
mathieu@3584
  3426
                   is_const=True, is_virtual=True)
mathieu@3584
  3427
    ## adhoc-wifi-mac.h: ns3::Time ns3::AdhocWifiMac::GetEifsNoDifs() const [member function]
mathieu@3584
  3428
    cls.add_method('GetEifsNoDifs', 
mathieu@3584
  3429
                   'ns3::Time', 
mathieu@3584
  3430
                   [], 
mathieu@3584
  3431
                   is_const=True, is_virtual=True)
mathieu@3600
  3432
    ## adhoc-wifi-mac.h: ns3::Time ns3::AdhocWifiMac::GetAckTimeout() const [member function]
mathieu@3600
  3433
    cls.add_method('GetAckTimeout', 
mathieu@3600
  3434
                   'ns3::Time', 
mathieu@3600
  3435
                   [], 
mathieu@3600
  3436
                   is_const=True, is_virtual=True)
mathieu@3600
  3437
    ## adhoc-wifi-mac.h: ns3::Time ns3::AdhocWifiMac::GetCtsTimeout() const [member function]
mathieu@3600
  3438
    cls.add_method('GetCtsTimeout', 
mathieu@3600
  3439
                   'ns3::Time', 
mathieu@3600
  3440
                   [], 
mathieu@3600
  3441
                   is_const=True, is_virtual=True)
mathieu@3600
  3442
    ## adhoc-wifi-mac.h: ns3::Time ns3::AdhocWifiMac::GetPifs() const [member function]
mathieu@3600
  3443
    cls.add_method('GetPifs', 
mathieu@3600
  3444
                   'ns3::Time', 
mathieu@3600
  3445
                   [], 
mathieu@3600
  3446
                   is_const=True, is_virtual=True)
mathieu@3584
  3447
    ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::SetWifiPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
mathieu@3584
  3448
    cls.add_method('SetWifiPhy', 
mathieu@3584
  3449
                   'void', 
mathieu@3584
  3450
                   [param('ns3::Ptr< ns3::WifiPhy >', 'phy')], 
mathieu@3584
  3451
                   is_virtual=True)
mathieu@3584
  3452
    ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> stationManager) [member function]
mathieu@3584
  3453
    cls.add_method('SetWifiRemoteStationManager', 
mathieu@3584
  3454
                   'void', 
mathieu@3584
  3455
                   [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'stationManager')], 
mathieu@3584
  3456
                   is_virtual=True)
mathieu@4407
  3457
    ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to, ns3::Mac48Address from) [member function]
mathieu@3584
  3458
    cls.add_method('Enqueue', 
mathieu@3584
  3459
                   'void', 
gjc@3731
  3460
                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to'), param('ns3::Mac48Address', 'from')], 
mathieu@3584
  3461
                   is_virtual=True)
mathieu@4407
  3462
    ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to) [member function]
mathieu@3604
  3463
    cls.add_method('Enqueue', 
mathieu@3604
  3464
                   'void', 
gjc@3731
  3465
                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to')], 
mathieu@3604
  3466
                   is_virtual=True)
mathieu@3604
  3467
    ## adhoc-wifi-mac.h: bool ns3::AdhocWifiMac::SupportsSendFrom() const [member function]
mathieu@3604
  3468
    cls.add_method('SupportsSendFrom', 
mathieu@3604
  3469
                   'bool', 
mathieu@3604
  3470
                   [], 
mathieu@3604
  3471
                   is_const=True, is_virtual=True)
mathieu@4073
  3472
    ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::SetForwardUpCallback(ns3::Callback<void, ns3::Ptr<ns3::Packet>, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> upCallback) [member function]
mathieu@3584
  3473
    cls.add_method('SetForwardUpCallback', 
mathieu@3584
  3474
                   'void', 
mathieu@4073
  3475
                   [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'upCallback')], 
mathieu@3584
  3476
                   is_virtual=True)
mathieu@4073
  3477
    ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::SetLinkUpCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkUp) [member function]
mathieu@3584
  3478
    cls.add_method('SetLinkUpCallback', 
mathieu@3584
  3479
                   'void', 
mathieu@4073
  3480
                   [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkUp')], 
mathieu@3584
  3481
                   is_virtual=True)
mathieu@4073
  3482
    ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::SetLinkDownCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkDown) [member function]
mathieu@3584
  3483
    cls.add_method('SetLinkDownCallback', 
mathieu@3584
  3484
                   'void', 
mathieu@4073
  3485
                   [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkDown')], 
mathieu@3584
  3486
                   is_virtual=True)
mathieu@3584
  3487
    ## adhoc-wifi-mac.h: ns3::Mac48Address ns3::AdhocWifiMac::GetAddress() const [member function]
mathieu@3584
  3488
    cls.add_method('GetAddress', 
mathieu@3584
  3489
                   'ns3::Mac48Address', 
mathieu@3584
  3490
                   [], 
mathieu@3584
  3491
                   is_const=True, is_virtual=True)
mathieu@3584
  3492
    ## adhoc-wifi-mac.h: ns3::Ssid ns3::AdhocWifiMac::GetSsid() const [member function]
mathieu@3584
  3493
    cls.add_method('GetSsid', 
mathieu@3584
  3494
                   'ns3::Ssid', 
mathieu@3584
  3495
                   [], 
mathieu@3584
  3496
                   is_const=True, is_virtual=True)
mathieu@3584
  3497
    ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::SetAddress(ns3::Mac48Address address) [member function]
mathieu@3584
  3498
    cls.add_method('SetAddress', 
mathieu@3584
  3499
                   'void', 
mathieu@3584
  3500
                   [param('ns3::Mac48Address', 'address')], 
mathieu@3584
  3501
                   is_virtual=True)
mathieu@3584
  3502
    ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::SetSsid(ns3::Ssid ssid) [member function]
mathieu@3584
  3503
    cls.add_method('SetSsid', 
mathieu@3584
  3504
                   'void', 
mathieu@3584
  3505
                   [param('ns3::Ssid', 'ssid')], 
mathieu@3584
  3506
                   is_virtual=True)
gjc@3743
  3507
    ## adhoc-wifi-mac.h: ns3::Mac48Address ns3::AdhocWifiMac::GetBssid() const [member function]
gjc@3743
  3508
    cls.add_method('GetBssid', 
gjc@3743
  3509
                   'ns3::Mac48Address', 
gjc@3743
  3510
                   [], 
gjc@3743
  3511
                   is_const=True, is_virtual=True)
mathieu@3584
  3512
    ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::DoDispose() [member function]
mathieu@3584
  3513
    cls.add_method('DoDispose', 
mathieu@3584
  3514
                   'void', 
mathieu@3584
  3515
                   [], 
mathieu@3584
  3516
                   visibility='private', is_virtual=True)
mathieu@3584
  3517
    return
mathieu@3584
  3518
gjc@3731
  3519
def register_Ns3AmrrWifiManager_methods(root_module, cls):
mathieu@4241
  3520
    ## amrr-wifi-manager.h: ns3::AmrrWifiManager::AmrrWifiManager(ns3::AmrrWifiManager const & arg0) [copy constructor]
mathieu@4241
  3521
    cls.add_constructor([param('ns3::AmrrWifiManager const &', 'arg0')])
gjc@3731
  3522
    ## amrr-wifi-manager.h: static ns3::TypeId ns3::AmrrWifiManager::GetTypeId() [member function]
gjc@3731
  3523
    cls.add_method('GetTypeId', 
gjc@3731
  3524
                   'ns3::TypeId', 
gjc@3731
  3525
                   [], 
gjc@3731
  3526
                   is_static=True)
gjc@3731
  3527
    ## amrr-wifi-manager.h: ns3::AmrrWifiManager::AmrrWifiManager() [constructor]
gjc@3731
  3528
    cls.add_constructor([])
gjc@3731
  3529
    ## amrr-wifi-manager.h: ns3::WifiRemoteStation * ns3::AmrrWifiManager::CreateStation() [member function]
gjc@3731
  3530
    cls.add_method('CreateStation', 
gjc@3731
  3531
                   'ns3::WifiRemoteStation *', 
gjc@3731
  3532
                   [], 
gjc@3731
  3533
                   visibility='private', is_virtual=True)
gjc@3731
  3534
    return
gjc@3731
  3535
mathieu@4422
  3536
def register_Ns3AmsduSubframeHeader_methods(root_module, cls):
mathieu@4422
  3537
    ## amsdu-subframe-header.h: ns3::AmsduSubframeHeader::AmsduSubframeHeader(ns3::AmsduSubframeHeader const & arg0) [copy constructor]
mathieu@4422
  3538
    cls.add_constructor([param('ns3::AmsduSubframeHeader const &', 'arg0')])
mathieu@4422
  3539
    ## amsdu-subframe-header.h: ns3::AmsduSubframeHeader::AmsduSubframeHeader() [constructor]
mathieu@4422
  3540
    cls.add_constructor([])
mathieu@4422
  3541
    ## amsdu-subframe-header.h: static ns3::TypeId ns3::AmsduSubframeHeader::GetTypeId() [member function]
mathieu@4422
  3542
    cls.add_method('GetTypeId', 
mathieu@4422
  3543
                   'ns3::TypeId', 
mathieu@4422
  3544
                   [], 
mathieu@4422
  3545
                   is_static=True)
mathieu@4422
  3546
    ## amsdu-subframe-header.h: ns3::TypeId ns3::AmsduSubframeHeader::GetInstanceTypeId() const [member function]
mathieu@4422
  3547
    cls.add_method('GetInstanceTypeId', 
mathieu@4422
  3548
                   'ns3::TypeId', 
mathieu@4422
  3549
                   [], 
mathieu@4422
  3550
                   is_const=True, is_virtual=True)
mathieu@4422
  3551
    ## amsdu-subframe-header.h: void ns3::AmsduSubframeHeader::Print(std::ostream & os) const [member function]
mathieu@4422
  3552
    cls.add_method('Print', 
mathieu@4422
  3553
                   'void', 
mathieu@4422
  3554
                   [param('std::ostream &', 'os')], 
mathieu@4422
  3555
                   is_const=True, is_virtual=True)
mathieu@4422
  3556
    ## amsdu-subframe-header.h: uint32_t ns3::AmsduSubframeHeader::GetSerializedSize() const [member function]
mathieu@4422
  3557
    cls.add_method('GetSerializedSize', 
mathieu@4422
  3558
                   'uint32_t', 
mathieu@4422
  3559
                   [], 
mathieu@4422
  3560
                   is_const=True, is_virtual=True)
mathieu@4422
  3561
    ## amsdu-subframe-header.h: void ns3::AmsduSubframeHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
mathieu@4422
  3562
    cls.add_method('Serialize', 
mathieu@4422
  3563
                   'void', 
mathieu@4422
  3564
                   [param('ns3::Buffer::Iterator', 'start')], 
mathieu@4422
  3565
                   is_const=True, is_virtual=True)
mathieu@4422
  3566
    ## amsdu-subframe-header.h: uint32_t ns3::AmsduSubframeHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
mathieu@4422
  3567
    cls.add_method('Deserialize', 
mathieu@4422
  3568
                   'uint32_t', 
mathieu@4422
  3569
                   [param('ns3::Buffer::Iterator', 'start')], 
mathieu@4422
  3570
                   is_virtual=True)
mathieu@4422
  3571
    ## amsdu-subframe-header.h: void ns3::AmsduSubframeHeader::SetDestinationAddr(ns3::Mac48Address to) [member function]
mathieu@4422
  3572
    cls.add_method('SetDestinationAddr', 
mathieu@4422
  3573
                   'void', 
mathieu@4422
  3574
                   [param('ns3::Mac48Address', 'to')])
mathieu@4422
  3575
    ## amsdu-subframe-header.h: void ns3::AmsduSubframeHeader::SetSourceAddr(ns3::Mac48Address to) [member function]
mathieu@4422
  3576
    cls.add_method('SetSourceAddr', 
mathieu@4422
  3577
                   'void', 
mathieu@4422
  3578
                   [param('ns3::Mac48Address', 'to')])
mathieu@4422
  3579
    ## amsdu-subframe-header.h: void ns3::AmsduSubframeHeader::SetLength(uint16_t arg0) [member function]
mathieu@4422
  3580
    cls.add_method('SetLength', 
mathieu@4422
  3581
                   'void', 
mathieu@4422
  3582
                   [param('uint16_t', 'arg0')])
mathieu@4422
  3583
    ## amsdu-subframe-header.h: ns3::Mac48Address ns3::AmsduSubframeHeader::GetDestinationAddr() const [member function]
mathieu@4422
  3584
    cls.add_method('GetDestinationAddr', 
mathieu@4422
  3585
                   'ns3::Mac48Address', 
mathieu@4422
  3586
                   [], 
mathieu@4422
  3587
                   is_const=True)
mathieu@4422
  3588
    ## amsdu-subframe-header.h: ns3::Mac48Address ns3::AmsduSubframeHeader::GetSourceAddr() const [member function]
mathieu@4422
  3589
    cls.add_method('GetSourceAddr', 
mathieu@4422
  3590
                   'ns3::Mac48Address', 
mathieu@4422
  3591
                   [], 
mathieu@4422
  3592
                   is_const=True)
mathieu@4422
  3593
    ## amsdu-subframe-header.h: uint16_t ns3::AmsduSubframeHeader::GetLength() const [member function]
mathieu@4422
  3594
    cls.add_method('GetLength', 
mathieu@4422
  3595
                   'uint16_t', 
mathieu@4422
  3596
                   [], 
mathieu@4422
  3597
                   is_const=True)
mathieu@4422
  3598
    return
mathieu@4422
  3599
gjc@3731
  3600
def register_Ns3ArfWifiManager_methods(root_module, cls):
mathieu@4241
  3601
    ## arf-wifi-manager.h: ns3::ArfWifiManager::ArfWifiManager(ns3::ArfWifiManager const & arg0) [copy constructor]
mathieu@4241
  3602
    cls.add_constructor([param('ns3::ArfWifiManager const &', 'arg0')])
gjc@3731
  3603
    ## arf-wifi-manager.h: static ns3::TypeId ns3::ArfWifiManager::GetTypeId() [member function]
gjc@3731
  3604
    cls.add_method('GetTypeId', 
gjc@3731
  3605
                   'ns3::TypeId', 
gjc@3731
  3606
                   [], 
gjc@3731
  3607
                   is_static=True)
gjc@3731
  3608
    ## arf-wifi-manager.h: ns3::ArfWifiManager::ArfWifiManager() [constructor]
gjc@3731
  3609
    cls.add_constructor([])
gjc@3731
  3610
    ## arf-wifi-manager.h: ns3::WifiRemoteStation * ns3::ArfWifiManager::CreateStation() [member function]
gjc@3731
  3611
    cls.add_method('CreateStation', 
gjc@3731
  3612
                   'ns3::WifiRemoteStation *', 
gjc@3731
  3613
                   [], 
gjc@3731
  3614
                   visibility='private', is_virtual=True)
gjc@3731
  3615
    return
gjc@3731
  3616
gjc@3731
  3617
def register_Ns3ConstantRateWifiManager_methods(root_module, cls):
mathieu@4241
  3618
    ## constant-rate-wifi-manager.h: ns3::ConstantRateWifiManager::ConstantRateWifiManager(ns3::ConstantRateWifiManager const & arg0) [copy constructor]
mathieu@4241
  3619
    cls.add_constructor([param('ns3::ConstantRateWifiManager const &', 'arg0')])
gjc@3731
  3620
    ## constant-rate-wifi-manager.h: static ns3::TypeId ns3::ConstantRateWifiManager::GetTypeId() [member function]
gjc@3731
  3621
    cls.add_method('GetTypeId', 
gjc@3731
  3622
                   'ns3::TypeId', 
gjc@3731
  3623
                   [], 
gjc@3731
  3624
                   is_static=True)
gjc@3731
  3625
    ## constant-rate-wifi-manager.h: ns3::ConstantRateWifiManager::ConstantRateWifiManager() [constructor]
gjc@3731
  3626
    cls.add_constructor([])
gjc@3731
  3627
    ## constant-rate-wifi-manager.h: ns3::WifiMode ns3::ConstantRateWifiManager::GetDataMode() const [member function]
gjc@3731
  3628
    cls.add_method('GetDataMode', 
gjc@3731
  3629
                   'ns3::WifiMode', 
gjc@3731
  3630
                   [], 
gjc@3731
  3631
                   is_const=True)
gjc@3731
  3632
    ## constant-rate-wifi-manager.h: ns3::WifiMode ns3::ConstantRateWifiManager::GetCtlMode() const [member function]
gjc@3731
  3633
    cls.add_method('GetCtlMode', 
gjc@3731
  3634
                   'ns3::WifiMode', 
gjc@3731
  3635
                   [], 
gjc@3731
  3636
                   is_const=True)
gjc@3731
  3637
    ## constant-rate-wifi-manager.h: ns3::WifiRemoteStation * ns3::ConstantRateWifiManager::CreateStation() [member function]
gjc@3731
  3638
    cls.add_method('CreateStation', 
gjc@3731
  3639
                   'ns3::WifiRemoteStation *', 
gjc@3731
  3640
                   [], 
gjc@3731
  3641
                   visibility='private', is_virtual=True)
gjc@3731
  3642
    return
gjc@3731
  3643
gjc@3731
  3644
def register_Ns3ConstantSpeedPropagationDelayModel_methods(root_module, cls):
mathieu@4241
  3645
    ## propagation-delay-model.h: ns3::ConstantSpeedPropagationDelayModel::ConstantSpeedPropagationDelayModel(ns3::ConstantSpeedPropagationDelayModel const & arg0) [copy constructor]
mathieu@4241
  3646
    cls.add_constructor([param('ns3::ConstantSpeedPropagationDelayModel const &', 'arg0')])
gjc@3731
  3647
    ## propagation-delay-model.h: static ns3::TypeId ns3::ConstantSpeedPropagationDelayModel::GetTypeId() [member function]
gjc@3731
  3648
    cls.add_method('GetTypeId', 
gjc@3731
  3649
                   'ns3::TypeId', 
gjc@3731
  3650
                   [], 
gjc@3731
  3651
                   is_static=True)
gjc@3731
  3652
    ## propagation-delay-model.h: ns3::ConstantSpeedPropagationDelayModel::ConstantSpeedPropagationDelayModel() [constructor]
gjc@3731
  3653
    cls.add_constructor([])
gjc@3731
  3654
    ## propagation-delay-model.h: ns3::Time ns3::ConstantSpeedPropagationDelayModel::GetDelay(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
gjc@3731
  3655
    cls.add_method('GetDelay', 
gjc@3731
  3656
                   'ns3::Time', 
gjc@3731
  3657
                   [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
gjc@3731
  3658
                   is_const=True, is_virtual=True)
gjc@3731
  3659
    ## propagation-delay-model.h: void ns3::ConstantSpeedPropagationDelayModel::SetSpeed(double speed) [member function]
gjc@3731
  3660
    cls.add_method('SetSpeed', 
gjc@3731
  3661
                   'void', 
gjc@3731
  3662
                   [param('double', 'speed')])
gjc@3731
  3663
    ## propagation-delay-model.h: double ns3::ConstantSpeedPropagationDelayModel::GetSpeed() const [member function]
gjc@3731
  3664
    cls.add_method('GetSpeed', 
gjc@3731
  3665
                   'double', 
gjc@3731
  3666
                   [], 
gjc@3731
  3667
                   is_const=True)
gjc@3731
  3668
    return
gjc@3731
  3669
mathieu@4407
  3670
def register_Ns3DcaTxop_methods(root_module, cls):
mathieu@4407
  3671
    ## dca-txop.h: static ns3::TypeId ns3::DcaTxop::GetTypeId() [member function]
mathieu@4407
  3672
    cls.add_method('GetTypeId', 
mathieu@4407
  3673
                   'ns3::TypeId', 
mathieu@4407
  3674
                   [], 
mathieu@4407
  3675
                   is_static=True)
mathieu@4407
  3676
    ## dca-txop.h: ns3::DcaTxop::DcaTxop() [constructor]
mathieu@4407
  3677
    cls.add_constructor([])
mathieu@4407
  3678
    ## dca-txop.h: void ns3::DcaTxop::SetLow(ns3::Ptr<ns3::MacLow> low) [member function]
mathieu@4407
  3679
    cls.add_method('SetLow', 
mathieu@4407
  3680
                   'void', 
mathieu@4407
  3681
                   [param('ns3::Ptr< ns3::MacLow >', 'low')])
mathieu@4407
  3682
    ## dca-txop.h: void ns3::DcaTxop::SetManager(ns3::DcfManager * manager) [member function]
mathieu@4407
  3683
    cls.add_method('SetManager', 
mathieu@4407
  3684
                   'void', 
mathieu@4407
  3685
                   [param('ns3::DcfManager *', 'manager')])
mathieu@4407
  3686
    ## dca-txop.h: void ns3::DcaTxop::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> remoteManager) [member function]
mathieu@4407
  3687
    cls.add_method('SetWifiRemoteStationManager', 
mathieu@4407
  3688
                   'void', 
mathieu@4407
  3689
                   [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'remoteManager')])
mathieu@4407
  3690
    ## dca-txop.h: void ns3::DcaTxop::SetTxOkCallback(ns3::Callback<void, ns3::WifiMacHeader const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
mathieu@4407
  3691
    cls.add_method('SetTxOkCallback', 
mathieu@4407
  3692
                   'void', 
mathieu@4407
  3693
                   [param('ns3::Callback< void, ns3::WifiMacHeader const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
mathieu@4407
  3694
    ## dca-txop.h: void ns3::DcaTxop::SetTxFailedCallback(ns3::Callback<void, ns3::WifiMacHeader const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
mathieu@4407
  3695
    cls.add_method('SetTxFailedCallback', 
mathieu@4407
  3696
                   'void', 
mathieu@4407
  3697
                   [param('ns3::Callback< void, ns3::WifiMacHeader const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
mathieu@4407
  3698
    ## dca-txop.h: void ns3::DcaTxop::SetMaxQueueSize(uint32_t size) [member function]
mathieu@4407
  3699
    cls.add_method('SetMaxQueueSize', 
mathieu@4407
  3700
                   'void', 
mathieu@4407
  3701
                   [param('uint32_t', 'size')])
mathieu@4407
  3702
    ## dca-txop.h: void ns3::DcaTxop::SetMaxQueueDelay(ns3::Time delay) [member function]
mathieu@4407
  3703
    cls.add_method('SetMaxQueueDelay', 
mathieu@4407
  3704
                   'void', 
mathieu@4407
  3705
                   [param('ns3::Time', 'delay')])
mathieu@4407
  3706
    ## dca-txop.h: void ns3::DcaTxop::SetMinCw(uint32_t minCw) [member function]
mathieu@4407
  3707
    cls.add_method('SetMinCw', 
mathieu@4407
  3708
                   'void', 
mathieu@4407
  3709
                   [param('uint32_t', 'minCw')])
mathieu@4407
  3710
    ## dca-txop.h: void ns3::DcaTxop::SetMaxCw(uint32_t maxCw) [member function]
mathieu@4407
  3711
    cls.add_method('SetMaxCw', 
mathieu@4407
  3712
                   'void', 
mathieu@4407
  3713
                   [param('uint32_t', 'maxCw')])
mathieu@4407
  3714
    ## dca-txop.h: void ns3::DcaTxop::SetAifsn(uint32_t aifsn) [member function]
mathieu@4407
  3715
    cls.add_method('SetAifsn', 
mathieu@4407
  3716
                   'void', 
mathieu@4407
  3717
                   [param('uint32_t', 'aifsn')])
mathieu@4407
  3718
    ## dca-txop.h: uint32_t ns3::DcaTxop::GetMinCw() const [member function]
mathieu@4407
  3719
    cls.add_method('GetMinCw', 
mathieu@4407
  3720
                   'uint32_t', 
mathieu@4407
  3721
                   [], 
mathieu@4407
  3722
                   is_const=True)
mathieu@4407
  3723
    ## dca-txop.h: uint32_t ns3::DcaTxop::GetMaxCw() const [member function]
mathieu@4407
  3724
    cls.add_method('GetMaxCw', 
mathieu@4407
  3725
                   'uint32_t', 
mathieu@4407
  3726
                   [], 
mathieu@4407
  3727
                   is_const=True)
mathieu@4407
  3728
    ## dca-txop.h: uint32_t ns3::DcaTxop::GetAifsn() const [member function]
mathieu@4407
  3729
    cls.add_method('GetAifsn', 
mathieu@4407
  3730
                   'uint32_t', 
mathieu@4407
  3731
                   [], 
mathieu@4407
  3732
                   is_const=True)
mathieu@4407
  3733
    ## dca-txop.h: void ns3::DcaTxop::Queue(ns3::Ptr<ns3::Packet const> packet, ns3::WifiMacHeader const & hdr) [member function]
mathieu@4407
  3734
    cls.add_method('Queue', 
mathieu@4407
  3735
                   'void', 
mathieu@4407
  3736
                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const &', 'hdr')])
mathieu@4407
  3737
    ## dca-txop.h: void ns3::DcaTxop::DoDispose() [member function]
mathieu@4407
  3738
    cls.add_method('DoDispose', 
mathieu@4407
  3739
                   'void', 
mathieu@4407
  3740
                   [], 
mathieu@4407
  3741
                   visibility='private', is_virtual=True)
mathieu@4407
  3742
    return
mathieu@4407
  3743
mathieu@4422
  3744
def register_Ns3EdcaTxopN_methods(root_module, cls):
mathieu@4422
  3745
    ## edca-txop-n.h: static ns3::TypeId ns3::EdcaTxopN::GetTypeId() [member function]
mathieu@4422
  3746
    cls.add_method('GetTypeId', 
mathieu@4422
  3747
                   'ns3::TypeId', 
mathieu@4422
  3748
                   [], 
mathieu@4422
  3749
                   is_static=True)
mathieu@4422
  3750
    ## edca-txop-n.h: ns3::EdcaTxopN::EdcaTxopN() [constructor]
mathieu@4422
  3751
    cls.add_constructor([])
mathieu@4422
  3752
    ## edca-txop-n.h: void ns3::EdcaTxopN::DoDispose() [member function]
mathieu@4422
  3753
    cls.add_method('DoDispose', 
mathieu@4422
  3754
                   'void', 
mathieu@4422
  3755
                   [], 
mathieu@4422
  3756
                   is_virtual=True)
mathieu@4422
  3757
    ## edca-txop-n.h: void ns3::EdcaTxopN::SetLow(ns3::Ptr<ns3::MacLow> low) [member function]
mathieu@4422
  3758
    cls.add_method('SetLow', 
mathieu@4422
  3759
                   'void', 
mathieu@4422
  3760
                   [param('ns3::Ptr< ns3::MacLow >', 'low')])
mathieu@4422
  3761
    ## edca-txop-n.h: void ns3::EdcaTxopN::SetTxMiddle(ns3::MacTxMiddle * txMiddle) [member function]
mathieu@4422
  3762
    cls.add_method('SetTxMiddle', 
mathieu@4422
  3763
                   'void', 
mathieu@4422
  3764
                   [param('ns3::MacTxMiddle *', 'txMiddle')])
mathieu@4422
  3765
    ## edca-txop-n.h: void ns3::EdcaTxopN::SetManager(ns3::DcfManager * manager) [member function]
mathieu@4422
  3766
    cls.add_method('SetManager', 
mathieu@4422
  3767
                   'void', 
mathieu@4422
  3768
                   [param('ns3::DcfManager *', 'manager')])
mathieu@4422
  3769
    ## edca-txop-n.h: void ns3::EdcaTxopN::SetTxOkCallback(ns3::Callback<void, ns3::WifiMacHeader const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
mathieu@4422
  3770
    cls.add_method('SetTxOkCallback', 
mathieu@4422
  3771
                   'void', 
mathieu@4422
  3772
                   [param('ns3::Callback< void, ns3::WifiMacHeader const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
mathieu@4422
  3773
    ## edca-txop-n.h: void ns3::EdcaTxopN::SetTxFailedCallback(ns3::Callback<void, ns3::WifiMacHeader const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
mathieu@4422
  3774
    cls.add_method('SetTxFailedCallback', 
mathieu@4422
  3775
                   'void', 
mathieu@4422
  3776
                   [param('ns3::Callback< void, ns3::WifiMacHeader const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
mathieu@4422
  3777
    ## edca-txop-n.h: void ns3::EdcaTxopN::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> remoteManager) [member function]
mathieu@4422
  3778
    cls.add_method('SetWifiRemoteStationManager', 
mathieu@4422
  3779
                   'void', 
mathieu@4422
  3780
                   [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'remoteManager')])
mathieu@4422
  3781
    ## edca-txop-n.h: void ns3::EdcaTxopN::SetTypeOfStation(ns3::TypeOfStation type) [member function]
mathieu@4422
  3782
    cls.add_method('SetTypeOfStation', 
mathieu@4422
  3783
                   'void', 
mathieu@4422
  3784
                   [param('ns3::TypeOfStation', 'type')])
mathieu@4422
  3785
    ## edca-txop-n.h: ns3::TypeOfStation ns3::EdcaTxopN::GetTypeOfStation() const [member function]
mathieu@4422
  3786
    cls.add_method('GetTypeOfStation', 
mathieu@4422
  3787
                   'ns3::TypeOfStation', 
mathieu@4422
  3788
                   [], 
mathieu@4422
  3789
                   is_const=True)
mathieu@4422
  3790
    ## edca-txop-n.h: void ns3::EdcaTxopN::SetMaxQueueSize(uint32_t size) [member function]
mathieu@4422
  3791
    cls.add_method('SetMaxQueueSize', 
mathieu@4422
  3792
                   'void', 
mathieu@4422
  3793
                   [param('uint32_t', 'size')])
mathieu@4422
  3794
    ## edca-txop-n.h: void ns3::EdcaTxopN::SetMaxQueueDelay(ns3::Time delay) [member function]
mathieu@4422
  3795
    cls.add_method('SetMaxQueueDelay', 
mathieu@4422
  3796
                   'void', 
mathieu@4422
  3797
                   [param('ns3::Time', 'delay')])
mathieu@4422
  3798
    ## edca-txop-n.h: void ns3::EdcaTxopN::SetMinCw(uint32_t minCw) [member function]
mathieu@4422
  3799
    cls.add_method('SetMinCw', 
mathieu@4422
  3800
                   'void', 
mathieu@4422
  3801
                   [param('uint32_t', 'minCw')])
mathieu@4422
  3802
    ## edca-txop-n.h: void ns3::EdcaTxopN::SetMaxCw(uint32_t maxCw) [member function]
mathieu@4422
  3803
    cls.add_method('SetMaxCw', 
mathieu@4422
  3804
                   'void', 
mathieu@4422
  3805
                   [param('uint32_t', 'maxCw')])
mathieu@4422
  3806
    ## edca-txop-n.h: void ns3::EdcaTxopN::SetAifsn(uint32_t aifsn) [member function]
mathieu@4422
  3807
    cls.add_method('SetAifsn', 
mathieu@4422
  3808
                   'void', 
mathieu@4422
  3809
                   [param('uint32_t', 'aifsn')])
mathieu@4422
  3810
    ## edca-txop-n.h: uint32_t ns3::EdcaTxopN::GetMinCw() const [member function]
mathieu@4422
  3811
    cls.add_method('GetMinCw', 
mathieu@4422
  3812
                   'uint32_t', 
mathieu@4422
  3813
                   [], 
mathieu@4422
  3814
                   is_const=True)
mathieu@4422
  3815
    ## edca-txop-n.h: uint32_t ns3::EdcaTxopN::GetMaxCw() const [member function]
mathieu@4422
  3816
    cls.add_method('GetMaxCw', 
mathieu@4422
  3817
                   'uint32_t', 
mathieu@4422
  3818
                   [], 
mathieu@4422
  3819
                   is_const=True)
mathieu@4422
  3820
    ## edca-txop-n.h: uint32_t ns3::EdcaTxopN::GetAifsn() const [member function]
mathieu@4422
  3821
    cls.add_method('GetAifsn', 
mathieu@4422
  3822
                   'uint32_t', 
mathieu@4422
  3823
                   [], 
mathieu@4422
  3824
                   is_const=True)
mathieu@4422
  3825
    ## edca-txop-n.h: ns3::Ptr<ns3::MacLow> ns3::EdcaTxopN::Low() [member function]
mathieu@4422
  3826
    cls.add_method('Low', 
mathieu@4422
  3827
                   'ns3::Ptr< ns3::MacLow >', 
mathieu@4422
  3828
                   [])
mathieu@4422
  3829
    ## edca-txop-n.h: ns3::Ptr<ns3::MsduAggregator> ns3::EdcaTxopN::GetMsduAggregator() const [member function]
mathieu@4422
  3830
    cls.add_method('GetMsduAggregator', 
mathieu@4422
  3831
                   'ns3::Ptr< ns3::MsduAggregator >', 
mathieu@4422
  3832
                   [], 
mathieu@4422
  3833
                   is_const=True)
mathieu@4422
  3834
    ## edca-txop-n.h: bool ns3::EdcaTxopN::NeedsAccess() const [member function]
mathieu@4422
  3835
    cls.add_method('NeedsAccess', 
mathieu@4422
  3836
                   'bool', 
mathieu@4422
  3837
                   [], 
mathieu@4422
  3838
                   is_const=True)
mathieu@4422
  3839
    ## edca-txop-n.h: void ns3::EdcaTxopN::NotifyAccessGranted() [member function]
mathieu@4422
  3840
    cls.add_method('NotifyAccessGranted', 
mathieu@4422
  3841
                   'void', 
mathieu@4422
  3842
                   [])
mathieu@4422
  3843
    ## edca-txop-n.h: void ns3::EdcaTxopN::NotifyInternalCollision() [member function]
mathieu@4422
  3844
    cls.add_method('NotifyInternalCollision', 
mathieu@4422
  3845
                   'void', 
mathieu@4422
  3846
                   [])
mathieu@4422
  3847
    ## edca-txop-n.h: void ns3::EdcaTxopN::NotifyCollision() [member function]
mathieu@4422
  3848
    cls.add_method('NotifyCollision', 
mathieu@4422
  3849
                   'void', 
mathieu@4422
  3850
                   [])
mathieu@4422
  3851
    ## edca-txop-n.h: void ns3::EdcaTxopN::GotCts(double snr, ns3::WifiMode txMode) [member function]
mathieu@4422
  3852
    cls.add_method('GotCts', 
mathieu@4422
  3853
                   'void', 
mathieu@4422
  3854
                   [param('double', 'snr'), param('ns3::WifiMode', 'txMode')])
mathieu@4422
  3855
    ## edca-txop-n.h: void ns3::EdcaTxopN::MissedCts() [member function]
mathieu@4422
  3856
    cls.add_method('MissedCts', 
mathieu@4422
  3857
                   'void', 
mathieu@4422
  3858
                   [])
mathieu@4422
  3859
    ## edca-txop-n.h: void ns3::EdcaTxopN::GotAck(double snr, ns3::WifiMode txMode) [member function]
mathieu@4422
  3860
    cls.add_method('GotAck', 
mathieu@4422
  3861
                   'void', 
mathieu@4422
  3862
                   [param('double', 'snr'), param('ns3::WifiMode', 'txMode')])
mathieu@4422
  3863
    ## edca-txop-n.h: void ns3::EdcaTxopN::MissedAck() [member function]
mathieu@4422
  3864
    cls.add_method('MissedAck', 
mathieu@4422
  3865
                   'void', 
mathieu@4422
  3866
                   [])
mathieu@4422
  3867
    ## edca-txop-n.h: void ns3::EdcaTxopN::StartNext() [member function]
mathieu@4422
  3868
    cls.add_method('StartNext', 
mathieu@4422
  3869
                   'void', 
mathieu@4422
  3870
                   [])
mathieu@4422
  3871
    ## edca-txop-n.h: void ns3::EdcaTxopN::Cancel() [member function]
mathieu@4422
  3872
    cls.add_method('Cancel', 
mathieu@4422
  3873
                   'void', 
mathieu@4422
  3874
                   [])
mathieu@4422
  3875
    ## edca-txop-n.h: void ns3::EdcaTxopN::RestartAccessIfNeeded() [member function]
mathieu@4422
  3876
    cls.add_method('RestartAccessIfNeeded', 
mathieu@4422
  3877
                   'void', 
mathieu@4422
  3878
                   [])
mathieu@4422
  3879
    ## edca-txop-n.h: void ns3::EdcaTxopN::StartAccessIfNeeded() [member function]
mathieu@4422
  3880
    cls.add_method('StartAccessIfNeeded', 
mathieu@4422
  3881
                   'void', 
mathieu@4422
  3882
                   [])
mathieu@4422
  3883
    ## edca-txop-n.h: bool ns3::EdcaTxopN::NeedRts() [member function]
mathieu@4422
  3884
    cls.add_method('NeedRts', 
mathieu@4422
  3885
                   'bool', 
mathieu@4422
  3886
                   [])
mathieu@4422
  3887
    ## edca-txop-n.h: bool ns3::EdcaTxopN::NeedRtsRetransmission() [member function]
mathieu@4422
  3888
    cls.add_method('NeedRtsRetransmission', 
mathieu@4422
  3889
                   'bool', 
mathieu@4422
  3890
                   [])
mathieu@4422
  3891
    ## edca-txop-n.h: bool ns3::EdcaTxopN::NeedDataRetransmission() [member function]
mathieu@4422
  3892
    cls.add_method('NeedDataRetransmission', 
mathieu@4422
  3893
                   'bool', 
mathieu@4422
  3894
                   [])
mathieu@4422
  3895
    ## edca-txop-n.h: bool ns3::EdcaTxopN::NeedFragmentation() const [member function]
mathieu@4422
  3896
    cls.add_method('NeedFragmentation', 
mathieu@4422
  3897
                   'bool', 
mathieu@4422
  3898
                   [], 
mathieu@4422
  3899
                   is_const=True)
mathieu@4422
  3900
    ## edca-txop-n.h: uint32_t ns3::EdcaTxopN::GetNextFragmentSize() [member function]
mathieu@4422
  3901
    cls.add_method('GetNextFragmentSize', 
mathieu@4422
  3902
                   'uint32_t', 
mathieu@4422
  3903
                   [])
mathieu@4422
  3904
    ## edca-txop-n.h: uint32_t ns3::EdcaTxopN::GetFragmentSize() [member function]
mathieu@4422
  3905
    cls.add_method('GetFragmentSize', 
mathieu@4422
  3906
                   'uint32_t', 
mathieu@4422
  3907
                   [])
mathieu@4422
  3908
    ## edca-txop-n.h: uint32_t ns3::EdcaTxopN::GetFragmentOffset() [member function]
mathieu@4422
  3909
    cls.add_method('GetFragmentOffset', 
mathieu@4422
  3910
                   'uint32_t', 
mathieu@4422
  3911
                   [])
mathieu@4422
  3912
    ## edca-txop-n.h: ns3::WifiRemoteStation * ns3::EdcaTxopN::GetStation(ns3::Mac48Address to) const [member function]
mathieu@4422
  3913
    cls.add_method('GetStation', 
mathieu@4422
  3914
                   'ns3::WifiRemoteStation *', 
mathieu@4422
  3915
                   [param('ns3::Mac48Address', 'to')], 
mathieu@4422
  3916
                   is_const=True)
mathieu@4422
  3917
    ## edca-txop-n.h: bool ns3::EdcaTxopN::IsLastFragment() const [member function]
mathieu@4422
  3918
    cls.add_method('IsLastFragment', 
mathieu@4422
  3919
                   'bool', 
mathieu@4422
  3920
                   [], 
mathieu@4422
  3921
                   is_const=True)
mathieu@4422
  3922
    ## edca-txop-n.h: void ns3::EdcaTxopN::NextFragment() [member function]
mathieu@4422
  3923
    cls.add_method('NextFragment', 
mathieu@4422
  3924
                   'void', 
mathieu@4422
  3925
                   [])
mathieu@4422
  3926
    ## edca-txop-n.h: ns3::Ptr<ns3::Packet> ns3::EdcaTxopN::GetFragmentPacket(ns3::WifiMacHeader * hdr) [member function]
mathieu@4422
  3927
    cls.add_method('GetFragmentPacket', 
mathieu@4422
  3928
                   'ns3::Ptr< ns3::Packet >', 
mathieu@4422
  3929
                   [param('ns3::WifiMacHeader *', 'hdr')])
mathieu@4422
  3930
    ## edca-txop-n.h: void ns3::EdcaTxopN::Queue(ns3::Ptr<ns3::Packet const> packet, ns3::WifiMacHeader const & hdr) [member function]
mathieu@4422
  3931
    cls.add_method('Queue', 
mathieu@4422
  3932
                   'void', 
mathieu@4422
  3933
                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const &', 'hdr')])
mathieu@4422
  3934
    ## edca-txop-n.h: void ns3::EdcaTxopN::SetMsduAggregator(ns3::Ptr<ns3::MsduAggregator> aggr) [member function]
mathieu@4422
  3935
    cls.add_method('SetMsduAggregator', 
mathieu@4422
  3936
                   'void', 
mathieu@4422
  3937
                   [param('ns3::Ptr< ns3::MsduAggregator >', 'aggr')])
mathieu@4422
  3938
    return
mathieu@4422
  3939
mathieu@3912
  3940
def register_Ns3ErrorRateModel_methods(root_module, cls):
mathieu@4241
  3941
    ## error-rate-model.h: ns3::ErrorRateModel::ErrorRateModel(ns3::ErrorRateModel const & arg0) [copy constructor]
mathieu@4241
  3942
    cls.add_constructor([param('ns3::ErrorRateModel const &', 'arg0')])
mathieu@4241
  3943
    ## error-rate-model.h: ns3::ErrorRateModel::ErrorRateModel() [constructor]
mathieu@4241
  3944
    cls.add_constructor([])
mathieu@3912
  3945
    ## error-rate-model.h: static ns3::TypeId ns3::ErrorRateModel::GetTypeId() [member function]
mathieu@3912
  3946
    cls.add_method('GetTypeId', 
mathieu@3912
  3947
                   'ns3::TypeId', 
mathieu@3912
  3948
                   [], 
mathieu@3912
  3949
                   is_static=True)
mathieu@3912
  3950
    ## error-rate-model.h: double ns3::ErrorRateModel::CalculateSnr(ns3::WifiMode txMode, double ber) const [member function]
mathieu@3912
  3951
    cls.add_method('CalculateSnr', 
mathieu@3912
  3952
                   'double', 
mathieu@3912
  3953
                   [param('ns3::WifiMode', 'txMode'), param('double', 'ber')], 
mathieu@3912
  3954
                   is_const=True)
mathieu@3912
  3955
    ## error-rate-model.h: double ns3::ErrorRateModel::GetChunkSuccessRate(ns3::WifiMode mode, double snr, uint32_t nbits) const [member function]
mathieu@3912
  3956
    cls.add_method('GetChunkSuccessRate', 
mathieu@3912
  3957
                   'double', 
mathieu@3912
  3958
                   [param('ns3::WifiMode', 'mode'), param('double', 'snr'), param('uint32_t', 'nbits')], 
mathieu@4038
  3959
                   is_pure_virtual=True, is_const=True, is_virtual=True)
mathieu@3912
  3960
    return
mathieu@3912
  3961
mathieu@4496
  3962
def register_Ns3FixedRssLossModel_methods(root_module, cls):
mathieu@4496
  3963
    ## propagation-loss-model.h: static ns3::TypeId ns3::FixedRssLossModel::GetTypeId() [member function]
mathieu@4496
  3964
    cls.add_method('GetTypeId', 
mathieu@4496
  3965
                   'ns3::TypeId', 
mathieu@4496
  3966
                   [], 
mathieu@4496
  3967
                   is_static=True)
mathieu@4496
  3968
    ## propagation-loss-model.h: ns3::FixedRssLossModel::FixedRssLossModel() [constructor]
mathieu@4496
  3969
    cls.add_constructor([])
mathieu@4496
  3970
    ## propagation-loss-model.h: void ns3::FixedRssLossModel::SetRss(double rss) [member function]
mathieu@4496
  3971
    cls.add_method('SetRss', 
mathieu@4496
  3972
                   'void', 
mathieu@4496
  3973
                   [param('double', 'rss')])
mathieu@4496
  3974
    ## propagation-loss-model.h: double ns3::FixedRssLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
mathieu@4496
  3975
    cls.add_method('DoCalcRxPower', 
mathieu@4496
  3976
                   'double', 
mathieu@4496
  3977
                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
mathieu@4496
  3978
                   is_const=True, visibility='private', is_virtual=True)
mathieu@4496
  3979
    return
mathieu@4496
  3980
gjc@3408
  3981
def register_Ns3FriisPropagationLossModel_methods(root_module, cls):
gjc@3408
  3982
    ## propagation-loss-model.h: static ns3::TypeId ns3::FriisPropagationLossModel::GetTypeId() [member function]
gjc@3468
  3983
    cls.add_method('GetTypeId', 
gjc@3468
  3984
                   'ns3::TypeId', 
gjc@3468
  3985
                   [], 
gjc@3468
  3986
                   is_static=True)
gjc@3408
  3987
    ## propagation-loss-model.h: ns3::FriisPropagationLossModel::FriisPropagationLossModel() [constructor]
gjc@3468
  3988
    cls.add_constructor([])
gjc@3408
  3989
    ## propagation-loss-model.h: void ns3::FriisPropagationLossModel::SetLambda(double frequency, double speed) [member function]
gjc@3468
  3990
    cls.add_method('SetLambda', 
gjc@3468
  3991
                   'void', 
gjc@3468
  3992
                   [param('double', 'frequency'), param('double', 'speed')])
gjc@3408
  3993
    ## propagation-loss-model.h: void ns3::FriisPropagationLossModel::SetLambda(double lambda) [member function]
gjc@3468
  3994
    cls.add_method('SetLambda', 
gjc@3468
  3995
                   'void', 
gjc@3468
  3996
                   [param('double', 'lambda')])
gjc@3408
  3997
    ## propagation-loss-model.h: void ns3::FriisPropagationLossModel::SetSystemLoss(double systemLoss) [member function]
gjc@3468
  3998
    cls.add_method('SetSystemLoss', 
gjc@3468
  3999
                   'void', 
gjc@3468
  4000
                   [param('double', 'systemLoss')])
gjc@3414
  4001
    ## propagation-loss-model.h: void ns3::FriisPropagationLossModel::SetMinDistance(double minDistance) [member function]
gjc@3468
  4002
    cls.add_method('SetMinDistance', 
gjc@3468
  4003
                   'void', 
gjc@3468
  4004
                   [param('double', 'minDistance')])
gjc@3414
  4005
    ## propagation-loss-model.h: double ns3::FriisPropagationLossModel::GetMinDistance() const [member function]
gjc@3468
  4006
    cls.add_method('GetMinDistance', 
gjc@3468
  4007
                   'double', 
gjc@3468
  4008
                   [], 
gjc@3468
  4009
                   is_const=True)
gjc@3408
  4010
    ## propagation-loss-model.h: double ns3::FriisPropagationLossModel::GetLambda() const [member function]
gjc@3468
  4011
    cls.add_method('GetLambda', 
gjc@3468
  4012
                   'double', 
gjc@3468
  4013
                   [], 
gjc@3468
  4014
                   is_const=True)
gjc@3408
  4015
    ## propagation-loss-model.h: double ns3::FriisPropagationLossModel::GetSystemLoss() const [member function]
gjc@3468
  4016
    cls.add_method('GetSystemLoss', 
gjc@3468
  4017
                   'double', 
gjc@3468
  4018
                   [], 
gjc@3468
  4019
                   is_const=True)
mathieu@4060
  4020
    ## propagation-loss-model.h: double ns3::FriisPropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
mathieu@4060
  4021
    cls.add_method('DoCalcRxPower', 
gjc@3468
  4022
                   'double', 
mathieu@4060
  4023
                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
mathieu@3907
  4024
                   is_const=True, visibility='private', is_virtual=True)
gjc@3408
  4025
    return
gjc@3408
  4026
gjc@3731
  4027
def register_Ns3IdealWifiManager_methods(root_module, cls):
mathieu@4241
  4028
    ## ideal-wifi-manager.h: ns3::IdealWifiManager::IdealWifiManager(ns3::IdealWifiManager const & arg0) [copy constructor]
mathieu@4241
  4029
    cls.add_constructor([param('ns3::IdealWifiManager const &', 'arg0')])
gjc@3731
  4030
    ## ideal-wifi-manager.h: static ns3::TypeId ns3::IdealWifiManager::GetTypeId() [member function]
gjc@3468
  4031
    cls.add_method('GetTypeId', 
gjc@3468
  4032
                   'ns3::TypeId', 
gjc@3468
  4033
                   [], 
gjc@3468
  4034
                   is_static=True)
gjc@3731
  4035
    ## ideal-wifi-manager.h: ns3::IdealWifiManager::IdealWifiManager() [constructor]
gjc@3468
  4036
    cls.add_constructor([])
gjc@3731
  4037
    ## ideal-wifi-manager.h: void ns3::IdealWifiManager::SetupPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
gjc@3468
  4038
    cls.add_method('SetupPhy', 
gjc@3468
  4039
                   'void', 
gjc@3468
  4040
                   [param('ns3::Ptr< ns3::WifiPhy >', 'phy')], 
gjc@3468
  4041
                   is_virtual=True)
gjc@3731
  4042
    ## ideal-wifi-manager.h: double ns3::IdealWifiManager::GetSnrThreshold(ns3::WifiMode mode) const [member function]
gjc@3731
  4043
    cls.add_method('GetSnrThreshold', 
gjc@3731
  4044
                   'double', 
gjc@3731
  4045
                   [param('ns3::WifiMode', 'mode')], 
gjc@3731
  4046
                   is_const=True)
gjc@3731
  4047
    ## ideal-wifi-manager.h: void ns3::IdealWifiManager::AddModeSnrThreshold(ns3::WifiMode mode, double ber) [member function]
gjc@3731
  4048
    cls.add_method('AddModeSnrThreshold', 
gjc@3731
  4049
                   'void', 
gjc@3731
  4050
                   [param('ns3::WifiMode', 'mode'), param('double', 'ber')])
gjc@3731
  4051
    ## ideal-wifi-manager.h: ns3::WifiRemoteStation * ns3::IdealWifiManager::CreateStation() [member function]
gjc@3731
  4052
    cls.add_method('CreateStation', 
gjc@3731
  4053
                   'ns3::WifiRemoteStation *', 
gjc@3731
  4054
                   [], 
gjc@3731
  4055
                   visibility='private', is_virtual=True)
gjc@3731
  4056
    return
gjc@3731
  4057
gjc@3731
  4058
def register_Ns3JakesPropagationLossModel_methods(root_module, cls):
gjc@3731
  4059
    ## jakes-propagation-loss-model.h: static ns3::TypeId ns3::JakesPropagationLossModel::GetTypeId() [member function]
gjc@3731
  4060
    cls.add_method('GetTypeId', 
gjc@3731
  4061
                   'ns3::TypeId', 
gjc@3731
  4062
                   [], 
gjc@3731
  4063
                   is_static=True)
gjc@3731
  4064
    ## jakes-propagation-loss-model.h: ns3::JakesPropagationLossModel::JakesPropagationLossModel() [constructor]
gjc@3731
  4065
    cls.add_constructor([])
gjc@3731
  4066
    ## jakes-propagation-loss-model.h: void ns3::JakesPropagationLossModel::SetNRays(uint8_t nRays) [member function]
gjc@3731
  4067
    cls.add_method('SetNRays', 
gjc@3731
  4068
                   'void', 
gjc@3731
  4069
                   [param('uint8_t', 'nRays')])
gjc@3731
  4070
    ## jakes-propagation-loss-model.h: void ns3::JakesPropagationLossModel::SetNOscillators(uint8_t nOscillators) [member function]
gjc@3731
  4071
    cls.add_method('SetNOscillators', 
gjc@3731
  4072
                   'void', 
gjc@3731
  4073
                   [param('uint8_t', 'nOscillators')])
mathieu@4688
  4074
    ## jakes-propagation-loss-model.h: uint8_t ns3::JakesPropagationLossModel::GetNRays() const [member function]
mathieu@4688
  4075
    cls.add_method('GetNRays', 
mathieu@4688
  4076
                   'uint8_t', 
mathieu@4688
  4077
                   [], 
mathieu@4688
  4078
                   is_const=True)
mathieu@4688
  4079
    ## jakes-propagation-loss-model.h: uint8_t ns3::JakesPropagationLossModel::GetNOscillators() const [member function]
mathieu@4688
  4080
    cls.add_method('GetNOscillators', 
mathieu@4688
  4081
                   'uint8_t', 
mathieu@4688
  4082
                   [], 
mathieu@4688
  4083
                   is_const=True)
mathieu@4060
  4084
    ## jakes-propagation-loss-model.h: double ns3::JakesPropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
mathieu@4060
  4085
    cls.add_method('DoCalcRxPower', 
mathieu@3907
  4086
                   'double', 
mathieu@4060
  4087
                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
mathieu@3907
  4088
                   is_const=True, visibility='private', is_virtual=True)
gjc@3731
  4089
    return
gjc@3731
  4090
gjc@3731
  4091
def register_Ns3LogDistancePropagationLossModel_methods(root_module, cls):
gjc@3731
  4092
    ## propagation-loss-model.h: static ns3::TypeId ns3::LogDistancePropagationLossModel::GetTypeId() [member function]
gjc@3731
  4093
    cls.add_method('GetTypeId', 
gjc@3731
  4094
                   'ns3::TypeId', 
gjc@3731
  4095
                   [], 
gjc@3731
  4096
                   is_static=True)
gjc@3731
  4097
    ## propagation-loss-model.h: ns3::LogDistancePropagationLossModel::LogDistancePropagationLossModel() [constructor]
gjc@3731
  4098
    cls.add_constructor([])
gjc@3731
  4099
    ## propagation-loss-model.h: void ns3::LogDistancePropagationLossModel::SetPathLossExponent(double n) [member function]
gjc@3731
  4100
    cls.add_method('SetPathLossExponent', 
gjc@3731
  4101
                   'void', 
gjc@3731
  4102
                   [param('double', 'n')])
gjc@3731
  4103
    ## propagation-loss-model.h: double ns3::LogDistancePropagationLossModel::GetPathLossExponent() const [member function]
gjc@3731
  4104
    cls.add_method('GetPathLossExponent', 
gjc@3731
  4105
                   'double', 
gjc@3468
  4106
                   [], 
gjc@3468
  4107
                   is_const=True)
mathieu@3912
  4108
    ## propagation-loss-model.h: void ns3::LogDistancePropagationLossModel::SetReference(double referenceDistance, double referenceLoss) [member function]
mathieu@3912
  4109
    cls.add_method('SetReference', 
gjc@3731
  4110
                   'void', 
mathieu@3912
  4111
                   [param('double', 'referenceDistance'), param('double', 'referenceLoss')])
mathieu@4060
  4112
    ## propagation-loss-model.h: double ns3::LogDistancePropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
mathieu@4060
  4113
    cls.add_method('DoCalcRxPower', 
gjc@3731
  4114
                   'double', 
mathieu@4060
  4115
                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
mathieu@3907
  4116
                   is_const=True, visibility='private', is_virtual=True)
gjc@3731
  4117
    return
gjc@3731
  4118
mathieu@4705
  4119
def register_Ns3MacLow_methods(root_module, cls):
mathieu@4705
  4120
    ## mac-low.h: ns3::MacLow::MacLow(ns3::MacLow const & arg0) [copy constructor]
mathieu@4705
  4121
    cls.add_constructor([param('ns3::MacLow const &', 'arg0')])
mathieu@4705
  4122
    ## mac-low.h: ns3::MacLow::MacLow() [constructor]
mathieu@4705
  4123
    cls.add_constructor([])
mathieu@4705
  4124
    ## mac-low.h: void ns3::MacLow::SetPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
mathieu@4705
  4125
    cls.add_method('SetPhy', 
mathieu@4705
  4126
                   'void', 
mathieu@4705
  4127
                   [param('ns3::Ptr< ns3::WifiPhy >', 'phy')])
mathieu@4705
  4128
    ## mac-low.h: void ns3::MacLow::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> manager) [member function]
mathieu@4705
  4129
    cls.add_method('SetWifiRemoteStationManager', 
mathieu@4705
  4130
                   'void', 
mathieu@4705
  4131
                   [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'manager')])
mathieu@4705
  4132
    ## mac-low.h: void ns3::MacLow::SetAddress(ns3::Mac48Address ad) [member function]
mathieu@4705
  4133
    cls.add_method('SetAddress', 
mathieu@4705
  4134
                   'void', 
mathieu@4705
  4135
                   [param('ns3::Mac48Address', 'ad')])
mathieu@4705
  4136
    ## mac-low.h: void ns3::MacLow::SetAckTimeout(ns3::Time ackTimeout) [member function]
mathieu@4705
  4137
    cls.add_method('SetAckTimeout', 
mathieu@4705
  4138
                   'void', 
mathieu@4705
  4139
                   [param('ns3::Time', 'ackTimeout')])
mathieu@4705
  4140
    ## mac-low.h: void ns3::MacLow::SetCtsTimeout(ns3::Time ctsTimeout) [member function]
mathieu@4705
  4141
    cls.add_method('SetCtsTimeout', 
mathieu@4705
  4142
                   'void', 
mathieu@4705
  4143
                   [param('ns3::Time', 'ctsTimeout')])
mathieu@4705
  4144
    ## mac-low.h: void ns3::MacLow::SetSifs(ns3::Time sifs) [member function]
mathieu@4705
  4145
    cls.add_method('SetSifs', 
mathieu@4705
  4146
                   'void', 
mathieu@4705
  4147
                   [param('ns3::Time', 'sifs')])
mathieu@4705
  4148
    ## mac-low.h: void ns3::MacLow::SetSlotTime(ns3::Time slotTime) [member function]
mathieu@4705
  4149
    cls.add_method('SetSlotTime', 
mathieu@4705
  4150
                   'void', 
mathieu@4705
  4151
                   [param('ns3::Time', 'slotTime')])
mathieu@4705
  4152
    ## mac-low.h: void ns3::MacLow::SetPifs(ns3::Time pifs) [member function]
mathieu@4705
  4153
    cls.add_method('SetPifs', 
mathieu@4705
  4154
                   'void', 
mathieu@4705
  4155
                   [param('ns3::Time', 'pifs')])
mathieu@4705
  4156
    ## mac-low.h: void ns3::MacLow::SetBssid(ns3::Mac48Address ad) [member function]
mathieu@4705
  4157
    cls.add_method('SetBssid', 
mathieu@4705
  4158
                   'void', 
mathieu@4705
  4159
                   [param('ns3::Mac48Address', 'ad')])
mathieu@4705
  4160
    ## mac-low.h: ns3::Mac48Address ns3::MacLow::GetAddress() const [member function]
mathieu@4705
  4161
    cls.add_method('GetAddress', 
mathieu@4705
  4162
                   'ns3::Mac48Address', 
mathieu@4705
  4163
                   [], 
mathieu@4705
  4164
                   is_const=True)
mathieu@4705
  4165
    ## mac-low.h: ns3::Time ns3::MacLow::GetAckTimeout() const [member function]
mathieu@4705
  4166
    cls.add_method('GetAckTimeout', 
mathieu@4705
  4167
                   'ns3::Time', 
mathieu@4705
  4168
                   [], 
mathieu@4705
  4169
                   is_const=True)
mathieu@4705
  4170
    ## mac-low.h: ns3::Time ns3::MacLow::GetCtsTimeout() const [member function]
mathieu@4705
  4171
    cls.add_method('GetCtsTimeout', 
mathieu@4705
  4172
                   'ns3::Time', 
mathieu@4705
  4173
                   [], 
mathieu@4705
  4174
                   is_const=True)
mathieu@4705
  4175
    ## mac-low.h: ns3::Time ns3::MacLow::GetSifs() const [member function]
mathieu@4705
  4176
    cls.add_method('GetSifs', 
mathieu@4705
  4177
                   'ns3::Time', 
mathieu@4705
  4178
                   [], 
mathieu@4705
  4179
                   is_const=True)
mathieu@4705
  4180
    ## mac-low.h: ns3::Time ns3::MacLow::GetSlotTime() const [member function]
mathieu@4705
  4181
    cls.add_method('GetSlotTime', 
mathieu@4705
  4182
                   'ns3::Time', 
mathieu@4705
  4183
                   [], 
mathieu@4705
  4184
                   is_const=True)
mathieu@4705
  4185
    ## mac-low.h: ns3::Time ns3::MacLow::GetPifs() const [member function]
mathieu@4705
  4186
    cls.add_method('GetPifs', 
mathieu@4705
  4187
                   'ns3::Time', 
mathieu@4705
  4188
                   [], 
mathieu@4705
  4189
                   is_const=True)
mathieu@4705
  4190
    ## mac-low.h: ns3::Mac48Address ns3::MacLow::GetBssid() const [member function]
mathieu@4705
  4191
    cls.add_method('GetBssid', 
mathieu@4705
  4192
                   'ns3::Mac48Address', 
mathieu@4705
  4193
                   [], 
mathieu@4705
  4194
                   is_const=True)
mathieu@4705
  4195
    ## mac-low.h: void ns3::MacLow::SetRxCallback(ns3::Callback<void, ns3::Ptr<ns3::Packet>, ns3::WifiMacHeader const*, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
mathieu@4705
  4196
    cls.add_method('SetRxCallback', 
mathieu@4705
  4197
                   'void', 
mathieu@4705
  4198
                   [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::WifiMacHeader const *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
mathieu@4705
  4199
    ## mac-low.h: void ns3::MacLow::RegisterDcfListener(ns3::MacLowDcfListener * listener) [member function]
mathieu@4705
  4200
    cls.add_method('RegisterDcfListener', 
mathieu@4705
  4201
                   'void', 
mathieu@4705
  4202
                   [param('ns3::MacLowDcfListener *', 'listener')])
mathieu@4705
  4203
    ## mac-low.h: ns3::Time ns3::MacLow::CalculateTransmissionTime(ns3::Ptr<ns3::Packet const> packet, ns3::WifiMacHeader const * hdr, ns3::MacLowTransmissionParameters const & parameters) const [member function]
mathieu@4705
  4204
    cls.add_method('CalculateTransmissionTime', 
mathieu@4705
  4205
                   'ns3::Time', 
mathieu@4705
  4206
                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const *', 'hdr'), param('ns3::MacLowTransmissionParameters const &', 'parameters')], 
mathieu@4705
  4207
                   is_const=True)
mathieu@4705
  4208
    ## mac-low.h: void ns3::MacLow::StartTransmission(ns3::Ptr<ns3::Packet const> packet, ns3::WifiMacHeader const * hdr, ns3::MacLowTransmissionParameters parameters, ns3::MacLowTransmissionListener * listener) [member function]
mathieu@4705
  4209
    cls.add_method('StartTransmission', 
mathieu@4705
  4210
                   'void', 
mathieu@4705
  4211
                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const *', 'hdr'), param('ns3::MacLowTransmissionParameters', 'parameters'), param('ns3::MacLowTransmissionListener *', 'listener')])
mathieu@4705
  4212
    ## mac-low.h: void ns3::MacLow::ReceiveOk(ns3::Ptr<ns3::Packet> packet, double rxSnr, ns3::WifiMode txMode, ns3::WifiPreamble preamble) [member function]
mathieu@4705
  4213
    cls.add_method('ReceiveOk', 
mathieu@4705
  4214
                   'void', 
mathieu@4705
  4215
                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode'), param('ns3::WifiPreamble', 'preamble')])
mathieu@4705
  4216
    ## mac-low.h: void ns3::MacLow::ReceiveError(ns3::Ptr<ns3::Packet const> packet, double rxSnr) [member function]
mathieu@4705
  4217
    cls.add_method('ReceiveError', 
mathieu@4705
  4218
                   'void', 
mathieu@4705
  4219
                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('double', 'rxSnr')])
mathieu@4705
  4220
    ## mac-low.h: void ns3::MacLow::DoDispose() [member function]
mathieu@4705
  4221
    cls.add_method('DoDispose', 
mathieu@4705
  4222
                   'void', 
mathieu@4705
  4223
                   [], 
mathieu@4705
  4224
                   visibility='private', is_virtual=True)
mathieu@4705
  4225
    return
mathieu@4705
  4226
mathieu@4705
  4227
def register_Ns3MgtBeaconHeader_methods(root_module, cls):
mathieu@4705
  4228
    ## mgt-headers.h: ns3::MgtBeaconHeader::MgtBeaconHeader(ns3::MgtBeaconHeader const & arg0) [copy constructor]
mathieu@4705
  4229
    cls.add_constructor([param('ns3::MgtBeaconHeader const &', 'arg0')])
mathieu@4705
  4230
    ## mgt-headers.h: ns3::MgtBeaconHeader::MgtBeaconHeader() [constructor]
mathieu@4705
  4231
    cls.add_constructor([])
mathieu@4705
  4232
    return
mathieu@4705
  4233
mathieu@4705
  4234
def register_Ns3MinstrelWifiManager_methods(root_module, cls):
mathieu@4705
  4235
    ## minstrel-wifi-manager.h: ns3::MinstrelWifiManager::MinstrelWifiManager(ns3::MinstrelWifiManager const & arg0) [copy constructor]
mathieu@4705
  4236
    cls.add_constructor([param('ns3::MinstrelWifiManager const &', 'arg0')])
mathieu@4705
  4237
    ## minstrel-wifi-manager.h: static ns3::TypeId ns3::MinstrelWifiManager::GetTypeId() [member function]
mathieu@4705
  4238
    cls.add_method('GetTypeId', 
mathieu@4705
  4239
                   'ns3::TypeId', 
mathieu@4705
  4240
                   [], 
mathieu@4705
  4241
                   is_static=True)
mathieu@4705
  4242
    ## minstrel-wifi-manager.h: ns3::MinstrelWifiManager::MinstrelWifiManager() [constructor]
mathieu@4705
  4243
    cls.add_constructor([])
mathieu@4705
  4244
    ## minstrel-wifi-manager.h: void ns3::MinstrelWifiManager::SetupPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
mathieu@4705
  4245
    cls.add_method('SetupPhy', 
mathieu@4705
  4246
                   'void', 
mathieu@4705
  4247
                   [param('ns3::Ptr< ns3::WifiPhy >', 'phy')], 
mathieu@4705
  4248
                   is_virtual=True)
mathieu@4705
  4249
    ## minstrel-wifi-manager.h: ns3::Time ns3::MinstrelWifiManager::GetCalcTxTime(ns3::WifiMode mode) const [member function]
mathieu@4705
  4250
    cls.add_method('GetCalcTxTime', 
mathieu@4705
  4251
                   'ns3::Time', 
mathieu@4705
  4252
                   [param('ns3::WifiMode', 'mode')], 
mathieu@4705
  4253
                   is_const=True)
mathieu@4705
  4254
    ## minstrel-wifi-manager.h: void ns3::MinstrelWifiManager::AddCalcTxTime(ns3::WifiMode mode, ns3::Time t) [member function]
mathieu@4705
  4255
    cls.add_method('AddCalcTxTime', 
mathieu@4705
  4256
                   'void', 
mathieu@4705
  4257
                   [param('ns3::WifiMode', 'mode'), param('ns3::Time', 't')])
mathieu@4705
  4258
    ## minstrel-wifi-manager.h: ns3::WifiRemoteStation * ns3::MinstrelWifiManager::CreateStation() [member function]
mathieu@4705
  4259
    cls.add_method('CreateStation', 
mathieu@4705
  4260
                   'ns3::WifiRemoteStation *', 
mathieu@4705
  4261
                   [], 
mathieu@4705
  4262
                   visibility='private', is_virtual=True)
mathieu@4705
  4263
    return
mathieu@4705
  4264
mathieu@4422
  4265
def register_Ns3MsduAggregator_methods(root_module, cls):
mathieu@4422
  4266
    ## msdu-aggregator.h: ns3::MsduAggregator::MsduAggregator(ns3::MsduAggregator const & arg0) [copy constructor]
mathieu@4422
  4267
    cls.add_constructor([param('ns3::MsduAggregator const &', 'arg0')])
mathieu@4422
  4268
    ## msdu-aggregator.h: ns3::MsduAggregator::MsduAggregator() [constructor]
mathieu@4422
  4269
    cls.add_constructor([])
mathieu@4422
  4270
    ## msdu-aggregator.h: static ns3::TypeId ns3::MsduAggregator::GetTypeId() [member function]
mathieu@4422
  4271
    cls.add_method('GetTypeId', 
mathieu@4422
  4272
                   'ns3::TypeId', 
mathieu@4422
  4273
                   [], 
mathieu@4422
  4274
                   is_static=True)
mathieu@4422
  4275
    ## msdu-aggregator.h: bool ns3::MsduAggregator::Aggregate(ns3::Ptr<ns3::Packet const> packet, ns3::Ptr<ns3::Packet> aggregatedPacket, ns3::Mac48Address src, ns3::Mac48Address dest) [member function]
mathieu@4422
  4276
    cls.add_method('Aggregate', 
mathieu@4422
  4277
                   'bool', 
mathieu@4422
  4278
                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Ptr< ns3::Packet >', 'aggregatedPacket'), param('ns3::Mac48Address', 'src'), param('ns3::Mac48Address', 'dest')], 
mathieu@4422
  4279
                   is_pure_virtual=True, is_virtual=True)
mathieu@4422
  4280
    ## msdu-aggregator.h: static std::list<std::pair<ns3::Ptr<ns3::Packet>, ns3::AmsduSubframeHeader>, std::allocator<std::pair<ns3::Ptr<ns3::Packet>, ns3::AmsduSubframeHeader> > > ns3::MsduAggregator::Deaggregate(ns3::Ptr<ns3::Packet> aggregatedPacket) [member function]
mathieu@4422
  4281
    cls.add_method('Deaggregate', 
mathieu@4422
  4282
                   'std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmsduSubframeHeader > >', 
mathieu@4422
  4283
                   [param('ns3::Ptr< ns3::Packet >', 'aggregatedPacket')], 
mathieu@4422
  4284
                   is_static=True)
mathieu@4422
  4285
    return
mathieu@4422
  4286
mathieu@4496
  4287
def register_Ns3NakagamiPropagationLossModel_methods(root_module, cls):
mathieu@4496
  4288
    ## propagation-loss-model.h: static ns3::TypeId ns3::NakagamiPropagationLossModel::GetTypeId() [member function]
mathieu@4496
  4289
    cls.add_method('GetTypeId', 
mathieu@4496
  4290
                   'ns3::TypeId', 
mathieu@4496
  4291
                   [], 
mathieu@4496
  4292
                   is_static=True)
mathieu@4496
  4293
    ## propagation-loss-model.h: ns3::NakagamiPropagationLossModel::NakagamiPropagationLossModel() [constructor]
mathieu@4496
  4294
    cls.add_constructor([])
mathieu@4496
  4295
    ## propagation-loss-model.h: double ns3::NakagamiPropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
mathieu@4496
  4296
    cls.add_method('DoCalcRxPower', 
mathieu@4496
  4297
                   'double', 
mathieu@4496
  4298
                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
mathieu@4496
  4299
                   is_const=True, visibility='private', is_virtual=True)
mathieu@4496
  4300
    return
mathieu@4496
  4301
gjc@3731
  4302
def register_Ns3NqapWifiMac_methods(root_module, cls):
gjc@3731
  4303
    ## nqap-wifi-mac.h: static ns3::TypeId ns3::NqapWifiMac::GetTypeId() [member function]
gjc@3731
  4304
    cls.add_method('GetTypeId', 
gjc@3731
  4305
                   'ns3::TypeId', 
gjc@3731
  4306
                   [], 
gjc@3731
  4307
                   is_static=True)
gjc@3731
  4308
    ## nqap-wifi-mac.h: ns3::NqapWifiMac::NqapWifiMac() [constructor]
gjc@3731
  4309
    cls.add_constructor([])
gjc@3731
  4310
    ## nqap-wifi-mac.h: void ns3::NqapWifiMac::SetSlot(ns3::Time slotTime) [member function]
gjc@3731
  4311
    cls.add_method('SetSlot', 
gjc@3731
  4312
                   'void', 
gjc@3731
  4313
                   [param('ns3::Time', 'slotTime')], 
gjc@3731
  4314
                   is_virtual=True)
gjc@3731
  4315
    ## nqap-wifi-mac.h: void ns3::NqapWifiMac::SetSifs(ns3::Time sifs) [member function]
gjc@3731
  4316
    cls.add_method('SetSifs', 
gjc@3731
  4317
                   'void', 
gjc@3731
  4318
                   [param('ns3::Time', 'sifs')], 
gjc@3731
  4319
                   is_virtual=True)
gjc@3731
  4320
    ## nqap-wifi-mac.h: void ns3::NqapWifiMac::SetEifsNoDifs(ns3::Time eifsNoDifs) [member function]
gjc@3731
  4321
    cls.add_method('SetEifsNoDifs', 
gjc@3731
  4322
                   'void', 
gjc@3731
  4323
                   [param('ns3::Time', 'eifsNoDifs')], 
gjc@3731
  4324
                   is_virtual=True)
gjc@3731
  4325
    ## nqap-wifi-mac.h: void ns3::NqapWifiMac::SetAckTimeout(ns3::Time ackTimeout) [member function]
gjc@3731
  4326
    cls.add_method('SetAckTimeout', 
gjc@3731
  4327
                   'void', 
gjc@3731
  4328
                   [param('ns3::Time', 'ackTimeout')], 
gjc@3731
  4329
                   is_virtual=True)
gjc@3731
  4330
    ## nqap-wifi-mac.h: void ns3::NqapWifiMac::SetCtsTimeout(ns3::Time ctsTimeout) [member function]
gjc@3731
  4331
    cls.add_method('SetCtsTimeout', 
gjc@3731
  4332
                   'void', 
gjc@3731
  4333
                   [param('ns3::Time', 'ctsTimeout')], 
gjc@3731
  4334
                   is_virtual=True)
gjc@3731
  4335
    ## nqap-wifi-mac.h: void ns3::NqapWifiMac::SetPifs(ns3::Time pifs) [member function]
gjc@3731
  4336
    cls.add_method('SetPifs', 
gjc@3731
  4337
                   'void', 
gjc@3731
  4338
                   [param('ns3::Time', 'pifs')], 
gjc@3731
  4339
                   is_virtual=True)
gjc@3731
  4340
    ## nqap-wifi-mac.h: ns3::Time ns3::NqapWifiMac::GetSlot() const [member function]
gjc@3731
  4341
    cls.add_method('GetSlot', 
gjc@3731
  4342
                   'ns3::Time', 
gjc@3731
  4343
                   [], 
gjc@3731
  4344
                   is_const=True, is_virtual=True)
gjc@3731
  4345
    ## nqap-wifi-mac.h: ns3::Time ns3::NqapWifiMac::GetSifs() const [member function]
gjc@3731
  4346
    cls.add_method('GetSifs', 
gjc@3731
  4347
                   'ns3::Time', 
gjc@3731
  4348
                   [], 
gjc@3731
  4349
                   is_const=True, is_virtual=True)
gjc@3731
  4350
    ## nqap-wifi-mac.h: ns3::Time ns3::NqapWifiMac::GetEifsNoDifs() const [member function]
gjc@3731
  4351
    cls.add_method('GetEifsNoDifs', 
gjc@3731
  4352
                   'ns3::Time', 
gjc@3731
  4353
                   [], 
gjc@3731
  4354
                   is_const=True, is_virtual=True)
gjc@3731
  4355
    ## nqap-wifi-mac.h: ns3::Time ns3::NqapWifiMac::GetAckTimeout() const [member function]
gjc@3731
  4356
    cls.add_method('GetAckTimeout', 
gjc@3731
  4357
                   'ns3::Time', 
gjc@3731
  4358
                   [], 
gjc@3731
  4359
                   is_const=True, is_virtual=True)
gjc@3731
  4360
    ## nqap-wifi-mac.h: ns3::Time ns3::NqapWifiMac::GetCtsTimeout() const [member function]
gjc@3731
  4361
    cls.add_method('GetCtsTimeout', 
gjc@3731
  4362
                   'ns3::Time', 
gjc@3731
  4363
                   [], 
gjc@3731
  4364
                   is_const=True, is_virtual=True)
gjc@3731
  4365
    ## nqap-wifi-mac.h: ns3::Time ns3::NqapWifiMac::GetPifs() const [member function]
gjc@3731
  4366
    cls.add_method('GetPifs', 
gjc@3731
  4367
                   'ns3::Time', 
gjc@3731
  4368
                   [], 
gjc@3731
  4369
                   is_const=True, is_virtual=True)
gjc@3731
  4370
    ## nqap-wifi-mac.h: void ns3::NqapWifiMac::SetWifiPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
gjc@3731
  4371
    cls.add_method('SetWifiPhy', 
gjc@3731
  4372
                   'void', 
gjc@3731
  4373
                   [param('ns3::Ptr< ns3::WifiPhy >', 'phy')], 
gjc@3731
  4374
                   is_virtual=True)
gjc@3731
  4375
    ## nqap-wifi-mac.h: void ns3::NqapWifiMac::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> stationManager) [member function]
gjc@3731
  4376
    cls.add_method('SetWifiRemoteStationManager', 
gjc@3731
  4377
                   'void', 
gjc@3731
  4378
                   [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'stationManager')], 
gjc@3731
  4379
                   is_virtual=True)
mathieu@4407
  4380
    ## nqap-wifi-mac.h: void ns3::NqapWifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to, ns3::Mac48Address from) [member function]
gjc@3731
  4381
    cls.add_method('Enqueue', 
gjc@3731
  4382
                   'void', 
gjc@3731
  4383
                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to'), param('ns3::Mac48Address', 'from')], 
gjc@3731
  4384
                   is_virtual=True)
mathieu@4407
  4385
    ## nqap-wifi-mac.h: void ns3::NqapWifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to) [member function]
gjc@3731
  4386
    cls.add_method('Enqueue', 
gjc@3731
  4387
                   'void', 
gjc@3731
  4388
                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to')], 
gjc@3731
  4389
                   is_virtual=True)
gjc@3731
  4390
    ## nqap-wifi-mac.h: bool ns3::NqapWifiMac::SupportsSendFrom() const [member function]
gjc@3731
  4391
    cls.add_method('SupportsSendFrom', 
gjc@3731
  4392
                   'bool', 
gjc@3731
  4393
                   [], 
gjc@3731
  4394
                   is_const=True, is_virtual=True)
mathieu@4073
  4395
    ## nqap-wifi-mac.h: void ns3::NqapWifiMac::SetForwardUpCallback(ns3::Callback<void, ns3::Ptr<ns3::Packet>, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> upCallback) [member function]
gjc@3731
  4396
    cls.add_method('SetForwardUpCallback', 
gjc@3731
  4397
                   'void', 
mathieu@4073
  4398
                   [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'upCallback')], 
gjc@3731
  4399
                   is_virtual=True)
mathieu@4073
  4400
    ## nqap-wifi-mac.h: void ns3::NqapWifiMac::SetLinkUpCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkUp) [member function]
gjc@3731
  4401
    cls.add_method('SetLinkUpCallback', 
gjc@3731
  4402
                   'void', 
mathieu@4073
  4403
                   [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkUp')], 
gjc@3731
  4404
                   is_virtual=True)
mathieu@4073
  4405
    ## nqap-wifi-mac.h: void ns3::NqapWifiMac::SetLinkDownCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkDown) [member function]
gjc@3731
  4406
    cls.add_method('SetLinkDownCallback', 
gjc@3731
  4407
                   'void', 
mathieu@4073
  4408
                   [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkDown')], 
gjc@3731
  4409
                   is_virtual=True)
gjc@3731
  4410
    ## nqap-wifi-mac.h: ns3::Mac48Address ns3::NqapWifiMac::GetAddress() const [member function]
gjc@3731
  4411
    cls.add_method('GetAddress', 
gjc@3731
  4412
                   'ns3::Mac48Address', 
gjc@3731
  4413
                   [], 
gjc@3731
  4414
                   is_const=True, is_virtual=True)
gjc@3731
  4415
    ## nqap-wifi-mac.h: ns3::Ssid ns3::NqapWifiMac::GetSsid() const [member function]
gjc@3731
  4416
    cls.add_method('GetSsid', 
gjc@3731
  4417
                   'ns3::Ssid', 
gjc@3731
  4418
                   [], 
gjc@3731
  4419
                   is_const=True, is_virtual=True)
gjc@3731
  4420
    ## nqap-wifi-mac.h: void ns3::NqapWifiMac::SetAddress(ns3::Mac48Address address) [member function]
gjc@3731
  4421
    cls.add_method('SetAddress', 
gjc@3731
  4422
                   'void', 
gjc@3731
  4423
                   [param('ns3::Mac48Address', 'address')], 
gjc@3731
  4424
                   is_virtual=True)
gjc@3731
  4425
    ## nqap-wifi-mac.h: void ns3::NqapWifiMac::SetSsid(ns3::Ssid ssid) [member function]
gjc@3731
  4426
    cls.add_method('SetSsid', 
gjc@3731
  4427
                   'void', 
gjc@3731
  4428
                   [param('ns3::Ssid', 'ssid')], 
gjc@3731
  4429
                   is_virtual=True)
gjc@3743
  4430
    ## nqap-wifi-mac.h: ns3::Mac48Address ns3::NqapWifiMac::GetBssid() const [member function]
gjc@3743
  4431
    cls.add_method('GetBssid', 
gjc@3743
  4432
                   'ns3::Mac48Address', 
gjc@3743
  4433
                   [], 
gjc@3743
  4434
                   is_const=True, is_virtual=True)
gjc@3731
  4435
    ## nqap-wifi-mac.h: void ns3::NqapWifiMac::SetBeaconInterval(ns3::Time interval) [member function]
gjc@3731
  4436
    cls.add_method('SetBeaconInterval', 
gjc@3731
  4437
                   'void', 
gjc@3731
  4438
                   [param('ns3::Time', 'interval')])
gjc@3731
  4439
    ## nqap-wifi-mac.h: ns3::Time ns3::NqapWifiMac::GetBeaconInterval() const [member function]
gjc@3731
  4440
    cls.add_method('GetBeaconInterval', 
gjc@3731
  4441
                   'ns3::Time', 
gjc@3468
  4442
                   [], 
gjc@3468
  4443
                   is_const=True)
gjc@3731
  4444
    ## nqap-wifi-mac.h: void ns3::NqapWifiMac::StartBeaconing() [member function]
gjc@3731
  4445
    cls.add_method('StartBeaconing', 
gjc@3468
  4446
                   'void', 
gjc@3468
  4447
                   [])
gjc@3731
  4448
    ## nqap-wifi-mac.h: void ns3::NqapWifiMac::DoDispose() [member function]
gjc@3468
  4449
    cls.add_method('DoDispose', 
gjc@3468
  4450
                   'void', 
gjc@3468
  4451
                   [], 
gjc@3731
  4452
                   visibility='private', is_virtual=True)
gjc@3408
  4453
    return
gjc@3408
  4454
gjc@3731
  4455
def register_Ns3NqstaWifiMac_methods(root_module, cls):
gjc@3731
  4456
    ## nqsta-wifi-mac.h: static ns3::TypeId ns3::NqstaWifiMac::GetTypeId() [member function]
gjc@3731
  4457
    cls.add_method('GetTypeId', 
gjc@3731
  4458
                   'ns3::TypeId', 
gjc@3731
  4459
                   [], 
gjc@3731
  4460
                   is_static=True)
gjc@3731
  4461
    ## nqsta-wifi-mac.h: ns3::NqstaWifiMac::NqstaWifiMac() [constructor]
gjc@3468
  4462
    cls.add_constructor([])
gjc@3731
  4463
    ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetSlot(ns3::Time slotTime) [member function]
gjc@3731
  4464
    cls.add_method('SetSlot', 
gjc@3468
  4465
                   'void', 
gjc@3731
  4466
                   [param('ns3::Time', 'slotTime')], 
gjc@3731
  4467
                   is_virtual=True)
gjc@3731
  4468
    ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetSifs(ns3::Time sifs) [member function]
gjc@3731
  4469
    cls.add_method('SetSifs', 
gjc@3731
  4470
                   'void', 
gjc@3731
  4471
                   [param('ns3::Time', 'sifs')], 
gjc@3731
  4472
                   is_virtual=True)
gjc@3731
  4473
    ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetEifsNoDifs(ns3::Time eifsNoDifs) [member function]
gjc@3731
  4474
    cls.add_method('SetEifsNoDifs', 
gjc@3731
  4475
                   'void', 
gjc@3731
  4476
                   [param('ns3::Time', 'eifsNoDifs')], 
gjc@3731
  4477
                   is_virtual=True)
gjc@3731
  4478
    ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetAckTimeout(ns3::Time ackTimeout) [member function]
gjc@3731
  4479
    cls.add_method('SetAckTimeout', 
gjc@3731
  4480
                   'void', 
gjc@3731
  4481
                   [param('ns3::Time', 'ackTimeout')], 
gjc@3731
  4482
                   is_virtual=True)
gjc@3731
  4483
    ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetCtsTimeout(ns3::Time ctsTimeout) [member function]
gjc@3731
  4484
    cls.add_method('SetCtsTimeout', 
gjc@3731
  4485
                   'void', 
gjc@3731
  4486
                   [param('ns3::Time', 'ctsTimeout')], 
gjc@3731
  4487
                   is_virtual=True)
gjc@3731
  4488
    ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetPifs(ns3::Time pifs) [member function]
gjc@3731
  4489
    cls.add_method('SetPifs', 
gjc@3731
  4490
                   'void', 
gjc@3731
  4491
                   [param('ns3::Time', 'pifs')], 
gjc@3731
  4492
                   is_virtual=True)
gjc@3731
  4493
    ## nqsta-wifi-mac.h: ns3::Time ns3::NqstaWifiMac::GetSlot() const [member function]
gjc@3731
  4494
    cls.add_method('GetSlot', 
gjc@3731
  4495
                   'ns3::Time', 
gjc@3468
  4496
                   [], 
gjc@3468
  4497
                   is_const=True, is_virtual=True)
gjc@3731
  4498
    ## nqsta-wifi-mac.h: ns3::Time ns3::NqstaWifiMac::GetSifs() const [member function]
gjc@3731
  4499
    cls.add_method('GetSifs', 
gjc@3731
  4500
                   'ns3::Time', 
gjc@3731
  4501
                   [], 
gjc@3468
  4502
                   is_const=True, is_virtual=True)
gjc@3731
  4503
    ## nqsta-wifi-mac.h: ns3::Time ns3::NqstaWifiMac::GetEifsNoDifs() const [member function]
gjc@3731
  4504
    cls.add_method('GetEifsNoDifs', 
gjc@3731
  4505
                   'ns3::Time', 
gjc@3731
  4506
                   [], 
gjc@3731
  4507
                   is_const=True, is_virtual=True)
gjc@3731
  4508
    ## nqsta-wifi-mac.h: ns3::Time ns3::NqstaWifiMac::GetAckTimeout() const [member function]
gjc@3731
  4509
    cls.add_method('GetAckTimeout', 
gjc@3731
  4510
                   'ns3::Time', 
gjc@3731
  4511
                   [], 
gjc@3731
  4512
                   is_const=True, is_virtual=True)
gjc@3731
  4513
    ## nqsta-wifi-mac.h: ns3::Time ns3::NqstaWifiMac::GetCtsTimeout() const [member function]
gjc@3731
  4514
    cls.add_method('GetCtsTimeout', 
gjc@3731
  4515
                   'ns3::Time', 
gjc@3731
  4516
                   [], 
gjc@3731
  4517
                   is_const=True, is_virtual=True)
gjc@3731
  4518
    ## nqsta-wifi-mac.h: ns3::Time ns3::NqstaWifiMac::GetPifs() const [member function]
gjc@3731
  4519
    cls.add_method('GetPifs', 
gjc@3731
  4520
                   'ns3::Time', 
gjc@3731
  4521
                   [], 
gjc@3731
  4522
                   is_const=True, is_virtual=True)
gjc@3731
  4523
    ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetWifiPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
gjc@3731
  4524
    cls.add_method('SetWifiPhy', 
gjc@3731
  4525
                   'void', 
gjc@3731
  4526
                   [param('ns3::Ptr< ns3::WifiPhy >', 'phy')], 
gjc@3731
  4527
                   is_virtual=True)
gjc@3731
  4528
    ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> stationManager) [member function]
gjc@3731
  4529
    cls.add_method('SetWifiRemoteStationManager', 
gjc@3731
  4530
                   'void', 
gjc@3731
  4531
                   [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'stationManager')], 
gjc@3731
  4532
                   is_virtual=True)
mathieu@4407
  4533
    ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to, ns3::Mac48Address from) [member function]
gjc@3731
  4534
    cls.add_method('Enqueue', 
gjc@3731
  4535
                   'void', 
gjc@3731
  4536
                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to'), param('ns3::Mac48Address', 'from')], 
gjc@3731
  4537
                   is_virtual=True)
mathieu@4407
  4538
    ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to) [member function]
gjc@3731
  4539
    cls.add_method('Enqueue', 
gjc@3731
  4540
                   'void', 
gjc@3731
  4541
                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to')], 
gjc@3731
  4542
                   is_virtual=True)
gjc@3731
  4543
    ## nqsta-wifi-mac.h: bool ns3::NqstaWifiMac::SupportsSendFrom() const [member function]
gjc@3731
  4544
    cls.add_method('SupportsSendFrom', 
gjc@3468
  4545
                   'bool', 
gjc@3731
  4546
                   [], 
gjc@3731
  4547
                   is_const=True, is_virtual=True)
mathieu@4073
  4548
    ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetForwardUpCallback(ns3::Callback<void, ns3::Ptr<ns3::Packet>, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> upCallback) [member function]
gjc@3731
  4549
    cls.add_method('SetForwardUpCallback', 
gjc@3731
  4550
                   'void', 
mathieu@4073
  4551
                   [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'upCallback')], 
gjc@3468
  4552
                   is_virtual=True)
mathieu@4073
  4553
    ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetLinkUpCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkUp) [member function]
gjc@3731
  4554
    cls.add_method('SetLinkUpCallback', 
gjc@3731
  4555
                   'void', 
mathieu@4073
  4556
                   [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkUp')], 
gjc@3731
  4557
                   is_virtual=True)
mathieu@4073
  4558
    ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetLinkDownCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkDown) [member function]
gjc@3731
  4559
    cls.add_method('SetLinkDownCallback', 
gjc@3731
  4560
                   'void', 
mathieu@4073
  4561
                   [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkDown')], 
gjc@3731
  4562
                   is_virtual=True)
gjc@3731
  4563
    ## nqsta-wifi-mac.h: ns3::Mac48Address ns3::NqstaWifiMac::GetAddress() const [member function]
gjc@3731
  4564
    cls.add_method('GetAddress', 
gjc@3731
  4565
                   'ns3::Mac48Address', 
gjc@3731
  4566
                   [], 
gjc@3731
  4567
                   is_const=True, is_virtual=True)
gjc@3731
  4568
    ## nqsta-wifi-mac.h: ns3::Ssid ns3::NqstaWifiMac::GetSsid() const [member function]
gjc@3731
  4569
    cls.add_method('GetSsid', 
gjc@3731
  4570
                   'ns3::Ssid', 
gjc@3731
  4571
                   [], 
gjc@3731
  4572
                   is_const=True, is_virtual=True)
gjc@3731
  4573
    ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetAddress(ns3::Mac48Address address) [member function]
gjc@3731
  4574
    cls.add_method('SetAddress', 
gjc@3731
  4575
                   'void', 
gjc@3731
  4576
                   [param('ns3::Mac48Address', 'address')], 
gjc@3731
  4577
                   is_virtual=True)
gjc@3731
  4578
    ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetSsid(ns3::Ssid ssid) [member function]
gjc@3731
  4579
    cls.add_method('SetSsid', 
gjc@3731
  4580
                   'void', 
gjc@3731
  4581
                   [param('ns3::Ssid', 'ssid')], 
gjc@3731
  4582
                   is_virtual=True)
gjc@3743
  4583
    ## nqsta-wifi-mac.h: ns3::Mac48Address ns3::NqstaWifiMac::GetBssid() const [member function]
gjc@3743
  4584
    cls.add_method('GetBssid', 
gjc@3743
  4585
                   'ns3::Mac48Address', 
gjc@3743
  4586
                   [], 
gjc@3743
  4587
                   is_const=True, is_virtual=True)
gjc@3731
  4588
    ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetMaxMissedBeacons(uint32_t missed) [member function]
gjc@3731
  4589
    cls.add_method('SetMaxMissedBeacons', 
gjc@3731
  4590
                   'void', 
gjc@3731
  4591
                   [param('uint32_t', 'missed')])
gjc@3731
  4592
    ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetProbeRequestTimeout(ns3::Time timeout) [member function]
gjc@3731
  4593
    cls.add_method('SetProbeRequestTimeout', 
gjc@3731
  4594
                   'void', 
gjc@3731
  4595
                   [param('ns3::Time', 'timeout')])
gjc@3731
  4596
    ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetAssocRequestTimeout(ns3::Time timeout) [member function]
gjc@3731
  4597
    cls.add_method('SetAssocRequestTimeout', 
gjc@3731
  4598
                   'void', 
gjc@3731
  4599
                   [param('ns3::Time', 'timeout')])
gjc@3731
  4600
    ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::StartActiveAssociation() [member function]
gjc@3731
  4601
    cls.add_method('StartActiveAssociation', 
gjc@3731
  4602
                   'void', 
gjc@3731
  4603
                   [])
gjc@3731
  4604
    ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::DoDispose() [member function]
gjc@3731
  4605
    cls.add_method('DoDispose', 
gjc@3731
  4606
                   'void', 
gjc@3731
  4607
                   [], 
gjc@3731
  4608
                   visibility='private', is_virtual=True)
gjc@3408
  4609
    return
gjc@3408
  4610
gjc@3408
  4611
def register_Ns3OnoeWifiManager_methods(root_module, cls):
mathieu@4241
  4612
    ## onoe-wifi-manager.h: ns3::OnoeWifiManager::OnoeWifiManager(ns3::OnoeWifiManager const & arg0) [copy constructor]
mathieu@4241
  4613
    cls.add_constructor([param('ns3::OnoeWifiManager const &', 'arg0')])
gjc@3408
  4614
    ## onoe-wifi-manager.h: static ns3::TypeId ns3::OnoeWifiManager::GetTypeId() [member function]
gjc@3468
  4615
    cls.add_method('GetTypeId', 
gjc@3468
  4616
                   'ns3::TypeId', 
gjc@3468
  4617
                   [], 
gjc@3468
  4618
                   is_static=True)
gjc@3408
  4619
    ## onoe-wifi-manager.h: ns3::OnoeWifiManager::OnoeWifiManager() [constructor]
gjc@3468
  4620
    cls.add_constructor([])
gjc@3408
  4621
    ## onoe-wifi-manager.h: ns3::WifiRemoteStation * ns3::OnoeWifiManager::CreateStation() [member function]
gjc@3468
  4622
    cls.add_method('CreateStation', 
gjc@3468
  4623
                   'ns3::WifiRemoteStation *', 
gjc@3468
  4624
                   [], 
gjc@3468
  4625
                   visibility='private', is_virtual=True)
gjc@3408
  4626
    return
gjc@3408
  4627
mathieu@4422
  4628
def register_Ns3QadhocWifiMac_methods(root_module, cls):
mathieu@4422
  4629
    ## qadhoc-wifi-mac.h: static ns3::TypeId ns3::QadhocWifiMac::GetTypeId() [member function]
mathieu@4422
  4630
    cls.add_method('GetTypeId', 
mathieu@4422
  4631
                   'ns3::TypeId', 
mathieu@4422
  4632
                   [], 
mathieu@4422
  4633
                   is_static=True)
mathieu@4422
  4634
    ## qadhoc-wifi-mac.h: ns3::QadhocWifiMac::QadhocWifiMac() [constructor]
mathieu@4422
  4635
    cls.add_constructor([])
mathieu@4422
  4636
    ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetSlot(ns3::Time slotTime) [member function]
mathieu@4422
  4637
    cls.add_method('SetSlot', 
mathieu@4422
  4638
                   'void', 
mathieu@4422
  4639
                   [param('ns3::Time', 'slotTime')], 
mathieu@4422
  4640
                   is_virtual=True)
mathieu@4422
  4641
    ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetSifs(ns3::Time sifs) [member function]
mathieu@4422
  4642
    cls.add_method('SetSifs', 
mathieu@4422
  4643
                   'void', 
mathieu@4422
  4644
                   [param('ns3::Time', 'sifs')], 
mathieu@4422
  4645
                   is_virtual=True)
mathieu@4422
  4646
    ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetEifsNoDifs(ns3::Time eifsNoDifs) [member function]
mathieu@4422
  4647
    cls.add_method('SetEifsNoDifs', 
mathieu@4422
  4648
                   'void', 
mathieu@4422
  4649
                   [param('ns3::Time', 'eifsNoDifs')], 
mathieu@4422
  4650
                   is_virtual=True)
mathieu@4422
  4651
    ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetAckTimeout(ns3::Time ackTimeout) [member function]
mathieu@4422
  4652
    cls.add_method('SetAckTimeout', 
mathieu@4422
  4653
                   'void', 
mathieu@4422
  4654
                   [param('ns3::Time', 'ackTimeout')], 
mathieu@4422
  4655
                   is_virtual=True)
mathieu@4422
  4656
    ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetCtsTimeout(ns3::Time ctsTimeout) [member function]
mathieu@4422
  4657
    cls.add_method('SetCtsTimeout', 
mathieu@4422
  4658
                   'void', 
mathieu@4422
  4659
                   [param('ns3::Time', 'ctsTimeout')], 
mathieu@4422
  4660
                   is_virtual=True)
mathieu@4422
  4661
    ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetPifs(ns3::Time pifs) [member function]
mathieu@4422
  4662
    cls.add_method('SetPifs', 
mathieu@4422
  4663
                   'void', 
mathieu@4422
  4664
                   [param('ns3::Time', 'pifs')], 
mathieu@4422
  4665
                   is_virtual=True)
mathieu@4422
  4666
    ## qadhoc-wifi-mac.h: ns3::Time ns3::QadhocWifiMac::GetSlot() const [member function]
mathieu@4422
  4667
    cls.add_method('GetSlot', 
mathieu@4422
  4668
                   'ns3::Time', 
mathieu@4422
  4669
                   [], 
mathieu@4422
  4670
                   is_const=True, is_virtual=True)
mathieu@4422
  4671
    ## qadhoc-wifi-mac.h: ns3::Time ns3::QadhocWifiMac::GetSifs() const [member function]
mathieu@4422
  4672
    cls.add_method('GetSifs', 
mathieu@4422
  4673
                   'ns3::Time', 
mathieu@4422
  4674
                   [], 
mathieu@4422
  4675
                   is_const=True, is_virtual=True)
mathieu@4422
  4676
    ## qadhoc-wifi-mac.h: ns3::Time ns3::QadhocWifiMac::GetEifsNoDifs() const [member function]
mathieu@4422
  4677
    cls.add_method('GetEifsNoDifs', 
mathieu@4422
  4678
                   'ns3::Time', 
mathieu@4422
  4679
                   [], 
mathieu@4422
  4680
                   is_const=True, is_virtual=True)
mathieu@4422
  4681
    ## qadhoc-wifi-mac.h: ns3::Time ns3::QadhocWifiMac::GetAckTimeout() const [member function]
mathieu@4422
  4682
    cls.add_method('GetAckTimeout', 
mathieu@4422
  4683
                   'ns3::Time', 
mathieu@4422
  4684
                   [], 
mathieu@4422
  4685
                   is_const=True, is_virtual=True)
mathieu@4422
  4686
    ## qadhoc-wifi-mac.h: ns3::Time ns3::QadhocWifiMac::GetCtsTimeout() const [member function]
mathieu@4422
  4687
    cls.add_method('GetCtsTimeout', 
mathieu@4422
  4688
                   'ns3::Time', 
mathieu@4422
  4689
                   [], 
mathieu@4422
  4690
                   is_const=True, is_virtual=True)
mathieu@4422
  4691
    ## qadhoc-wifi-mac.h: ns3::Time ns3::QadhocWifiMac::GetPifs() const [member function]
mathieu@4422
  4692
    cls.add_method('GetPifs', 
mathieu@4422
  4693
                   'ns3::Time', 
mathieu@4422
  4694
                   [], 
mathieu@4422
  4695
                   is_const=True, is_virtual=True)
mathieu@4422
  4696
    ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetWifiPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
mathieu@4422
  4697
    cls.add_method('SetWifiPhy', 
mathieu@4422
  4698
                   'void', 
mathieu@4422
  4699
                   [param('ns3::Ptr< ns3::WifiPhy >', 'phy')], 
mathieu@4422
  4700
                   is_virtual=True)
mathieu@4422
  4701
    ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> stationManager) [member function]
mathieu@4422
  4702
    cls.add_method('SetWifiRemoteStationManager', 
mathieu@4422
  4703
                   'void', 
mathieu@4422
  4704
                   [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'stationManager')], 
mathieu@4422
  4705
                   is_virtual=True)
mathieu@4422
  4706
    ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to, ns3::Mac48Address from) [member function]
mathieu@4422
  4707
    cls.add_method('Enqueue', 
mathieu@4422
  4708
                   'void', 
mathieu@4422
  4709
                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to'), param('ns3::Mac48Address', 'from')], 
mathieu@4422
  4710
                   is_virtual=True)
mathieu@4422
  4711
    ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to) [member function]
mathieu@4422
  4712
    cls.add_method('Enqueue', 
mathieu@4422
  4713
                   'void', 
mathieu@4422
  4714
                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to')], 
mathieu@4422
  4715
                   is_virtual=True)
mathieu@4422
  4716
    ## qadhoc-wifi-mac.h: bool ns3::QadhocWifiMac::SupportsSendFrom() const [member function]
mathieu@4422
  4717
    cls.add_method('SupportsSendFrom', 
mathieu@4422
  4718
                   'bool', 
mathieu@4422
  4719
                   [], 
mathieu@4422
  4720
                   is_const=True, is_virtual=True)
mathieu@4422
  4721
    ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetForwardUpCallback(ns3::Callback<void, ns3::Ptr<ns3::Packet>, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> upCallback) [member function]
mathieu@4422
  4722
    cls.add_method('SetForwardUpCallback', 
mathieu@4422
  4723
                   'void', 
mathieu@4422
  4724
                   [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'upCallback')], 
mathieu@4422
  4725
                   is_virtual=True)
mathieu@4422
  4726
    ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetLinkUpCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkUp) [member function]
mathieu@4422
  4727
    cls.add_method('SetLinkUpCallback', 
mathieu@4422
  4728
                   'void', 
mathieu@4422
  4729
                   [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkUp')], 
mathieu@4422
  4730
                   is_virtual=True)
mathieu@4422
  4731
    ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetLinkDownCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkDown) [member function]
mathieu@4422
  4732
    cls.add_method('SetLinkDownCallback', 
mathieu@4422
  4733
                   'void', 
mathieu@4422
  4734
                   [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkDown')], 
mathieu@4422
  4735
                   is_virtual=True)
mathieu@4422
  4736
    ## qadhoc-wifi-mac.h: ns3::Mac48Address ns3::QadhocWifiMac::GetAddress() const [member function]
mathieu@4422
  4737
    cls.add_method('GetAddress', 
mathieu@4422
  4738
                   'ns3::Mac48Address', 
mathieu@4422
  4739
                   [], 
mathieu@4422
  4740
                   is_const=True, is_virtual=True)
mathieu@4422
  4741
    ## qadhoc-wifi-mac.h: ns3::Ssid ns3::QadhocWifiMac::GetSsid() const [member function]
mathieu@4422
  4742
    cls.add_method('GetSsid', 
mathieu@4422
  4743
                   'ns3::Ssid', 
mathieu@4422
  4744
                   [], 
mathieu@4422
  4745
                   is_const=True, is_virtual=True)
mathieu@4422
  4746
    ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetAddress(ns3::Mac48Address address) [member function]
mathieu@4422
  4747
    cls.add_method('SetAddress', 
mathieu@4422
  4748
                   'void', 
mathieu@4422
  4749
                   [param('ns3::Mac48Address', 'address')], 
mathieu@4422
  4750
                   is_virtual=True)
mathieu@4422
  4751
    ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetSsid(ns3::Ssid ssid) [member function]
mathieu@4422
  4752
    cls.add_method('SetSsid', 
mathieu@4422
  4753
                   'void', 
mathieu@4422
  4754
                   [param('ns3::Ssid', 'ssid')], 
mathieu@4422
  4755
                   is_virtual=True)
mathieu@4422
  4756
    ## qadhoc-wifi-mac.h: ns3::Mac48Address ns3::QadhocWifiMac::GetBssid() const [member function]
mathieu@4422
  4757
    cls.add_method('GetBssid', 
mathieu@4422
  4758
                   'ns3::Mac48Address', 
mathieu@4422
  4759
                   [], 
mathieu@4422
  4760
                   is_const=True, is_virtual=True)
mathieu@4422
  4761
    ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::DoDispose() [member function]
mathieu@4422
  4762
    cls.add_method('DoDispose', 
mathieu@4422
  4763
                   'void', 
mathieu@4422
  4764
                   [], 
mathieu@4422
  4765
                   visibility='private', is_virtual=True)
mathieu@4422
  4766
    return
mathieu@4422
  4767
mathieu@4422
  4768
def register_Ns3QapWifiMac_methods(root_module, cls):
mathieu@4422
  4769
    ## qap-wifi-mac.h: static ns3::TypeId ns3::QapWifiMac::GetTypeId() [member function]
mathieu@4422
  4770
    cls.add_method('GetTypeId', 
mathieu@4422
  4771
                   'ns3::TypeId', 
mathieu@4422
  4772
                   [], 
mathieu@4422
  4773
                   is_static=True)
mathieu@4422
  4774
    ## qap-wifi-mac.h: ns3::QapWifiMac::QapWifiMac() [constructor]
mathieu@4422
  4775
    cls.add_constructor([])
mathieu@4422
  4776
    ## qap-wifi-mac.h: void ns3::QapWifiMac::SetSlot(ns3::Time slotTime) [member function]
mathieu@4422
  4777
    cls.add_method('SetSlot', 
mathieu@4422
  4778
                   'void', 
mathieu@4422
  4779
                   [param('ns3::Time', 'slotTime')], 
mathieu@4422
  4780
                   is_virtual=True)
mathieu@4422
  4781
    ## qap-wifi-mac.h: void ns3::QapWifiMac::SetSifs(ns3::Time sifs) [member function]
mathieu@4422
  4782
    cls.add_method('SetSifs', 
mathieu@4422
  4783
                   'void', 
mathieu@4422
  4784
                   [param('ns3::Time', 'sifs')], 
mathieu@4422
  4785
                   is_virtual=True)
mathieu@4422
  4786
    ## qap-wifi-mac.h: void ns3::QapWifiMac::SetEifsNoDifs(ns3::Time eifsNoDifs) [member function]
mathieu@4422
  4787
    cls.add_method('SetEifsNoDifs', 
mathieu@4422
  4788
                   'void', 
mathieu@4422
  4789
                   [param('ns3::Time', 'eifsNoDifs')], 
mathieu@4422
  4790
                   is_virtual=True)
mathieu@4422
  4791
    ## qap-wifi-mac.h: void ns3::QapWifiMac::SetAckTimeout(ns3::Time ackTimeout) [member function]
mathieu@4422
  4792
    cls.add_method('SetAckTimeout', 
mathieu@4422
  4793
                   'void', 
mathieu@4422
  4794
                   [param('ns3::Time', 'ackTimeout')], 
mathieu@4422
  4795
                   is_virtual=True)
mathieu@4422
  4796
    ## qap-wifi-mac.h: void ns3::QapWifiMac::SetCtsTimeout(ns3::Time ctsTimeout) [member function]
mathieu@4422
  4797
    cls.add_method('SetCtsTimeout', 
mathieu@4422
  4798
                   'void', 
mathieu@4422
  4799
                   [param('ns3::Time', 'ctsTimeout')], 
mathieu@4422
  4800
                   is_virtual=True)
mathieu@4422
  4801
    ## qap-wifi-mac.h: void ns3::QapWifiMac::SetPifs(ns3::Time pifs) [member function]
mathieu@4422
  4802
    cls.add_method('SetPifs', 
mathieu@4422
  4803
                   'void', 
mathieu@4422
  4804
                   [param('ns3::Time', 'pifs')], 
mathieu@4422
  4805
                   is_virtual=True)
mathieu@4422
  4806
    ## qap-wifi-mac.h: ns3::Time ns3::QapWifiMac::GetSlot() const [member function]
mathieu@4422
  4807
    cls.add_method('GetSlot', 
mathieu@4422
  4808
                   'ns3::Time', 
mathieu@4422
  4809
                   [], 
mathieu@4422
  4810
                   is_const=True, is_virtual=True)
mathieu@4422
  4811
    ## qap-wifi-mac.h: ns3::Time ns3::QapWifiMac::GetSifs() const [member function]
mathieu@4422
  4812
    cls.add_method('GetSifs', 
mathieu@4422
  4813
                   'ns3::Time', 
mathieu@4422
  4814
                   [], 
mathieu@4422
  4815
                   is_const=True, is_virtual=True)
mathieu@4422
  4816
    ## qap-wifi-mac.h: ns3::Time ns3::QapWifiMac::GetEifsNoDifs() const [member function]
mathieu@4422
  4817
    cls.add_method('GetEifsNoDifs', 
mathieu@4422
  4818
                   'ns3::Time', 
mathieu@4422
  4819
                   [], 
mathieu@4422
  4820
                   is_const=True, is_virtual=True)
mathieu@4422
  4821
    ## qap-wifi-mac.h: ns3::Time ns3::QapWifiMac::GetAckTimeout() const [member function]
mathieu@4422
  4822
    cls.add_method('GetAckTimeout', 
mathieu@4422
  4823
                   'ns3::Time', 
mathieu@4422
  4824
                   [], 
mathieu@4422
  4825
                   is_const=True, is_virtual=True)
mathieu@4422
  4826
    ## qap-wifi-mac.h: ns3::Time ns3::QapWifiMac::GetCtsTimeout() const [member function]
mathieu@4422
  4827
    cls.add_method('GetCtsTimeout', 
mathieu@4422
  4828
                   'ns3::Time', 
mathieu@4422
  4829
                   [], 
mathieu@4422
  4830
                   is_const=True, is_virtual=True)
mathieu@4422
  4831
    ## qap-wifi-mac.h: ns3::Time ns3::QapWifiMac::GetPifs() const [member function]
mathieu@4422
  4832
    cls.add_method('GetPifs', 
mathieu@4422
  4833
                   'ns3::Time', 
mathieu@4422
  4834
                   [], 
mathieu@4422
  4835
                   is_const=True, is_virtual=True)
mathieu@4422
  4836
    ## qap-wifi-mac.h: void ns3::QapWifiMac::SetWifiPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
mathieu@4422
  4837
    cls.add_method('SetWifiPhy', 
mathieu@4422
  4838
                   'void', 
mathieu@4422
  4839
                   [param('ns3::Ptr< ns3::WifiPhy >', 'phy')], 
mathieu@4422
  4840
                   is_virtual=True)
mathieu@4422
  4841
    ## qap-wifi-mac.h: void ns3::QapWifiMac::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> stationManager) [member function]
mathieu@4422
  4842
    cls.add_method('SetWifiRemoteStationManager', 
mathieu@4422
  4843
                   'void', 
mathieu@4422
  4844
                   [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'stationManager')], 
mathieu@4422
  4845
                   is_virtual=True)
mathieu@4422
  4846
    ## qap-wifi-mac.h: void ns3::QapWifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to, ns3::Mac48Address from) [member function]
mathieu@4422
  4847
    cls.add_method('Enqueue', 
mathieu@4422
  4848
                   'void', 
mathieu@4422
  4849
                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to'), param('ns3::Mac48Address', 'from')], 
mathieu@4422
  4850
                   is_virtual=True)
mathieu@4422
  4851
    ## qap-wifi-mac.h: void ns3::QapWifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to) [member function]
mathieu@4422
  4852
    cls.add_method('Enqueue', 
mathieu@4422
  4853
                   'void', 
mathieu@4422
  4854
                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to')], 
mathieu@4422
  4855
                   is_virtual=True)
mathieu@4422
  4856
    ## qap-wifi-mac.h: bool ns3::QapWifiMac::SupportsSendFrom() const [member function]
mathieu@4422
  4857
    cls.add_method('SupportsSendFrom', 
mathieu@4422
  4858
                   'bool', 
mathieu@4422
  4859
                   [], 
mathieu@4422
  4860
                   is_const=True, is_virtual=True)
mathieu@4422
  4861
    ## qap-wifi-mac.h: void ns3::QapWifiMac::SetForwardUpCallback(ns3::Callback<void, ns3::Ptr<ns3::Packet>, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> upCallback) [member function]
mathieu@4422
  4862
    cls.add_method('SetForwardUpCallback', 
mathieu@4422
  4863
                   'void', 
mathieu@4422
  4864
                   [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'upCallback')], 
mathieu@4422
  4865
                   is_virtual=True)
mathieu@4422
  4866
    ## qap-wifi-mac.h: void ns3::QapWifiMac::SetLinkUpCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkUp) [member function]
mathieu@4422
  4867
    cls.add_method('SetLinkUpCallback', 
mathieu@4422
  4868
                   'void', 
mathieu@4422
  4869
                   [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkUp')],