Rescan python bindings.
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',