1.1 --- a/bindings/python/callbacks_list.py Thu Aug 13 08:47:59 2009 +0200
1.2 +++ b/bindings/python/callbacks_list.py Thu Aug 13 09:06:01 2009 +0200
1.3 @@ -2,6 +2,7 @@
1.4 ['void', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
1.5 ['bool', 'ns3::Ptr<ns3::Packet>', 'ns3::Address const&', 'ns3::Address const&', 'unsigned short', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
1.6 ['void', 'ns3::Ptr<ns3::Packet>', 'ns3::Mac48Address', 'ns3::Mac48Address', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
1.7 + ['void', 'ns3::Ptr<ns3::Packet>', 'ns3::WifiMacHeader const*', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
1.8 ['void', 'ns3::Ptr<ns3::Socket>', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
1.9 ['void', 'ns3::Ptr<ns3::Socket>', 'unsigned int', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
1.10 ['void', 'ns3::Ptr<ns3::Socket>', 'ns3::Address const&', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
2.1 --- a/bindings/python/ns3_module_wifi.py Thu Aug 13 08:47:59 2009 +0200
2.2 +++ b/bindings/python/ns3_module_wifi.py Thu Aug 13 09:06:01 2009 +0200
2.3 @@ -4,7 +4,7 @@
2.4 root_module = module.get_root()
2.5
2.6 ## wifi-mac-header.h: ns3::WifiMacType [enumeration]
2.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'])
2.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'])
2.9 ## wifi-preamble.h: ns3::WifiPreamble [enumeration]
2.10 module.add_enum('WifiPreamble', ['WIFI_PREAMBLE_LONG', 'WIFI_PREAMBLE_SHORT'])
2.11 ## wifi-phy-standard.h: ns3::WifiPhyStandard [enumeration]
2.12 @@ -13,12 +13,30 @@
2.13 module.add_enum('AccessClass', ['AC_VO', 'AC_VI', 'AC_BE', 'AC_BK', 'AC_UNDEF'])
2.14 ## edca-txop-n.h: ns3::TypeOfStation [enumeration]
2.15 module.add_enum('TypeOfStation', ['STA', 'AP', 'ADHOC_STA'])
2.16 + ## capability-information.h: ns3::CapabilityInformation [class]
2.17 + module.add_class('CapabilityInformation')
2.18 + ## dcf-manager.h: ns3::DcfManager [class]
2.19 + module.add_class('DcfManager')
2.20 + ## dcf-manager.h: ns3::DcfState [class]
2.21 + module.add_class('DcfState', allow_subclassing=True)
2.22 ## interference-helper.h: ns3::InterferenceHelper [class]
2.23 module.add_class('InterferenceHelper', allow_subclassing=False)
2.24 ## interference-helper.h: ns3::InterferenceHelper::SnrPer [struct]
2.25 module.add_class('SnrPer', outer_class=root_module['ns3::InterferenceHelper'])
2.26 + ## mac-low.h: ns3::MacLowDcfListener [class]
2.27 + module.add_class('MacLowDcfListener', allow_subclassing=True)
2.28 + ## mac-low.h: ns3::MacLowTransmissionListener [class]
2.29 + module.add_class('MacLowTransmissionListener', allow_subclassing=True)
2.30 + ## mac-low.h: ns3::MacLowTransmissionParameters [class]
2.31 + module.add_class('MacLowTransmissionParameters')
2.32 + ## mac-rx-middle.h: ns3::MacRxMiddle [class]
2.33 + module.add_class('MacRxMiddle')
2.34 + ## minstrel-wifi-manager.h: ns3::RateInfo [struct]
2.35 + module.add_class('RateInfo')
2.36 ## ssid.h: ns3::Ssid [class]
2.37 module.add_class('Ssid')
2.38 + ## status-code.h: ns3::StatusCode [class]
2.39 + module.add_class('StatusCode')
2.40 ## supported-rates.h: ns3::SupportedRates [class]
2.41 module.add_class('SupportedRates')
2.42 ## rraa-wifi-manager.h: ns3::ThresholdsItem [struct]
2.43 @@ -41,6 +59,16 @@
2.44 module.add_class('ConstantRateWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation'])
2.45 ## ideal-wifi-manager.h: ns3::IdealWifiRemoteStation [class]
2.46 module.add_class('IdealWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation'])
2.47 + ## mgt-headers.h: ns3::MgtAssocRequestHeader [class]
2.48 + module.add_class('MgtAssocRequestHeader', parent=root_module['ns3::Header'])
2.49 + ## mgt-headers.h: ns3::MgtAssocResponseHeader [class]
2.50 + module.add_class('MgtAssocResponseHeader', parent=root_module['ns3::Header'])
2.51 + ## mgt-headers.h: ns3::MgtProbeRequestHeader [class]
2.52 + module.add_class('MgtProbeRequestHeader', parent=root_module['ns3::Header'])
2.53 + ## mgt-headers.h: ns3::MgtProbeResponseHeader [class]
2.54 + module.add_class('MgtProbeResponseHeader', parent=root_module['ns3::Header'])
2.55 + ## minstrel-wifi-manager.h: ns3::MinstrelWifiRemoteStation [class]
2.56 + module.add_class('MinstrelWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation'])
2.57 ## onoe-wifi-manager.h: ns3::OnoeWifiRemoteStation [class]
2.58 module.add_class('OnoeWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation'])
2.59 ## propagation-delay-model.h: ns3::PropagationDelayModel [class]
2.60 @@ -111,6 +139,12 @@
2.61 module.add_class('JakesPropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
2.62 ## propagation-loss-model.h: ns3::LogDistancePropagationLossModel [class]
2.63 module.add_class('LogDistancePropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
2.64 + ## mac-low.h: ns3::MacLow [class]
2.65 + module.add_class('MacLow', parent=root_module['ns3::Object'])
2.66 + ## mgt-headers.h: ns3::MgtBeaconHeader [class]
2.67 + module.add_class('MgtBeaconHeader', parent=root_module['ns3::MgtProbeResponseHeader'])
2.68 + ## minstrel-wifi-manager.h: ns3::MinstrelWifiManager [class]
2.69 + module.add_class('MinstrelWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
2.70 ## msdu-aggregator.h: ns3::MsduAggregator [class]
2.71 module.add_class('MsduAggregator', parent=root_module['ns3::Object'])
2.72 ## propagation-loss-model.h: ns3::NakagamiPropagationLossModel [class]
2.73 @@ -139,6 +173,8 @@
2.74 module.add_class('YansWifiChannel', parent=root_module['ns3::WifiChannel'])
2.75 ## aarf-wifi-manager.h: ns3::AarfWifiManager [class]
2.76 module.add_class('AarfWifiManager', parent=root_module['ns3::ArfWifiManager'])
2.77 + typehandlers.add_type_alias('std::vector< ns3::RateInfo, std::allocator< ns3::RateInfo > >', 'ns3::MinstrelRate')
2.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')
2.79 typehandlers.add_type_alias('std::vector< ns3::ThresholdsItem, std::allocator< ns3::ThresholdsItem > >', 'ns3::Thresholds')
2.80
2.81 ## Register a nested module for the namespace Config
2.82 @@ -192,9 +228,18 @@
2.83
2.84
2.85 def register_methods(root_module):
2.86 + register_Ns3CapabilityInformation_methods(root_module, root_module['ns3::CapabilityInformation'])
2.87 + register_Ns3DcfManager_methods(root_module, root_module['ns3::DcfManager'])
2.88 + register_Ns3DcfState_methods(root_module, root_module['ns3::DcfState'])
2.89 register_Ns3InterferenceHelper_methods(root_module, root_module['ns3::InterferenceHelper'])
2.90 register_Ns3InterferenceHelperSnrPer_methods(root_module, root_module['ns3::InterferenceHelper::SnrPer'])
2.91 + register_Ns3MacLowDcfListener_methods(root_module, root_module['ns3::MacLowDcfListener'])
2.92 + register_Ns3MacLowTransmissionListener_methods(root_module, root_module['ns3::MacLowTransmissionListener'])
2.93 + register_Ns3MacLowTransmissionParameters_methods(root_module, root_module['ns3::MacLowTransmissionParameters'])
2.94 + register_Ns3MacRxMiddle_methods(root_module, root_module['ns3::MacRxMiddle'])
2.95 + register_Ns3RateInfo_methods(root_module, root_module['ns3::RateInfo'])
2.96 register_Ns3Ssid_methods(root_module, root_module['ns3::Ssid'])
2.97 + register_Ns3StatusCode_methods(root_module, root_module['ns3::StatusCode'])
2.98 register_Ns3SupportedRates_methods(root_module, root_module['ns3::SupportedRates'])
2.99 register_Ns3ThresholdsItem_methods(root_module, root_module['ns3::ThresholdsItem'])
2.100 register_Ns3WifiMode_methods(root_module, root_module['ns3::WifiMode'])
2.101 @@ -205,6 +250,11 @@
2.102 register_Ns3ArfWifiRemoteStation_methods(root_module, root_module['ns3::ArfWifiRemoteStation'])
2.103 register_Ns3ConstantRateWifiRemoteStation_methods(root_module, root_module['ns3::ConstantRateWifiRemoteStation'])
2.104 register_Ns3IdealWifiRemoteStation_methods(root_module, root_module['ns3::IdealWifiRemoteStation'])
2.105 + register_Ns3MgtAssocRequestHeader_methods(root_module, root_module['ns3::MgtAssocRequestHeader'])
2.106 + register_Ns3MgtAssocResponseHeader_methods(root_module, root_module['ns3::MgtAssocResponseHeader'])
2.107 + register_Ns3MgtProbeRequestHeader_methods(root_module, root_module['ns3::MgtProbeRequestHeader'])
2.108 + register_Ns3MgtProbeResponseHeader_methods(root_module, root_module['ns3::MgtProbeResponseHeader'])
2.109 + register_Ns3MinstrelWifiRemoteStation_methods(root_module, root_module['ns3::MinstrelWifiRemoteStation'])
2.110 register_Ns3OnoeWifiRemoteStation_methods(root_module, root_module['ns3::OnoeWifiRemoteStation'])
2.111 register_Ns3PropagationDelayModel_methods(root_module, root_module['ns3::PropagationDelayModel'])
2.112 register_Ns3PropagationLossModel_methods(root_module, root_module['ns3::PropagationLossModel'])
2.113 @@ -237,6 +287,9 @@
2.114 register_Ns3IdealWifiManager_methods(root_module, root_module['ns3::IdealWifiManager'])
2.115 register_Ns3JakesPropagationLossModel_methods(root_module, root_module['ns3::JakesPropagationLossModel'])
2.116 register_Ns3LogDistancePropagationLossModel_methods(root_module, root_module['ns3::LogDistancePropagationLossModel'])
2.117 + register_Ns3MacLow_methods(root_module, root_module['ns3::MacLow'])
2.118 + register_Ns3MgtBeaconHeader_methods(root_module, root_module['ns3::MgtBeaconHeader'])
2.119 + register_Ns3MinstrelWifiManager_methods(root_module, root_module['ns3::MinstrelWifiManager'])
2.120 register_Ns3MsduAggregator_methods(root_module, root_module['ns3::MsduAggregator'])
2.121 register_Ns3NakagamiPropagationLossModel_methods(root_module, root_module['ns3::NakagamiPropagationLossModel'])
2.122 register_Ns3NqapWifiMac_methods(root_module, root_module['ns3::NqapWifiMac'])
2.123 @@ -253,6 +306,200 @@
2.124 register_Ns3AarfWifiManager_methods(root_module, root_module['ns3::AarfWifiManager'])
2.125 return
2.126
2.127 +def register_Ns3CapabilityInformation_methods(root_module, cls):
2.128 + ## capability-information.h: ns3::CapabilityInformation::CapabilityInformation(ns3::CapabilityInformation const & arg0) [copy constructor]
2.129 + cls.add_constructor([param('ns3::CapabilityInformation const &', 'arg0')])
2.130 + ## capability-information.h: ns3::CapabilityInformation::CapabilityInformation() [constructor]
2.131 + cls.add_constructor([])
2.132 + ## capability-information.h: void ns3::CapabilityInformation::SetEss() [member function]
2.133 + cls.add_method('SetEss',
2.134 + 'void',
2.135 + [])
2.136 + ## capability-information.h: void ns3::CapabilityInformation::SetIbss() [member function]
2.137 + cls.add_method('SetIbss',
2.138 + 'void',
2.139 + [])
2.140 + ## capability-information.h: bool ns3::CapabilityInformation::IsEss() const [member function]
2.141 + cls.add_method('IsEss',
2.142 + 'bool',
2.143 + [],
2.144 + is_const=True)
2.145 + ## capability-information.h: bool ns3::CapabilityInformation::IsIbss() const [member function]
2.146 + cls.add_method('IsIbss',
2.147 + 'bool',
2.148 + [],
2.149 + is_const=True)
2.150 + ## capability-information.h: uint32_t ns3::CapabilityInformation::GetSerializedSize() const [member function]
2.151 + cls.add_method('GetSerializedSize',
2.152 + 'uint32_t',
2.153 + [],
2.154 + is_const=True)
2.155 + ## capability-information.h: ns3::Buffer::Iterator ns3::CapabilityInformation::Serialize(ns3::Buffer::Iterator start) const [member function]
2.156 + cls.add_method('Serialize',
2.157 + 'ns3::Buffer::Iterator',
2.158 + [param('ns3::Buffer::Iterator', 'start')],
2.159 + is_const=True)
2.160 + ## capability-information.h: ns3::Buffer::Iterator ns3::CapabilityInformation::Deserialize(ns3::Buffer::Iterator start) [member function]
2.161 + cls.add_method('Deserialize',
2.162 + 'ns3::Buffer::Iterator',
2.163 + [param('ns3::Buffer::Iterator', 'start')])
2.164 + return
2.165 +
2.166 +def register_Ns3DcfManager_methods(root_module, cls):
2.167 + ## dcf-manager.h: ns3::DcfManager::DcfManager(ns3::DcfManager const & arg0) [copy constructor]
2.168 + cls.add_constructor([param('ns3::DcfManager const &', 'arg0')])
2.169 + ## dcf-manager.h: ns3::DcfManager::DcfManager() [constructor]
2.170 + cls.add_constructor([])
2.171 + ## dcf-manager.h: void ns3::DcfManager::SetupPhyListener(ns3::Ptr<ns3::WifiPhy> phy) [member function]
2.172 + cls.add_method('SetupPhyListener',
2.173 + 'void',
2.174 + [param('ns3::Ptr< ns3::WifiPhy >', 'phy')])
2.175 + ## dcf-manager.h: void ns3::DcfManager::SetupLowListener(ns3::Ptr<ns3::MacLow> low) [member function]
2.176 + cls.add_method('SetupLowListener',
2.177 + 'void',
2.178 + [param('ns3::Ptr< ns3::MacLow >', 'low')])
2.179 + ## dcf-manager.h: void ns3::DcfManager::SetSlot(ns3::Time slotTime) [member function]
2.180 + cls.add_method('SetSlot',
2.181 + 'void',
2.182 + [param('ns3::Time', 'slotTime')])
2.183 + ## dcf-manager.h: void ns3::DcfManager::SetSifs(ns3::Time sifs) [member function]
2.184 + cls.add_method('SetSifs',
2.185 + 'void',
2.186 + [param('ns3::Time', 'sifs')])
2.187 + ## dcf-manager.h: void ns3::DcfManager::SetEifsNoDifs(ns3::Time eifsNoDifs) [member function]
2.188 + cls.add_method('SetEifsNoDifs',
2.189 + 'void',
2.190 + [param('ns3::Time', 'eifsNoDifs')])
2.191 + ## dcf-manager.h: ns3::Time ns3::DcfManager::GetEifsNoDifs() const [member function]
2.192 + cls.add_method('GetEifsNoDifs',
2.193 + 'ns3::Time',
2.194 + [],
2.195 + is_const=True)
2.196 + ## dcf-manager.h: void ns3::DcfManager::Add(ns3::DcfState * dcf) [member function]
2.197 + cls.add_method('Add',
2.198 + 'void',
2.199 + [param('ns3::DcfState *', 'dcf')])
2.200 + ## dcf-manager.h: void ns3::DcfManager::RequestAccess(ns3::DcfState * state) [member function]
2.201 + cls.add_method('RequestAccess',
2.202 + 'void',
2.203 + [param('ns3::DcfState *', 'state')])
2.204 + ## dcf-manager.h: void ns3::DcfManager::NotifyRxStartNow(ns3::Time duration) [member function]
2.205 + cls.add_method('NotifyRxStartNow',
2.206 + 'void',
2.207 + [param('ns3::Time', 'duration')])
2.208 + ## dcf-manager.h: void ns3::DcfManager::NotifyRxEndOkNow() [member function]
2.209 + cls.add_method('NotifyRxEndOkNow',
2.210 + 'void',
2.211 + [])
2.212 + ## dcf-manager.h: void ns3::DcfManager::NotifyRxEndErrorNow() [member function]
2.213 + cls.add_method('NotifyRxEndErrorNow',
2.214 + 'void',
2.215 + [])
2.216 + ## dcf-manager.h: void ns3::DcfManager::NotifyTxStartNow(ns3::Time duration) [member function]
2.217 + cls.add_method('NotifyTxStartNow',
2.218 + 'void',
2.219 + [param('ns3::Time', 'duration')])
2.220 + ## dcf-manager.h: void ns3::DcfManager::NotifyMaybeCcaBusyStartNow(ns3::Time duration) [member function]
2.221 + cls.add_method('NotifyMaybeCcaBusyStartNow',
2.222 + 'void',
2.223 + [param('ns3::Time', 'duration')])
2.224 + ## dcf-manager.h: void ns3::DcfManager::NotifyNavResetNow(ns3::Time duration) [member function]
2.225 + cls.add_method('NotifyNavResetNow',
2.226 + 'void',
2.227 + [param('ns3::Time', 'duration')])
2.228 + ## dcf-manager.h: void ns3::DcfManager::NotifyNavStartNow(ns3::Time duration) [member function]
2.229 + cls.add_method('NotifyNavStartNow',
2.230 + 'void',
2.231 + [param('ns3::Time', 'duration')])
2.232 + ## dcf-manager.h: void ns3::DcfManager::NotifyAckTimeoutStartNow(ns3::Time duration) [member function]
2.233 + cls.add_method('NotifyAckTimeoutStartNow',
2.234 + 'void',
2.235 + [param('ns3::Time', 'duration')])
2.236 + ## dcf-manager.h: void ns3::DcfManager::NotifyAckTimeoutResetNow() [member function]
2.237 + cls.add_method('NotifyAckTimeoutResetNow',
2.238 + 'void',
2.239 + [])
2.240 + ## dcf-manager.h: void ns3::DcfManager::NotifyCtsTimeoutStartNow(ns3::Time duration) [member function]
2.241 + cls.add_method('NotifyCtsTimeoutStartNow',
2.242 + 'void',
2.243 + [param('ns3::Time', 'duration')])
2.244 + ## dcf-manager.h: void ns3::DcfManager::NotifyCtsTimeoutResetNow() [member function]
2.245 + cls.add_method('NotifyCtsTimeoutResetNow',
2.246 + 'void',
2.247 + [])
2.248 + return
2.249 +
2.250 +def register_Ns3DcfState_methods(root_module, cls):
2.251 + ## dcf-manager.h: ns3::DcfState::DcfState(ns3::DcfState const & arg0) [copy constructor]
2.252 + cls.add_constructor([param('ns3::DcfState const &', 'arg0')])
2.253 + ## dcf-manager.h: ns3::DcfState::DcfState() [constructor]
2.254 + cls.add_constructor([])
2.255 + ## dcf-manager.h: void ns3::DcfState::SetAifsn(uint32_t aifsn) [member function]
2.256 + cls.add_method('SetAifsn',
2.257 + 'void',
2.258 + [param('uint32_t', 'aifsn')])
2.259 + ## dcf-manager.h: void ns3::DcfState::SetCwMin(uint32_t minCw) [member function]
2.260 + cls.add_method('SetCwMin',
2.261 + 'void',
2.262 + [param('uint32_t', 'minCw')])
2.263 + ## dcf-manager.h: void ns3::DcfState::SetCwMax(uint32_t maxCw) [member function]
2.264 + cls.add_method('SetCwMax',
2.265 + 'void',
2.266 + [param('uint32_t', 'maxCw')])
2.267 + ## dcf-manager.h: uint32_t ns3::DcfState::GetAifsn() const [member function]
2.268 + cls.add_method('GetAifsn',
2.269 + 'uint32_t',
2.270 + [],
2.271 + is_const=True)
2.272 + ## dcf-manager.h: uint32_t ns3::DcfState::GetCwMin() const [member function]
2.273 + cls.add_method('GetCwMin',
2.274 + 'uint32_t',
2.275 + [],
2.276 + is_const=True)
2.277 + ## dcf-manager.h: uint32_t ns3::DcfState::GetCwMax() const [member function]
2.278 + cls.add_method('GetCwMax',
2.279 + 'uint32_t',
2.280 + [],
2.281 + is_const=True)
2.282 + ## dcf-manager.h: void ns3::DcfState::ResetCw() [member function]
2.283 + cls.add_method('ResetCw',
2.284 + 'void',
2.285 + [])
2.286 + ## dcf-manager.h: void ns3::DcfState::UpdateFailedCw() [member function]
2.287 + cls.add_method('UpdateFailedCw',
2.288 + 'void',
2.289 + [])
2.290 + ## dcf-manager.h: void ns3::DcfState::StartBackoffNow(uint32_t nSlots) [member function]
2.291 + cls.add_method('StartBackoffNow',
2.292 + 'void',
2.293 + [param('uint32_t', 'nSlots')])
2.294 + ## dcf-manager.h: uint32_t ns3::DcfState::GetCw() const [member function]
2.295 + cls.add_method('GetCw',
2.296 + 'uint32_t',
2.297 + [],
2.298 + is_const=True)
2.299 + ## dcf-manager.h: bool ns3::DcfState::IsAccessRequested() const [member function]
2.300 + cls.add_method('IsAccessRequested',
2.301 + 'bool',
2.302 + [],
2.303 + is_const=True)
2.304 + ## dcf-manager.h: void ns3::DcfState::DoNotifyAccessGranted() [member function]
2.305 + cls.add_method('DoNotifyAccessGranted',
2.306 + 'void',
2.307 + [],
2.308 + is_pure_virtual=True, visibility='private', is_virtual=True)
2.309 + ## dcf-manager.h: void ns3::DcfState::DoNotifyInternalCollision() [member function]
2.310 + cls.add_method('DoNotifyInternalCollision',
2.311 + 'void',
2.312 + [],
2.313 + is_pure_virtual=True, visibility='private', is_virtual=True)
2.314 + ## dcf-manager.h: void ns3::DcfState::DoNotifyCollision() [member function]
2.315 + cls.add_method('DoNotifyCollision',
2.316 + 'void',
2.317 + [],
2.318 + is_pure_virtual=True, visibility='private', is_virtual=True)
2.319 + return
2.320 +
2.321 def register_Ns3InterferenceHelper_methods(root_module, cls):
2.322 ## interference-helper.h: ns3::InterferenceHelper::InterferenceHelper() [constructor]
2.323 cls.add_constructor([])
2.324 @@ -324,6 +571,219 @@
2.325 cls.add_instance_attribute('snr', 'double', is_const=False)
2.326 return
2.327
2.328 +def register_Ns3MacLowDcfListener_methods(root_module, cls):
2.329 + ## mac-low.h: ns3::MacLowDcfListener::MacLowDcfListener(ns3::MacLowDcfListener const & arg0) [copy constructor]
2.330 + cls.add_constructor([param('ns3::MacLowDcfListener const &', 'arg0')])
2.331 + ## mac-low.h: ns3::MacLowDcfListener::MacLowDcfListener() [constructor]
2.332 + cls.add_constructor([])
2.333 + ## mac-low.h: void ns3::MacLowDcfListener::NavStart(ns3::Time duration) [member function]
2.334 + cls.add_method('NavStart',
2.335 + 'void',
2.336 + [param('ns3::Time', 'duration')],
2.337 + is_pure_virtual=True, is_virtual=True)
2.338 + ## mac-low.h: void ns3::MacLowDcfListener::NavReset(ns3::Time duration) [member function]
2.339 + cls.add_method('NavReset',
2.340 + 'void',
2.341 + [param('ns3::Time', 'duration')],
2.342 + is_pure_virtual=True, is_virtual=True)
2.343 + ## mac-low.h: void ns3::MacLowDcfListener::AckTimeoutStart(ns3::Time duration) [member function]
2.344 + cls.add_method('AckTimeoutStart',
2.345 + 'void',
2.346 + [param('ns3::Time', 'duration')],
2.347 + is_pure_virtual=True, is_virtual=True)
2.348 + ## mac-low.h: void ns3::MacLowDcfListener::AckTimeoutReset() [member function]
2.349 + cls.add_method('AckTimeoutReset',
2.350 + 'void',
2.351 + [],
2.352 + is_pure_virtual=True, is_virtual=True)
2.353 + ## mac-low.h: void ns3::MacLowDcfListener::CtsTimeoutStart(ns3::Time duration) [member function]
2.354 + cls.add_method('CtsTimeoutStart',
2.355 + 'void',
2.356 + [param('ns3::Time', 'duration')],
2.357 + is_pure_virtual=True, is_virtual=True)
2.358 + ## mac-low.h: void ns3::MacLowDcfListener::CtsTimeoutReset() [member function]
2.359 + cls.add_method('CtsTimeoutReset',
2.360 + 'void',
2.361 + [],
2.362 + is_pure_virtual=True, is_virtual=True)
2.363 + return
2.364 +
2.365 +def register_Ns3MacLowTransmissionListener_methods(root_module, cls):
2.366 + ## mac-low.h: ns3::MacLowTransmissionListener::MacLowTransmissionListener(ns3::MacLowTransmissionListener const & arg0) [copy constructor]
2.367 + cls.add_constructor([param('ns3::MacLowTransmissionListener const &', 'arg0')])
2.368 + ## mac-low.h: ns3::MacLowTransmissionListener::MacLowTransmissionListener() [constructor]
2.369 + cls.add_constructor([])
2.370 + ## mac-low.h: void ns3::MacLowTransmissionListener::GotCts(double snr, ns3::WifiMode txMode) [member function]
2.371 + cls.add_method('GotCts',
2.372 + 'void',
2.373 + [param('double', 'snr'), param('ns3::WifiMode', 'txMode')],
2.374 + is_pure_virtual=True, is_virtual=True)
2.375 + ## mac-low.h: void ns3::MacLowTransmissionListener::MissedCts() [member function]
2.376 + cls.add_method('MissedCts',
2.377 + 'void',
2.378 + [],
2.379 + is_pure_virtual=True, is_virtual=True)
2.380 + ## mac-low.h: void ns3::MacLowTransmissionListener::GotAck(double snr, ns3::WifiMode txMode) [member function]
2.381 + cls.add_method('GotAck',
2.382 + 'void',
2.383 + [param('double', 'snr'), param('ns3::WifiMode', 'txMode')],
2.384 + is_pure_virtual=True, is_virtual=True)
2.385 + ## mac-low.h: void ns3::MacLowTransmissionListener::MissedAck() [member function]
2.386 + cls.add_method('MissedAck',
2.387 + 'void',
2.388 + [],
2.389 + is_pure_virtual=True, is_virtual=True)
2.390 + ## mac-low.h: void ns3::MacLowTransmissionListener::StartNext() [member function]
2.391 + cls.add_method('StartNext',
2.392 + 'void',
2.393 + [],
2.394 + is_pure_virtual=True, is_virtual=True)
2.395 + ## mac-low.h: void ns3::MacLowTransmissionListener::Cancel() [member function]
2.396 + cls.add_method('Cancel',
2.397 + 'void',
2.398 + [],
2.399 + is_pure_virtual=True, is_virtual=True)
2.400 + return
2.401 +
2.402 +def register_Ns3MacLowTransmissionParameters_methods(root_module, cls):
2.403 + cls.add_output_stream_operator()
2.404 + ## mac-low.h: ns3::MacLowTransmissionParameters::MacLowTransmissionParameters(ns3::MacLowTransmissionParameters const & arg0) [copy constructor]
2.405 + cls.add_constructor([param('ns3::MacLowTransmissionParameters const &', 'arg0')])
2.406 + ## mac-low.h: ns3::MacLowTransmissionParameters::MacLowTransmissionParameters() [constructor]
2.407 + cls.add_constructor([])
2.408 + ## mac-low.h: void ns3::MacLowTransmissionParameters::DisableAck() [member function]
2.409 + cls.add_method('DisableAck',
2.410 + 'void',
2.411 + [])
2.412 + ## mac-low.h: void ns3::MacLowTransmissionParameters::DisableNextData() [member function]
2.413 + cls.add_method('DisableNextData',
2.414 + 'void',
2.415 + [])
2.416 + ## mac-low.h: void ns3::MacLowTransmissionParameters::DisableOverrideDurationId() [member function]
2.417 + cls.add_method('DisableOverrideDurationId',
2.418 + 'void',
2.419 + [])
2.420 + ## mac-low.h: void ns3::MacLowTransmissionParameters::DisableRts() [member function]
2.421 + cls.add_method('DisableRts',
2.422 + 'void',
2.423 + [])
2.424 + ## mac-low.h: void ns3::MacLowTransmissionParameters::EnableAck() [member function]
2.425 + cls.add_method('EnableAck',
2.426 + 'void',
2.427 + [])
2.428 + ## mac-low.h: void ns3::MacLowTransmissionParameters::EnableFastAck() [member function]
2.429 + cls.add_method('EnableFastAck',
2.430 + 'void',
2.431 + [])
2.432 + ## mac-low.h: void ns3::MacLowTransmissionParameters::EnableNextData(uint32_t size) [member function]
2.433 + cls.add_method('EnableNextData',
2.434 + 'void',
2.435 + [param('uint32_t', 'size')])
2.436 + ## mac-low.h: void ns3::MacLowTransmissionParameters::EnableOverrideDurationId(ns3::Time durationId) [member function]
2.437 + cls.add_method('EnableOverrideDurationId',
2.438 + 'void',
2.439 + [param('ns3::Time', 'durationId')])
2.440 + ## mac-low.h: void ns3::MacLowTransmissionParameters::EnableRts() [member function]
2.441 + cls.add_method('EnableRts',
2.442 + 'void',
2.443 + [])
2.444 + ## mac-low.h: void ns3::MacLowTransmissionParameters::EnableSuperFastAck() [member function]
2.445 + cls.add_method('EnableSuperFastAck',
2.446 + 'void',
2.447 + [])
2.448 + ## mac-low.h: ns3::Time ns3::MacLowTransmissionParameters::GetDurationId() const [member function]
2.449 + cls.add_method('GetDurationId',
2.450 + 'ns3::Time',
2.451 + [],
2.452 + is_const=True)
2.453 + ## mac-low.h: uint32_t ns3::MacLowTransmissionParameters::GetNextPacketSize() const [member function]
2.454 + cls.add_method('GetNextPacketSize',
2.455 + 'uint32_t',
2.456 + [],
2.457 + is_const=True)
2.458 + ## mac-low.h: bool ns3::MacLowTransmissionParameters::HasDurationId() const [member function]
2.459 + cls.add_method('HasDurationId',
2.460 + 'bool',
2.461 + [],
2.462 + is_const=True)
2.463 + ## mac-low.h: bool ns3::MacLowTransmissionParameters::HasNextPacket() const [member function]
2.464 + cls.add_method('HasNextPacket',
2.465 + 'bool',
2.466 + [],
2.467 + is_const=True)
2.468 + ## mac-low.h: bool ns3::MacLowTransmissionParameters::MustSendRts() const [member function]
2.469 + cls.add_method('MustSendRts',
2.470 + 'bool',
2.471 + [],
2.472 + is_const=True)
2.473 + ## mac-low.h: bool ns3::MacLowTransmissionParameters::MustWaitAck() const [member function]
2.474 + cls.add_method('MustWaitAck',
2.475 + 'bool',
2.476 + [],
2.477 + is_const=True)
2.478 + ## mac-low.h: bool ns3::MacLowTransmissionParameters::MustWaitFastAck() const [member function]
2.479 + cls.add_method('MustWaitFastAck',
2.480 + 'bool',
2.481 + [],
2.482 + is_const=True)
2.483 + ## mac-low.h: bool ns3::MacLowTransmissionParameters::MustWaitNormalAck() const [member function]
2.484 + cls.add_method('MustWaitNormalAck',
2.485 + 'bool',
2.486 + [],
2.487 + is_const=True)
2.488 + ## mac-low.h: bool ns3::MacLowTransmissionParameters::MustWaitSuperFastAck() const [member function]
2.489 + cls.add_method('MustWaitSuperFastAck',
2.490 + 'bool',
2.491 + [],
2.492 + is_const=True)
2.493 + return
2.494 +
2.495 +def register_Ns3MacRxMiddle_methods(root_module, cls):
2.496 + ## mac-rx-middle.h: ns3::MacRxMiddle::MacRxMiddle(ns3::MacRxMiddle const & arg0) [copy constructor]
2.497 + cls.add_constructor([param('ns3::MacRxMiddle const &', 'arg0')])
2.498 + ## mac-rx-middle.h: ns3::MacRxMiddle::MacRxMiddle() [constructor]
2.499 + cls.add_constructor([])
2.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]
2.501 + cls.add_method('SetForwardCallback',
2.502 + 'void',
2.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')])
2.504 + ## mac-rx-middle.h: void ns3::MacRxMiddle::Receive(ns3::Ptr<ns3::Packet> packet, ns3::WifiMacHeader const * hdr) [member function]
2.505 + cls.add_method('Receive',
2.506 + 'void',
2.507 + [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::WifiMacHeader const *', 'hdr')])
2.508 + return
2.509 +
2.510 +def register_Ns3RateInfo_methods(root_module, cls):
2.511 + ## minstrel-wifi-manager.h: ns3::RateInfo::perfectTxTime [variable]
2.512 + cls.add_instance_attribute('perfectTxTime', 'ns3::Time', is_const=False)
2.513 + ## minstrel-wifi-manager.h: ns3::RateInfo::retryCount [variable]
2.514 + cls.add_instance_attribute('retryCount', 'uint32_t', is_const=False)
2.515 + ## minstrel-wifi-manager.h: ns3::RateInfo::adjustedRetryCount [variable]
2.516 + cls.add_instance_attribute('adjustedRetryCount', 'uint32_t', is_const=False)
2.517 + ## minstrel-wifi-manager.h: ns3::RateInfo::numRateAttempt [variable]
2.518 + cls.add_instance_attribute('numRateAttempt', 'uint32_t', is_const=False)
2.519 + ## minstrel-wifi-manager.h: ns3::RateInfo::numRateSuccess [variable]
2.520 + cls.add_instance_attribute('numRateSuccess', 'uint32_t', is_const=False)
2.521 + ## minstrel-wifi-manager.h: ns3::RateInfo::prob [variable]
2.522 + cls.add_instance_attribute('prob', 'uint32_t', is_const=False)
2.523 + ## minstrel-wifi-manager.h: ns3::RateInfo::ewmaProb [variable]
2.524 + cls.add_instance_attribute('ewmaProb', 'uint32_t', is_const=False)
2.525 + ## minstrel-wifi-manager.h: ns3::RateInfo::prevNumRateAttempt [variable]
2.526 + cls.add_instance_attribute('prevNumRateAttempt', 'uint32_t', is_const=False)
2.527 + ## minstrel-wifi-manager.h: ns3::RateInfo::prevNumRateSuccess [variable]
2.528 + cls.add_instance_attribute('prevNumRateSuccess', 'uint32_t', is_const=False)
2.529 + ## minstrel-wifi-manager.h: ns3::RateInfo::successHist [variable]
2.530 + cls.add_instance_attribute('successHist', 'uint64_t', is_const=False)
2.531 + ## minstrel-wifi-manager.h: ns3::RateInfo::attemptHist [variable]
2.532 + cls.add_instance_attribute('attemptHist', 'uint64_t', is_const=False)
2.533 + ## minstrel-wifi-manager.h: ns3::RateInfo::throughput [variable]
2.534 + cls.add_instance_attribute('throughput', 'uint32_t', is_const=False)
2.535 + ## minstrel-wifi-manager.h: ns3::RateInfo::RateInfo(ns3::RateInfo const & arg0) [copy constructor]
2.536 + cls.add_constructor([param('ns3::RateInfo const &', 'arg0')])
2.537 + ## minstrel-wifi-manager.h: ns3::RateInfo::RateInfo() [constructor]
2.538 + cls.add_constructor([])
2.539 + return
2.540 +
2.541 def register_Ns3Ssid_methods(root_module, cls):
2.542 cls.add_output_stream_operator()
2.543 ## ssid.h: ns3::Ssid::Ssid(ns3::Ssid const & arg0) [copy constructor]
2.544 @@ -370,6 +830,41 @@
2.545 is_const=True)
2.546 return
2.547
2.548 +def register_Ns3StatusCode_methods(root_module, cls):
2.549 + cls.add_output_stream_operator()
2.550 + ## status-code.h: ns3::StatusCode::StatusCode(ns3::StatusCode const & arg0) [copy constructor]
2.551 + cls.add_constructor([param('ns3::StatusCode const &', 'arg0')])
2.552 + ## status-code.h: ns3::StatusCode::StatusCode() [constructor]
2.553 + cls.add_constructor([])
2.554 + ## status-code.h: ns3::Buffer::Iterator ns3::StatusCode::Deserialize(ns3::Buffer::Iterator start) [member function]
2.555 + cls.add_method('Deserialize',
2.556 + 'ns3::Buffer::Iterator',
2.557 + [param('ns3::Buffer::Iterator', 'start')])
2.558 + ## status-code.h: uint32_t ns3::StatusCode::GetSerializedSize() const [member function]
2.559 + cls.add_method('GetSerializedSize',
2.560 + 'uint32_t',
2.561 + [],
2.562 + is_const=True)
2.563 + ## status-code.h: bool ns3::StatusCode::IsSuccess() const [member function]
2.564 + cls.add_method('IsSuccess',
2.565 + 'bool',
2.566 + [],
2.567 + is_const=True)
2.568 + ## status-code.h: ns3::Buffer::Iterator ns3::StatusCode::Serialize(ns3::Buffer::Iterator start) const [member function]
2.569 + cls.add_method('Serialize',
2.570 + 'ns3::Buffer::Iterator',
2.571 + [param('ns3::Buffer::Iterator', 'start')],
2.572 + is_const=True)
2.573 + ## status-code.h: void ns3::StatusCode::SetFailure() [member function]
2.574 + cls.add_method('SetFailure',
2.575 + 'void',
2.576 + [])
2.577 + ## status-code.h: void ns3::StatusCode::SetSuccess() [member function]
2.578 + cls.add_method('SetSuccess',
2.579 + 'void',
2.580 + [])
2.581 + return
2.582 +
2.583 def register_Ns3SupportedRates_methods(root_module, cls):
2.584 cls.add_output_stream_operator()
2.585 ## supported-rates.h: ns3::SupportedRates::SupportedRates(ns3::SupportedRates const & arg0) [copy constructor]
2.586 @@ -690,6 +1185,11 @@
2.587 cls.add_method('GetAckMode',
2.588 'ns3::WifiMode',
2.589 [param('ns3::WifiMode', 'dataMode')])
2.590 + ## wifi-remote-station-manager.h: double ns3::WifiRemoteStation::GetAvgSlrc() const [member function]
2.591 + cls.add_method('GetAvgSlrc',
2.592 + 'double',
2.593 + [],
2.594 + is_const=True)
2.595 ## wifi-remote-station-manager.h: uint32_t ns3::WifiRemoteStation::GetNSupportedModes() const [member function]
2.596 cls.add_method('GetNSupportedModes',
2.597 'uint32_t',
2.598 @@ -1020,6 +1520,303 @@
2.599 visibility='private', is_virtual=True)
2.600 return
2.601
2.602 +def register_Ns3MgtAssocRequestHeader_methods(root_module, cls):
2.603 + ## mgt-headers.h: ns3::MgtAssocRequestHeader::MgtAssocRequestHeader(ns3::MgtAssocRequestHeader const & arg0) [copy constructor]
2.604 + cls.add_constructor([param('ns3::MgtAssocRequestHeader const &', 'arg0')])
2.605 + ## mgt-headers.h: ns3::MgtAssocRequestHeader::MgtAssocRequestHeader() [constructor]
2.606 + cls.add_constructor([])
2.607 + ## mgt-headers.h: void ns3::MgtAssocRequestHeader::SetSsid(ns3::Ssid ssid) [member function]
2.608 + cls.add_method('SetSsid',
2.609 + 'void',
2.610 + [param('ns3::Ssid', 'ssid')])
2.611 + ## mgt-headers.h: void ns3::MgtAssocRequestHeader::SetSupportedRates(ns3::SupportedRates rates) [member function]
2.612 + cls.add_method('SetSupportedRates',
2.613 + 'void',
2.614 + [param('ns3::SupportedRates', 'rates')])
2.615 + ## mgt-headers.h: void ns3::MgtAssocRequestHeader::SetListenInterval(uint16_t interval) [member function]
2.616 + cls.add_method('SetListenInterval',
2.617 + 'void',
2.618 + [param('uint16_t', 'interval')])
2.619 + ## mgt-headers.h: ns3::Ssid ns3::MgtAssocRequestHeader::GetSsid() const [member function]
2.620 + cls.add_method('GetSsid',
2.621 + 'ns3::Ssid',
2.622 + [],
2.623 + is_const=True)
2.624 + ## mgt-headers.h: ns3::SupportedRates ns3::MgtAssocRequestHeader::GetSupportedRates() const [member function]
2.625 + cls.add_method('GetSupportedRates',
2.626 + 'ns3::SupportedRates',
2.627 + [],
2.628 + is_const=True)
2.629 + ## mgt-headers.h: uint16_t ns3::MgtAssocRequestHeader::GetListenInterval() const [member function]
2.630 + cls.add_method('GetListenInterval',
2.631 + 'uint16_t',
2.632 + [],
2.633 + is_const=True)
2.634 + ## mgt-headers.h: static ns3::TypeId ns3::MgtAssocRequestHeader::GetTypeId() [member function]
2.635 + cls.add_method('GetTypeId',
2.636 + 'ns3::TypeId',
2.637 + [],
2.638 + is_static=True)
2.639 + ## mgt-headers.h: ns3::TypeId ns3::MgtAssocRequestHeader::GetInstanceTypeId() const [member function]
2.640 + cls.add_method('GetInstanceTypeId',
2.641 + 'ns3::TypeId',
2.642 + [],
2.643 + is_const=True, is_virtual=True)
2.644 + ## mgt-headers.h: void ns3::MgtAssocRequestHeader::Print(std::ostream & os) const [member function]
2.645 + cls.add_method('Print',
2.646 + 'void',
2.647 + [param('std::ostream &', 'os')],
2.648 + is_const=True, is_virtual=True)
2.649 + ## mgt-headers.h: uint32_t ns3::MgtAssocRequestHeader::GetSerializedSize() const [member function]
2.650 + cls.add_method('GetSerializedSize',
2.651 + 'uint32_t',
2.652 + [],
2.653 + is_const=True, is_virtual=True)
2.654 + ## mgt-headers.h: void ns3::MgtAssocRequestHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
2.655 + cls.add_method('Serialize',
2.656 + 'void',
2.657 + [param('ns3::Buffer::Iterator', 'start')],
2.658 + is_const=True, is_virtual=True)
2.659 + ## mgt-headers.h: uint32_t ns3::MgtAssocRequestHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
2.660 + cls.add_method('Deserialize',
2.661 + 'uint32_t',
2.662 + [param('ns3::Buffer::Iterator', 'start')],
2.663 + is_virtual=True)
2.664 + return
2.665 +
2.666 +def register_Ns3MgtAssocResponseHeader_methods(root_module, cls):
2.667 + ## mgt-headers.h: ns3::MgtAssocResponseHeader::MgtAssocResponseHeader(ns3::MgtAssocResponseHeader const & arg0) [copy constructor]
2.668 + cls.add_constructor([param('ns3::MgtAssocResponseHeader const &', 'arg0')])
2.669 + ## mgt-headers.h: ns3::MgtAssocResponseHeader::MgtAssocResponseHeader() [constructor]
2.670 + cls.add_constructor([])
2.671 + ## mgt-headers.h: ns3::StatusCode ns3::MgtAssocResponseHeader::GetStatusCode() [member function]
2.672 + cls.add_method('GetStatusCode',
2.673 + 'ns3::StatusCode',
2.674 + [])
2.675 + ## mgt-headers.h: ns3::SupportedRates ns3::MgtAssocResponseHeader::GetSupportedRates() [member function]
2.676 + cls.add_method('GetSupportedRates',
2.677 + 'ns3::SupportedRates',
2.678 + [])
2.679 + ## mgt-headers.h: void ns3::MgtAssocResponseHeader::SetSupportedRates(ns3::SupportedRates rates) [member function]
2.680 + cls.add_method('SetSupportedRates',
2.681 + 'void',
2.682 + [param('ns3::SupportedRates', 'rates')])
2.683 + ## mgt-headers.h: void ns3::MgtAssocResponseHeader::SetStatusCode(ns3::StatusCode code) [member function]
2.684 + cls.add_method('SetStatusCode',
2.685 + 'void',
2.686 + [param('ns3::StatusCode', 'code')])
2.687 + ## mgt-headers.h: static ns3::TypeId ns3::MgtAssocResponseHeader::GetTypeId() [member function]
2.688 + cls.add_method('GetTypeId',
2.689 + 'ns3::TypeId',
2.690 + [],
2.691 + is_static=True)
2.692 + ## mgt-headers.h: ns3::TypeId ns3::MgtAssocResponseHeader::GetInstanceTypeId() const [member function]
2.693 + cls.add_method('GetInstanceTypeId',
2.694 + 'ns3::TypeId',
2.695 + [],
2.696 + is_const=True, is_virtual=True)
2.697 + ## mgt-headers.h: void ns3::MgtAssocResponseHeader::Print(std::ostream & os) const [member function]
2.698 + cls.add_method('Print',
2.699 + 'void',
2.700 + [param('std::ostream &', 'os')],
2.701 + is_const=True, is_virtual=True)
2.702 + ## mgt-headers.h: uint32_t ns3::MgtAssocResponseHeader::GetSerializedSize() const [member function]
2.703 + cls.add_method('GetSerializedSize',
2.704 + 'uint32_t',
2.705 + [],
2.706 + is_const=True, is_virtual=True)
2.707 + ## mgt-headers.h: void ns3::MgtAssocResponseHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
2.708 + cls.add_method('Serialize',
2.709 + 'void',
2.710 + [param('ns3::Buffer::Iterator', 'start')],
2.711 + is_const=True, is_virtual=True)
2.712 + ## mgt-headers.h: uint32_t ns3::MgtAssocResponseHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
2.713 + cls.add_method('Deserialize',
2.714 + 'uint32_t',
2.715 + [param('ns3::Buffer::Iterator', 'start')],
2.716 + is_virtual=True)
2.717 + return
2.718 +
2.719 +def register_Ns3MgtProbeRequestHeader_methods(root_module, cls):
2.720 + ## mgt-headers.h: ns3::MgtProbeRequestHeader::MgtProbeRequestHeader(ns3::MgtProbeRequestHeader const & arg0) [copy constructor]
2.721 + cls.add_constructor([param('ns3::MgtProbeRequestHeader const &', 'arg0')])
2.722 + ## mgt-headers.h: ns3::MgtProbeRequestHeader::MgtProbeRequestHeader() [constructor]
2.723 + cls.add_constructor([])
2.724 + ## mgt-headers.h: void ns3::MgtProbeRequestHeader::SetSsid(ns3::Ssid ssid) [member function]
2.725 + cls.add_method('SetSsid',
2.726 + 'void',
2.727 + [param('ns3::Ssid', 'ssid')])
2.728 + ## mgt-headers.h: void ns3::MgtProbeRequestHeader::SetSupportedRates(ns3::SupportedRates rates) [member function]
2.729 + cls.add_method('SetSupportedRates',
2.730 + 'void',
2.731 + [param('ns3::SupportedRates', 'rates')])
2.732 + ## mgt-headers.h: ns3::Ssid ns3::MgtProbeRequestHeader::GetSsid() const [member function]
2.733 + cls.add_method('GetSsid',
2.734 + 'ns3::Ssid',
2.735 + [],
2.736 + is_const=True)
2.737 + ## mgt-headers.h: ns3::SupportedRates ns3::MgtProbeRequestHeader::GetSupportedRates() const [member function]
2.738 + cls.add_method('GetSupportedRates',
2.739 + 'ns3::SupportedRates',
2.740 + [],
2.741 + is_const=True)
2.742 + ## mgt-headers.h: static ns3::TypeId ns3::MgtProbeRequestHeader::GetTypeId() [member function]
2.743 + cls.add_method('GetTypeId',
2.744 + 'ns3::TypeId',
2.745 + [],
2.746 + is_static=True)
2.747 + ## mgt-headers.h: ns3::TypeId ns3::MgtProbeRequestHeader::GetInstanceTypeId() const [member function]
2.748 + cls.add_method('GetInstanceTypeId',
2.749 + 'ns3::TypeId',
2.750 + [],
2.751 + is_const=True, is_virtual=True)
2.752 + ## mgt-headers.h: void ns3::MgtProbeRequestHeader::Print(std::ostream & os) const [member function]
2.753 + cls.add_method('Print',
2.754 + 'void',
2.755 + [param('std::ostream &', 'os')],
2.756 + is_const=True, is_virtual=True)
2.757 + ## mgt-headers.h: uint32_t ns3::MgtProbeRequestHeader::GetSerializedSize() const [member function]
2.758 + cls.add_method('GetSerializedSize',
2.759 + 'uint32_t',
2.760 + [],
2.761 + is_const=True, is_virtual=True)
2.762 + ## mgt-headers.h: void ns3::MgtProbeRequestHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
2.763 + cls.add_method('Serialize',
2.764 + 'void',
2.765 + [param('ns3::Buffer::Iterator', 'start')],
2.766 + is_const=True, is_virtual=True)
2.767 + ## mgt-headers.h: uint32_t ns3::MgtProbeRequestHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
2.768 + cls.add_method('Deserialize',
2.769 + 'uint32_t',
2.770 + [param('ns3::Buffer::Iterator', 'start')],
2.771 + is_virtual=True)
2.772 + return
2.773 +
2.774 +def register_Ns3MgtProbeResponseHeader_methods(root_module, cls):
2.775 + ## mgt-headers.h: ns3::MgtProbeResponseHeader::MgtProbeResponseHeader(ns3::MgtProbeResponseHeader const & arg0) [copy constructor]
2.776 + cls.add_constructor([param('ns3::MgtProbeResponseHeader const &', 'arg0')])
2.777 + ## mgt-headers.h: ns3::MgtProbeResponseHeader::MgtProbeResponseHeader() [constructor]
2.778 + cls.add_constructor([])
2.779 + ## mgt-headers.h: ns3::Ssid ns3::MgtProbeResponseHeader::GetSsid() const [member function]
2.780 + cls.add_method('GetSsid',
2.781 + 'ns3::Ssid',
2.782 + [],
2.783 + is_const=True)
2.784 + ## mgt-headers.h: uint64_t ns3::MgtProbeResponseHeader::GetBeaconIntervalUs() const [member function]
2.785 + cls.add_method('GetBeaconIntervalUs',
2.786 + 'uint64_t',
2.787 + [],
2.788 + is_const=True)
2.789 + ## mgt-headers.h: ns3::SupportedRates ns3::MgtProbeResponseHeader::GetSupportedRates() const [member function]
2.790 + cls.add_method('GetSupportedRates',
2.791 + 'ns3::SupportedRates',
2.792 + [],
2.793 + is_const=True)
2.794 + ## mgt-headers.h: void ns3::MgtProbeResponseHeader::SetSsid(ns3::Ssid ssid) [member function]
2.795 + cls.add_method('SetSsid',
2.796 + 'void',
2.797 + [param('ns3::Ssid', 'ssid')])
2.798 + ## mgt-headers.h: void ns3::MgtProbeResponseHeader::SetBeaconIntervalUs(uint64_t us) [member function]
2.799 + cls.add_method('SetBeaconIntervalUs',
2.800 + 'void',
2.801 + [param('uint64_t', 'us')])
2.802 + ## mgt-headers.h: void ns3::MgtProbeResponseHeader::SetSupportedRates(ns3::SupportedRates rates) [member function]
2.803 + cls.add_method('SetSupportedRates',
2.804 + 'void',
2.805 + [param('ns3::SupportedRates', 'rates')])
2.806 + ## mgt-headers.h: uint64_t ns3::MgtProbeResponseHeader::GetTimestamp() [member function]
2.807 + cls.add_method('GetTimestamp',
2.808 + 'uint64_t',
2.809 + [])
2.810 + ## mgt-headers.h: static ns3::TypeId ns3::MgtProbeResponseHeader::GetTypeId() [member function]
2.811 + cls.add_method('GetTypeId',
2.812 + 'ns3::TypeId',
2.813 + [],
2.814 + is_static=True)
2.815 + ## mgt-headers.h: ns3::TypeId ns3::MgtProbeResponseHeader::GetInstanceTypeId() const [member function]
2.816 + cls.add_method('GetInstanceTypeId',
2.817 + 'ns3::TypeId',
2.818 + [],
2.819 + is_const=True, is_virtual=True)
2.820 + ## mgt-headers.h: void ns3::MgtProbeResponseHeader::Print(std::ostream & os) const [member function]
2.821 + cls.add_method('Print',
2.822 + 'void',
2.823 + [param('std::ostream &', 'os')],
2.824 + is_const=True, is_virtual=True)
2.825 + ## mgt-headers.h: uint32_t ns3::MgtProbeResponseHeader::GetSerializedSize() const [member function]
2.826 + cls.add_method('GetSerializedSize',
2.827 + 'uint32_t',
2.828 + [],
2.829 + is_const=True, is_virtual=True)
2.830 + ## mgt-headers.h: void ns3::MgtProbeResponseHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
2.831 + cls.add_method('Serialize',
2.832 + 'void',
2.833 + [param('ns3::Buffer::Iterator', 'start')],
2.834 + is_const=True, is_virtual=True)
2.835 + ## mgt-headers.h: uint32_t ns3::MgtProbeResponseHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
2.836 + cls.add_method('Deserialize',
2.837 + 'uint32_t',
2.838 + [param('ns3::Buffer::Iterator', 'start')],
2.839 + is_virtual=True)
2.840 + return
2.841 +
2.842 +def register_Ns3MinstrelWifiRemoteStation_methods(root_module, cls):
2.843 + ## minstrel-wifi-manager.h: ns3::MinstrelWifiRemoteStation::MinstrelWifiRemoteStation(ns3::MinstrelWifiRemoteStation const & arg0) [copy constructor]
2.844 + cls.add_constructor([param('ns3::MinstrelWifiRemoteStation const &', 'arg0')])
2.845 + ## minstrel-wifi-manager.h: ns3::MinstrelWifiRemoteStation::MinstrelWifiRemoteStation(ns3::Ptr<ns3::MinstrelWifiManager> stations) [constructor]
2.846 + cls.add_constructor([param('ns3::Ptr< ns3::MinstrelWifiManager >', 'stations')])
2.847 + ## minstrel-wifi-manager.h: void ns3::MinstrelWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
2.848 + cls.add_method('DoReportRxOk',
2.849 + 'void',
2.850 + [param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode')],
2.851 + visibility='protected', is_virtual=True)
2.852 + ## minstrel-wifi-manager.h: void ns3::MinstrelWifiRemoteStation::DoReportRtsFailed() [member function]
2.853 + cls.add_method('DoReportRtsFailed',
2.854 + 'void',
2.855 + [],
2.856 + visibility='protected', is_virtual=True)
2.857 + ## minstrel-wifi-manager.h: void ns3::MinstrelWifiRemoteStation::DoReportDataFailed() [member function]
2.858 + cls.add_method('DoReportDataFailed',
2.859 + 'void',
2.860 + [],
2.861 + visibility='protected', is_virtual=True)
2.862 + ## minstrel-wifi-manager.h: void ns3::MinstrelWifiRemoteStation::DoReportRtsOk(double ctsSnr, ns3::WifiMode ctsMode, double rtsSnr) [member function]
2.863 + cls.add_method('DoReportRtsOk',
2.864 + 'void',
2.865 + [param('double', 'ctsSnr'), param('ns3::WifiMode', 'ctsMode'), param('double', 'rtsSnr')],
2.866 + visibility='protected', is_virtual=True)
2.867 + ## minstrel-wifi-manager.h: void ns3::MinstrelWifiRemoteStation::DoReportDataOk(double ackSnr, ns3::WifiMode ackMode, double dataSnr) [member function]
2.868 + cls.add_method('DoReportDataOk',
2.869 + 'void',
2.870 + [param('double', 'ackSnr'), param('ns3::WifiMode', 'ackMode'), param('double', 'dataSnr')],
2.871 + visibility='protected', is_virtual=True)
2.872 + ## minstrel-wifi-manager.h: void ns3::MinstrelWifiRemoteStation::DoReportFinalRtsFailed() [member function]
2.873 + cls.add_method('DoReportFinalRtsFailed',
2.874 + 'void',
2.875 + [],
2.876 + visibility='protected', is_virtual=True)
2.877 + ## minstrel-wifi-manager.h: void ns3::MinstrelWifiRemoteStation::DoReportFinalDataFailed() [member function]
2.878 + cls.add_method('DoReportFinalDataFailed',
2.879 + 'void',
2.880 + [],
2.881 + visibility='protected', is_virtual=True)
2.882 + ## minstrel-wifi-manager.h: ns3::Ptr<ns3::WifiRemoteStationManager> ns3::MinstrelWifiRemoteStation::GetManager() const [member function]
2.883 + cls.add_method('GetManager',
2.884 + 'ns3::Ptr< ns3::WifiRemoteStationManager >',
2.885 + [],
2.886 + is_const=True, visibility='private', is_virtual=True)
2.887 + ## minstrel-wifi-manager.h: ns3::WifiMode ns3::MinstrelWifiRemoteStation::DoGetDataMode(uint32_t size) [member function]
2.888 + cls.add_method('DoGetDataMode',
2.889 + 'ns3::WifiMode',
2.890 + [param('uint32_t', 'size')],
2.891 + visibility='private', is_virtual=True)
2.892 + ## minstrel-wifi-manager.h: ns3::WifiMode ns3::MinstrelWifiRemoteStation::DoGetRtsMode() [member function]
2.893 + cls.add_method('DoGetRtsMode',
2.894 + 'ns3::WifiMode',
2.895 + [],
2.896 + visibility='private', is_virtual=True)
2.897 + return
2.898 +
2.899 def register_Ns3OnoeWifiRemoteStation_methods(root_module, cls):
2.900 ## onoe-wifi-manager.h: ns3::OnoeWifiRemoteStation::OnoeWifiRemoteStation(ns3::OnoeWifiRemoteStation const & arg0) [copy constructor]
2.901 cls.add_constructor([param('ns3::OnoeWifiRemoteStation const &', 'arg0')])
2.902 @@ -1133,6 +1930,8 @@
2.903 is_const=True, is_virtual=True)
2.904 ## qos-tag.h: ns3::QosTag::QosTag() [constructor]
2.905 cls.add_constructor([])
2.906 + ## qos-tag.h: ns3::QosTag::QosTag(uint8_t tid) [constructor]
2.907 + cls.add_constructor([param('uint8_t', 'tid')])
2.908 ## qos-tag.h: void ns3::QosTag::Serialize(ns3::TagBuffer i) const [member function]
2.909 cls.add_method('Serialize',
2.910 'void',
2.911 @@ -1552,6 +2351,14 @@
2.912 cls.add_method('SetTypeData',
2.913 'void',
2.914 [])
2.915 + ## wifi-mac-header.h: void ns3::WifiMacHeader::SetAction() [member function]
2.916 + cls.add_method('SetAction',
2.917 + 'void',
2.918 + [])
2.919 + ## wifi-mac-header.h: void ns3::WifiMacHeader::SetMultihopAction() [member function]
2.920 + cls.add_method('SetMultihopAction',
2.921 + 'void',
2.922 + [])
2.923 ## wifi-mac-header.h: void ns3::WifiMacHeader::SetDsFrom() [member function]
2.924 cls.add_method('SetDsFrom',
2.925 'void',
2.926 @@ -1777,6 +2584,16 @@
2.927 'bool',
2.928 [],
2.929 is_const=True)
2.930 + ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsAction() const [member function]
2.931 + cls.add_method('IsAction',
2.932 + 'bool',
2.933 + [],
2.934 + is_const=True)
2.935 + ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsMultihopAction() const [member function]
2.936 + cls.add_method('IsMultihopAction',
2.937 + 'bool',
2.938 + [],
2.939 + is_const=True)
2.940 ## wifi-mac-header.h: uint16_t ns3::WifiMacHeader::GetRawDuration() const [member function]
2.941 cls.add_method('GetRawDuration',
2.942 'uint16_t',
2.943 @@ -2009,6 +2826,16 @@
2.944 'double',
2.945 [param('ns3::WifiMode', 'txMode'), param('double', 'ber')],
2.946 is_pure_virtual=True, is_const=True, is_virtual=True)
2.947 + ## wifi-phy.h: void ns3::WifiPhy::SetChannelNumber(uint16_t id) [member function]
2.948 + cls.add_method('SetChannelNumber',
2.949 + 'void',
2.950 + [param('uint16_t', 'id')],
2.951 + is_pure_virtual=True, is_virtual=True)
2.952 + ## wifi-phy.h: uint16_t ns3::WifiPhy::GetChannelNumber() const [member function]
2.953 + cls.add_method('GetChannelNumber',
2.954 + 'uint16_t',
2.955 + [],
2.956 + is_pure_virtual=True, is_const=True, is_virtual=True)
2.957 ## wifi-phy.h: ns3::Ptr<ns3::WifiChannel> ns3::WifiPhy::GetChannel() const [member function]
2.958 cls.add_method('GetChannel',
2.959 'ns3::Ptr< ns3::WifiChannel >',
2.960 @@ -2314,6 +3141,21 @@
2.961 cls.add_method('SetChannel',
2.962 'void',
2.963 [param('ns3::Ptr< ns3::YansWifiChannel >', 'channel')])
2.964 + ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetChannelNumber(uint16_t id) [member function]
2.965 + cls.add_method('SetChannelNumber',
2.966 + 'void',
2.967 + [param('uint16_t', 'id')],
2.968 + is_virtual=True)
2.969 + ## yans-wifi-phy.h: uint16_t ns3::YansWifiPhy::GetChannelNumber() const [member function]
2.970 + cls.add_method('GetChannelNumber',
2.971 + 'uint16_t',
2.972 + [],
2.973 + is_const=True, is_virtual=True)
2.974 + ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetChannelFrequencyMhz() const [member function]
2.975 + cls.add_method('GetChannelFrequencyMhz',
2.976 + 'double',
2.977 + [],
2.978 + is_const=True)
2.979 ## yans-wifi-phy.h: void ns3::YansWifiPhy::StartReceivePacket(ns3::Ptr<ns3::Packet> packet, double rxPowerDbm, ns3::WifiMode mode, ns3::WifiPreamble preamble) [member function]
2.980 cls.add_method('StartReceivePacket',
2.981 'void',
2.982 @@ -3274,6 +4116,152 @@
2.983 is_const=True, visibility='private', is_virtual=True)
2.984 return
2.985
2.986 +def register_Ns3MacLow_methods(root_module, cls):
2.987 + ## mac-low.h: ns3::MacLow::MacLow(ns3::MacLow const & arg0) [copy constructor]
2.988 + cls.add_constructor([param('ns3::MacLow const &', 'arg0')])
2.989 + ## mac-low.h: ns3::MacLow::MacLow() [constructor]
2.990 + cls.add_constructor([])
2.991 + ## mac-low.h: void ns3::MacLow::SetPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
2.992 + cls.add_method('SetPhy',
2.993 + 'void',
2.994 + [param('ns3::Ptr< ns3::WifiPhy >', 'phy')])
2.995 + ## mac-low.h: void ns3::MacLow::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> manager) [member function]
2.996 + cls.add_method('SetWifiRemoteStationManager',
2.997 + 'void',
2.998 + [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'manager')])
2.999 + ## mac-low.h: void ns3::MacLow::SetAddress(ns3::Mac48Address ad) [member function]
2.1000 + cls.add_method('SetAddress',
2.1001 + 'void',
2.1002 + [param('ns3::Mac48Address', 'ad')])
2.1003 + ## mac-low.h: void ns3::MacLow::SetAckTimeout(ns3::Time ackTimeout) [member function]
2.1004 + cls.add_method('SetAckTimeout',
2.1005 + 'void',
2.1006 + [param('ns3::Time', 'ackTimeout')])
2.1007 + ## mac-low.h: void ns3::MacLow::SetCtsTimeout(ns3::Time ctsTimeout) [member function]
2.1008 + cls.add_method('SetCtsTimeout',
2.1009 + 'void',
2.1010 + [param('ns3::Time', 'ctsTimeout')])
2.1011 + ## mac-low.h: void ns3::MacLow::SetSifs(ns3::Time sifs) [member function]
2.1012 + cls.add_method('SetSifs',
2.1013 + 'void',
2.1014 + [param('ns3::Time', 'sifs')])
2.1015 + ## mac-low.h: void ns3::MacLow::SetSlotTime(ns3::Time slotTime) [member function]
2.1016 + cls.add_method('SetSlotTime',
2.1017 + 'void',
2.1018 + [param('ns3::Time', 'slotTime')])
2.1019 + ## mac-low.h: void ns3::MacLow::SetPifs(ns3::Time pifs) [member function]
2.1020 + cls.add_method('SetPifs',
2.1021 + 'void',
2.1022 + [param('ns3::Time', 'pifs')])
2.1023 + ## mac-low.h: void ns3::MacLow::SetBssid(ns3::Mac48Address ad) [member function]
2.1024 + cls.add_method('SetBssid',
2.1025 + 'void',
2.1026 + [param('ns3::Mac48Address', 'ad')])
2.1027 + ## mac-low.h: ns3::Mac48Address ns3::MacLow::GetAddress() const [member function]
2.1028 + cls.add_method('GetAddress',
2.1029 + 'ns3::Mac48Address',
2.1030 + [],
2.1031 + is_const=True)
2.1032 + ## mac-low.h: ns3::Time ns3::MacLow::GetAckTimeout() const [member function]
2.1033 + cls.add_method('GetAckTimeout',
2.1034 + 'ns3::Time',
2.1035 + [],
2.1036 + is_const=True)
2.1037 + ## mac-low.h: ns3::Time ns3::MacLow::GetCtsTimeout() const [member function]
2.1038 + cls.add_method('GetCtsTimeout',
2.1039 + 'ns3::Time',
2.1040 + [],
2.1041 + is_const=True)
2.1042 + ## mac-low.h: ns3::Time ns3::MacLow::GetSifs() const [member function]
2.1043 + cls.add_method('GetSifs',
2.1044 + 'ns3::Time',
2.1045 + [],
2.1046 + is_const=True)
2.1047 + ## mac-low.h: ns3::Time ns3::MacLow::GetSlotTime() const [member function]
2.1048 + cls.add_method('GetSlotTime',
2.1049 + 'ns3::Time',
2.1050 + [],
2.1051 + is_const=True)
2.1052 + ## mac-low.h: ns3::Time ns3::MacLow::GetPifs() const [member function]
2.1053 + cls.add_method('GetPifs',
2.1054 + 'ns3::Time',
2.1055 + [],
2.1056 + is_const=True)
2.1057 + ## mac-low.h: ns3::Mac48Address ns3::MacLow::GetBssid() const [member function]
2.1058 + cls.add_method('GetBssid',
2.1059 + 'ns3::Mac48Address',
2.1060 + [],
2.1061 + is_const=True)
2.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]
2.1063 + cls.add_method('SetRxCallback',
2.1064 + 'void',
2.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')])
2.1066 + ## mac-low.h: void ns3::MacLow::RegisterDcfListener(ns3::MacLowDcfListener * listener) [member function]
2.1067 + cls.add_method('RegisterDcfListener',
2.1068 + 'void',
2.1069 + [param('ns3::MacLowDcfListener *', 'listener')])
2.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]
2.1071 + cls.add_method('CalculateTransmissionTime',
2.1072 + 'ns3::Time',
2.1073 + [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const *', 'hdr'), param('ns3::MacLowTransmissionParameters const &', 'parameters')],
2.1074 + is_const=True)
2.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]
2.1076 + cls.add_method('StartTransmission',
2.1077 + 'void',
2.1078 + [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const *', 'hdr'), param('ns3::MacLowTransmissionParameters', 'parameters'), param('ns3::MacLowTransmissionListener *', 'listener')])
2.1079 + ## mac-low.h: void ns3::MacLow::ReceiveOk(ns3::Ptr<ns3::Packet> packet, double rxSnr, ns3::WifiMode txMode, ns3::WifiPreamble preamble) [member function]
2.1080 + cls.add_method('ReceiveOk',
2.1081 + 'void',
2.1082 + [param('ns3::Ptr< ns3::Packet >', 'packet'), param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode'), param('ns3::WifiPreamble', 'preamble')])
2.1083 + ## mac-low.h: void ns3::MacLow::ReceiveError(ns3::Ptr<ns3::Packet const> packet, double rxSnr) [member function]
2.1084 + cls.add_method('ReceiveError',
2.1085 + 'void',
2.1086 + [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('double', 'rxSnr')])
2.1087 + ## mac-low.h: void ns3::MacLow::DoDispose() [member function]
2.1088 + cls.add_method('DoDispose',
2.1089 + 'void',
2.1090 + [],
2.1091 + visibility='private', is_virtual=True)
2.1092 + return
2.1093 +
2.1094 +def register_Ns3MgtBeaconHeader_methods(root_module, cls):
2.1095 + ## mgt-headers.h: ns3::MgtBeaconHeader::MgtBeaconHeader(ns3::MgtBeaconHeader const & arg0) [copy constructor]
2.1096 + cls.add_constructor([param('ns3::MgtBeaconHeader const &', 'arg0')])
2.1097 + ## mgt-headers.h: ns3::MgtBeaconHeader::MgtBeaconHeader() [constructor]
2.1098 + cls.add_constructor([])
2.1099 + return
2.1100 +
2.1101 +def register_Ns3MinstrelWifiManager_methods(root_module, cls):
2.1102 + ## minstrel-wifi-manager.h: ns3::MinstrelWifiManager::MinstrelWifiManager(ns3::MinstrelWifiManager const & arg0) [copy constructor]
2.1103 + cls.add_constructor([param('ns3::MinstrelWifiManager const &', 'arg0')])
2.1104 + ## minstrel-wifi-manager.h: static ns3::TypeId ns3::MinstrelWifiManager::GetTypeId() [member function]
2.1105 + cls.add_method('GetTypeId',
2.1106 + 'ns3::TypeId',
2.1107 + [],
2.1108 + is_static=True)
2.1109 + ## minstrel-wifi-manager.h: ns3::MinstrelWifiManager::MinstrelWifiManager() [constructor]
2.1110 + cls.add_constructor([])
2.1111 + ## minstrel-wifi-manager.h: void ns3::MinstrelWifiManager::SetupPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
2.1112 + cls.add_method('SetupPhy',
2.1113 + 'void',
2.1114 + [param('ns3::Ptr< ns3::WifiPhy >', 'phy')],
2.1115 + is_virtual=True)
2.1116 + ## minstrel-wifi-manager.h: ns3::Time ns3::MinstrelWifiManager::GetCalcTxTime(ns3::WifiMode mode) const [member function]
2.1117 + cls.add_method('GetCalcTxTime',
2.1118 + 'ns3::Time',
2.1119 + [param('ns3::WifiMode', 'mode')],
2.1120 + is_const=True)
2.1121 + ## minstrel-wifi-manager.h: void ns3::MinstrelWifiManager::AddCalcTxTime(ns3::WifiMode mode, ns3::Time t) [member function]
2.1122 + cls.add_method('AddCalcTxTime',
2.1123 + 'void',
2.1124 + [param('ns3::WifiMode', 'mode'), param('ns3::Time', 't')])
2.1125 + ## minstrel-wifi-manager.h: ns3::WifiRemoteStation * ns3::MinstrelWifiManager::CreateStation() [member function]
2.1126 + cls.add_method('CreateStation',
2.1127 + 'ns3::WifiRemoteStation *',
2.1128 + [],
2.1129 + visibility='private', is_virtual=True)
2.1130 + return
2.1131 +
2.1132 def register_Ns3MsduAggregator_methods(root_module, cls):
2.1133 ## msdu-aggregator.h: ns3::MsduAggregator::MsduAggregator(ns3::MsduAggregator const & arg0) [copy constructor]
2.1134 cls.add_constructor([param('ns3::MsduAggregator const &', 'arg0')])