Rescan bindings
authorTom Henderson <tomh@tomh.org>
Sat Aug 22 15:38:32 2009 -0700 (5 months ago)
changeset 472961c0f20da851
parent 4728 3554cba45da0
child 4730 e433617c8376
Rescan bindings
bindings/python/ns3_module_core.py
bindings/python/ns3_module_node.py
bindings/python/ns3_module_olsr.py
bindings/python/ns3_module_wifi.py
     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]