Rescan python bindings.
authorSebastien Vincent <vincent@clarinet.u-strasbg.fr>
Mon Sep 07 18:03:20 2009 +0200 (5 months ago)
changeset 47621b184e8be367
parent 4761 8c0b3a413f4b
child 4763 19573adf3665
Rescan python bindings.
bindings/python/ns3_module_list_routing.py
bindings/python/ns3_module_node.py
bindings/python/ns3_module_static_routing.py
bindings/python/ns3_module_wifi.py
     1.1 --- a/bindings/python/ns3_module_list_routing.py	Mon Sep 07 18:03:01 2009 +0200
     1.2 +++ b/bindings/python/ns3_module_list_routing.py	Mon Sep 07 18:03:20 2009 +0200
     1.3 @@ -180,10 +180,10 @@
     1.4                     'void', 
     1.5                     [param('uint32_t', 'interface'), param('ns3::Ipv6InterfaceAddress', 'address')], 
     1.6                     is_virtual=True)
     1.7 -    ## ipv6-list-routing.h: void ns3::Ipv6ListRouting::NotifyRemoveRoute(ns3::Ipv6Address dst, ns3::Ipv6Prefix mask, ns3::Ipv6Address nextHop, uint32_t interface) [member function]
     1.8 +    ## ipv6-list-routing.h: void ns3::Ipv6ListRouting::NotifyRemoveRoute(ns3::Ipv6Address dst, ns3::Ipv6Prefix mask, ns3::Ipv6Address nextHop, uint32_t interface, ns3::Ipv6Address prefixToUse=ns3::Ipv6Address::GetZero( )) [member function]
     1.9      cls.add_method('NotifyRemoveRoute', 
    1.10                     'void', 
    1.11 -                   [param('ns3::Ipv6Address', 'dst'), param('ns3::Ipv6Prefix', 'mask'), param('ns3::Ipv6Address', 'nextHop'), param('uint32_t', 'interface')], 
    1.12 +                   [param('ns3::Ipv6Address', 'dst'), param('ns3::Ipv6Prefix', 'mask'), param('ns3::Ipv6Address', 'nextHop'), param('uint32_t', 'interface'), param('ns3::Ipv6Address', 'prefixToUse', default_value='ns3::Ipv6Address::GetZero( )')], 
    1.13                     is_virtual=True)
    1.14      ## ipv6-list-routing.h: bool ns3::Ipv6ListRouting::RouteInput(ns3::Ptr<ns3::Packet const> p, ns3::Ipv6Header const & header, ns3::Ptr<const ns3::NetDevice> idev, ns3::Callback<void,ns3::Ptr<ns3::Ipv6Route>,ns3::Ptr<const ns3::Packet>,const ns3::Ipv6Header&,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ucb, ns3::Callback<void,ns3::Ptr<ns3::Ipv6MulticastRoute>,ns3::Ptr<const ns3::Packet>,const ns3::Ipv6Header&,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> mcb, ns3::Callback<void,ns3::Ptr<const ns3::Packet>,const ns3::Ipv6Header&,unsigned int,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> lcb, ns3::Callback<void,ns3::Ptr<const ns3::Packet>,const ns3::Ipv6Header&,ns3::Socket::SocketErrno,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ecb) [member function]
    1.15      cls.add_method('RouteInput', 
     2.1 --- a/bindings/python/ns3_module_node.py	Mon Sep 07 18:03:01 2009 +0200
     2.2 +++ b/bindings/python/ns3_module_node.py	Mon Sep 07 18:03:20 2009 +0200
     2.3 @@ -762,6 +762,11 @@
     2.4                     'ns3::Ipv6Address', 
     2.5                     [], 
     2.6                     is_static=True)
     2.7 +    ## ipv6-address.h: static ns3::Ipv6Address ns3::Ipv6Address::GetOnes() [member function]
     2.8 +    cls.add_method('GetOnes', 
     2.9 +                   'ns3::Ipv6Address', 
    2.10 +                   [], 
    2.11 +                   is_static=True)
    2.12      ## ipv6-address.h: static ns3::Ipv6Address ns3::Ipv6Address::GetZero() [member function]
    2.13      cls.add_method('GetZero', 
    2.14                     'ns3::Ipv6Address', 
    2.15 @@ -933,6 +938,16 @@
    2.16                     'ns3::Ipv6Prefix', 
    2.17                     [], 
    2.18                     is_static=True)
    2.19 +    ## ipv6-address.h: static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetOnes() [member function]
    2.20 +    cls.add_method('GetOnes', 
    2.21 +                   'ns3::Ipv6Prefix', 
    2.22 +                   [], 
    2.23 +                   is_static=True)
    2.24 +    ## ipv6-address.h: uint8_t ns3::Ipv6Prefix::GetPrefixLength() const [member function]
    2.25 +    cls.add_method('GetPrefixLength', 
    2.26 +                   'uint8_t', 
    2.27 +                   [], 
    2.28 +                   is_const=True)
    2.29      ## ipv6-address.h: static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetZero() [member function]
    2.30      cls.add_method('GetZero', 
    2.31                     'ns3::Ipv6Prefix', 
    2.32 @@ -3107,10 +3122,10 @@
    2.33                     'void', 
    2.34                     [param('uint32_t', 'interface'), param('ns3::Ipv6InterfaceAddress', 'address')], 
    2.35                     is_pure_virtual=True, is_virtual=True)
    2.36 -    ## ipv6-routing-protocol.h: void ns3::Ipv6RoutingProtocol::NotifyRemoveRoute(ns3::Ipv6Address dst, ns3::Ipv6Prefix mask, ns3::Ipv6Address nextHop, uint32_t interface) [member function]
    2.37 +    ## ipv6-routing-protocol.h: void ns3::Ipv6RoutingProtocol::NotifyRemoveRoute(ns3::Ipv6Address dst, ns3::Ipv6Prefix mask, ns3::Ipv6Address nextHop, uint32_t interface, ns3::Ipv6Address prefixToUse=ns3::Ipv6Address::GetZero( )) [member function]
    2.38      cls.add_method('NotifyRemoveRoute', 
    2.39                     'void', 
    2.40 -                   [param('ns3::Ipv6Address', 'dst'), param('ns3::Ipv6Prefix', 'mask'), param('ns3::Ipv6Address', 'nextHop'), param('uint32_t', 'interface')], 
    2.41 +                   [param('ns3::Ipv6Address', 'dst'), param('ns3::Ipv6Prefix', 'mask'), param('ns3::Ipv6Address', 'nextHop'), param('uint32_t', 'interface'), param('ns3::Ipv6Address', 'prefixToUse', default_value='ns3::Ipv6Address::GetZero( )')], 
    2.42                     is_pure_virtual=True, is_virtual=True)
    2.43      ## ipv6-routing-protocol.h: bool ns3::Ipv6RoutingProtocol::RouteInput(ns3::Ptr<ns3::Packet const> p, ns3::Ipv6Header const & header, ns3::Ptr<const ns3::NetDevice> idev, ns3::Callback<void,ns3::Ptr<ns3::Ipv6Route>,ns3::Ptr<const ns3::Packet>,const ns3::Ipv6Header&,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ucb, ns3::Callback<void,ns3::Ptr<ns3::Ipv6MulticastRoute>,ns3::Ptr<const ns3::Packet>,const ns3::Ipv6Header&,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> mcb, ns3::Callback<void,ns3::Ptr<const ns3::Packet>,const ns3::Ipv6Header&,unsigned int,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> lcb, ns3::Callback<void,ns3::Ptr<const ns3::Packet>,const ns3::Ipv6Header&,ns3::Socket::SocketErrno,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ecb) [member function]
    2.44      cls.add_method('RouteInput', 
     3.1 --- a/bindings/python/ns3_module_static_routing.py	Mon Sep 07 18:03:01 2009 +0200
     3.2 +++ b/bindings/python/ns3_module_static_routing.py	Mon Sep 07 18:03:20 2009 +0200
     3.3 @@ -462,34 +462,38 @@
     3.4      cls.add_constructor([param('ns3::Ipv6StaticRouting const &', 'arg0')])
     3.5      ## ipv6-static-routing.h: ns3::Ipv6StaticRouting::Ipv6StaticRouting() [constructor]
     3.6      cls.add_constructor([])
     3.7 -    ## ipv6-static-routing.h: void ns3::Ipv6StaticRouting::AddHostRouteTo(ns3::Ipv6Address dest, ns3::Ipv6Address nextHop, uint32_t interface, ns3::Ipv6Address prefixToUse=ns3::Ipv6Address(((const char*)"::"))) [member function]
     3.8 +    ## ipv6-static-routing.h: void ns3::Ipv6StaticRouting::AddHostRouteTo(ns3::Ipv6Address dest, ns3::Ipv6Address nextHop, uint32_t interface, ns3::Ipv6Address prefixToUse=ns3::Ipv6Address(((const char*)"::")), uint32_t metric=0) [member function]
     3.9      cls.add_method('AddHostRouteTo', 
    3.10                     'void', 
    3.11 -                   [param('ns3::Ipv6Address', 'dest'), param('ns3::Ipv6Address', 'nextHop'), param('uint32_t', 'interface'), param('ns3::Ipv6Address', 'prefixToUse', default_value='ns3::Ipv6Address(((const char*)"::"))')])
    3.12 -    ## ipv6-static-routing.h: void ns3::Ipv6StaticRouting::AddHostRouteTo(ns3::Ipv6Address dest, uint32_t interface) [member function]
    3.13 +                   [param('ns3::Ipv6Address', 'dest'), param('ns3::Ipv6Address', 'nextHop'), param('uint32_t', 'interface'), param('ns3::Ipv6Address', 'prefixToUse', default_value='ns3::Ipv6Address(((const char*)"::"))'), param('uint32_t', 'metric', default_value='0')])
    3.14 +    ## ipv6-static-routing.h: void ns3::Ipv6StaticRouting::AddHostRouteTo(ns3::Ipv6Address dest, uint32_t interface, uint32_t metric=0) [member function]
    3.15      cls.add_method('AddHostRouteTo', 
    3.16                     'void', 
    3.17 -                   [param('ns3::Ipv6Address', 'dest'), param('uint32_t', 'interface')])
    3.18 +                   [param('ns3::Ipv6Address', 'dest'), param('uint32_t', 'interface'), param('uint32_t', 'metric', default_value='0')])
    3.19      ## ipv6-static-routing.h: void ns3::Ipv6StaticRouting::AddMulticastRoute(ns3::Ipv6Address origin, ns3::Ipv6Address group, uint32_t inputInterface, std::vector<unsigned int, std::allocator<unsigned int> > outputInterfaces) [member function]
    3.20      cls.add_method('AddMulticastRoute', 
    3.21                     'void', 
    3.22                     [param('ns3::Ipv6Address', 'origin'), param('ns3::Ipv6Address', 'group'), param('uint32_t', 'inputInterface'), param('std::vector< unsigned int >', 'outputInterfaces')])
    3.23 -    ## ipv6-static-routing.h: void ns3::Ipv6StaticRouting::AddNetworkRouteTo(ns3::Ipv6Address network, ns3::Ipv6Prefix networkPrefix, ns3::Ipv6Address nextHop, uint32_t interface) [member function]
    3.24 +    ## ipv6-static-routing.h: void ns3::Ipv6StaticRouting::AddNetworkRouteTo(ns3::Ipv6Address network, ns3::Ipv6Prefix networkPrefix, ns3::Ipv6Address nextHop, uint32_t interface, uint32_t metric=0) [member function]
    3.25      cls.add_method('AddNetworkRouteTo', 
    3.26                     'void', 
    3.27 -                   [param('ns3::Ipv6Address', 'network'), param('ns3::Ipv6Prefix', 'networkPrefix'), param('ns3::Ipv6Address', 'nextHop'), param('uint32_t', 'interface')])
    3.28 -    ## ipv6-static-routing.h: void ns3::Ipv6StaticRouting::AddNetworkRouteTo(ns3::Ipv6Address network, ns3::Ipv6Prefix networkPrefix, ns3::Ipv6Address nextHop, uint32_t interface, ns3::Ipv6Address prefixToUse) [member function]
    3.29 +                   [param('ns3::Ipv6Address', 'network'), param('ns3::Ipv6Prefix', 'networkPrefix'), param('ns3::Ipv6Address', 'nextHop'), param('uint32_t', 'interface'), param('uint32_t', 'metric', default_value='0')])
    3.30 +    ## ipv6-static-routing.h: void ns3::Ipv6StaticRouting::AddNetworkRouteTo(ns3::Ipv6Address network, ns3::Ipv6Prefix networkPrefix, ns3::Ipv6Address nextHop, uint32_t interface, ns3::Ipv6Address prefixToUse, uint32_t metric=0) [member function]
    3.31      cls.add_method('AddNetworkRouteTo', 
    3.32                     'void', 
    3.33 -                   [param('ns3::Ipv6Address', 'network'), param('ns3::Ipv6Prefix', 'networkPrefix'), param('ns3::Ipv6Address', 'nextHop'), param('uint32_t', 'interface'), param('ns3::Ipv6Address', 'prefixToUse')])
    3.34 -    ## ipv6-static-routing.h: void ns3::Ipv6StaticRouting::AddNetworkRouteTo(ns3::Ipv6Address network, ns3::Ipv6Prefix networkPrefix, uint32_t interface) [member function]
    3.35 +                   [param('ns3::Ipv6Address', 'network'), param('ns3::Ipv6Prefix', 'networkPrefix'), param('ns3::Ipv6Address', 'nextHop'), param('uint32_t', 'interface'), param('ns3::Ipv6Address', 'prefixToUse'), param('uint32_t', 'metric', default_value='0')])
    3.36 +    ## ipv6-static-routing.h: void ns3::Ipv6StaticRouting::AddNetworkRouteTo(ns3::Ipv6Address network, ns3::Ipv6Prefix networkPrefix, uint32_t interface, uint32_t metric=0) [member function]
    3.37      cls.add_method('AddNetworkRouteTo', 
    3.38                     'void', 
    3.39 -                   [param('ns3::Ipv6Address', 'network'), param('ns3::Ipv6Prefix', 'networkPrefix'), param('uint32_t', 'interface')])
    3.40 +                   [param('ns3::Ipv6Address', 'network'), param('ns3::Ipv6Prefix', 'networkPrefix'), param('uint32_t', 'interface'), param('uint32_t', 'metric', default_value='0')])
    3.41      ## ipv6-static-routing.h: ns3::Ipv6RoutingTableEntry ns3::Ipv6StaticRouting::GetDefaultRoute() [member function]
    3.42      cls.add_method('GetDefaultRoute', 
    3.43                     'ns3::Ipv6RoutingTableEntry', 
    3.44                     [])
    3.45 +    ## ipv6-static-routing.h: uint32_t ns3::Ipv6StaticRouting::GetMetric(uint32_t index) [member function]
    3.46 +    cls.add_method('GetMetric', 
    3.47 +                   'uint32_t', 
    3.48 +                   [param('uint32_t', 'index')])
    3.49      ## ipv6-static-routing.h: ns3::Ipv6MulticastRoutingTableEntry ns3::Ipv6StaticRouting::GetMulticastRoute(uint32_t i) const [member function]
    3.50      cls.add_method('GetMulticastRoute', 
    3.51                     'ns3::Ipv6MulticastRoutingTableEntry', 
    3.52 @@ -542,15 +546,11 @@
    3.53                     'void', 
    3.54                     [param('uint32_t', 'interface'), param('ns3::Ipv6InterfaceAddress', 'address')], 
    3.55                     is_virtual=True)
    3.56 -    ## ipv6-static-routing.h: void ns3::Ipv6StaticRouting::NotifyRemoveRoute(ns3::Ipv6Address dst, ns3::Ipv6Prefix mask, ns3::Ipv6Address nextHop, uint32_t interface) [member function]
    3.57 +    ## ipv6-static-routing.h: void ns3::Ipv6StaticRouting::NotifyRemoveRoute(ns3::Ipv6Address dst, ns3::Ipv6Prefix mask, ns3::Ipv6Address nextHop, uint32_t interface, ns3::Ipv6Address prefixToUse=ns3::Ipv6Address::GetZero( )) [member function]
    3.58      cls.add_method('NotifyRemoveRoute', 
    3.59                     'void', 
    3.60 -                   [param('ns3::Ipv6Address', 'dst'), param('ns3::Ipv6Prefix', 'mask'), param('ns3::Ipv6Address', 'nextHop'), param('uint32_t', 'interface')], 
    3.61 +                   [param('ns3::Ipv6Address', 'dst'), param('ns3::Ipv6Prefix', 'mask'), param('ns3::Ipv6Address', 'nextHop'), param('uint32_t', 'interface'), param('ns3::Ipv6Address', 'prefixToUse', default_value='ns3::Ipv6Address::GetZero( )')], 
    3.62                     is_virtual=True)
    3.63 -    ## ipv6-static-routing.h: void ns3::Ipv6StaticRouting::RemoveDefaultRoute() [member function]
    3.64 -    cls.add_method('RemoveDefaultRoute', 
    3.65 -                   'void', 
    3.66 -                   [])
    3.67      ## ipv6-static-routing.h: bool ns3::Ipv6StaticRouting::RemoveMulticastRoute(ns3::Ipv6Address origin, ns3::Ipv6Address group, uint32_t inputInterface) [member function]
    3.68      cls.add_method('RemoveMulticastRoute', 
    3.69                     'bool', 
    3.70 @@ -563,10 +563,10 @@
    3.71      cls.add_method('RemoveRoute', 
    3.72                     'void', 
    3.73                     [param('uint32_t', 'i')])
    3.74 -    ## ipv6-static-routing.h: void ns3::Ipv6StaticRouting::RemoveRoute(ns3::Ipv6Address network, ns3::Ipv6Prefix prefix, uint32_t ifIndex) [member function]
    3.75 +    ## ipv6-static-routing.h: void ns3::Ipv6StaticRouting::RemoveRoute(ns3::Ipv6Address network, ns3::Ipv6Prefix prefix, uint32_t ifIndex, ns3::Ipv6Address prefixToUse) [member function]
    3.76      cls.add_method('RemoveRoute', 
    3.77                     'void', 
    3.78 -                   [param('ns3::Ipv6Address', 'network'), param('ns3::Ipv6Prefix', 'prefix'), param('uint32_t', 'ifIndex')])
    3.79 +                   [param('ns3::Ipv6Address', 'network'), param('ns3::Ipv6Prefix', 'prefix'), param('uint32_t', 'ifIndex'), param('ns3::Ipv6Address', 'prefixToUse')])
    3.80      ## ipv6-static-routing.h: bool ns3::Ipv6StaticRouting::RouteInput(ns3::Ptr<ns3::Packet const> p, ns3::Ipv6Header const & header, ns3::Ptr<const ns3::NetDevice> idev, ns3::Callback<void,ns3::Ptr<ns3::Ipv6Route>,ns3::Ptr<const ns3::Packet>,const ns3::Ipv6Header&,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ucb, ns3::Callback<void,ns3::Ptr<ns3::Ipv6MulticastRoute>,ns3::Ptr<const ns3::Packet>,const ns3::Ipv6Header&,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> mcb, ns3::Callback<void,ns3::Ptr<const ns3::Packet>,const ns3::Ipv6Header&,unsigned int,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> lcb, ns3::Callback<void,ns3::Ptr<const ns3::Packet>,const ns3::Ipv6Header&,ns3::Socket::SocketErrno,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ecb) [member function]
    3.81      cls.add_method('RouteInput', 
    3.82                     'bool', 
    3.83 @@ -581,10 +581,10 @@
    3.84      cls.add_method('SetDefaultMulticastRoute', 
    3.85                     'void', 
    3.86                     [param('uint32_t', 'outputInterface')])
    3.87 -    ## ipv6-static-routing.h: void ns3::Ipv6StaticRouting::SetDefaultRoute(ns3::Ipv6Address nextHop, uint32_t interface, ns3::Ipv6Address prefixToUse=ns3::Ipv6Address(((const char*)"::"))) [member function]
    3.88 +    ## ipv6-static-routing.h: void ns3::Ipv6StaticRouting::SetDefaultRoute(ns3::Ipv6Address nextHop, uint32_t interface, ns3::Ipv6Address prefixToUse=ns3::Ipv6Address(((const char*)"::")), uint32_t metric=0) [member function]
    3.89      cls.add_method('SetDefaultRoute', 
    3.90                     'void', 
    3.91 -                   [param('ns3::Ipv6Address', 'nextHop'), param('uint32_t', 'interface'), param('ns3::Ipv6Address', 'prefixToUse', default_value='ns3::Ipv6Address(((const char*)"::"))')])
    3.92 +                   [param('ns3::Ipv6Address', 'nextHop'), param('uint32_t', 'interface'), param('ns3::Ipv6Address', 'prefixToUse', default_value='ns3::Ipv6Address(((const char*)"::"))'), param('uint32_t', 'metric', default_value='0')])
    3.93      ## ipv6-static-routing.h: void ns3::Ipv6StaticRouting::SetIpv6(ns3::Ptr<ns3::Ipv6> ipv6) [member function]
    3.94      cls.add_method('SetIpv6', 
    3.95                     'void', 
     4.1 --- a/bindings/python/ns3_module_wifi.py	Mon Sep 07 18:03:01 2009 +0200
     4.2 +++ b/bindings/python/ns3_module_wifi.py	Mon Sep 07 18:03:20 2009 +0200
     4.3 @@ -3162,224 +3162,224 @@
     4.4      return
     4.5  
     4.6  def register_Ns3YansWifiPhy_methods(root_module, cls):
     4.7 +    ## yans-wifi-phy.h: static ns3::TypeId ns3::YansWifiPhy::GetTypeId() [member function]
     4.8 +    cls.add_method('GetTypeId', 
     4.9 +                   'ns3::TypeId', 
    4.10 +                   [], 
    4.11 +                   is_static=True)
    4.12      ## yans-wifi-phy.h: ns3::YansWifiPhy::YansWifiPhy() [constructor]
    4.13      cls.add_constructor([])
    4.14 -    ## yans-wifi-phy.h: double ns3::YansWifiPhy::CalculateSnr(ns3::WifiMode txMode, double ber) const [member function]
    4.15 -    cls.add_method('CalculateSnr', 
    4.16 +    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetChannel(ns3::Ptr<ns3::YansWifiChannel> channel) [member function]
    4.17 +    cls.add_method('SetChannel', 
    4.18 +                   'void', 
    4.19 +                   [param('ns3::Ptr< ns3::YansWifiChannel >', 'channel')])
    4.20 +    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetChannelNumber(uint16_t id) [member function]
    4.21 +    cls.add_method('SetChannelNumber', 
    4.22 +                   'void', 
    4.23 +                   [param('uint16_t', 'id')], 
    4.24 +                   is_virtual=True)
    4.25 +    ## yans-wifi-phy.h: uint16_t ns3::YansWifiPhy::GetChannelNumber() const [member function]
    4.26 +    cls.add_method('GetChannelNumber', 
    4.27 +                   'uint16_t', 
    4.28 +                   [], 
    4.29 +                   is_const=True, is_virtual=True)
    4.30 +    ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetChannelFrequencyMhz() const [member function]
    4.31 +    cls.add_method('GetChannelFrequencyMhz', 
    4.32                     'double', 
    4.33 -                   [param('ns3::WifiMode', 'txMode'), param('double', 'ber')], 
    4.34 +                   [], 
    4.35 +                   is_const=True)
    4.36 +    ## yans-wifi-phy.h: void ns3::YansWifiPhy::StartReceivePacket(ns3::Ptr<ns3::Packet> packet, double rxPowerDbm, ns3::WifiMode mode, ns3::WifiPreamble preamble) [member function]
    4.37 +    cls.add_method('StartReceivePacket', 
    4.38 +                   'void', 
    4.39 +                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('double', 'rxPowerDbm'), param('ns3::WifiMode', 'mode'), param('ns3::WifiPreamble', 'preamble')])
    4.40 +    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetRxNoiseFigure(double noiseFigureDb) [member function]
    4.41 +    cls.add_method('SetRxNoiseFigure', 
    4.42 +                   'void', 
    4.43 +                   [param('double', 'noiseFigureDb')])
    4.44 +    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetTxPowerStart(double start) [member function]
    4.45 +    cls.add_method('SetTxPowerStart', 
    4.46 +                   'void', 
    4.47 +                   [param('double', 'start')])
    4.48 +    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetTxPowerEnd(double end) [member function]
    4.49 +    cls.add_method('SetTxPowerEnd', 
    4.50 +                   'void', 
    4.51 +                   [param('double', 'end')])
    4.52 +    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetNTxPower(uint32_t n) [member function]
    4.53 +    cls.add_method('SetNTxPower', 
    4.54 +                   'void', 
    4.55 +                   [param('uint32_t', 'n')])
    4.56 +    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetTxGain(double gain) [member function]
    4.57 +    cls.add_method('SetTxGain', 
    4.58 +                   'void', 
    4.59 +                   [param('double', 'gain')])
    4.60 +    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetRxGain(double gain) [member function]
    4.61 +    cls.add_method('SetRxGain', 
    4.62 +                   'void', 
    4.63 +                   [param('double', 'gain')])
    4.64 +    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetEdThreshold(double threshold) [member function]
    4.65 +    cls.add_method('SetEdThreshold', 
    4.66 +                   'void', 
    4.67 +                   [param('double', 'threshold')])
    4.68 +    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetCcaMode1Threshold(double threshold) [member function]
    4.69 +    cls.add_method('SetCcaMode1Threshold', 
    4.70 +                   'void', 
    4.71 +                   [param('double', 'threshold')])
    4.72 +    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetErrorRateModel(ns3::Ptr<ns3::ErrorRateModel> rate) [member function]
    4.73 +    cls.add_method('SetErrorRateModel', 
    4.74 +                   'void', 
    4.75 +                   [param('ns3::Ptr< ns3::ErrorRateModel >', 'rate')])
    4.76 +    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetDevice(ns3::Ptr<ns3::Object> device) [member function]
    4.77 +    cls.add_method('SetDevice', 
    4.78 +                   'void', 
    4.79 +                   [param('ns3::Ptr< ns3::Object >', 'device')])
    4.80 +    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetMobility(ns3::Ptr<ns3::Object> mobility) [member function]
    4.81 +    cls.add_method('SetMobility', 
    4.82 +                   'void', 
    4.83 +                   [param('ns3::Ptr< ns3::Object >', 'mobility')])
    4.84 +    ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetRxNoiseFigure() const [member function]
    4.85 +    cls.add_method('GetRxNoiseFigure', 
    4.86 +                   'double', 
    4.87 +                   [], 
    4.88 +                   is_const=True)
    4.89 +    ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetTxGain() const [member function]
    4.90 +    cls.add_method('GetTxGain', 
    4.91 +                   'double', 
    4.92 +                   [], 
    4.93 +                   is_const=True)
    4.94 +    ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetRxGain() const [member function]
    4.95 +    cls.add_method('GetRxGain', 
    4.96 +                   'double', 
    4.97 +                   [], 
    4.98 +                   is_const=True)
    4.99 +    ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetEdThreshold() const [member function]
   4.100 +    cls.add_method('GetEdThreshold', 
   4.101 +                   'double', 
   4.102 +                   [], 
   4.103 +                   is_const=True)
   4.104 +    ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetCcaMode1Threshold() const [member function]
   4.105 +    cls.add_method('GetCcaMode1Threshold', 
   4.106 +                   'double', 
   4.107 +                   [], 
   4.108 +                   is_const=True)
   4.109 +    ## yans-wifi-phy.h: ns3::Ptr<ns3::ErrorRateModel> ns3::YansWifiPhy::GetErrorRateModel() const [member function]
   4.110 +    cls.add_method('GetErrorRateModel', 
   4.111 +                   'ns3::Ptr< ns3::ErrorRateModel >', 
   4.112 +                   [], 
   4.113 +                   is_const=True)
   4.114 +    ## yans-wifi-phy.h: ns3::Ptr<ns3::Object> ns3::YansWifiPhy::GetDevice() const [member function]
   4.115 +    cls.add_method('GetDevice', 
   4.116 +                   'ns3::Ptr< ns3::Object >', 
   4.117 +                   [], 
   4.118 +                   is_const=True)
   4.119 +    ## yans-wifi-phy.h: ns3::Ptr<ns3::Object> ns3::YansWifiPhy::GetMobility() [member function]
   4.120 +    cls.add_method('GetMobility', 
   4.121 +                   'ns3::Ptr< ns3::Object >', 
   4.122 +                   [])
   4.123 +    ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetTxPowerStart() const [member function]
   4.124 +    cls.add_method('GetTxPowerStart', 
   4.125 +                   'double', 
   4.126 +                   [], 
   4.127 +                   is_const=True, is_virtual=True)
   4.128 +    ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetTxPowerEnd() const [member function]
   4.129 +    cls.add_method('GetTxPowerEnd', 
   4.130 +                   'double', 
   4.131 +                   [], 
   4.132 +                   is_const=True, is_virtual=True)
   4.133 +    ## yans-wifi-phy.h: uint32_t ns3::YansWifiPhy::GetNTxPower() const [member function]
   4.134 +    cls.add_method('GetNTxPower', 
   4.135 +                   'uint32_t', 
   4.136 +                   [], 
   4.137 +                   is_const=True, is_virtual=True)
   4.138 +    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetReceiveOkCallback(ns3::Callback<void,ns3::Ptr<ns3::Packet>,double,ns3::WifiMode,ns3::WifiPreamble,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> callback) [member function]
   4.139 +    cls.add_method('SetReceiveOkCallback', 
   4.140 +                   'void', 
   4.141 +                   [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, double, ns3::WifiMode, ns3::WifiPreamble, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 
   4.142 +                   is_virtual=True)
   4.143 +    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetReceiveErrorCallback(ns3::Callback<void,ns3::Ptr<const ns3::Packet>,double,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> callback) [member function]
   4.144 +    cls.add_method('SetReceiveErrorCallback', 
   4.145 +                   'void', 
   4.146 +                   [param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 
   4.147 +                   is_virtual=True)
   4.148 +    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SendPacket(ns3::Ptr<ns3::Packet const> packet, ns3::WifiMode mode, ns3::WifiPreamble preamble, uint8_t txPowerLevel) [member function]
   4.149 +    cls.add_method('SendPacket', 
   4.150 +                   'void', 
   4.151 +                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMode', 'mode'), param('ns3::WifiPreamble', 'preamble'), param('uint8_t', 'txPowerLevel')], 
   4.152 +                   is_virtual=True)
   4.153 +    ## yans-wifi-phy.h: void ns3::YansWifiPhy::RegisterListener(ns3::WifiPhyListener * listener) [member function]
   4.154 +    cls.add_method('RegisterListener', 
   4.155 +                   'void', 
   4.156 +                   [param('ns3::WifiPhyListener *', 'listener')], 
   4.157 +                   is_virtual=True)
   4.158 +    ## yans-wifi-phy.h: bool ns3::YansWifiPhy::IsStateCcaBusy() [member function]
   4.159 +    cls.add_method('IsStateCcaBusy', 
   4.160 +                   'bool', 
   4.161 +                   [], 
   4.162 +                   is_virtual=True)
   4.163 +    ## yans-wifi-phy.h: bool ns3::YansWifiPhy::IsStateIdle() [member function]
   4.164 +    cls.add_method('IsStateIdle', 
   4.165 +                   'bool', 
   4.166 +                   [], 
   4.167 +                   is_virtual=True)
   4.168 +    ## yans-wifi-phy.h: bool ns3::YansWifiPhy::IsStateBusy() [member function]
   4.169 +    cls.add_method('IsStateBusy', 
   4.170 +                   'bool', 
   4.171 +                   [], 
   4.172 +                   is_virtual=True)
   4.173 +    ## yans-wifi-phy.h: bool ns3::YansWifiPhy::IsStateSync() [member function]
   4.174 +    cls.add_method('IsStateSync', 
   4.175 +                   'bool', 
   4.176 +                   [], 
   4.177 +                   is_virtual=True)
   4.178 +    ## yans-wifi-phy.h: bool ns3::YansWifiPhy::IsStateTx() [member function]
   4.179 +    cls.add_method('IsStateTx', 
   4.180 +                   'bool', 
   4.181 +                   [], 
   4.182 +                   is_virtual=True)
   4.183 +    ## yans-wifi-phy.h: ns3::Time ns3::YansWifiPhy::GetStateDuration() [member function]
   4.184 +    cls.add_method('GetStateDuration', 
   4.185 +                   'ns3::Time', 
   4.186 +                   [], 
   4.187 +                   is_virtual=True)
   4.188 +    ## yans-wifi-phy.h: ns3::Time ns3::YansWifiPhy::GetDelayUntilIdle() [member function]
   4.189 +    cls.add_method('GetDelayUntilIdle', 
   4.190 +                   'ns3::Time', 
   4.191 +                   [], 
   4.192 +                   is_virtual=True)
   4.193 +    ## yans-wifi-phy.h: ns3::Time ns3::YansWifiPhy::GetLastRxStartTime() const [member function]
   4.194 +    cls.add_method('GetLastRxStartTime', 
   4.195 +                   'ns3::Time', 
   4.196 +                   [], 
   4.197                     is_const=True, is_virtual=True)
   4.198      ## yans-wifi-phy.h: ns3::Time ns3::YansWifiPhy::CalculateTxDuration(uint32_t size, ns3::WifiMode payloadMode, ns3::WifiPreamble preamble) const [member function]
   4.199      cls.add_method('CalculateTxDuration', 
   4.200                     'ns3::Time', 
   4.201                     [param('uint32_t', 'size'), param('ns3::WifiMode', 'payloadMode'), param('ns3::WifiPreamble', 'preamble')], 
   4.202                     is_const=True, is_virtual=True)
   4.203 -    ## yans-wifi-phy.h: void ns3::YansWifiPhy::ConfigureStandard(ns3::WifiPhyStandard standard) [member function]
   4.204 -    cls.add_method('ConfigureStandard', 
   4.205 -                   'void', 
   4.206 -                   [param('ns3::WifiPhyStandard', 'standard')], 
   4.207 -                   is_virtual=True)
   4.208 -    ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetCcaMode1Threshold() const [member function]
   4.209 -    cls.add_method('GetCcaMode1Threshold', 
   4.210 -                   'double', 
   4.211 -                   [], 
   4.212 -                   is_const=True)
   4.213 -    ## yans-wifi-phy.h: ns3::Ptr<ns3::WifiChannel> ns3::YansWifiPhy::GetChannel() const [member function]
   4.214 -    cls.add_method('GetChannel', 
   4.215 -                   'ns3::Ptr< ns3::WifiChannel >', 
   4.216 +    ## yans-wifi-phy.h: uint32_t ns3::YansWifiPhy::GetNModes() const [member function]
   4.217 +    cls.add_method('GetNModes', 
   4.218 +                   'uint32_t', 
   4.219                     [], 
   4.220                     is_const=True, is_virtual=True)
   4.221 -    ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetChannelFrequencyMhz() const [member function]
   4.222 -    cls.add_method('GetChannelFrequencyMhz', 
   4.223 -                   'double', 
   4.224 -                   [], 
   4.225 -                   is_const=True)
   4.226 -    ## yans-wifi-phy.h: uint16_t ns3::YansWifiPhy::GetChannelNumber() const [member function]
   4.227 -    cls.add_method('GetChannelNumber', 
   4.228 -                   'uint16_t', 
   4.229 -                   [], 
   4.230 -                   is_const=True, is_virtual=True)
   4.231 -    ## yans-wifi-phy.h: ns3::Time ns3::YansWifiPhy::GetDelayUntilIdle() [member function]
   4.232 -    cls.add_method('GetDelayUntilIdle', 
   4.233 -                   'ns3::Time', 
   4.234 -                   [], 
   4.235 -                   is_virtual=True)
   4.236 -    ## yans-wifi-phy.h: ns3::Ptr<ns3::Object> ns3::YansWifiPhy::GetDevice() const [member function]
   4.237 -    cls.add_method('GetDevice', 
   4.238 -                   'ns3::Ptr< ns3::Object >', 
   4.239 -                   [], 
   4.240 -                   is_const=True)
   4.241 -    ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetEdThreshold() const [member function]
   4.242 -    cls.add_method('GetEdThreshold', 
   4.243 -                   'double', 
   4.244 -                   [], 
   4.245 -                   is_const=True)
   4.246 -    ## yans-wifi-phy.h: ns3::Ptr<ns3::ErrorRateModel> ns3::YansWifiPhy::GetErrorRateModel() const [member function]
   4.247 -    cls.add_method('GetErrorRateModel', 
   4.248 -                   'ns3::Ptr< ns3::ErrorRateModel >', 
   4.249 -                   [], 
   4.250 -                   is_const=True)
   4.251 -    ## yans-wifi-phy.h: ns3::Time ns3::YansWifiPhy::GetLastRxStartTime() const [member function]
   4.252 -    cls.add_method('GetLastRxStartTime', 
   4.253 -                   'ns3::Time', 
   4.254 -                   [], 
   4.255 -                   is_const=True, is_virtual=True)
   4.256 -    ## yans-wifi-phy.h: ns3::Ptr<ns3::Object> ns3::YansWifiPhy::GetMobility() [member function]
   4.257 -    cls.add_method('GetMobility', 
   4.258 -                   'ns3::Ptr< ns3::Object >', 
   4.259 -                   [])
   4.260      ## yans-wifi-phy.h: ns3::WifiMode ns3::YansWifiPhy::GetMode(uint32_t mode) const [member function]
   4.261      cls.add_method('GetMode', 
   4.262                     'ns3::WifiMode', 
   4.263                     [param('uint32_t', 'mode')], 
   4.264                     is_const=True, is_virtual=True)
   4.265 -    ## yans-wifi-phy.h: uint32_t ns3::YansWifiPhy::GetNModes() const [member function]
   4.266 -    cls.add_method('GetNModes', 
   4.267 -                   'uint32_t', 
   4.268 -                   [], 
   4.269 +    ## yans-wifi-phy.h: double ns3::YansWifiPhy::CalculateSnr(ns3::WifiMode txMode, double ber) const [member function]
   4.270 +    cls.add_method('CalculateSnr', 
   4.271 +                   'double', 
   4.272 +                   [param('ns3::WifiMode', 'txMode'), param('double', 'ber')], 
   4.273                     is_const=True, is_virtual=True)
   4.274 -    ## yans-wifi-phy.h: uint32_t ns3::YansWifiPhy::GetNTxPower() const [member function]
   4.275 -    cls.add_method('GetNTxPower', 
   4.276 -                   'uint32_t', 
   4.277 +    ## yans-wifi-phy.h: ns3::Ptr<ns3::WifiChannel> ns3::YansWifiPhy::GetChannel() const [member function]
   4.278 +    cls.add_method('GetChannel', 
   4.279 +                   'ns3::Ptr< ns3::WifiChannel >', 
   4.280                     [], 
   4.281                     is_const=True, is_virtual=True)
   4.282 -    ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetRxGain() const [member function]
   4.283 -    cls.add_method('GetRxGain', 
   4.284 -                   'double', 
   4.285 -                   [], 
   4.286 -                   is_const=True)
   4.287 -    ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetRxNoiseFigure() const [member function]
   4.288 -    cls.add_method('GetRxNoiseFigure', 
   4.289 -                   'double', 
   4.290 -                   [], 
   4.291 -                   is_const=True)
   4.292 -    ## yans-wifi-phy.h: ns3::Time ns3::YansWifiPhy::GetStateDuration() [member function]
   4.293 -    cls.add_method('GetStateDuration', 
   4.294 -                   'ns3::Time', 
   4.295 -                   [], 
   4.296 +    ## yans-wifi-phy.h: void ns3::YansWifiPhy::ConfigureStandard(ns3::WifiPhyStandard standard) [member function]
   4.297 +    cls.add_method('ConfigureStandard', 
   4.298 +                   'void', 
   4.299 +                   [param('ns3::WifiPhyStandard', 'standard')], 
   4.300                     is_virtual=True)
   4.301 -    ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetTxGain() const [member function]
   4.302 -    cls.add_method('GetTxGain', 
   4.303 -                   'double', 
   4.304 -                   [], 
   4.305 -                   is_const=True)
   4.306 -    ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetTxPowerEnd() const [member function]
   4.307 -    cls.add_method('GetTxPowerEnd', 
   4.308 -                   'double', 
   4.309 -                   [], 
   4.310 -                   is_const=True, is_virtual=True)
   4.311 -    ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetTxPowerStart() const [member function]
   4.312 -    cls.add_method('GetTxPowerStart', 
   4.313 -                   'double', 
   4.314 -                   [], 
   4.315 -                   is_const=True, is_virtual=True)
   4.316 -    ## yans-wifi-phy.h: static ns3::TypeId ns3::YansWifiPhy::GetTypeId() [member function]
   4.317 -    cls.add_method('GetTypeId', 
   4.318 -                   'ns3::TypeId', 
   4.319 -                   [], 
   4.320 -                   is_static=True)
   4.321 -    ## yans-wifi-phy.h: bool ns3::YansWifiPhy::IsStateBusy() [member function]
   4.322 -    cls.add_method('IsStateBusy', 
   4.323 -                   'bool', 
   4.324 -                   [], 
   4.325 -                   is_virtual=True)
   4.326 -    ## yans-wifi-phy.h: bool ns3::YansWifiPhy::IsStateCcaBusy() [member function]
   4.327 -    cls.add_method('IsStateCcaBusy', 
   4.328 -                   'bool', 
   4.329 -                   [], 
   4.330 -                   is_virtual=True)
   4.331 -    ## yans-wifi-phy.h: bool ns3::YansWifiPhy::IsStateIdle() [member function]
   4.332 -    cls.add_method('IsStateIdle', 
   4.333 -                   'bool', 
   4.334 -                   [], 
   4.335 -                   is_virtual=True)
   4.336 -    ## yans-wifi-phy.h: bool ns3::YansWifiPhy::IsStateSync() [member function]
   4.337 -    cls.add_method('IsStateSync', 
   4.338 -                   'bool', 
   4.339 -                   [], 
   4.340 -                   is_virtual=True)
   4.341 -    ## yans-wifi-phy.h: bool ns3::YansWifiPhy::IsStateTx() [member function]
   4.342 -    cls.add_method('IsStateTx', 
   4.343 -                   'bool', 
   4.344 -                   [], 
   4.345 -                   is_virtual=True)
   4.346 -    ## yans-wifi-phy.h: void ns3::YansWifiPhy::RegisterListener(ns3::WifiPhyListener * listener) [member function]
   4.347 -    cls.add_method('RegisterListener', 
   4.348 -                   'void', 
   4.349 -                   [param('ns3::WifiPhyListener *', 'listener')], 
   4.350 -                   is_virtual=True)
   4.351 -    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SendPacket(ns3::Ptr<ns3::Packet const> packet, ns3::WifiMode mode, ns3::WifiPreamble preamble, uint8_t txPowerLevel) [member function]
   4.352 -    cls.add_method('SendPacket', 
   4.353 -                   'void', 
   4.354 -                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMode', 'mode'), param('ns3::WifiPreamble', 'preamble'), param('uint8_t', 'txPowerLevel')], 
   4.355 -                   is_virtual=True)
   4.356 -    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetCcaMode1Threshold(double threshold) [member function]
   4.357 -    cls.add_method('SetCcaMode1Threshold', 
   4.358 -                   'void', 
   4.359 -                   [param('double', 'threshold')])
   4.360 -    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetChannel(ns3::Ptr<ns3::YansWifiChannel> channel) [member function]
   4.361 -    cls.add_method('SetChannel', 
   4.362 -                   'void', 
   4.363 -                   [param('ns3::Ptr< ns3::YansWifiChannel >', 'channel')])
   4.364 -    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetChannelNumber(uint16_t id) [member function]
   4.365 -    cls.add_method('SetChannelNumber', 
   4.366 -                   'void', 
   4.367 -                   [param('uint16_t', 'id')], 
   4.368 -                   is_virtual=True)
   4.369 -    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetDevice(ns3::Ptr<ns3::Object> device) [member function]
   4.370 -    cls.add_method('SetDevice', 
   4.371 -                   'void', 
   4.372 -                   [param('ns3::Ptr< ns3::Object >', 'device')])
   4.373 -    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetEdThreshold(double threshold) [member function]
   4.374 -    cls.add_method('SetEdThreshold', 
   4.375 -                   'void', 
   4.376 -                   [param('double', 'threshold')])
   4.377 -    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetErrorRateModel(ns3::Ptr<ns3::ErrorRateModel> rate) [member function]
   4.378 -    cls.add_method('SetErrorRateModel', 
   4.379 -                   'void', 
   4.380 -                   [param('ns3::Ptr< ns3::ErrorRateModel >', 'rate')])
   4.381 -    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetMobility(ns3::Ptr<ns3::Object> mobility) [member function]
   4.382 -    cls.add_method('SetMobility', 
   4.383 -                   'void', 
   4.384 -                   [param('ns3::Ptr< ns3::Object >', 'mobility')])
   4.385 -    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetNTxPower(uint32_t n) [member function]
   4.386 -    cls.add_method('SetNTxPower', 
   4.387 -                   'void', 
   4.388 -                   [param('uint32_t', 'n')])
   4.389 -    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetReceiveErrorCallback(ns3::Callback<void,ns3::Ptr<const ns3::Packet>,double,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> callback) [member function]
   4.390 -    cls.add_method('SetReceiveErrorCallback', 
   4.391 -                   'void', 
   4.392 -                   [param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 
   4.393 -                   is_virtual=True)
   4.394 -    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetReceiveOkCallback(ns3::Callback<void,ns3::Ptr<ns3::Packet>,double,ns3::WifiMode,ns3::WifiPreamble,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> callback) [member function]
   4.395 -    cls.add_method('SetReceiveOkCallback', 
   4.396 -                   'void', 
   4.397 -                   [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, double, ns3::WifiMode, ns3::WifiPreamble, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 
   4.398 -                   is_virtual=True)
   4.399 -    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetRxGain(double gain) [member function]
   4.400 -    cls.add_method('SetRxGain', 
   4.401 -                   'void', 
   4.402 -                   [param('double', 'gain')])
   4.403 -    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetRxNoiseFigure(double noiseFigureDb) [member function]
   4.404 -    cls.add_method('SetRxNoiseFigure', 
   4.405 -                   'void', 
   4.406 -                   [param('double', 'noiseFigureDb')])
   4.407 -    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetTxGain(double gain) [member function]
   4.408 -    cls.add_method('SetTxGain', 
   4.409 -                   'void', 
   4.410 -                   [param('double', 'gain')])
   4.411 -    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetTxPowerEnd(double end) [member function]
   4.412 -    cls.add_method('SetTxPowerEnd', 
   4.413 -                   'void', 
   4.414 -                   [param('double', 'end')])
   4.415 -    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetTxPowerStart(double start) [member function]
   4.416 -    cls.add_method('SetTxPowerStart', 
   4.417 -                   'void', 
   4.418 -                   [param('double', 'start')])
   4.419 -    ## yans-wifi-phy.h: void ns3::YansWifiPhy::StartReceivePacket(ns3::Ptr<ns3::Packet> packet, double rxPowerDbm, ns3::WifiMode mode, ns3::WifiPreamble preamble) [member function]
   4.420 -    cls.add_method('StartReceivePacket', 
   4.421 -                   'void', 
   4.422 -                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('double', 'rxPowerDbm'), param('ns3::WifiMode', 'mode'), param('ns3::WifiPreamble', 'preamble')])
   4.423      ## yans-wifi-phy.h: void ns3::YansWifiPhy::DoDispose() [member function]
   4.424      cls.add_method('DoDispose', 
   4.425                     'void',