1.1 --- a/bindings/python/ns3_module_core.py Sat Aug 22 15:35:15 2009 -0700
1.2 +++ b/bindings/python/ns3_module_core.py Sat Aug 22 15:38:32 2009 -0700
1.3 @@ -2199,7 +2199,7 @@
1.4 cls.add_method('ConnectWithoutContext',
1.5 'void',
1.6 [param('ns3::CallbackBase const &', 'cb')])
1.7 - ## traced-value.h: void ns3::TracedValue<unsigned int>::Connect(ns3::CallbackBase const & cb, std::string path) [member function]
1.8 + ## traced-value.h: void ns3::TracedValue<unsigned int>::Connect(ns3::CallbackBase const & cb, std::basic_string<char,std::char_traits<char>,std::allocator<char> > path) [member function]
1.9 cls.add_method('Connect',
1.10 'void',
1.11 [param('ns3::CallbackBase const &', 'cb'), param('std::string', 'path')])
1.12 @@ -2207,7 +2207,7 @@
1.13 cls.add_method('DisconnectWithoutContext',
1.14 'void',
1.15 [param('ns3::CallbackBase const &', 'cb')])
1.16 - ## traced-value.h: void ns3::TracedValue<unsigned int>::Disconnect(ns3::CallbackBase const & cb, std::string path) [member function]
1.17 + ## traced-value.h: void ns3::TracedValue<unsigned int>::Disconnect(ns3::CallbackBase const & cb, std::basic_string<char,std::char_traits<char>,std::allocator<char> > path) [member function]
1.18 cls.add_method('Disconnect',
1.19 'void',
1.20 [param('ns3::CallbackBase const &', 'cb'), param('std::string', 'path')])
1.21 @@ -2375,7 +2375,7 @@
1.22 module.add_function('TypeNameGet',
1.23 'std::string',
1.24 [],
1.25 - template_parameters=['long long'])
1.26 + template_parameters=['long'])
1.27 ## type-name.h: extern std::string ns3::TypeNameGet() [free function]
1.28 module.add_function('TypeNameGet',
1.29 'std::string',
1.30 @@ -2395,7 +2395,7 @@
1.31 module.add_function('TypeNameGet',
1.32 'std::string',
1.33 [],
1.34 - template_parameters=['unsigned long long'])
1.35 + template_parameters=['unsigned long'])
1.36 ## type-name.h: extern std::string ns3::TypeNameGet() [free function]
1.37 module.add_function('TypeNameGet',
1.38 'std::string',
2.1 --- a/bindings/python/ns3_module_node.py Sat Aug 22 15:35:15 2009 -0700
2.2 +++ b/bindings/python/ns3_module_node.py Sat Aug 22 15:38:32 2009 -0700
2.3 @@ -650,6 +650,11 @@
2.4 'ns3::Ipv4Mask',
2.5 [],
2.6 is_static=True)
2.7 + ## ipv4-address.h: uint16_t ns3::Ipv4Mask::GetPrefixLength() const [member function]
2.8 + cls.add_method('GetPrefixLength',
2.9 + 'uint16_t',
2.10 + [],
2.11 + is_const=True)
2.12 ## ipv4-address.h: static ns3::Ipv4Mask ns3::Ipv4Mask::GetZero() [member function]
2.13 cls.add_method('GetZero',
2.14 'ns3::Ipv4Mask',
3.1 --- a/bindings/python/ns3_module_olsr.py Sat Aug 22 15:35:15 2009 -0700
3.2 +++ b/bindings/python/ns3_module_olsr.py Sat Aug 22 15:38:32 2009 -0700
3.3 @@ -102,13 +102,13 @@
3.4 module.add_container('std::vector< ns3::olsr::MessageHeader::Hello::LinkMessage >', 'ns3::olsr::MessageHeader::Hello::LinkMessage', container_type='vector')
3.5 module.add_container('std::vector< ns3::olsr::MessageHeader::Hna::Association >', 'ns3::olsr::MessageHeader::Hna::Association', container_type='vector')
3.6 typehandlers.add_type_alias('std::vector< ns3::olsr::DuplicateTuple, std::allocator< ns3::olsr::DuplicateTuple > >', 'ns3::olsr::DuplicateSet')
3.7 + typehandlers.add_type_alias('std::vector< ns3::olsr::NeighborTuple, std::allocator< ns3::olsr::NeighborTuple > >', 'ns3::olsr::NeighborSet')
3.8 typehandlers.add_type_alias('std::set< ns3::Ipv4Address, std::less< ns3::Ipv4Address >, std::allocator< ns3::Ipv4Address > >', 'ns3::olsr::MprSet')
3.9 typehandlers.add_type_alias('std::vector< ns3::olsr::MprSelectorTuple, std::allocator< ns3::olsr::MprSelectorTuple > >', 'ns3::olsr::MprSelectorSet')
3.10 + typehandlers.add_type_alias('std::vector< ns3::olsr::TopologyTuple, std::allocator< ns3::olsr::TopologyTuple > >', 'ns3::olsr::TopologySet')
3.11 typehandlers.add_type_alias('std::vector< ns3::olsr::MessageHeader, std::allocator< ns3::olsr::MessageHeader > >', 'ns3::olsr::MessageList')
3.12 typehandlers.add_type_alias('std::vector< ns3::olsr::IfaceAssocTuple, std::allocator< ns3::olsr::IfaceAssocTuple > >', 'ns3::olsr::IfaceAssocSet')
3.13 - typehandlers.add_type_alias('std::vector< ns3::olsr::NeighborTuple, std::allocator< ns3::olsr::NeighborTuple > >', 'ns3::olsr::NeighborSet')
3.14 typehandlers.add_type_alias('std::vector< ns3::olsr::TwoHopNeighborTuple, std::allocator< ns3::olsr::TwoHopNeighborTuple > >', 'ns3::olsr::TwoHopNeighborSet')
3.15 - typehandlers.add_type_alias('std::vector< ns3::olsr::TopologyTuple, std::allocator< ns3::olsr::TopologyTuple > >', 'ns3::olsr::TopologySet')
3.16 typehandlers.add_type_alias('std::vector< ns3::olsr::LinkTuple, std::allocator< ns3::olsr::LinkTuple > >', 'ns3::olsr::LinkSet')
3.17
3.18 def register_methods(root_module):
4.1 --- a/bindings/python/ns3_module_wifi.py Sat Aug 22 15:35:15 2009 -0700
4.2 +++ b/bindings/python/ns3_module_wifi.py Sat Aug 22 15:38:32 2009 -0700
4.3 @@ -10,7 +10,7 @@
4.4 ## wifi-phy-standard.h: ns3::WifiPhyStandard [enumeration]
4.5 module.add_enum('WifiPhyStandard', ['WIFI_PHY_STANDARD_80211a', 'WIFI_PHY_STANDARD_80211b', 'WIFI_PHY_STANDARD_80211_10Mhz', 'WIFI_PHY_STANDARD_80211_5Mhz', 'WIFI_PHY_STANDARD_holland', 'WIFI_PHY_UNKNOWN'])
4.6 ## qos-utils.h: ns3::AccessClass [enumeration]
4.7 - module.add_enum('AccessClass', ['AC_VO', 'AC_VI', 'AC_BE', 'AC_BK', 'AC_UNDEF'])
4.8 + module.add_enum('AccessClass', ['AC_VO', 'AC_VI', 'AC_BE', 'AC_BK', 'AC_BE_NQOS', 'AC_UNDEF'])
4.9 ## edca-txop-n.h: ns3::TypeOfStation [enumeration]
4.10 module.add_enum('TypeOfStation', ['STA', 'AP', 'ADHOC_STA'])
4.11 ## capability-information.h: ns3::CapabilityInformation [class]
4.12 @@ -123,10 +123,10 @@
4.13 module.add_class('ConstantRateWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
4.14 ## propagation-delay-model.h: ns3::ConstantSpeedPropagationDelayModel [class]
4.15 module.add_class('ConstantSpeedPropagationDelayModel', parent=root_module['ns3::PropagationDelayModel'])
4.16 - ## dca-txop.h: ns3::DcaTxop [class]
4.17 - module.add_class('DcaTxop', parent=root_module['ns3::Object'])
4.18 + ## dcf.h: ns3::Dcf [class]
4.19 + module.add_class('Dcf', parent=root_module['ns3::Object'])
4.20 ## edca-txop-n.h: ns3::EdcaTxopN [class]
4.21 - module.add_class('EdcaTxopN', parent=root_module['ns3::Object'])
4.22 + module.add_class('EdcaTxopN', parent=root_module['ns3::Dcf'])
4.23 ## error-rate-model.h: ns3::ErrorRateModel [class]
4.24 module.add_class('ErrorRateModel', parent=root_module['ns3::Object'])
4.25 ## propagation-loss-model.h: ns3::FixedRssLossModel [class]
4.26 @@ -173,6 +173,8 @@
4.27 module.add_class('YansWifiChannel', parent=root_module['ns3::WifiChannel'])
4.28 ## aarf-wifi-manager.h: ns3::AarfWifiManager [class]
4.29 module.add_class('AarfWifiManager', parent=root_module['ns3::ArfWifiManager'])
4.30 + ## dca-txop.h: ns3::DcaTxop [class]
4.31 + module.add_class('DcaTxop', parent=root_module['ns3::Dcf'])
4.32 typehandlers.add_type_alias('std::vector< ns3::RateInfo, std::allocator< ns3::RateInfo > >', 'ns3::MinstrelRate')
4.33 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')
4.34 typehandlers.add_type_alias('std::vector< ns3::ThresholdsItem, std::allocator< ns3::ThresholdsItem > >', 'ns3::Thresholds')
4.35 @@ -279,7 +281,7 @@
4.36 register_Ns3ArfWifiManager_methods(root_module, root_module['ns3::ArfWifiManager'])
4.37 register_Ns3ConstantRateWifiManager_methods(root_module, root_module['ns3::ConstantRateWifiManager'])
4.38 register_Ns3ConstantSpeedPropagationDelayModel_methods(root_module, root_module['ns3::ConstantSpeedPropagationDelayModel'])
4.39 - register_Ns3DcaTxop_methods(root_module, root_module['ns3::DcaTxop'])
4.40 + register_Ns3Dcf_methods(root_module, root_module['ns3::Dcf'])
4.41 register_Ns3EdcaTxopN_methods(root_module, root_module['ns3::EdcaTxopN'])
4.42 register_Ns3ErrorRateModel_methods(root_module, root_module['ns3::ErrorRateModel'])
4.43 register_Ns3FixedRssLossModel_methods(root_module, root_module['ns3::FixedRssLossModel'])
4.44 @@ -304,6 +306,7 @@
4.45 register_Ns3YansErrorRateModel_methods(root_module, root_module['ns3::YansErrorRateModel'])
4.46 register_Ns3YansWifiChannel_methods(root_module, root_module['ns3::YansWifiChannel'])
4.47 register_Ns3AarfWifiManager_methods(root_module, root_module['ns3::AarfWifiManager'])
4.48 + register_Ns3DcaTxop_methods(root_module, root_module['ns3::DcaTxop'])
4.49 return
4.50
4.51 def register_Ns3CapabilityInformation_methods(root_module, cls):
4.52 @@ -2290,6 +2293,11 @@
4.53 cls.add_method('ConfigureStandard',
4.54 'void',
4.55 [param('ns3::WifiPhyStandard', 'standard')])
4.56 + ## wifi-mac.h: void ns3::WifiMac::ConfigureDcf(ns3::Ptr<ns3::Dcf> dcf, uint32_t cwmin, uint32_t cwmax, ns3::AccessClass ac) [member function]
4.57 + cls.add_method('ConfigureDcf',
4.58 + 'void',
4.59 + [param('ns3::Ptr< ns3::Dcf >', 'dcf'), param('uint32_t', 'cwmin'), param('uint32_t', 'cwmax'), param('ns3::AccessClass', 'ac')],
4.60 + visibility='protected')
4.61 ## wifi-mac.h: void ns3::WifiMac::FinishConfigureStandard(ns3::WifiPhyStandard standard) [member function]
4.62 cls.add_method('FinishConfigureStandard',
4.63 'void',
4.64 @@ -3683,78 +3691,46 @@
4.65 is_const=True)
4.66 return
4.67
4.68 -def register_Ns3DcaTxop_methods(root_module, cls):
4.69 - ## dca-txop.h: static ns3::TypeId ns3::DcaTxop::GetTypeId() [member function]
4.70 +def register_Ns3Dcf_methods(root_module, cls):
4.71 + ## dcf.h: ns3::Dcf::Dcf(ns3::Dcf const & arg0) [copy constructor]
4.72 + cls.add_constructor([param('ns3::Dcf const &', 'arg0')])
4.73 + ## dcf.h: ns3::Dcf::Dcf() [constructor]
4.74 + cls.add_constructor([])
4.75 + ## dcf.h: static ns3::TypeId ns3::Dcf::GetTypeId() [member function]
4.76 cls.add_method('GetTypeId',
4.77 'ns3::TypeId',
4.78 [],
4.79 is_static=True)
4.80 - ## dca-txop.h: ns3::DcaTxop::DcaTxop() [constructor]
4.81 - cls.add_constructor([])
4.82 - ## dca-txop.h: void ns3::DcaTxop::SetLow(ns3::Ptr<ns3::MacLow> low) [member function]
4.83 - cls.add_method('SetLow',
4.84 - 'void',
4.85 - [param('ns3::Ptr< ns3::MacLow >', 'low')])
4.86 - ## dca-txop.h: void ns3::DcaTxop::SetManager(ns3::DcfManager * manager) [member function]
4.87 - cls.add_method('SetManager',
4.88 - 'void',
4.89 - [param('ns3::DcfManager *', 'manager')])
4.90 - ## dca-txop.h: void ns3::DcaTxop::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> remoteManager) [member function]
4.91 - cls.add_method('SetWifiRemoteStationManager',
4.92 - 'void',
4.93 - [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'remoteManager')])
4.94 - ## dca-txop.h: void ns3::DcaTxop::SetTxOkCallback(ns3::Callback<void, ns3::WifiMacHeader const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
4.95 - cls.add_method('SetTxOkCallback',
4.96 - 'void',
4.97 - [param('ns3::Callback< void, ns3::WifiMacHeader const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
4.98 - ## dca-txop.h: void ns3::DcaTxop::SetTxFailedCallback(ns3::Callback<void, ns3::WifiMacHeader const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
4.99 - cls.add_method('SetTxFailedCallback',
4.100 - 'void',
4.101 - [param('ns3::Callback< void, ns3::WifiMacHeader const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
4.102 - ## dca-txop.h: void ns3::DcaTxop::SetMaxQueueSize(uint32_t size) [member function]
4.103 - cls.add_method('SetMaxQueueSize',
4.104 - 'void',
4.105 - [param('uint32_t', 'size')])
4.106 - ## dca-txop.h: void ns3::DcaTxop::SetMaxQueueDelay(ns3::Time delay) [member function]
4.107 - cls.add_method('SetMaxQueueDelay',
4.108 - 'void',
4.109 - [param('ns3::Time', 'delay')])
4.110 - ## dca-txop.h: void ns3::DcaTxop::SetMinCw(uint32_t minCw) [member function]
4.111 + ## dcf.h: void ns3::Dcf::SetMinCw(uint32_t minCw) [member function]
4.112 cls.add_method('SetMinCw',
4.113 'void',
4.114 - [param('uint32_t', 'minCw')])
4.115 - ## dca-txop.h: void ns3::DcaTxop::SetMaxCw(uint32_t maxCw) [member function]
4.116 + [param('uint32_t', 'minCw')],
4.117 + is_pure_virtual=True, is_virtual=True)
4.118 + ## dcf.h: void ns3::Dcf::SetMaxCw(uint32_t maxCw) [member function]
4.119 cls.add_method('SetMaxCw',
4.120 'void',
4.121 - [param('uint32_t', 'maxCw')])
4.122 - ## dca-txop.h: void ns3::DcaTxop::SetAifsn(uint32_t aifsn) [member function]
4.123 + [param('uint32_t', 'maxCw')],
4.124 + is_pure_virtual=True, is_virtual=True)
4.125 + ## dcf.h: void ns3::Dcf::SetAifsn(uint32_t aifsn) [member function]
4.126 cls.add_method('SetAifsn',
4.127 'void',
4.128 - [param('uint32_t', 'aifsn')])
4.129 - ## dca-txop.h: uint32_t ns3::DcaTxop::GetMinCw() const [member function]
4.130 + [param('uint32_t', 'aifsn')],
4.131 + is_pure_virtual=True, is_virtual=True)
4.132 + ## dcf.h: uint32_t ns3::Dcf::GetMinCw() const [member function]
4.133 cls.add_method('GetMinCw',
4.134 'uint32_t',
4.135 [],
4.136 - is_const=True)
4.137 - ## dca-txop.h: uint32_t ns3::DcaTxop::GetMaxCw() const [member function]
4.138 + is_pure_virtual=True, is_const=True, is_virtual=True)
4.139 + ## dcf.h: uint32_t ns3::Dcf::GetMaxCw() const [member function]
4.140 cls.add_method('GetMaxCw',
4.141 'uint32_t',
4.142 [],
4.143 - is_const=True)
4.144 - ## dca-txop.h: uint32_t ns3::DcaTxop::GetAifsn() const [member function]
4.145 + is_pure_virtual=True, is_const=True, is_virtual=True)
4.146 + ## dcf.h: uint32_t ns3::Dcf::GetAifsn() const [member function]
4.147 cls.add_method('GetAifsn',
4.148 'uint32_t',
4.149 [],
4.150 - is_const=True)
4.151 - ## dca-txop.h: void ns3::DcaTxop::Queue(ns3::Ptr<ns3::Packet const> packet, ns3::WifiMacHeader const & hdr) [member function]
4.152 - cls.add_method('Queue',
4.153 - 'void',
4.154 - [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const &', 'hdr')])
4.155 - ## dca-txop.h: void ns3::DcaTxop::DoDispose() [member function]
4.156 - cls.add_method('DoDispose',
4.157 - 'void',
4.158 - [],
4.159 - visibility='private', is_virtual=True)
4.160 + is_pure_virtual=True, is_const=True, is_virtual=True)
4.161 return
4.162
4.163 def register_Ns3EdcaTxopN_methods(root_module, cls):
4.164 @@ -3814,30 +3790,33 @@
4.165 ## edca-txop-n.h: void ns3::EdcaTxopN::SetMinCw(uint32_t minCw) [member function]
4.166 cls.add_method('SetMinCw',
4.167 'void',
4.168 - [param('uint32_t', 'minCw')])
4.169 + [param('uint32_t', 'minCw')],
4.170 + is_virtual=True)
4.171 ## edca-txop-n.h: void ns3::EdcaTxopN::SetMaxCw(uint32_t maxCw) [member function]
4.172 cls.add_method('SetMaxCw',
4.173 'void',
4.174 - [param('uint32_t', 'maxCw')])
4.175 + [param('uint32_t', 'maxCw')],
4.176 + is_virtual=True)
4.177 ## edca-txop-n.h: void ns3::EdcaTxopN::SetAifsn(uint32_t aifsn) [member function]
4.178 cls.add_method('SetAifsn',
4.179 'void',
4.180 - [param('uint32_t', 'aifsn')])
4.181 + [param('uint32_t', 'aifsn')],
4.182 + is_virtual=True)
4.183 ## edca-txop-n.h: uint32_t ns3::EdcaTxopN::GetMinCw() const [member function]
4.184 cls.add_method('GetMinCw',
4.185 'uint32_t',
4.186 [],
4.187 - is_const=True)
4.188 + is_const=True, is_virtual=True)
4.189 ## edca-txop-n.h: uint32_t ns3::EdcaTxopN::GetMaxCw() const [member function]
4.190 cls.add_method('GetMaxCw',
4.191 'uint32_t',
4.192 [],
4.193 - is_const=True)
4.194 + is_const=True, is_virtual=True)
4.195 ## edca-txop-n.h: uint32_t ns3::EdcaTxopN::GetAifsn() const [member function]
4.196 cls.add_method('GetAifsn',
4.197 'uint32_t',
4.198 [],
4.199 - is_const=True)
4.200 + is_const=True, is_virtual=True)
4.201 ## edca-txop-n.h: ns3::Ptr<ns3::MacLow> ns3::EdcaTxopN::Low() [member function]
4.202 cls.add_method('Low',
4.203 'ns3::Ptr< ns3::MacLow >',
4.204 @@ -5395,6 +5374,83 @@
4.205 visibility='private', is_virtual=True)
4.206 return
4.207
4.208 +def register_Ns3DcaTxop_methods(root_module, cls):
4.209 + ## dca-txop.h: static ns3::TypeId ns3::DcaTxop::GetTypeId() [member function]
4.210 + cls.add_method('GetTypeId',
4.211 + 'ns3::TypeId',
4.212 + [],
4.213 + is_static=True)
4.214 + ## dca-txop.h: ns3::DcaTxop::DcaTxop() [constructor]
4.215 + cls.add_constructor([])
4.216 + ## dca-txop.h: void ns3::DcaTxop::SetLow(ns3::Ptr<ns3::MacLow> low) [member function]
4.217 + cls.add_method('SetLow',
4.218 + 'void',
4.219 + [param('ns3::Ptr< ns3::MacLow >', 'low')])
4.220 + ## dca-txop.h: void ns3::DcaTxop::SetManager(ns3::DcfManager * manager) [member function]
4.221 + cls.add_method('SetManager',
4.222 + 'void',
4.223 + [param('ns3::DcfManager *', 'manager')])
4.224 + ## dca-txop.h: void ns3::DcaTxop::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> remoteManager) [member function]
4.225 + cls.add_method('SetWifiRemoteStationManager',
4.226 + 'void',
4.227 + [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'remoteManager')])
4.228 + ## dca-txop.h: void ns3::DcaTxop::SetTxOkCallback(ns3::Callback<void, ns3::WifiMacHeader const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
4.229 + cls.add_method('SetTxOkCallback',
4.230 + 'void',
4.231 + [param('ns3::Callback< void, ns3::WifiMacHeader const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
4.232 + ## dca-txop.h: void ns3::DcaTxop::SetTxFailedCallback(ns3::Callback<void, ns3::WifiMacHeader const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
4.233 + cls.add_method('SetTxFailedCallback',
4.234 + 'void',
4.235 + [param('ns3::Callback< void, ns3::WifiMacHeader const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
4.236 + ## dca-txop.h: void ns3::DcaTxop::SetMaxQueueSize(uint32_t size) [member function]
4.237 + cls.add_method('SetMaxQueueSize',
4.238 + 'void',
4.239 + [param('uint32_t', 'size')])
4.240 + ## dca-txop.h: void ns3::DcaTxop::SetMaxQueueDelay(ns3::Time delay) [member function]
4.241 + cls.add_method('SetMaxQueueDelay',
4.242 + 'void',
4.243 + [param('ns3::Time', 'delay')])
4.244 + ## dca-txop.h: void ns3::DcaTxop::SetMinCw(uint32_t minCw) [member function]
4.245 + cls.add_method('SetMinCw',
4.246 + 'void',
4.247 + [param('uint32_t', 'minCw')],
4.248 + is_virtual=True)
4.249 + ## dca-txop.h: void ns3::DcaTxop::SetMaxCw(uint32_t maxCw) [member function]
4.250 + cls.add_method('SetMaxCw',
4.251 + 'void',
4.252 + [param('uint32_t', 'maxCw')],
4.253 + is_virtual=True)
4.254 + ## dca-txop.h: void ns3::DcaTxop::SetAifsn(uint32_t aifsn) [member function]
4.255 + cls.add_method('SetAifsn',
4.256 + 'void',
4.257 + [param('uint32_t', 'aifsn')],
4.258 + is_virtual=True)
4.259 + ## dca-txop.h: uint32_t ns3::DcaTxop::GetMinCw() const [member function]
4.260 + cls.add_method('GetMinCw',
4.261 + 'uint32_t',
4.262 + [],
4.263 + is_const=True, is_virtual=True)
4.264 + ## dca-txop.h: uint32_t ns3::DcaTxop::GetMaxCw() const [member function]
4.265 + cls.add_method('GetMaxCw',
4.266 + 'uint32_t',
4.267 + [],
4.268 + is_const=True, is_virtual=True)
4.269 + ## dca-txop.h: uint32_t ns3::DcaTxop::GetAifsn() const [member function]
4.270 + cls.add_method('GetAifsn',
4.271 + 'uint32_t',
4.272 + [],
4.273 + is_const=True, is_virtual=True)
4.274 + ## dca-txop.h: void ns3::DcaTxop::Queue(ns3::Ptr<ns3::Packet const> packet, ns3::WifiMacHeader const & hdr) [member function]
4.275 + cls.add_method('Queue',
4.276 + 'void',
4.277 + [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const &', 'hdr')])
4.278 + ## dca-txop.h: void ns3::DcaTxop::DoDispose() [member function]
4.279 + cls.add_method('DoDispose',
4.280 + 'void',
4.281 + [],
4.282 + visibility='private', is_virtual=True)
4.283 + return
4.284 +
4.285 def register_functions(root_module):
4.286 module = root_module
4.287 ## ssid.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeSsidChecker() [free function]