1.1 --- a/bindings/python/ns3_module_wifi.py Thu Jul 16 13:12:34 2009 +0200
1.2 +++ b/bindings/python/ns3_module_wifi.py Thu Aug 13 09:06:01 2009 +0200
1.3 @@ -4,7 +4,7 @@
1.4 root_module = module.get_root()
1.5
1.6 ## wifi-mac-header.h: ns3::WifiMacType [enumeration]
1.7 - module.add_enum('WifiMacType', ['WIFI_MAC_CTL_RTS', 'WIFI_MAC_CTL_CTS', 'WIFI_MAC_CTL_ACK', 'WIFI_MAC_CTL_BACKREQ', 'WIFI_MAC_CTL_BACKRESP', 'WIFI_MAC_MGT_BEACON', 'WIFI_MAC_MGT_ASSOCIATION_REQUEST', 'WIFI_MAC_MGT_ASSOCIATION_RESPONSE', 'WIFI_MAC_MGT_DISASSOCIATION', 'WIFI_MAC_MGT_REASSOCIATION_REQUEST', 'WIFI_MAC_MGT_REASSOCIATION_RESPONSE', 'WIFI_MAC_MGT_PROBE_REQUEST', 'WIFI_MAC_MGT_PROBE_RESPONSE', 'WIFI_MAC_MGT_AUTHENTICATION', 'WIFI_MAC_MGT_DEAUTHENTICATION', 'WIFI_MAC_DATA', 'WIFI_MAC_DATA_CFACK', 'WIFI_MAC_DATA_CFPOLL', 'WIFI_MAC_DATA_CFACK_CFPOLL', 'WIFI_MAC_DATA_NULL', 'WIFI_MAC_DATA_NULL_CFACK', 'WIFI_MAC_DATA_NULL_CFPOLL', 'WIFI_MAC_DATA_NULL_CFACK_CFPOLL', 'WIFI_MAC_QOSDATA', 'WIFI_MAC_QOSDATA_CFACK', 'WIFI_MAC_QOSDATA_CFPOLL', 'WIFI_MAC_QOSDATA_CFACK_CFPOLL', 'WIFI_MAC_QOSDATA_NULL', 'WIFI_MAC_QOSDATA_NULL_CFPOLL', 'WIFI_MAC_QOSDATA_NULL_CFACK_CFPOLL'])
1.8 + 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'])
1.9 ## wifi-preamble.h: ns3::WifiPreamble [enumeration]
1.10 module.add_enum('WifiPreamble', ['WIFI_PREAMBLE_LONG', 'WIFI_PREAMBLE_SHORT'])
1.11 ## wifi-phy-standard.h: ns3::WifiPhyStandard [enumeration]
1.12 @@ -13,12 +13,30 @@
1.13 module.add_enum('AccessClass', ['AC_VO', 'AC_VI', 'AC_BE', 'AC_BK', 'AC_UNDEF'])
1.14 ## edca-txop-n.h: ns3::TypeOfStation [enumeration]
1.15 module.add_enum('TypeOfStation', ['STA', 'AP', 'ADHOC_STA'])
1.16 + ## capability-information.h: ns3::CapabilityInformation [class]
1.17 + module.add_class('CapabilityInformation')
1.18 + ## dcf-manager.h: ns3::DcfManager [class]
1.19 + module.add_class('DcfManager')
1.20 + ## dcf-manager.h: ns3::DcfState [class]
1.21 + module.add_class('DcfState', allow_subclassing=True)
1.22 ## interference-helper.h: ns3::InterferenceHelper [class]
1.23 module.add_class('InterferenceHelper', allow_subclassing=False)
1.24 ## interference-helper.h: ns3::InterferenceHelper::SnrPer [struct]
1.25 module.add_class('SnrPer', outer_class=root_module['ns3::InterferenceHelper'])
1.26 + ## mac-low.h: ns3::MacLowDcfListener [class]
1.27 + module.add_class('MacLowDcfListener', allow_subclassing=True)
1.28 + ## mac-low.h: ns3::MacLowTransmissionListener [class]
1.29 + module.add_class('MacLowTransmissionListener', allow_subclassing=True)
1.30 + ## mac-low.h: ns3::MacLowTransmissionParameters [class]
1.31 + module.add_class('MacLowTransmissionParameters')
1.32 + ## mac-rx-middle.h: ns3::MacRxMiddle [class]
1.33 + module.add_class('MacRxMiddle')
1.34 + ## minstrel-wifi-manager.h: ns3::RateInfo [struct]
1.35 + module.add_class('RateInfo')
1.36 ## ssid.h: ns3::Ssid [class]
1.37 module.add_class('Ssid')
1.38 + ## status-code.h: ns3::StatusCode [class]
1.39 + module.add_class('StatusCode')
1.40 ## supported-rates.h: ns3::SupportedRates [class]
1.41 module.add_class('SupportedRates')
1.42 ## rraa-wifi-manager.h: ns3::ThresholdsItem [struct]
1.43 @@ -41,6 +59,16 @@
1.44 module.add_class('ConstantRateWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation'])
1.45 ## ideal-wifi-manager.h: ns3::IdealWifiRemoteStation [class]
1.46 module.add_class('IdealWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation'])
1.47 + ## mgt-headers.h: ns3::MgtAssocRequestHeader [class]
1.48 + module.add_class('MgtAssocRequestHeader', parent=root_module['ns3::Header'])
1.49 + ## mgt-headers.h: ns3::MgtAssocResponseHeader [class]
1.50 + module.add_class('MgtAssocResponseHeader', parent=root_module['ns3::Header'])
1.51 + ## mgt-headers.h: ns3::MgtProbeRequestHeader [class]
1.52 + module.add_class('MgtProbeRequestHeader', parent=root_module['ns3::Header'])
1.53 + ## mgt-headers.h: ns3::MgtProbeResponseHeader [class]
1.54 + module.add_class('MgtProbeResponseHeader', parent=root_module['ns3::Header'])
1.55 + ## minstrel-wifi-manager.h: ns3::MinstrelWifiRemoteStation [class]
1.56 + module.add_class('MinstrelWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation'])
1.57 ## onoe-wifi-manager.h: ns3::OnoeWifiRemoteStation [class]
1.58 module.add_class('OnoeWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation'])
1.59 ## propagation-delay-model.h: ns3::PropagationDelayModel [class]
1.60 @@ -111,6 +139,12 @@
1.61 module.add_class('JakesPropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
1.62 ## propagation-loss-model.h: ns3::LogDistancePropagationLossModel [class]
1.63 module.add_class('LogDistancePropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
1.64 + ## mac-low.h: ns3::MacLow [class]
1.65 + module.add_class('MacLow', parent=root_module['ns3::Object'])
1.66 + ## mgt-headers.h: ns3::MgtBeaconHeader [class]
1.67 + module.add_class('MgtBeaconHeader', parent=root_module['ns3::MgtProbeResponseHeader'])
1.68 + ## minstrel-wifi-manager.h: ns3::MinstrelWifiManager [class]
1.69 + module.add_class('MinstrelWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
1.70 ## msdu-aggregator.h: ns3::MsduAggregator [class]
1.71 module.add_class('MsduAggregator', parent=root_module['ns3::Object'])
1.72 ## propagation-loss-model.h: ns3::NakagamiPropagationLossModel [class]
1.73 @@ -139,6 +173,8 @@
1.74 module.add_class('YansWifiChannel', parent=root_module['ns3::WifiChannel'])
1.75 ## aarf-wifi-manager.h: ns3::AarfWifiManager [class]
1.76 module.add_class('AarfWifiManager', parent=root_module['ns3::ArfWifiManager'])
1.77 + typehandlers.add_type_alias('std::vector< ns3::RateInfo, std::allocator< ns3::RateInfo > >', 'ns3::MinstrelRate')
1.78 + 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')
1.79 typehandlers.add_type_alias('std::vector< ns3::ThresholdsItem, std::allocator< ns3::ThresholdsItem > >', 'ns3::Thresholds')
1.80
1.81 ## Register a nested module for the namespace Config
1.82 @@ -192,9 +228,18 @@
1.83
1.84
1.85 def register_methods(root_module):
1.86 + register_Ns3CapabilityInformation_methods(root_module, root_module['ns3::CapabilityInformation'])
1.87 + register_Ns3DcfManager_methods(root_module, root_module['ns3::DcfManager'])
1.88 + register_Ns3DcfState_methods(root_module, root_module['ns3::DcfState'])
1.89 register_Ns3InterferenceHelper_methods(root_module, root_module['ns3::InterferenceHelper'])
1.90 register_Ns3InterferenceHelperSnrPer_methods(root_module, root_module['ns3::InterferenceHelper::SnrPer'])
1.91 + register_Ns3MacLowDcfListener_methods(root_module, root_module['ns3::MacLowDcfListener'])
1.92 + register_Ns3MacLowTransmissionListener_methods(root_module, root_module['ns3::MacLowTransmissionListener'])
1.93 + register_Ns3MacLowTransmissionParameters_methods(root_module, root_module['ns3::MacLowTransmissionParameters'])
1.94 + register_Ns3MacRxMiddle_methods(root_module, root_module['ns3::MacRxMiddle'])
1.95 + register_Ns3RateInfo_methods(root_module, root_module['ns3::RateInfo'])
1.96 register_Ns3Ssid_methods(root_module, root_module['ns3::Ssid'])
1.97 + register_Ns3StatusCode_methods(root_module, root_module['ns3::StatusCode'])
1.98 register_Ns3SupportedRates_methods(root_module, root_module['ns3::SupportedRates'])
1.99 register_Ns3ThresholdsItem_methods(root_module, root_module['ns3::ThresholdsItem'])
1.100 register_Ns3WifiMode_methods(root_module, root_module['ns3::WifiMode'])
1.101 @@ -205,6 +250,11 @@
1.102 register_Ns3ArfWifiRemoteStation_methods(root_module, root_module['ns3::ArfWifiRemoteStation'])
1.103 register_Ns3ConstantRateWifiRemoteStation_methods(root_module, root_module['ns3::ConstantRateWifiRemoteStation'])
1.104 register_Ns3IdealWifiRemoteStation_methods(root_module, root_module['ns3::IdealWifiRemoteStation'])
1.105 + register_Ns3MgtAssocRequestHeader_methods(root_module, root_module['ns3::MgtAssocRequestHeader'])
1.106 + register_Ns3MgtAssocResponseHeader_methods(root_module, root_module['ns3::MgtAssocResponseHeader'])
1.107 + register_Ns3MgtProbeRequestHeader_methods(root_module, root_module['ns3::MgtProbeRequestHeader'])
1.108 + register_Ns3MgtProbeResponseHeader_methods(root_module, root_module['ns3::MgtProbeResponseHeader'])
1.109 + register_Ns3MinstrelWifiRemoteStation_methods(root_module, root_module['ns3::MinstrelWifiRemoteStation'])
1.110 register_Ns3OnoeWifiRemoteStation_methods(root_module, root_module['ns3::OnoeWifiRemoteStation'])
1.111 register_Ns3PropagationDelayModel_methods(root_module, root_module['ns3::PropagationDelayModel'])
1.112 register_Ns3PropagationLossModel_methods(root_module, root_module['ns3::PropagationLossModel'])
1.113 @@ -237,6 +287,9 @@
1.114 register_Ns3IdealWifiManager_methods(root_module, root_module['ns3::IdealWifiManager'])
1.115 register_Ns3JakesPropagationLossModel_methods(root_module, root_module['ns3::JakesPropagationLossModel'])
1.116 register_Ns3LogDistancePropagationLossModel_methods(root_module, root_module['ns3::LogDistancePropagationLossModel'])
1.117 + register_Ns3MacLow_methods(root_module, root_module['ns3::MacLow'])
1.118 + register_Ns3MgtBeaconHeader_methods(root_module, root_module['ns3::MgtBeaconHeader'])
1.119 + register_Ns3MinstrelWifiManager_methods(root_module, root_module['ns3::MinstrelWifiManager'])
1.120 register_Ns3MsduAggregator_methods(root_module, root_module['ns3::MsduAggregator'])
1.121 register_Ns3NakagamiPropagationLossModel_methods(root_module, root_module['ns3::NakagamiPropagationLossModel'])
1.122 register_Ns3NqapWifiMac_methods(root_module, root_module['ns3::NqapWifiMac'])
1.123 @@ -253,6 +306,200 @@
1.124 register_Ns3AarfWifiManager_methods(root_module, root_module['ns3::AarfWifiManager'])
1.125 return
1.126
1.127 +def register_Ns3CapabilityInformation_methods(root_module, cls):
1.128 + ## capability-information.h: ns3::CapabilityInformation::CapabilityInformation(ns3::CapabilityInformation const & arg0) [copy constructor]
1.129 + cls.add_constructor([param('ns3::CapabilityInformation const &', 'arg0')])
1.130 + ## capability-information.h: ns3::CapabilityInformation::CapabilityInformation() [constructor]
1.131 + cls.add_constructor([])
1.132 + ## capability-information.h: void ns3::CapabilityInformation::SetEss() [member function]
1.133 + cls.add_method('SetEss',
1.134 + 'void',
1.135 + [])
1.136 + ## capability-information.h: void ns3::CapabilityInformation::SetIbss() [member function]
1.137 + cls.add_method('SetIbss',
1.138 + 'void',
1.139 + [])
1.140 + ## capability-information.h: bool ns3::CapabilityInformation::IsEss() const [member function]
1.141 + cls.add_method('IsEss',
1.142 + 'bool',
1.143 + [],
1.144 + is_const=True)
1.145 + ## capability-information.h: bool ns3::CapabilityInformation::IsIbss() const [member function]
1.146 + cls.add_method('IsIbss',
1.147 + 'bool',
1.148 + [],
1.149 + is_const=True)
1.150 + ## capability-information.h: uint32_t ns3::CapabilityInformation::GetSerializedSize() const [member function]
1.151 + cls.add_method('GetSerializedSize',
1.152 + 'uint32_t',
1.153 + [],
1.154 + is_const=True)
1.155 + ## capability-information.h: ns3::Buffer::Iterator ns3::CapabilityInformation::Serialize(ns3::Buffer::Iterator start) const [member function]
1.156 + cls.add_method('Serialize',
1.157 + 'ns3::Buffer::Iterator',
1.158 + [param('ns3::Buffer::Iterator', 'start')],
1.159 + is_const=True)
1.160 + ## capability-information.h: ns3::Buffer::Iterator ns3::CapabilityInformation::Deserialize(ns3::Buffer::Iterator start) [member function]
1.161 + cls.add_method('Deserialize',
1.162 + 'ns3::Buffer::Iterator',
1.163 + [param('ns3::Buffer::Iterator', 'start')])
1.164 + return
1.165 +
1.166 +def register_Ns3DcfManager_methods(root_module, cls):
1.167 + ## dcf-manager.h: ns3::DcfManager::DcfManager(ns3::DcfManager const & arg0) [copy constructor]
1.168 + cls.add_constructor([param('ns3::DcfManager const &', 'arg0')])
1.169 + ## dcf-manager.h: ns3::DcfManager::DcfManager() [constructor]
1.170 + cls.add_constructor([])
1.171 + ## dcf-manager.h: void ns3::DcfManager::SetupPhyListener(ns3::Ptr<ns3::WifiPhy> phy) [member function]
1.172 + cls.add_method('SetupPhyListener',
1.173 + 'void',
1.174 + [param('ns3::Ptr< ns3::WifiPhy >', 'phy')])
1.175 + ## dcf-manager.h: void ns3::DcfManager::SetupLowListener(ns3::Ptr<ns3::MacLow> low) [member function]
1.176 + cls.add_method('SetupLowListener',
1.177 + 'void',
1.178 + [param('ns3::Ptr< ns3::MacLow >', 'low')])
1.179 + ## dcf-manager.h: void ns3::DcfManager::SetSlot(ns3::Time slotTime) [member function]
1.180 + cls.add_method('SetSlot',
1.181 + 'void',
1.182 + [param('ns3::Time', 'slotTime')])
1.183 + ## dcf-manager.h: void ns3::DcfManager::SetSifs(ns3::Time sifs) [member function]
1.184 + cls.add_method('SetSifs',
1.185 + 'void',
1.186 + [param('ns3::Time', 'sifs')])
1.187 + ## dcf-manager.h: void ns3::DcfManager::SetEifsNoDifs(ns3::Time eifsNoDifs) [member function]
1.188 + cls.add_method('SetEifsNoDifs',
1.189 + 'void',
1.190 + [param('ns3::Time', 'eifsNoDifs')])
1.191 + ## dcf-manager.h: ns3::Time ns3::DcfManager::GetEifsNoDifs() const [member function]
1.192 + cls.add_method('GetEifsNoDifs',
1.193 + 'ns3::Time',
1.194 + [],
1.195 + is_const=True)
1.196 + ## dcf-manager.h: void ns3::DcfManager::Add(ns3::DcfState * dcf) [member function]
1.197 + cls.add_method('Add',
1.198 + 'void',
1.199 + [param('ns3::DcfState *', 'dcf')])
1.200 + ## dcf-manager.h: void ns3::DcfManager::RequestAccess(ns3::DcfState * state) [member function]
1.201 + cls.add_method('RequestAccess',
1.202 + 'void',
1.203 + [param('ns3::DcfState *', 'state')])
1.204 + ## dcf-manager.h: void ns3::DcfManager::NotifyRxStartNow(ns3::Time duration) [member function]
1.205 + cls.add_method('NotifyRxStartNow',
1.206 + 'void',
1.207 + [param('ns3::Time', 'duration')])
1.208 + ## dcf-manager.h: void ns3::DcfManager::NotifyRxEndOkNow() [member function]
1.209 + cls.add_method('NotifyRxEndOkNow',
1.210 + 'void',
1.211 + [])
1.212 + ## dcf-manager.h: void ns3::DcfManager::NotifyRxEndErrorNow() [member function]
1.213 + cls.add_method('NotifyRxEndErrorNow',
1.214 + 'void',
1.215 + [])
1.216 + ## dcf-manager.h: void ns3::DcfManager::NotifyTxStartNow(ns3::Time duration) [member function]
1.217 + cls.add_method('NotifyTxStartNow',
1.218 + 'void',
1.219 + [param('ns3::Time', 'duration')])
1.220 + ## dcf-manager.h: void ns3::DcfManager::NotifyMaybeCcaBusyStartNow(ns3::Time duration) [member function]
1.221 + cls.add_method('NotifyMaybeCcaBusyStartNow',
1.222 + 'void',
1.223 + [param('ns3::Time', 'duration')])
1.224 + ## dcf-manager.h: void ns3::DcfManager::NotifyNavResetNow(ns3::Time duration) [member function]
1.225 + cls.add_method('NotifyNavResetNow',
1.226 + 'void',
1.227 + [param('ns3::Time', 'duration')])
1.228 + ## dcf-manager.h: void ns3::DcfManager::NotifyNavStartNow(ns3::Time duration) [member function]
1.229 + cls.add_method('NotifyNavStartNow',
1.230 + 'void',
1.231 + [param('ns3::Time', 'duration')])
1.232 + ## dcf-manager.h: void ns3::DcfManager::NotifyAckTimeoutStartNow(ns3::Time duration) [member function]
1.233 + cls.add_method('NotifyAckTimeoutStartNow',
1.234 + 'void',
1.235 + [param('ns3::Time', 'duration')])
1.236 + ## dcf-manager.h: void ns3::DcfManager::NotifyAckTimeoutResetNow() [member function]
1.237 + cls.add_method('NotifyAckTimeoutResetNow',
1.238 + 'void',
1.239 + [])
1.240 + ## dcf-manager.h: void ns3::DcfManager::NotifyCtsTimeoutStartNow(ns3::Time duration) [member function]
1.241 + cls.add_method('NotifyCtsTimeoutStartNow',
1.242 + 'void',
1.243 + [param('ns3::Time', 'duration')])
1.244 + ## dcf-manager.h: void ns3::DcfManager::NotifyCtsTimeoutResetNow() [member function]
1.245 + cls.add_method('NotifyCtsTimeoutResetNow',
1.246 + 'void',
1.247 + [])
1.248 + return
1.249 +
1.250 +def register_Ns3DcfState_methods(root_module, cls):
1.251 + ## dcf-manager.h: ns3::DcfState::DcfState(ns3::DcfState const & arg0) [copy constructor]
1.252 + cls.add_constructor([param('ns3::DcfState const &', 'arg0')])
1.253 + ## dcf-manager.h: ns3::DcfState::DcfState() [constructor]
1.254 + cls.add_constructor([])
1.255 + ## dcf-manager.h: void ns3::DcfState::SetAifsn(uint32_t aifsn) [member function]
1.256 + cls.add_method('SetAifsn',
1.257 + 'void',
1.258 + [param('uint32_t', 'aifsn')])
1.259 + ## dcf-manager.h: void ns3::DcfState::SetCwMin(uint32_t minCw) [member function]
1.260 + cls.add_method('SetCwMin',
1.261 + 'void',
1.262 + [param('uint32_t', 'minCw')])
1.263 + ## dcf-manager.h: void ns3::DcfState::SetCwMax(uint32_t maxCw) [member function]
1.264 + cls.add_method('SetCwMax',
1.265 + 'void',
1.266 + [param('uint32_t', 'maxCw')])
1.267 + ## dcf-manager.h: uint32_t ns3::DcfState::GetAifsn() const [member function]
1.268 + cls.add_method('GetAifsn',
1.269 + 'uint32_t',
1.270 + [],
1.271 + is_const=True)
1.272 + ## dcf-manager.h: uint32_t ns3::DcfState::GetCwMin() const [member function]
1.273 + cls.add_method('GetCwMin',
1.274 + 'uint32_t',
1.275 + [],
1.276 + is_const=True)
1.277 + ## dcf-manager.h: uint32_t ns3::DcfState::GetCwMax() const [member function]
1.278 + cls.add_method('GetCwMax',
1.279 + 'uint32_t',
1.280 + [],
1.281 + is_const=True)
1.282 + ## dcf-manager.h: void ns3::DcfState::ResetCw() [member function]
1.283 + cls.add_method('ResetCw',
1.284 + 'void',
1.285 + [])
1.286 + ## dcf-manager.h: void ns3::DcfState::UpdateFailedCw() [member function]
1.287 + cls.add_method('UpdateFailedCw',
1.288 + 'void',
1.289 + [])
1.290 + ## dcf-manager.h: void ns3::DcfState::StartBackoffNow(uint32_t nSlots) [member function]
1.291 + cls.add_method('StartBackoffNow',
1.292 + 'void',
1.293 + [param('uint32_t', 'nSlots')])
1.294 + ## dcf-manager.h: uint32_t ns3::DcfState::GetCw() const [member function]
1.295 + cls.add_method('GetCw',
1.296 + 'uint32_t',
1.297 + [],
1.298 + is_const=True)
1.299 + ## dcf-manager.h: bool ns3::DcfState::IsAccessRequested() const [member function]
1.300 + cls.add_method('IsAccessRequested',
1.301 + 'bool',
1.302 + [],
1.303 + is_const=True)
1.304 + ## dcf-manager.h: void ns3::DcfState::DoNotifyAccessGranted() [member function]
1.305 + cls.add_method('DoNotifyAccessGranted',
1.306 + 'void',
1.307 + [],
1.308 + is_pure_virtual=True, visibility='private', is_virtual=True)
1.309 + ## dcf-manager.h: void ns3::DcfState::DoNotifyInternalCollision() [member function]
1.310 + cls.add_method('DoNotifyInternalCollision',
1.311 + 'void',
1.312 + [],
1.313 + is_pure_virtual=True, visibility='private', is_virtual=True)
1.314 + ## dcf-manager.h: void ns3::DcfState::DoNotifyCollision() [member function]
1.315 + cls.add_method('DoNotifyCollision',
1.316 + 'void',
1.317 + [],
1.318 + is_pure_virtual=True, visibility='private', is_virtual=True)
1.319 + return
1.320 +
1.321 def register_Ns3InterferenceHelper_methods(root_module, cls):
1.322 ## interference-helper.h: ns3::InterferenceHelper::InterferenceHelper() [constructor]
1.323 cls.add_constructor([])
1.324 @@ -324,6 +571,219 @@
1.325 cls.add_instance_attribute('snr', 'double', is_const=False)
1.326 return
1.327
1.328 +def register_Ns3MacLowDcfListener_methods(root_module, cls):
1.329 + ## mac-low.h: ns3::MacLowDcfListener::MacLowDcfListener(ns3::MacLowDcfListener const & arg0) [copy constructor]
1.330 + cls.add_constructor([param('ns3::MacLowDcfListener const &', 'arg0')])
1.331 + ## mac-low.h: ns3::MacLowDcfListener::MacLowDcfListener() [constructor]
1.332 + cls.add_constructor([])
1.333 + ## mac-low.h: void ns3::MacLowDcfListener::NavStart(ns3::Time duration) [member function]
1.334 + cls.add_method('NavStart',
1.335 + 'void',
1.336 + [param('ns3::Time', 'duration')],
1.337 + is_pure_virtual=True, is_virtual=True)
1.338 + ## mac-low.h: void ns3::MacLowDcfListener::NavReset(ns3::Time duration) [member function]
1.339 + cls.add_method('NavReset',
1.340 + 'void',
1.341 + [param('ns3::Time', 'duration')],
1.342 + is_pure_virtual=True, is_virtual=True)
1.343 + ## mac-low.h: void ns3::MacLowDcfListener::AckTimeoutStart(ns3::Time duration) [member function]
1.344 + cls.add_method('AckTimeoutStart',
1.345 + 'void',
1.346 + [param('ns3::Time', 'duration')],
1.347 + is_pure_virtual=True, is_virtual=True)
1.348 + ## mac-low.h: void ns3::MacLowDcfListener::AckTimeoutReset() [member function]
1.349 + cls.add_method('AckTimeoutReset',
1.350 + 'void',
1.351 + [],
1.352 + is_pure_virtual=True, is_virtual=True)
1.353 + ## mac-low.h: void ns3::MacLowDcfListener::CtsTimeoutStart(ns3::Time duration) [member function]
1.354 + cls.add_method('CtsTimeoutStart',
1.355 + 'void',
1.356 + [param('ns3::Time', 'duration')],
1.357 + is_pure_virtual=True, is_virtual=True)
1.358 + ## mac-low.h: void ns3::MacLowDcfListener::CtsTimeoutReset() [member function]
1.359 + cls.add_method('CtsTimeoutReset',
1.360 + 'void',
1.361 + [],
1.362 + is_pure_virtual=True, is_virtual=True)
1.363 + return
1.364 +
1.365 +def register_Ns3MacLowTransmissionListener_methods(root_module, cls):
1.366 + ## mac-low.h: ns3::MacLowTransmissionListener::MacLowTransmissionListener(ns3::MacLowTransmissionListener const & arg0) [copy constructor]
1.367 + cls.add_constructor([param('ns3::MacLowTransmissionListener const &', 'arg0')])
1.368 + ## mac-low.h: ns3::MacLowTransmissionListener::MacLowTransmissionListener() [constructor]
1.369 + cls.add_constructor([])
1.370 + ## mac-low.h: void ns3::MacLowTransmissionListener::GotCts(double snr, ns3::WifiMode txMode) [member function]
1.371 + cls.add_method('GotCts',
1.372 + 'void',
1.373 + [param('double', 'snr'), param('ns3::WifiMode', 'txMode')],
1.374 + is_pure_virtual=True, is_virtual=True)
1.375 + ## mac-low.h: void ns3::MacLowTransmissionListener::MissedCts() [member function]
1.376 + cls.add_method('MissedCts',
1.377 + 'void',
1.378 + [],
1.379 + is_pure_virtual=True, is_virtual=True)
1.380 + ## mac-low.h: void ns3::MacLowTransmissionListener::GotAck(double snr, ns3::WifiMode txMode) [member function]
1.381 + cls.add_method('GotAck',
1.382 + 'void',
1.383 + [param('double', 'snr'), param('ns3::WifiMode', 'txMode')],
1.384 + is_pure_virtual=True, is_virtual=True)
1.385 + ## mac-low.h: void ns3::MacLowTransmissionListener::MissedAck() [member function]
1.386 + cls.add_method('MissedAck',
1.387 + 'void',
1.388 + [],
1.389 + is_pure_virtual=True, is_virtual=True)
1.390 + ## mac-low.h: void ns3::MacLowTransmissionListener::StartNext() [member function]
1.391 + cls.add_method('StartNext',
1.392 + 'void',
1.393 + [],
1.394 + is_pure_virtual=True, is_virtual=True)
1.395 + ## mac-low.h: void ns3::MacLowTransmissionListener::Cancel() [member function]
1.396 + cls.add_method('Cancel',
1.397 + 'void',
1.398 + [],
1.399 + is_pure_virtual=True, is_virtual=True)
1.400 + return
1.401 +
1.402 +def register_Ns3MacLowTransmissionParameters_methods(root_module, cls):
1.403 + cls.add_output_stream_operator()
1.404 + ## mac-low.h: ns3::MacLowTransmissionParameters::MacLowTransmissionParameters(ns3::MacLowTransmissionParameters const & arg0) [copy constructor]
1.405 + cls.add_constructor([param('ns3::MacLowTransmissionParameters const &', 'arg0')])
1.406 + ## mac-low.h: ns3::MacLowTransmissionParameters::MacLowTransmissionParameters() [constructor]
1.407 + cls.add_constructor([])
1.408 + ## mac-low.h: void ns3::MacLowTransmissionParameters::DisableAck() [member function]
1.409 + cls.add_method('DisableAck',
1.410 + 'void',
1.411 + [])
1.412 + ## mac-low.h: void ns3::MacLowTransmissionParameters::DisableNextData() [member function]
1.413 + cls.add_method('DisableNextData',
1.414 + 'void',
1.415 + [])
1.416 + ## mac-low.h: void ns3::MacLowTransmissionParameters::DisableOverrideDurationId() [member function]
1.417 + cls.add_method('DisableOverrideDurationId',
1.418 + 'void',
1.419 + [])
1.420 + ## mac-low.h: void ns3::MacLowTransmissionParameters::DisableRts() [member function]
1.421 + cls.add_method('DisableRts',
1.422 + 'void',
1.423 + [])
1.424 + ## mac-low.h: void ns3::MacLowTransmissionParameters::EnableAck() [member function]
1.425 + cls.add_method('EnableAck',
1.426 + 'void',
1.427 + [])
1.428 + ## mac-low.h: void ns3::MacLowTransmissionParameters::EnableFastAck() [member function]
1.429 + cls.add_method('EnableFastAck',
1.430 + 'void',
1.431 + [])
1.432 + ## mac-low.h: void ns3::MacLowTransmissionParameters::EnableNextData(uint32_t size) [member function]
1.433 + cls.add_method('EnableNextData',
1.434 + 'void',
1.435 + [param('uint32_t', 'size')])
1.436 + ## mac-low.h: void ns3::MacLowTransmissionParameters::EnableOverrideDurationId(ns3::Time durationId) [member function]
1.437 + cls.add_method('EnableOverrideDurationId',
1.438 + 'void',
1.439 + [param('ns3::Time', 'durationId')])
1.440 + ## mac-low.h: void ns3::MacLowTransmissionParameters::EnableRts() [member function]
1.441 + cls.add_method('EnableRts',
1.442 + 'void',
1.443 + [])
1.444 + ## mac-low.h: void ns3::MacLowTransmissionParameters::EnableSuperFastAck() [member function]
1.445 + cls.add_method('EnableSuperFastAck',
1.446 + 'void',
1.447 + [])
1.448 + ## mac-low.h: ns3::Time ns3::MacLowTransmissionParameters::GetDurationId() const [member function]
1.449 + cls.add_method('GetDurationId',
1.450 + 'ns3::Time',
1.451 + [],
1.452 + is_const=True)
1.453 + ## mac-low.h: uint32_t ns3::MacLowTransmissionParameters::GetNextPacketSize() const [member function]
1.454 + cls.add_method('GetNextPacketSize',
1.455 + 'uint32_t',
1.456 + [],
1.457 + is_const=True)
1.458 + ## mac-low.h: bool ns3::MacLowTransmissionParameters::HasDurationId() const [member function]
1.459 + cls.add_method('HasDurationId',
1.460 + 'bool',
1.461 + [],
1.462 + is_const=True)
1.463 + ## mac-low.h: bool ns3::MacLowTransmissionParameters::HasNextPacket() const [member function]
1.464 + cls.add_method('HasNextPacket',
1.465 + 'bool',
1.466 + [],
1.467 + is_const=True)
1.468 + ## mac-low.h: bool ns3::MacLowTransmissionParameters::MustSendRts() const [member function]
1.469 + cls.add_method('MustSendRts',
1.470 + 'bool',
1.471 + [],
1.472 + is_const=True)
1.473 + ## mac-low.h: bool ns3::MacLowTransmissionParameters::MustWaitAck() const [member function]
1.474 + cls.add_method('MustWaitAck',
1.475 + 'bool',
1.476 + [],
1.477 + is_const=True)
1.478 + ## mac-low.h: bool ns3::MacLowTransmissionParameters::MustWaitFastAck() const [member function]
1.479 + cls.add_method('MustWaitFastAck',
1.480 + 'bool',
1.481 + [],
1.482 + is_const=True)
1.483 + ## mac-low.h: bool ns3::MacLowTransmissionParameters::MustWaitNormalAck() const [member function]
1.484 + cls.add_method('MustWaitNormalAck',
1.485 + 'bool',
1.486 + [],
1.487 + is_const=True)
1.488 + ## mac-low.h: bool ns3::MacLowTransmissionParameters::MustWaitSuperFastAck() const [member function]
1.489 + cls.add_method('MustWaitSuperFastAck',
1.490 + 'bool',
1.491 + [],
1.492 + is_const=True)
1.493 + return
1.494 +
1.495 +def register_Ns3MacRxMiddle_methods(root_module, cls):
1.496 + ## mac-rx-middle.h: ns3::MacRxMiddle::MacRxMiddle(ns3::MacRxMiddle const & arg0) [copy constructor]
1.497 + cls.add_constructor([param('ns3::MacRxMiddle const &', 'arg0')])
1.498 + ## mac-rx-middle.h: ns3::MacRxMiddle::MacRxMiddle() [constructor]
1.499 + cls.add_constructor([])
1.500 + ## 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]
1.501 + cls.add_method('SetForwardCallback',
1.502 + 'void',
1.503 + [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')])
1.504 + ## mac-rx-middle.h: void ns3::MacRxMiddle::Receive(ns3::Ptr<ns3::Packet> packet, ns3::WifiMacHeader const * hdr) [member function]
1.505 + cls.add_method('Receive',
1.506 + 'void',
1.507 + [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::WifiMacHeader const *', 'hdr')])
1.508 + return
1.509 +
1.510 +def register_Ns3RateInfo_methods(root_module, cls):
1.511 + ## minstrel-wifi-manager.h: ns3::RateInfo::perfectTxTime [variable]
1.512 + cls.add_instance_attribute('perfectTxTime', 'ns3::Time', is_const=False)
1.513 + ## minstrel-wifi-manager.h: ns3::RateInfo::retryCount [variable]
1.514 + cls.add_instance_attribute('retryCount', 'uint32_t', is_const=False)
1.515 + ## minstrel-wifi-manager.h: ns3::RateInfo::adjustedRetryCount [variable]
1.516 + cls.add_instance_attribute('adjustedRetryCount', 'uint32_t', is_const=False)
1.517 + ## minstrel-wifi-manager.h: ns3::RateInfo::numRateAttempt [variable]
1.518 + cls.add_instance_attribute('numRateAttempt', 'uint32_t', is_const=False)
1.519 + ## minstrel-wifi-manager.h: ns3::RateInfo::numRateSuccess [variable]
1.520 + cls.add_instance_attribute('numRateSuccess', 'uint32_t', is_const=False)
1.521 + ## minstrel-wifi-manager.h: ns3::RateInfo::prob [variable]
1.522 + cls.add_instance_attribute('prob', 'uint32_t', is_const=False)
1.523 + ## minstrel-wifi-manager.h: ns3::RateInfo::ewmaProb [variable]
1.524 + cls.add_instance_attribute('ewmaProb', 'uint32_t', is_const=False)
1.525 + ## minstrel-wifi-manager.h: ns3::RateInfo::prevNumRateAttempt [variable]
1.526 + cls.add_instance_attribute('prevNumRateAttempt', 'uint32_t', is_const=False)
1.527 + ## minstrel-wifi-manager.h: ns3::RateInfo::prevNumRateSuccess [variable]
1.528 + cls.add_instance_attribute('prevNumRateSuccess', 'uint32_t', is_const=False)
1.529 + ## minstrel-wifi-manager.h: ns3::RateInfo::successHist [variable]
1.530 + cls.add_instance_attribute('successHist', 'uint64_t', is_const=False)
1.531 + ## minstrel-wifi-manager.h: ns3::RateInfo::attemptHist [variable]
1.532 + cls.add_instance_attribute('attemptHist', 'uint64_t', is_const=False)
1.533 + ## minstrel-wifi-manager.h: ns3::RateInfo::throughput [variable]
1.534 + cls.add_instance_attribute('throughput', 'uint32_t', is_const=False)
1.535 + ## minstrel-wifi-manager.h: ns3::RateInfo::RateInfo(ns3::RateInfo const & arg0) [copy constructor]
1.536 + cls.add_constructor([param('ns3::RateInfo const &', 'arg0')])
1.537 + ## minstrel-wifi-manager.h: ns3::RateInfo::RateInfo() [constructor]
1.538 + cls.add_constructor([])
1.539 + return
1.540 +
1.541 def register_Ns3Ssid_methods(root_module, cls):
1.542 cls.add_output_stream_operator()
1.543 ## ssid.h: ns3::Ssid::Ssid(ns3::Ssid const & arg0) [copy constructor]
1.544 @@ -370,6 +830,41 @@
1.545 is_const=True)
1.546 return
1.547
1.548 +def register_Ns3StatusCode_methods(root_module, cls):
1.549 + cls.add_output_stream_operator()
1.550 + ## status-code.h: ns3::StatusCode::StatusCode(ns3::StatusCode const & arg0) [copy constructor]
1.551 + cls.add_constructor([param('ns3::StatusCode const &', 'arg0')])
1.552 + ## status-code.h: ns3::StatusCode::StatusCode() [constructor]
1.553 + cls.add_constructor([])
1.554 + ## status-code.h: ns3::Buffer::Iterator ns3::StatusCode::Deserialize(ns3::Buffer::Iterator start) [member function]
1.555 + cls.add_method('Deserialize',
1.556 + 'ns3::Buffer::Iterator',
1.557 + [param('ns3::Buffer::Iterator', 'start')])
1.558 + ## status-code.h: uint32_t ns3::StatusCode::GetSerializedSize() const [member function]
1.559 + cls.add_method('GetSerializedSize',
1.560 + 'uint32_t',
1.561 + [],
1.562 + is_const=True)
1.563 + ## status-code.h: bool ns3::StatusCode::IsSuccess() const [member function]
1.564 + cls.add_method('IsSuccess',
1.565 + 'bool',
1.566 + [],
1.567 + is_const=True)
1.568 + ## status-code.h: ns3::Buffer::Iterator ns3::StatusCode::Serialize(ns3::Buffer::Iterator start) const [member function]
1.569 + cls.add_method('Serialize',
1.570 + 'ns3::Buffer::Iterator',
1.571 + [param('ns3::Buffer::Iterator', 'start')],
1.572 + is_const=True)
1.573 + ## status-code.h: void ns3::StatusCode::SetFailure() [member function]
1.574 + cls.add_method('SetFailure',
1.575 + 'void',
1.576 + [])
1.577 + ## status-code.h: void ns3::StatusCode::SetSuccess() [member function]
1.578 + cls.add_method('SetSuccess',
1.579 + 'void',
1.580 + [])
1.581 + return
1.582 +
1.583 def register_Ns3SupportedRates_methods(root_module, cls):
1.584 cls.add_output_stream_operator()
1.585 ## supported-rates.h: ns3::SupportedRates::SupportedRates(ns3::SupportedRates const & arg0) [copy constructor]
1.586 @@ -690,6 +1185,11 @@
1.587 cls.add_method('GetAckMode',
1.588 'ns3::WifiMode',
1.589 [param('ns3::WifiMode', 'dataMode')])
1.590 + ## wifi-remote-station-manager.h: double ns3::WifiRemoteStation::GetAvgSlrc() const [member function]
1.591 + cls.add_method('GetAvgSlrc',
1.592 + 'double',
1.593 + [],
1.594 + is_const=True)
1.595 ## wifi-remote-station-manager.h: uint32_t ns3::WifiRemoteStation::GetNSupportedModes() const [member function]
1.596 cls.add_method('GetNSupportedModes',
1.597 'uint32_t',
1.598 @@ -1020,6 +1520,303 @@
1.599 visibility='private', is_virtual=True)
1.600 return
1.601
1.602 +def register_Ns3MgtAssocRequestHeader_methods(root_module, cls):
1.603 + ## mgt-headers.h: ns3::MgtAssocRequestHeader::MgtAssocRequestHeader(ns3::MgtAssocRequestHeader const & arg0) [copy constructor]
1.604 + cls.add_constructor([param('ns3::MgtAssocRequestHeader const &', 'arg0')])
1.605 + ## mgt-headers.h: ns3::MgtAssocRequestHeader::MgtAssocRequestHeader() [constructor]
1.606 + cls.add_constructor([])
1.607 + ## mgt-headers.h: void ns3::MgtAssocRequestHeader::SetSsid(ns3::Ssid ssid) [member function]
1.608 + cls.add_method('SetSsid',
1.609 + 'void',
1.610 + [param('ns3::Ssid', 'ssid')])
1.611 + ## mgt-headers.h: void ns3::MgtAssocRequestHeader::SetSupportedRates(ns3::SupportedRates rates) [member function]
1.612 + cls.add_method('SetSupportedRates',
1.613 + 'void',
1.614 + [param('ns3::SupportedRates', 'rates')])
1.615 + ## mgt-headers.h: void ns3::MgtAssocRequestHeader::SetListenInterval(uint16_t interval) [member function]
1.616 + cls.add_method('SetListenInterval',
1.617 + 'void',
1.618 + [param('uint16_t', 'interval')])
1.619 + ## mgt-headers.h: ns3::Ssid ns3::MgtAssocRequestHeader::GetSsid() const [member function]
1.620 + cls.add_method('GetSsid',
1.621 + 'ns3::Ssid',
1.622 + [],
1.623 + is_const=True)
1.624 + ## mgt-headers.h: ns3::SupportedRates ns3::MgtAssocRequestHeader::GetSupportedRates() const [member function]
1.625 + cls.add_method('GetSupportedRates',
1.626 + 'ns3::SupportedRates',
1.627 + [],
1.628 + is_const=True)
1.629 + ## mgt-headers.h: uint16_t ns3::MgtAssocRequestHeader::GetListenInterval() const [member function]
1.630 + cls.add_method('GetListenInterval',
1.631 + 'uint16_t',
1.632 + [],
1.633 + is_const=True)
1.634 + ## mgt-headers.h: static ns3::TypeId ns3::MgtAssocRequestHeader::GetTypeId() [member function]
1.635 + cls.add_method('GetTypeId',
1.636 + 'ns3::TypeId',
1.637 + [],
1.638 + is_static=True)
1.639 + ## mgt-headers.h: ns3::TypeId ns3::MgtAssocRequestHeader::GetInstanceTypeId() const [member function]
1.640 + cls.add_method('GetInstanceTypeId',
1.641 + 'ns3::TypeId',
1.642 + [],
1.643 + is_const=True, is_virtual=True)
1.644 + ## mgt-headers.h: void ns3::MgtAssocRequestHeader::Print(std::ostream & os) const [member function]
1.645 + cls.add_method('Print',
1.646 + 'void',
1.647 + [param('std::ostream &', 'os')],
1.648 + is_const=True, is_virtual=True)
1.649 + ## mgt-headers.h: uint32_t ns3::MgtAssocRequestHeader::GetSerializedSize() const [member function]
1.650 + cls.add_method('GetSerializedSize',
1.651 + 'uint32_t',
1.652 + [],
1.653 + is_const=True, is_virtual=True)
1.654 + ## mgt-headers.h: void ns3::MgtAssocRequestHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
1.655 + cls.add_method('Serialize',
1.656 + 'void',
1.657 + [param('ns3::Buffer::Iterator', 'start')],
1.658 + is_const=True, is_virtual=True)
1.659 + ## mgt-headers.h: uint32_t ns3::MgtAssocRequestHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
1.660 + cls.add_method('Deserialize',
1.661 + 'uint32_t',
1.662 + [param('ns3::Buffer::Iterator', 'start')],
1.663 + is_virtual=True)
1.664 + return
1.665 +
1.666 +def register_Ns3MgtAssocResponseHeader_methods(root_module, cls):
1.667 + ## mgt-headers.h: ns3::MgtAssocResponseHeader::MgtAssocResponseHeader(ns3::MgtAssocResponseHeader const & arg0) [copy constructor]
1.668 + cls.add_constructor([param('ns3::MgtAssocResponseHeader const &', 'arg0')])
1.669 + ## mgt-headers.h: ns3::MgtAssocResponseHeader::MgtAssocResponseHeader() [constructor]
1.670 + cls.add_constructor([])
1.671 + ## mgt-headers.h: ns3::StatusCode ns3::MgtAssocResponseHeader::GetStatusCode() [member function]
1.672 + cls.add_method('GetStatusCode',
1.673 + 'ns3::StatusCode',
1.674 + [])
1.675 + ## mgt-headers.h: ns3::SupportedRates ns3::MgtAssocResponseHeader::GetSupportedRates() [member function]
1.676 + cls.add_method('GetSupportedRates',
1.677 + 'ns3::SupportedRates',
1.678 + [])
1.679 + ## mgt-headers.h: void ns3::MgtAssocResponseHeader::SetSupportedRates(ns3::SupportedRates rates) [member function]
1.680 + cls.add_method('SetSupportedRates',
1.681 + 'void',
1.682 + [param('ns3::SupportedRates', 'rates')])
1.683 + ## mgt-headers.h: void ns3::MgtAssocResponseHeader::SetStatusCode(ns3::StatusCode code) [member function]
1.684 + cls.add_method('SetStatusCode',
1.685 + 'void',
1.686 + [param('ns3::StatusCode', 'code')])
1.687 + ## mgt-headers.h: static ns3::TypeId ns3::MgtAssocResponseHeader::GetTypeId() [member function]
1.688 + cls.add_method('GetTypeId',
1.689 + 'ns3::TypeId',
1.690 + [],
1.691 + is_static=True)
1.692 + ## mgt-headers.h: ns3::TypeId ns3::MgtAssocResponseHeader::GetInstanceTypeId() const [member function]
1.693 + cls.add_method('GetInstanceTypeId',
1.694 + 'ns3::TypeId',
1.695 + [],
1.696 + is_const=True, is_virtual=True)
1.697 + ## mgt-headers.h: void ns3::MgtAssocResponseHeader::Print(std::ostream & os) const [member function]
1.698 + cls.add_method('Print',
1.699 + 'void',
1.700 + [param('std::ostream &', 'os')],
1.701 + is_const=True, is_virtual=True)
1.702 + ## mgt-headers.h: uint32_t ns3::MgtAssocResponseHeader::GetSerializedSize() const [member function]
1.703 + cls.add_method('GetSerializedSize',
1.704 + 'uint32_t',
1.705 + [],
1.706 + is_const=True, is_virtual=True)
1.707 + ## mgt-headers.h: void ns3::MgtAssocResponseHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
1.708 + cls.add_method('Serialize',
1.709 + 'void',
1.710 + [param('ns3::Buffer::Iterator', 'start')],
1.711 + is_const=True, is_virtual=True)
1.712 + ## mgt-headers.h: uint32_t ns3::MgtAssocResponseHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
1.713 + cls.add_method('Deserialize',
1.714 + 'uint32_t',
1.715 + [param('ns3::Buffer::Iterator', 'start')],
1.716 + is_virtual=True)
1.717 + return
1.718 +
1.719 +def register_Ns3MgtProbeRequestHeader_methods(root_module, cls):
1.720 + ## mgt-headers.h: ns3::MgtProbeRequestHeader::MgtProbeRequestHeader(ns3::MgtProbeRequestHeader const & arg0) [copy constructor]
1.721 + cls.add_constructor([param('ns3::MgtProbeRequestHeader const &', 'arg0')])
1.722 + ## mgt-headers.h: ns3::MgtProbeRequestHeader::MgtProbeRequestHeader() [constructor]
1.723 + cls.add_constructor([])
1.724 + ## mgt-headers.h: void ns3::MgtProbeRequestHeader::SetSsid(ns3::Ssid ssid) [member function]
1.725 + cls.add_method('SetSsid',
1.726 + 'void',
1.727 + [param('ns3::Ssid', 'ssid')])
1.728 + ## mgt-headers.h: void ns3::MgtProbeRequestHeader::SetSupportedRates(ns3::SupportedRates rates) [member function]
1.729 + cls.add_method('SetSupportedRates',
1.730 + 'void',
1.731 + [param('ns3::SupportedRates', 'rates')])
1.732 + ## mgt-headers.h: ns3::Ssid ns3::MgtProbeRequestHeader::GetSsid() const [member function]
1.733 + cls.add_method('GetSsid',
1.734 + 'ns3::Ssid',
1.735 + [],
1.736 + is_const=True)
1.737 + ## mgt-headers.h: ns3::SupportedRates ns3::MgtProbeRequestHeader::GetSupportedRates() const [member function]
1.738 + cls.add_method('GetSupportedRates',
1.739 + 'ns3::SupportedRates',
1.740 + [],
1.741 + is_const=True)
1.742 + ## mgt-headers.h: static ns3::TypeId ns3::MgtProbeRequestHeader::GetTypeId() [member function]
1.743 + cls.add_method('GetTypeId',
1.744 + 'ns3::TypeId',
1.745 + [],
1.746 + is_static=True)
1.747 + ## mgt-headers.h: ns3::TypeId ns3::MgtProbeRequestHeader::GetInstanceTypeId() const [member function]
1.748 + cls.add_method('GetInstanceTypeId',
1.749 + 'ns3::TypeId',
1.750 + [],
1.751 + is_const=True, is_virtual=True)
1.752 + ## mgt-headers.h: void ns3::MgtProbeRequestHeader::Print(std::ostream & os) const [member function]
1.753 + cls.add_method('Print',
1.754 + 'void',
1.755 + [param('std::ostream &', 'os')],
1.756 + is_const=True, is_virtual=True)
1.757 + ## mgt-headers.h: uint32_t ns3::MgtProbeRequestHeader::GetSerializedSize() const [member function]
1.758 + cls.add_method('GetSerializedSize',
1.759 + 'uint32_t',
1.760 + [],
1.761 + is_const=True, is_virtual=True)
1.762 + ## mgt-headers.h: void ns3::MgtProbeRequestHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
1.763 + cls.add_method('Serialize',
1.764 + 'void',
1.765 + [param('ns3::Buffer::Iterator', 'start')],
1.766 + is_const=True, is_virtual=True)
1.767 + ## mgt-headers.h: uint32_t ns3::MgtProbeRequestHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
1.768 + cls.add_method('Deserialize',
1.769 + 'uint32_t',
1.770 + [param('ns3::Buffer::Iterator', 'start')],
1.771 + is_virtual=True)
1.772 + return
1.773 +
1.774 +def register_Ns3MgtProbeResponseHeader_methods(root_module, cls):
1.775 + ## mgt-headers.h: ns3::MgtProbeResponseHeader::MgtProbeResponseHeader(ns3::MgtProbeResponseHeader const & arg0) [copy constructor]
1.776 + cls.add_constructor([param('ns3::MgtProbeResponseHeader const &', 'arg0')])
1.777 + ## mgt-headers.h: ns3::MgtProbeResponseHeader::MgtProbeResponseHeader() [constructor]
1.778 + cls.add_constructor([])
1.779 + ## mgt-headers.h: ns3::Ssid ns3::MgtProbeResponseHeader::GetSsid() const [member function]
1.780 + cls.add_method('GetSsid',
1.781 + 'ns3::Ssid',
1.782 + [],
1.783 + is_const=True)
1.784 + ## mgt-headers.h: uint64_t ns3::MgtProbeResponseHeader::GetBeaconIntervalUs() const [member function]
1.785 + cls.add_method('GetBeaconIntervalUs',
1.786 + 'uint64_t',
1.787 + [],
1.788 + is_const=True)
1.789 + ## mgt-headers.h: ns3::SupportedRates ns3::MgtProbeResponseHeader::GetSupportedRates() const [member function]
1.790 + cls.add_method('GetSupportedRates',
1.791 + 'ns3::SupportedRates',
1.792 + [],
1.793 + is_const=True)
1.794 + ## mgt-headers.h: void ns3::MgtProbeResponseHeader::SetSsid(ns3::Ssid ssid) [member function]
1.795 + cls.add_method('SetSsid',
1.796 + 'void',
1.797 + [param('ns3::Ssid', 'ssid')])
1.798 + ## mgt-headers.h: void ns3::MgtProbeResponseHeader::SetBeaconIntervalUs(uint64_t us) [member function]
1.799 + cls.add_method('SetBeaconIntervalUs',
1.800 + 'void',
1.801 + [param('uint64_t', 'us')])
1.802 + ## mgt-headers.h: void ns3::MgtProbeResponseHeader::SetSupportedRates(ns3::SupportedRates rates) [member function]
1.803 + cls.add_method('SetSupportedRates',
1.804 + 'void',
1.805 + [param('ns3::SupportedRates', 'rates')])
1.806 + ## mgt-headers.h: uint64_t ns3::MgtProbeResponseHeader::GetTimestamp() [member function]
1.807 + cls.add_method('GetTimestamp',
1.808 + 'uint64_t',
1.809 + [])
1.810 + ## mgt-headers.h: static ns3::TypeId ns3::MgtProbeResponseHeader::GetTypeId() [member function]
1.811 + cls.add_method('GetTypeId',
1.812 + 'ns3::TypeId',
1.813 + [],
1.814 + is_static=True)
1.815 + ## mgt-headers.h: ns3::TypeId ns3::MgtProbeResponseHeader::GetInstanceTypeId() const [member function]
1.816 + cls.add_method('GetInstanceTypeId',
1.817 + 'ns3::TypeId',
1.818 + [],
1.819 + is_const=True, is_virtual=True)
1.820 + ## mgt-headers.h: void ns3::MgtProbeResponseHeader::Print(std::ostream & os) const [member function]
1.821 + cls.add_method('Print',
1.822 + 'void',
1.823 + [param('std::ostream &', 'os')],
1.824 + is_const=True, is_virtual=True)
1.825 + ## mgt-headers.h: uint32_t ns3::MgtProbeResponseHeader::GetSerializedSize() const [member function]
1.826 + cls.add_method('GetSerializedSize',
1.827 + 'uint32_t',
1.828 + [],
1.829 + is_const=True, is_virtual=True)
1.830 + ## mgt-headers.h: void ns3::MgtProbeResponseHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
1.831 + cls.add_method('Serialize',
1.832 + 'void',
1.833 + [param('ns3::Buffer::Iterator', 'start')],
1.834 + is_const=True, is_virtual=True)
1.835 + ## mgt-headers.h: uint32_t ns3::MgtProbeResponseHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
1.836 + cls.add_method('Deserialize',
1.837 + 'uint32_t',
1.838 + [param('ns3::Buffer::Iterator', 'start')],
1.839 + is_virtual=True)
1.840 + return
1.841 +
1.842 +def register_Ns3MinstrelWifiRemoteStation_methods(root_module, cls):
1.843 + ## minstrel-wifi-manager.h: ns3::MinstrelWifiRemoteStation::MinstrelWifiRemoteStation(ns3::MinstrelWifiRemoteStation const & arg0) [copy constructor]
1.844 + cls.add_constructor([param('ns3::MinstrelWifiRemoteStation const &', 'arg0')])
1.845 + ## minstrel-wifi-manager.h: ns3::MinstrelWifiRemoteStation::MinstrelWifiRemoteStation(ns3::Ptr<ns3::MinstrelWifiManager> stations) [constructor]
1.846 + cls.add_constructor([param('ns3::Ptr< ns3::MinstrelWifiManager >', 'stations')])
1.847 + ## minstrel-wifi-manager.h: void ns3::MinstrelWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
1.848 + cls.add_method('DoReportRxOk',
1.849 + 'void',
1.850 + [param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode')],
1.851 + visibility='protected', is_virtual=True)
1.852 + ## minstrel-wifi-manager.h: void ns3::MinstrelWifiRemoteStation::DoReportRtsFailed() [member function]
1.853 + cls.add_method('DoReportRtsFailed',
1.854 + 'void',
1.855 + [],
1.856 + visibility='protected', is_virtual=True)
1.857 + ## minstrel-wifi-manager.h: void ns3::MinstrelWifiRemoteStation::DoReportDataFailed() [member function]
1.858 + cls.add_method('DoReportDataFailed',
1.859 + 'void',
1.860 + [],
1.861 + visibility='protected', is_virtual=True)
1.862 + ## minstrel-wifi-manager.h: void ns3::MinstrelWifiRemoteStation::DoReportRtsOk(double ctsSnr, ns3::WifiMode ctsMode, double rtsSnr) [member function]
1.863 + cls.add_method('DoReportRtsOk',
1.864 + 'void',
1.865 + [param('double', 'ctsSnr'), param('ns3::WifiMode', 'ctsMode'), param('double', 'rtsSnr')],
1.866 + visibility='protected', is_virtual=True)
1.867 + ## minstrel-wifi-manager.h: void ns3::MinstrelWifiRemoteStation::DoReportDataOk(double ackSnr, ns3::WifiMode ackMode, double dataSnr) [member function]
1.868 + cls.add_method('DoReportDataOk',
1.869 + 'void',
1.870 + [param('double', 'ackSnr'), param('ns3::WifiMode', 'ackMode'), param('double', 'dataSnr')],
1.871 + visibility='protected', is_virtual=True)
1.872 + ## minstrel-wifi-manager.h: void ns3::MinstrelWifiRemoteStation::DoReportFinalRtsFailed() [member function]
1.873 + cls.add_method('DoReportFinalRtsFailed',
1.874 + 'void',
1.875 + [],
1.876 + visibility='protected', is_virtual=True)
1.877 + ## minstrel-wifi-manager.h: void ns3::MinstrelWifiRemoteStation::DoReportFinalDataFailed() [member function]
1.878 + cls.add_method('DoReportFinalDataFailed',
1.879 + 'void',
1.880 + [],
1.881 + visibility='protected', is_virtual=True)
1.882 + ## minstrel-wifi-manager.h: ns3::Ptr<ns3::WifiRemoteStationManager> ns3::MinstrelWifiRemoteStation::GetManager() const [member function]
1.883 + cls.add_method('GetManager',
1.884 + 'ns3::Ptr< ns3::WifiRemoteStationManager >',
1.885 + [],
1.886 + is_const=True, visibility='private', is_virtual=True)
1.887 + ## minstrel-wifi-manager.h: ns3::WifiMode ns3::MinstrelWifiRemoteStation::DoGetDataMode(uint32_t size) [member function]
1.888 + cls.add_method('DoGetDataMode',
1.889 + 'ns3::WifiMode',
1.890 + [param('uint32_t', 'size')],
1.891 + visibility='private', is_virtual=True)
1.892 + ## minstrel-wifi-manager.h: ns3::WifiMode ns3::MinstrelWifiRemoteStation::DoGetRtsMode() [member function]
1.893 + cls.add_method('DoGetRtsMode',
1.894 + 'ns3::WifiMode',
1.895 + [],
1.896 + visibility='private', is_virtual=True)
1.897 + return
1.898 +
1.899 def register_Ns3OnoeWifiRemoteStation_methods(root_module, cls):
1.900 ## onoe-wifi-manager.h: ns3::OnoeWifiRemoteStation::OnoeWifiRemoteStation(ns3::OnoeWifiRemoteStation const & arg0) [copy constructor]
1.901 cls.add_constructor([param('ns3::OnoeWifiRemoteStation const &', 'arg0')])
1.902 @@ -1133,6 +1930,8 @@
1.903 is_const=True, is_virtual=True)
1.904 ## qos-tag.h: ns3::QosTag::QosTag() [constructor]
1.905 cls.add_constructor([])
1.906 + ## qos-tag.h: ns3::QosTag::QosTag(uint8_t tid) [constructor]
1.907 + cls.add_constructor([param('uint8_t', 'tid')])
1.908 ## qos-tag.h: void ns3::QosTag::Serialize(ns3::TagBuffer i) const [member function]
1.909 cls.add_method('Serialize',
1.910 'void',
1.911 @@ -1552,6 +2351,14 @@
1.912 cls.add_method('SetTypeData',
1.913 'void',
1.914 [])
1.915 + ## wifi-mac-header.h: void ns3::WifiMacHeader::SetAction() [member function]
1.916 + cls.add_method('SetAction',
1.917 + 'void',
1.918 + [])
1.919 + ## wifi-mac-header.h: void ns3::WifiMacHeader::SetMultihopAction() [member function]
1.920 + cls.add_method('SetMultihopAction',
1.921 + 'void',
1.922 + [])
1.923 ## wifi-mac-header.h: void ns3::WifiMacHeader::SetDsFrom() [member function]
1.924 cls.add_method('SetDsFrom',
1.925 'void',
1.926 @@ -1777,6 +2584,16 @@
1.927 'bool',
1.928 [],
1.929 is_const=True)
1.930 + ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsAction() const [member function]
1.931 + cls.add_method('IsAction',
1.932 + 'bool',
1.933 + [],
1.934 + is_const=True)
1.935 + ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsMultihopAction() const [member function]
1.936 + cls.add_method('IsMultihopAction',
1.937 + 'bool',
1.938 + [],
1.939 + is_const=True)
1.940 ## wifi-mac-header.h: uint16_t ns3::WifiMacHeader::GetRawDuration() const [member function]
1.941 cls.add_method('GetRawDuration',
1.942 'uint16_t',
1.943 @@ -2009,6 +2826,16 @@
1.944 'double',
1.945 [param('ns3::WifiMode', 'txMode'), param('double', 'ber')],
1.946 is_pure_virtual=True, is_const=True, is_virtual=True)
1.947 + ## wifi-phy.h: void ns3::WifiPhy::SetChannelNumber(uint16_t id) [member function]
1.948 + cls.add_method('SetChannelNumber',
1.949 + 'void',
1.950 + [param('uint16_t', 'id')],
1.951 + is_pure_virtual=True, is_virtual=True)
1.952 + ## wifi-phy.h: uint16_t ns3::WifiPhy::GetChannelNumber() const [member function]
1.953 + cls.add_method('GetChannelNumber',
1.954 + 'uint16_t',
1.955 + [],
1.956 + is_pure_virtual=True, is_const=True, is_virtual=True)
1.957 ## wifi-phy.h: ns3::Ptr<ns3::WifiChannel> ns3::WifiPhy::GetChannel() const [member function]
1.958 cls.add_method('GetChannel',
1.959 'ns3::Ptr< ns3::WifiChannel >',
1.960 @@ -2314,6 +3141,21 @@
1.961 cls.add_method('SetChannel',
1.962 'void',
1.963 [param('ns3::Ptr< ns3::YansWifiChannel >', 'channel')])
1.964 + ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetChannelNumber(uint16_t id) [member function]
1.965 + cls.add_method('SetChannelNumber',
1.966 + 'void',
1.967 + [param('uint16_t', 'id')],
1.968 + is_virtual=True)
1.969 + ## yans-wifi-phy.h: uint16_t ns3::YansWifiPhy::GetChannelNumber() const [member function]
1.970 + cls.add_method('GetChannelNumber',
1.971 + 'uint16_t',
1.972 + [],
1.973 + is_const=True, is_virtual=True)
1.974 + ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetChannelFrequencyMhz() const [member function]
1.975 + cls.add_method('GetChannelFrequencyMhz',
1.976 + 'double',
1.977 + [],
1.978 + is_const=True)
1.979 ## yans-wifi-phy.h: void ns3::YansWifiPhy::StartReceivePacket(ns3::Ptr<ns3::Packet> packet, double rxPowerDbm, ns3::WifiMode mode, ns3::WifiPreamble preamble) [member function]
1.980 cls.add_method('StartReceivePacket',
1.981 'void',
1.982 @@ -3274,6 +4116,152 @@
1.983 is_const=True, visibility='private', is_virtual=True)
1.984 return
1.985
1.986 +def register_Ns3MacLow_methods(root_module, cls):
1.987 + ## mac-low.h: ns3::MacLow::MacLow(ns3::MacLow const & arg0) [copy constructor]
1.988 + cls.add_constructor([param('ns3::MacLow const &', 'arg0')])
1.989 + ## mac-low.h: ns3::MacLow::MacLow() [constructor]
1.990 + cls.add_constructor([])
1.991 + ## mac-low.h: void ns3::MacLow::SetPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
1.992 + cls.add_method('SetPhy',
1.993 + 'void',
1.994 + [param('ns3::Ptr< ns3::WifiPhy >', 'phy')])
1.995 + ## mac-low.h: void ns3::MacLow::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> manager) [member function]
1.996 + cls.add_method('SetWifiRemoteStationManager',
1.997 + 'void',
1.998 + [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'manager')])
1.999 + ## mac-low.h: void ns3::MacLow::SetAddress(ns3::Mac48Address ad) [member function]
1.1000 + cls.add_method('SetAddress',
1.1001 + 'void',
1.1002 + [param('ns3::Mac48Address', 'ad')])
1.1003 + ## mac-low.h: void ns3::MacLow::SetAckTimeout(ns3::Time ackTimeout) [member function]
1.1004 + cls.add_method('SetAckTimeout',
1.1005 + 'void',
1.1006 + [param('ns3::Time', 'ackTimeout')])
1.1007 + ## mac-low.h: void ns3::MacLow::SetCtsTimeout(ns3::Time ctsTimeout) [member function]
1.1008 + cls.add_method('SetCtsTimeout',
1.1009 + 'void',
1.1010 + [param('ns3::Time', 'ctsTimeout')])
1.1011 + ## mac-low.h: void ns3::MacLow::SetSifs(ns3::Time sifs) [member function]
1.1012 + cls.add_method('SetSifs',
1.1013 + 'void',
1.1014 + [param('ns3::Time', 'sifs')])
1.1015 + ## mac-low.h: void ns3::MacLow::SetSlotTime(ns3::Time slotTime) [member function]
1.1016 + cls.add_method('SetSlotTime',
1.1017 + 'void',
1.1018 + [param('ns3::Time', 'slotTime')])
1.1019 + ## mac-low.h: void ns3::MacLow::SetPifs(ns3::Time pifs) [member function]
1.1020 + cls.add_method('SetPifs',
1.1021 + 'void',
1.1022 + [param('ns3::Time', 'pifs')])
1.1023 + ## mac-low.h: void ns3::MacLow::SetBssid(ns3::Mac48Address ad) [member function]
1.1024 + cls.add_method('SetBssid',
1.1025 + 'void',
1.1026 + [param('ns3::Mac48Address', 'ad')])
1.1027 + ## mac-low.h: ns3::Mac48Address ns3::MacLow::GetAddress() const [member function]
1.1028 + cls.add_method('GetAddress',
1.1029 + 'ns3::Mac48Address',
1.1030 + [],
1.1031 + is_const=True)
1.1032 + ## mac-low.h: ns3::Time ns3::MacLow::GetAckTimeout() const [member function]
1.1033 + cls.add_method('GetAckTimeout',
1.1034 + 'ns3::Time',
1.1035 + [],
1.1036 + is_const=True)
1.1037 + ## mac-low.h: ns3::Time ns3::MacLow::GetCtsTimeout() const [member function]
1.1038 + cls.add_method('GetCtsTimeout',
1.1039 + 'ns3::Time',
1.1040 + [],
1.1041 + is_const=True)
1.1042 + ## mac-low.h: ns3::Time ns3::MacLow::GetSifs() const [member function]
1.1043 + cls.add_method('GetSifs',
1.1044 + 'ns3::Time',
1.1045 + [],
1.1046 + is_const=True)
1.1047 + ## mac-low.h: ns3::Time ns3::MacLow::GetSlotTime() const [member function]
1.1048 + cls.add_method('GetSlotTime',
1.1049 + 'ns3::Time',
1.1050 + [],
1.1051 + is_const=True)
1.1052 + ## mac-low.h: ns3::Time ns3::MacLow::GetPifs() const [member function]
1.1053 + cls.add_method('GetPifs',
1.1054 + 'ns3::Time',
1.1055 + [],
1.1056 + is_const=True)
1.1057 + ## mac-low.h: ns3::Mac48Address ns3::MacLow::GetBssid() const [member function]
1.1058 + cls.add_method('GetBssid',
1.1059 + 'ns3::Mac48Address',
1.1060 + [],
1.1061 + is_const=True)
1.1062 + ## 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]
1.1063 + cls.add_method('SetRxCallback',
1.1064 + 'void',
1.1065 + [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')])
1.1066 + ## mac-low.h: void ns3::MacLow::RegisterDcfListener(ns3::MacLowDcfListener * listener) [member function]
1.1067 + cls.add_method('RegisterDcfListener',
1.1068 + 'void',
1.1069 + [param('ns3::MacLowDcfListener *', 'listener')])
1.1070 + ## 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]
1.1071 + cls.add_method('CalculateTransmissionTime',
1.1072 + 'ns3::Time',
1.1073 + [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const *', 'hdr'), param('ns3::MacLowTransmissionParameters const &', 'parameters')],
1.1074 + is_const=True)
1.1075 + ## 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]
1.1076 + cls.add_method('StartTransmission',
1.1077 + 'void',
1.1078 + [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const *', 'hdr'), param('ns3::MacLowTransmissionParameters', 'parameters'), param('ns3::MacLowTransmissionListener *', 'listener')])
1.1079 + ## mac-low.h: void ns3::MacLow::ReceiveOk(ns3::Ptr<ns3::Packet> packet, double rxSnr, ns3::WifiMode txMode, ns3::WifiPreamble preamble) [member function]
1.1080 + cls.add_method('ReceiveOk',
1.1081 + 'void',
1.1082 + [param('ns3::Ptr< ns3::Packet >', 'packet'), param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode'), param('ns3::WifiPreamble', 'preamble')])
1.1083 + ## mac-low.h: void ns3::MacLow::ReceiveError(ns3::Ptr<ns3::Packet const> packet, double rxSnr) [member function]
1.1084 + cls.add_method('ReceiveError',
1.1085 + 'void',
1.1086 + [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('double', 'rxSnr')])
1.1087 + ## mac-low.h: void ns3::MacLow::DoDispose() [member function]
1.1088 + cls.add_method('DoDispose',
1.1089 + 'void',
1.1090 + [],
1.1091 + visibility='private', is_virtual=True)
1.1092 + return
1.1093 +
1.1094 +def register_Ns3MgtBeaconHeader_methods(root_module, cls):
1.1095 + ## mgt-headers.h: ns3::MgtBeaconHeader::MgtBeaconHeader(ns3::MgtBeaconHeader const & arg0) [copy constructor]
1.1096 + cls.add_constructor([param('ns3::MgtBeaconHeader const &', 'arg0')])
1.1097 + ## mgt-headers.h: ns3::MgtBeaconHeader::MgtBeaconHeader() [constructor]
1.1098 + cls.add_constructor([])
1.1099 + return
1.1100 +
1.1101 +def register_Ns3MinstrelWifiManager_methods(root_module, cls):
1.1102 + ## minstrel-wifi-manager.h: ns3::MinstrelWifiManager::MinstrelWifiManager(ns3::MinstrelWifiManager const & arg0) [copy constructor]
1.1103 + cls.add_constructor([param('ns3::MinstrelWifiManager const &', 'arg0')])
1.1104 + ## minstrel-wifi-manager.h: static ns3::TypeId ns3::MinstrelWifiManager::GetTypeId() [member function]
1.1105 + cls.add_method('GetTypeId',
1.1106 + 'ns3::TypeId',
1.1107 + [],
1.1108 + is_static=True)
1.1109 + ## minstrel-wifi-manager.h: ns3::MinstrelWifiManager::MinstrelWifiManager() [constructor]
1.1110 + cls.add_constructor([])
1.1111 + ## minstrel-wifi-manager.h: void ns3::MinstrelWifiManager::SetupPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
1.1112 + cls.add_method('SetupPhy',
1.1113 + 'void',
1.1114 + [param('ns3::Ptr< ns3::WifiPhy >', 'phy')],
1.1115 + is_virtual=True)
1.1116 + ## minstrel-wifi-manager.h: ns3::Time ns3::MinstrelWifiManager::GetCalcTxTime(ns3::WifiMode mode) const [member function]
1.1117 + cls.add_method('GetCalcTxTime',
1.1118 + 'ns3::Time',
1.1119 + [param('ns3::WifiMode', 'mode')],
1.1120 + is_const=True)
1.1121 + ## minstrel-wifi-manager.h: void ns3::MinstrelWifiManager::AddCalcTxTime(ns3::WifiMode mode, ns3::Time t) [member function]
1.1122 + cls.add_method('AddCalcTxTime',
1.1123 + 'void',
1.1124 + [param('ns3::WifiMode', 'mode'), param('ns3::Time', 't')])
1.1125 + ## minstrel-wifi-manager.h: ns3::WifiRemoteStation * ns3::MinstrelWifiManager::CreateStation() [member function]
1.1126 + cls.add_method('CreateStation',
1.1127 + 'ns3::WifiRemoteStation *',
1.1128 + [],
1.1129 + visibility='private', is_virtual=True)
1.1130 + return
1.1131 +
1.1132 def register_Ns3MsduAggregator_methods(root_module, cls):
1.1133 ## msdu-aggregator.h: ns3::MsduAggregator::MsduAggregator(ns3::MsduAggregator const & arg0) [copy constructor]
1.1134 cls.add_constructor([param('ns3::MsduAggregator const &', 'arg0')])