Make Python examples use new modular bindings
This commit is contained in:
@@ -27,49 +27,53 @@
|
|||||||
# router
|
# router
|
||||||
#
|
#
|
||||||
|
|
||||||
import ns3;
|
from ns.applications import *
|
||||||
|
from ns.core import *
|
||||||
|
from ns.csma import *
|
||||||
|
from ns.internet import *
|
||||||
|
from ns.network import *
|
||||||
|
|
||||||
def main(argv):
|
def main(argv):
|
||||||
|
|
||||||
cmd = ns3.CommandLine();
|
cmd = CommandLine();
|
||||||
|
|
||||||
cmd.Parse(argv);
|
cmd.Parse(argv);
|
||||||
|
|
||||||
# Create nodes
|
# Create nodes
|
||||||
print "Create nodes"
|
print "Create nodes"
|
||||||
n0 = ns3.Node();
|
n0 = Node();
|
||||||
r = ns3.Node();
|
r = Node();
|
||||||
n1 = ns3.Node();
|
n1 = Node();
|
||||||
|
|
||||||
net1 = ns3.NodeContainer();
|
net1 = NodeContainer();
|
||||||
net1.Add(n0);
|
net1.Add(n0);
|
||||||
net1.Add(r);
|
net1.Add(r);
|
||||||
net2 = ns3.NodeContainer();
|
net2 = NodeContainer();
|
||||||
net2.Add(r);
|
net2.Add(r);
|
||||||
net2.Add(n1);
|
net2.Add(n1);
|
||||||
all = ns3.NodeContainer();
|
all = NodeContainer();
|
||||||
all.Add(n0);
|
all.Add(n0);
|
||||||
all.Add(r);
|
all.Add(r);
|
||||||
all.Add(n1);
|
all.Add(n1);
|
||||||
|
|
||||||
# Create IPv6 Internet Stack
|
# Create IPv6 Internet Stack
|
||||||
internetv6 = ns3.InternetStackHelper();
|
internetv6 = InternetStackHelper();
|
||||||
internetv6.Install(all);
|
internetv6.Install(all);
|
||||||
|
|
||||||
# Create channels
|
# Create channels
|
||||||
csma = ns3.CsmaHelper();
|
csma = CsmaHelper();
|
||||||
csma.SetChannelAttribute("DataRate", ns3.DataRateValue(ns3.DataRate(5000000)));
|
csma.SetChannelAttribute("DataRate", DataRateValue(DataRate(5000000)));
|
||||||
csma.SetChannelAttribute("Delay", ns3.TimeValue(ns3.MilliSeconds(2)));
|
csma.SetChannelAttribute("Delay", TimeValue(MilliSeconds(2)));
|
||||||
d1 = csma.Install(net1);
|
d1 = csma.Install(net1);
|
||||||
d2 = csma.Install(net2);
|
d2 = csma.Install(net2);
|
||||||
|
|
||||||
# Create networks and assign IPv6 Addresses
|
# Create networks and assign IPv6 Addresses
|
||||||
print "Addressing"
|
print "Addressing"
|
||||||
ipv6 = ns3.Ipv6AddressHelper();
|
ipv6 = Ipv6AddressHelper();
|
||||||
ipv6.NewNetwork(ns3.Ipv6Address("2001:1::"), ns3.Ipv6Prefix(64));
|
ipv6.NewNetwork(Ipv6Address("2001:1::"), Ipv6Prefix(64));
|
||||||
i1 = ipv6.Assign(d1);
|
i1 = ipv6.Assign(d1);
|
||||||
i1.SetRouter(1, True);
|
i1.SetRouter(1, True);
|
||||||
ipv6.NewNetwork(ns3.Ipv6Address("2001:2::"), ns3.Ipv6Prefix(64));
|
ipv6.NewNetwork(Ipv6Address("2001:2::"), Ipv6Prefix(64));
|
||||||
i2 = ipv6.Assign(d2);
|
i2 = ipv6.Assign(d2);
|
||||||
i2.SetRouter(0, True);
|
i2.SetRouter(0, True);
|
||||||
|
|
||||||
@@ -77,28 +81,28 @@ def main(argv):
|
|||||||
print "Application"
|
print "Application"
|
||||||
packetSize = 1024;
|
packetSize = 1024;
|
||||||
maxPacketCount = 5;
|
maxPacketCount = 5;
|
||||||
interPacketInterval = ns3.Seconds(1.);
|
interPacketInterval = Seconds(1.);
|
||||||
ping6 = ns3.Ping6Helper();
|
ping6 = Ping6Helper();
|
||||||
|
|
||||||
ping6.SetLocal(i1.GetAddress(0, 1));
|
ping6.SetLocal(i1.GetAddress(0, 1));
|
||||||
ping6.SetRemote(i2.GetAddress(1, 1));
|
ping6.SetRemote(i2.GetAddress(1, 1));
|
||||||
|
|
||||||
ping6.SetAttribute("MaxPackets", ns3.UintegerValue(maxPacketCount));
|
ping6.SetAttribute("MaxPackets", UintegerValue(maxPacketCount));
|
||||||
ping6.SetAttribute("Interval", ns3.TimeValue(interPacketInterval));
|
ping6.SetAttribute("Interval", TimeValue(interPacketInterval));
|
||||||
ping6.SetAttribute("PacketSize", ns3.UintegerValue(packetSize));
|
ping6.SetAttribute("PacketSize", UintegerValue(packetSize));
|
||||||
|
|
||||||
apps = ping6.Install(ns3.NodeContainer(net1.Get(0)));
|
apps = ping6.Install(NodeContainer(net1.Get(0)));
|
||||||
apps.Start(ns3.Seconds(2.0));
|
apps.Start(Seconds(2.0));
|
||||||
apps.Stop(ns3.Seconds(20.0));
|
apps.Stop(Seconds(20.0));
|
||||||
|
|
||||||
print "Tracing"
|
print "Tracing"
|
||||||
ascii = ns3.AsciiTraceHelper()
|
ascii = AsciiTraceHelper()
|
||||||
csma.EnableAsciiAll(ascii.CreateFileStream("simple-routing-ping6.tr"))
|
csma.EnableAsciiAll(ascii.CreateFileStream("simple-routing-ping6.tr"))
|
||||||
csma.EnablePcapAll("simple-routing-ping6", True)
|
csma.EnablePcapAll("simple-routing-ping6", True)
|
||||||
|
|
||||||
# Run Simulation
|
# Run Simulation
|
||||||
ns3.Simulator.Run()
|
Simulator.Run()
|
||||||
ns3.Simulator.Destroy()
|
Simulator.Destroy()
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
import sys
|
import sys
|
||||||
|
|||||||
@@ -33,4 +33,4 @@ def build(bld):
|
|||||||
['csma', 'internet'])
|
['csma', 'internet'])
|
||||||
obj.source = 'simple-routing-ping6.cc'
|
obj.source = 'simple-routing-ping6.cc'
|
||||||
|
|
||||||
bld.register_ns3_script('simple-routing-ping6.py', ['csma', 'internet', 'applications', 'tools', 'config-store', 'mobility', 'wifi', 'olsr'])
|
bld.register_ns3_script('simple-routing-ping6.py', ['csma', 'internet', 'applications'])
|
||||||
|
|||||||
@@ -13,43 +13,47 @@
|
|||||||
# * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
# * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
# */
|
# */
|
||||||
|
|
||||||
import ns3
|
from ns.applications import *
|
||||||
|
from ns.core import *
|
||||||
|
from ns.internet import *
|
||||||
|
from ns.network import *
|
||||||
|
from ns.point_to_point import *
|
||||||
|
|
||||||
ns3.LogComponentEnable("UdpEchoClientApplication", ns3.LOG_LEVEL_INFO)
|
LogComponentEnable("UdpEchoClientApplication", LOG_LEVEL_INFO)
|
||||||
ns3.LogComponentEnable("UdpEchoServerApplication", ns3.LOG_LEVEL_INFO)
|
LogComponentEnable("UdpEchoServerApplication", LOG_LEVEL_INFO)
|
||||||
|
|
||||||
nodes = ns3.NodeContainer()
|
nodes = NodeContainer()
|
||||||
nodes.Create(2)
|
nodes.Create(2)
|
||||||
|
|
||||||
pointToPoint = ns3.PointToPointHelper()
|
pointToPoint = PointToPointHelper()
|
||||||
pointToPoint.SetDeviceAttribute("DataRate", ns3.StringValue("5Mbps"))
|
pointToPoint.SetDeviceAttribute("DataRate", StringValue("5Mbps"))
|
||||||
pointToPoint.SetChannelAttribute("Delay", ns3.StringValue("2ms"))
|
pointToPoint.SetChannelAttribute("Delay", StringValue("2ms"))
|
||||||
|
|
||||||
devices = pointToPoint.Install(nodes)
|
devices = pointToPoint.Install(nodes)
|
||||||
|
|
||||||
stack = ns3.InternetStackHelper()
|
stack = InternetStackHelper()
|
||||||
stack.Install(nodes)
|
stack.Install(nodes)
|
||||||
|
|
||||||
address = ns3.Ipv4AddressHelper()
|
address = Ipv4AddressHelper()
|
||||||
address.SetBase(ns3.Ipv4Address("10.1.1.0"), ns3.Ipv4Mask("255.255.255.0"))
|
address.SetBase(Ipv4Address("10.1.1.0"), Ipv4Mask("255.255.255.0"))
|
||||||
|
|
||||||
interfaces = address.Assign (devices);
|
interfaces = address.Assign (devices);
|
||||||
|
|
||||||
echoServer = ns3.UdpEchoServerHelper(9)
|
echoServer = UdpEchoServerHelper(9)
|
||||||
|
|
||||||
serverApps = echoServer.Install(nodes.Get(1))
|
serverApps = echoServer.Install(nodes.Get(1))
|
||||||
serverApps.Start(ns3.Seconds(1.0))
|
serverApps.Start(Seconds(1.0))
|
||||||
serverApps.Stop(ns3.Seconds(10.0))
|
serverApps.Stop(Seconds(10.0))
|
||||||
|
|
||||||
echoClient = ns3.UdpEchoClientHelper(interfaces.GetAddress(1), 9)
|
echoClient = UdpEchoClientHelper(interfaces.GetAddress(1), 9)
|
||||||
echoClient.SetAttribute("MaxPackets", ns3.UintegerValue(1))
|
echoClient.SetAttribute("MaxPackets", UintegerValue(1))
|
||||||
echoClient.SetAttribute("Interval", ns3.TimeValue(ns3.Seconds (1.0)))
|
echoClient.SetAttribute("Interval", TimeValue(Seconds (1.0)))
|
||||||
echoClient.SetAttribute("PacketSize", ns3.UintegerValue(1024))
|
echoClient.SetAttribute("PacketSize", UintegerValue(1024))
|
||||||
|
|
||||||
clientApps = echoClient.Install(nodes.Get(0))
|
clientApps = echoClient.Install(nodes.Get(0))
|
||||||
clientApps.Start(ns3.Seconds(2.0))
|
clientApps.Start(Seconds(2.0))
|
||||||
clientApps.Stop(ns3.Seconds(10.0))
|
clientApps.Stop(Seconds(10.0))
|
||||||
|
|
||||||
ns3.Simulator.Run()
|
Simulator.Run()
|
||||||
ns3.Simulator.Destroy()
|
Simulator.Destroy()
|
||||||
|
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ def build(bld):
|
|||||||
obj = bld.create_ns3_program('first', ['core', 'point-to-point', 'internet', 'applications'])
|
obj = bld.create_ns3_program('first', ['core', 'point-to-point', 'internet', 'applications'])
|
||||||
obj.source = 'first.cc'
|
obj.source = 'first.cc'
|
||||||
|
|
||||||
bld.register_ns3_script('first.py', ['internet', 'point-to-point', 'applications', 'tools', 'config-store', 'csma', 'mobility', 'wifi'])
|
bld.register_ns3_script('first.py', ['internet', 'point-to-point', 'applications'])
|
||||||
|
|
||||||
obj = bld.create_ns3_program('second', ['core', 'point-to-point', 'csma', 'internet', 'applications'])
|
obj = bld.create_ns3_program('second', ['core', 'point-to-point', 'csma', 'internet', 'applications'])
|
||||||
obj.source = 'second.cc'
|
obj.source = 'second.cc'
|
||||||
|
|||||||
@@ -21,7 +21,15 @@
|
|||||||
# */
|
# */
|
||||||
|
|
||||||
import sys
|
import sys
|
||||||
import ns3
|
|
||||||
|
from ns.applications import *
|
||||||
|
from ns.core import *
|
||||||
|
from ns.internet import *
|
||||||
|
from ns.mobility import *
|
||||||
|
from ns.network import *
|
||||||
|
from ns.point_to_point import *
|
||||||
|
from ns.wifi import *
|
||||||
|
|
||||||
|
|
||||||
# void
|
# void
|
||||||
# DevTxTrace (std::string context, Ptr<const Packet> p, Mac48Address address)
|
# DevTxTrace (std::string context, Ptr<const Packet> p, Mac48Address address)
|
||||||
@@ -70,12 +78,12 @@ import ns3
|
|||||||
# }
|
# }
|
||||||
|
|
||||||
def SetPosition(node, position):
|
def SetPosition(node, position):
|
||||||
mobility = node.GetObject(ns3.MobilityModel.GetTypeId())
|
mobility = node.GetObject(MobilityModel.GetTypeId())
|
||||||
mobility.SetPosition(position)
|
mobility.SetPosition(position)
|
||||||
|
|
||||||
|
|
||||||
def GetPosition(node):
|
def GetPosition(node):
|
||||||
mobility = node.GetObject(ns3.MobilityModel.GetTypeId())
|
mobility = node.GetObject(MobilityModel.GetTypeId())
|
||||||
return mobility.GetPosition()
|
return mobility.GetPosition()
|
||||||
|
|
||||||
def AdvancePosition(node):
|
def AdvancePosition(node):
|
||||||
@@ -84,23 +92,23 @@ def AdvancePosition(node):
|
|||||||
if pos.x >= 210.0:
|
if pos.x >= 210.0:
|
||||||
return
|
return
|
||||||
SetPosition(node, pos)
|
SetPosition(node, pos)
|
||||||
ns3.Simulator.Schedule(ns3.Seconds(1.0), AdvancePosition, node)
|
Simulator.Schedule(Seconds(1.0), AdvancePosition, node)
|
||||||
|
|
||||||
|
|
||||||
def main(argv):
|
def main(argv):
|
||||||
ns3.Packet.EnablePrinting();
|
Packet.EnablePrinting();
|
||||||
|
|
||||||
# enable rts cts all the time.
|
# enable rts cts all the time.
|
||||||
ns3.Config.SetDefault("ns3::WifiRemoteStationManager::RtsCtsThreshold", ns3.StringValue("0"))
|
Config.SetDefault("ns3::WifiRemoteStationManager::RtsCtsThreshold", StringValue("0"))
|
||||||
# disable fragmentation
|
# disable fragmentation
|
||||||
ns3.Config.SetDefault("ns3::WifiRemoteStationManager::FragmentationThreshold", ns3.StringValue("2200"))
|
Config.SetDefault("ns3::WifiRemoteStationManager::FragmentationThreshold", StringValue("2200"))
|
||||||
|
|
||||||
wifi = ns3.WifiHelper.Default()
|
wifi = WifiHelper.Default()
|
||||||
mobility = ns3.MobilityHelper()
|
mobility = MobilityHelper()
|
||||||
stas = ns3.NodeContainer()
|
stas = NodeContainer()
|
||||||
ap = ns3.NodeContainer()
|
ap = NodeContainer()
|
||||||
#NetDeviceContainer staDevs;
|
#NetDeviceContainer staDevs;
|
||||||
packetSocket = ns3.PacketSocketHelper()
|
packetSocket = PacketSocketHelper()
|
||||||
|
|
||||||
stas.Create(2)
|
stas.Create(2)
|
||||||
ap.Create(1)
|
ap.Create(1)
|
||||||
@@ -109,46 +117,46 @@ def main(argv):
|
|||||||
packetSocket.Install(stas)
|
packetSocket.Install(stas)
|
||||||
packetSocket.Install(ap)
|
packetSocket.Install(ap)
|
||||||
|
|
||||||
wifiPhy = ns3.YansWifiPhyHelper.Default()
|
wifiPhy = YansWifiPhyHelper.Default()
|
||||||
wifiChannel = ns3.YansWifiChannelHelper.Default()
|
wifiChannel = YansWifiChannelHelper.Default()
|
||||||
wifiPhy.SetChannel(wifiChannel.Create())
|
wifiPhy.SetChannel(wifiChannel.Create())
|
||||||
|
|
||||||
ssid = ns3.Ssid("wifi-default")
|
ssid = Ssid("wifi-default")
|
||||||
wifi.SetRemoteStationManager("ns3::ArfWifiManager")
|
wifi.SetRemoteStationManager("ns3::ArfWifiManager")
|
||||||
wifiMac = ns3.NqosWifiMacHelper.Default()
|
wifiMac = NqosWifiMacHelper.Default()
|
||||||
|
|
||||||
# setup stas.
|
# setup stas.
|
||||||
wifiMac.SetType("ns3::StaWifiMac",
|
wifiMac.SetType("ns3::StaWifiMac",
|
||||||
"Ssid", ns3.SsidValue(ssid),
|
"Ssid", SsidValue(ssid),
|
||||||
"ActiveProbing", ns3.BooleanValue(False))
|
"ActiveProbing", BooleanValue(False))
|
||||||
staDevs = wifi.Install(wifiPhy, wifiMac, stas)
|
staDevs = wifi.Install(wifiPhy, wifiMac, stas)
|
||||||
# setup ap.
|
# setup ap.
|
||||||
wifiMac.SetType("ns3::ApWifiMac",
|
wifiMac.SetType("ns3::ApWifiMac",
|
||||||
"Ssid", ns3.SsidValue(ssid),
|
"Ssid", SsidValue(ssid),
|
||||||
"BeaconGeneration", ns3.BooleanValue(True),
|
"BeaconGeneration", BooleanValue(True),
|
||||||
"BeaconInterval", ns3.TimeValue(ns3.Seconds(2.5)))
|
"BeaconInterval", TimeValue(Seconds(2.5)))
|
||||||
wifi.Install(wifiPhy, wifiMac, ap)
|
wifi.Install(wifiPhy, wifiMac, ap)
|
||||||
|
|
||||||
# mobility.
|
# mobility.
|
||||||
mobility.Install(stas)
|
mobility.Install(stas)
|
||||||
mobility.Install(ap)
|
mobility.Install(ap)
|
||||||
|
|
||||||
ns3.Simulator.Schedule(ns3.Seconds(1.0), AdvancePosition, ap.Get(0))
|
Simulator.Schedule(Seconds(1.0), AdvancePosition, ap.Get(0))
|
||||||
|
|
||||||
socket = ns3.PacketSocketAddress()
|
socket = PacketSocketAddress()
|
||||||
socket.SetSingleDevice(staDevs.Get(0).GetIfIndex())
|
socket.SetSingleDevice(staDevs.Get(0).GetIfIndex())
|
||||||
socket.SetPhysicalAddress(staDevs.Get(1).GetAddress())
|
socket.SetPhysicalAddress(staDevs.Get(1).GetAddress())
|
||||||
socket.SetProtocol(1)
|
socket.SetProtocol(1)
|
||||||
|
|
||||||
onoff = ns3.OnOffHelper("ns3::PacketSocketFactory", ns3.Address(socket))
|
onoff = OnOffHelper("ns3::PacketSocketFactory", Address(socket))
|
||||||
onoff.SetAttribute("OnTime", ns3.RandomVariableValue(ns3.ConstantVariable(42)))
|
onoff.SetAttribute("OnTime", RandomVariableValue(ConstantVariable(42)))
|
||||||
onoff.SetAttribute("OffTime", ns3.RandomVariableValue(ns3.ConstantVariable(0)))
|
onoff.SetAttribute("OffTime", RandomVariableValue(ConstantVariable(0)))
|
||||||
|
|
||||||
apps = onoff.Install(ns3.NodeContainer(stas.Get(0)))
|
apps = onoff.Install(NodeContainer(stas.Get(0)))
|
||||||
apps.Start(ns3.Seconds(0.5))
|
apps.Start(Seconds(0.5))
|
||||||
apps.Stop(ns3.Seconds(43.0))
|
apps.Stop(Seconds(43.0))
|
||||||
|
|
||||||
ns3.Simulator.Stop(ns3.Seconds(44.0))
|
Simulator.Stop(Seconds(44.0))
|
||||||
|
|
||||||
# Config::Connect("/NodeList/*/DeviceList/*/Tx", MakeCallback(&DevTxTrace));
|
# Config::Connect("/NodeList/*/DeviceList/*/Tx", MakeCallback(&DevTxTrace));
|
||||||
# Config::Connect("/NodeList/*/DeviceList/*/Rx", MakeCallback(&DevRxTrace));
|
# Config::Connect("/NodeList/*/DeviceList/*/Rx", MakeCallback(&DevRxTrace));
|
||||||
@@ -158,8 +166,8 @@ def main(argv):
|
|||||||
# Config::Connect("/NodeList/*/DeviceList/*/Phy/State", MakeCallback(&PhyStateTrace));
|
# Config::Connect("/NodeList/*/DeviceList/*/Phy/State", MakeCallback(&PhyStateTrace));
|
||||||
|
|
||||||
|
|
||||||
ns3.Simulator.Run()
|
Simulator.Run()
|
||||||
ns3.Simulator.Destroy()
|
Simulator.Destroy()
|
||||||
|
|
||||||
return 0
|
return 0
|
||||||
|
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ def build(bld):
|
|||||||
obj = bld.create_ns3_program('wifi-ap', ['core', 'mobility', 'wifi', 'applications', 'config-store', 'tools'])
|
obj = bld.create_ns3_program('wifi-ap', ['core', 'mobility', 'wifi', 'applications', 'config-store', 'tools'])
|
||||||
obj.source = 'wifi-ap.cc'
|
obj.source = 'wifi-ap.cc'
|
||||||
|
|
||||||
bld.register_ns3_script('wifi-ap.py', ['internet', 'mobility', 'wifi', 'applications', 'config-store', 'tools', 'csma', 'point-to-point'])
|
bld.register_ns3_script('wifi-ap.py', ['internet', 'mobility', 'wifi', 'applications', 'point-to-point'])
|
||||||
|
|
||||||
obj = bld.create_ns3_program('wifi-wired-bridging', ['internet', 'mobility', 'wifi', 'csma', 'bridge', 'applications'])
|
obj = bld.create_ns3_program('wifi-wired-bridging', ['internet', 'mobility', 'wifi', 'csma', 'bridge', 'applications'])
|
||||||
obj.source = 'wifi-wired-bridging.cc'
|
obj.source = 'wifi-wired-bridging.cc'
|
||||||
|
|||||||
@@ -24,6 +24,8 @@ def register_types(module):
|
|||||||
module.add_class('CallbackBase', import_from_module='ns.core')
|
module.add_class('CallbackBase', import_from_module='ns.core')
|
||||||
## file-config.h (module 'config-store'): ns3::FileConfig [class]
|
## file-config.h (module 'config-store'): ns3::FileConfig [class]
|
||||||
module.add_class('FileConfig', allow_subclassing=True)
|
module.add_class('FileConfig', allow_subclassing=True)
|
||||||
|
## gtk-config-store.h (module 'config-store'): ns3::GtkConfigStore [class]
|
||||||
|
module.add_class('GtkConfigStore')
|
||||||
## file-config.h (module 'config-store'): ns3::NoneFileConfig [class]
|
## file-config.h (module 'config-store'): ns3::NoneFileConfig [class]
|
||||||
module.add_class('NoneFileConfig', parent=root_module['ns3::FileConfig'])
|
module.add_class('NoneFileConfig', parent=root_module['ns3::FileConfig'])
|
||||||
## object-base.h (module 'core'): ns3::ObjectBase [class]
|
## object-base.h (module 'core'): ns3::ObjectBase [class]
|
||||||
@@ -82,6 +84,7 @@ def register_types_ns3_FatalImpl(module):
|
|||||||
def register_methods(root_module):
|
def register_methods(root_module):
|
||||||
register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase'])
|
register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase'])
|
||||||
register_Ns3FileConfig_methods(root_module, root_module['ns3::FileConfig'])
|
register_Ns3FileConfig_methods(root_module, root_module['ns3::FileConfig'])
|
||||||
|
register_Ns3GtkConfigStore_methods(root_module, root_module['ns3::GtkConfigStore'])
|
||||||
register_Ns3NoneFileConfig_methods(root_module, root_module['ns3::NoneFileConfig'])
|
register_Ns3NoneFileConfig_methods(root_module, root_module['ns3::NoneFileConfig'])
|
||||||
register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
|
register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
|
||||||
register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
|
register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
|
||||||
@@ -150,6 +153,21 @@ def register_Ns3FileConfig_methods(root_module, cls):
|
|||||||
is_pure_virtual=True, is_virtual=True)
|
is_pure_virtual=True, is_virtual=True)
|
||||||
return
|
return
|
||||||
|
|
||||||
|
def register_Ns3GtkConfigStore_methods(root_module, cls):
|
||||||
|
## gtk-config-store.h (module 'config-store'): ns3::GtkConfigStore::GtkConfigStore(ns3::GtkConfigStore const & arg0) [copy constructor]
|
||||||
|
cls.add_constructor([param('ns3::GtkConfigStore const &', 'arg0')])
|
||||||
|
## gtk-config-store.h (module 'config-store'): ns3::GtkConfigStore::GtkConfigStore() [constructor]
|
||||||
|
cls.add_constructor([])
|
||||||
|
## gtk-config-store.h (module 'config-store'): void ns3::GtkConfigStore::ConfigureAttributes() [member function]
|
||||||
|
cls.add_method('ConfigureAttributes',
|
||||||
|
'void',
|
||||||
|
[])
|
||||||
|
## gtk-config-store.h (module 'config-store'): void ns3::GtkConfigStore::ConfigureDefaults() [member function]
|
||||||
|
cls.add_method('ConfigureDefaults',
|
||||||
|
'void',
|
||||||
|
[])
|
||||||
|
return
|
||||||
|
|
||||||
def register_Ns3NoneFileConfig_methods(root_module, cls):
|
def register_Ns3NoneFileConfig_methods(root_module, cls):
|
||||||
## file-config.h (module 'config-store'): ns3::NoneFileConfig::NoneFileConfig(ns3::NoneFileConfig const & arg0) [copy constructor]
|
## file-config.h (module 'config-store'): ns3::NoneFileConfig::NoneFileConfig(ns3::NoneFileConfig const & arg0) [copy constructor]
|
||||||
cls.add_constructor([param('ns3::NoneFileConfig const &', 'arg0')])
|
cls.add_constructor([param('ns3::NoneFileConfig const &', 'arg0')])
|
||||||
|
|||||||
@@ -24,6 +24,8 @@ def register_types(module):
|
|||||||
module.add_class('CallbackBase', import_from_module='ns.core')
|
module.add_class('CallbackBase', import_from_module='ns.core')
|
||||||
## file-config.h (module 'config-store'): ns3::FileConfig [class]
|
## file-config.h (module 'config-store'): ns3::FileConfig [class]
|
||||||
module.add_class('FileConfig', allow_subclassing=True)
|
module.add_class('FileConfig', allow_subclassing=True)
|
||||||
|
## gtk-config-store.h (module 'config-store'): ns3::GtkConfigStore [class]
|
||||||
|
module.add_class('GtkConfigStore')
|
||||||
## file-config.h (module 'config-store'): ns3::NoneFileConfig [class]
|
## file-config.h (module 'config-store'): ns3::NoneFileConfig [class]
|
||||||
module.add_class('NoneFileConfig', parent=root_module['ns3::FileConfig'])
|
module.add_class('NoneFileConfig', parent=root_module['ns3::FileConfig'])
|
||||||
## object-base.h (module 'core'): ns3::ObjectBase [class]
|
## object-base.h (module 'core'): ns3::ObjectBase [class]
|
||||||
@@ -82,6 +84,7 @@ def register_types_ns3_FatalImpl(module):
|
|||||||
def register_methods(root_module):
|
def register_methods(root_module):
|
||||||
register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase'])
|
register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase'])
|
||||||
register_Ns3FileConfig_methods(root_module, root_module['ns3::FileConfig'])
|
register_Ns3FileConfig_methods(root_module, root_module['ns3::FileConfig'])
|
||||||
|
register_Ns3GtkConfigStore_methods(root_module, root_module['ns3::GtkConfigStore'])
|
||||||
register_Ns3NoneFileConfig_methods(root_module, root_module['ns3::NoneFileConfig'])
|
register_Ns3NoneFileConfig_methods(root_module, root_module['ns3::NoneFileConfig'])
|
||||||
register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
|
register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
|
||||||
register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
|
register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
|
||||||
@@ -150,6 +153,21 @@ def register_Ns3FileConfig_methods(root_module, cls):
|
|||||||
is_pure_virtual=True, is_virtual=True)
|
is_pure_virtual=True, is_virtual=True)
|
||||||
return
|
return
|
||||||
|
|
||||||
|
def register_Ns3GtkConfigStore_methods(root_module, cls):
|
||||||
|
## gtk-config-store.h (module 'config-store'): ns3::GtkConfigStore::GtkConfigStore(ns3::GtkConfigStore const & arg0) [copy constructor]
|
||||||
|
cls.add_constructor([param('ns3::GtkConfigStore const &', 'arg0')])
|
||||||
|
## gtk-config-store.h (module 'config-store'): ns3::GtkConfigStore::GtkConfigStore() [constructor]
|
||||||
|
cls.add_constructor([])
|
||||||
|
## gtk-config-store.h (module 'config-store'): void ns3::GtkConfigStore::ConfigureAttributes() [member function]
|
||||||
|
cls.add_method('ConfigureAttributes',
|
||||||
|
'void',
|
||||||
|
[])
|
||||||
|
## gtk-config-store.h (module 'config-store'): void ns3::GtkConfigStore::ConfigureDefaults() [member function]
|
||||||
|
cls.add_method('ConfigureDefaults',
|
||||||
|
'void',
|
||||||
|
[])
|
||||||
|
return
|
||||||
|
|
||||||
def register_Ns3NoneFileConfig_methods(root_module, cls):
|
def register_Ns3NoneFileConfig_methods(root_module, cls):
|
||||||
## file-config.h (module 'config-store'): ns3::NoneFileConfig::NoneFileConfig(ns3::NoneFileConfig const & arg0) [copy constructor]
|
## file-config.h (module 'config-store'): ns3::NoneFileConfig::NoneFileConfig(ns3::NoneFileConfig const & arg0) [copy constructor]
|
||||||
cls.add_constructor([param('ns3::NoneFileConfig const &', 'arg0')])
|
cls.add_constructor([param('ns3::NoneFileConfig const &', 'arg0')])
|
||||||
|
|||||||
@@ -470,15 +470,15 @@ def register_types(module):
|
|||||||
typehandlers.add_type_alias('void ( * ) ( std::ostream & ) *', 'ns3::LogTimePrinter')
|
typehandlers.add_type_alias('void ( * ) ( std::ostream & ) *', 'ns3::LogTimePrinter')
|
||||||
typehandlers.add_type_alias('void ( * ) ( std::ostream & ) **', 'ns3::LogTimePrinter*')
|
typehandlers.add_type_alias('void ( * ) ( std::ostream & ) **', 'ns3::LogTimePrinter*')
|
||||||
typehandlers.add_type_alias('void ( * ) ( std::ostream & ) *&', 'ns3::LogTimePrinter&')
|
typehandlers.add_type_alias('void ( * ) ( std::ostream & ) *&', 'ns3::LogTimePrinter&')
|
||||||
|
typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::GenericPhyTxStartCallback')
|
||||||
|
typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyTxStartCallback*')
|
||||||
|
typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::GenericPhyTxStartCallback&')
|
||||||
typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::GenericPhyRxEndErrorCallback')
|
typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::GenericPhyRxEndErrorCallback')
|
||||||
typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyRxEndErrorCallback*')
|
typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyRxEndErrorCallback*')
|
||||||
typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::GenericPhyRxEndErrorCallback&')
|
typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::GenericPhyRxEndErrorCallback&')
|
||||||
typehandlers.add_type_alias('std::vector< double, std::allocator< double > >', 'ns3::Values')
|
typehandlers.add_type_alias('std::vector< double, std::allocator< double > >', 'ns3::Values')
|
||||||
typehandlers.add_type_alias('std::vector< double, std::allocator< double > >*', 'ns3::Values*')
|
typehandlers.add_type_alias('std::vector< double, std::allocator< double > >*', 'ns3::Values*')
|
||||||
typehandlers.add_type_alias('std::vector< double, std::allocator< double > >&', 'ns3::Values&')
|
typehandlers.add_type_alias('std::vector< double, std::allocator< double > >&', 'ns3::Values&')
|
||||||
typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::GenericPhyTxStartCallback')
|
|
||||||
typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyTxStartCallback*')
|
|
||||||
typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::GenericPhyTxStartCallback&')
|
|
||||||
typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::GenericPhyTxEndCallback')
|
typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::GenericPhyTxEndCallback')
|
||||||
typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyTxEndCallback*')
|
typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyTxEndCallback*')
|
||||||
typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::GenericPhyTxEndCallback&')
|
typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::GenericPhyTxEndCallback&')
|
||||||
|
|||||||
@@ -470,15 +470,15 @@ def register_types(module):
|
|||||||
typehandlers.add_type_alias('void ( * ) ( std::ostream & ) *', 'ns3::LogTimePrinter')
|
typehandlers.add_type_alias('void ( * ) ( std::ostream & ) *', 'ns3::LogTimePrinter')
|
||||||
typehandlers.add_type_alias('void ( * ) ( std::ostream & ) **', 'ns3::LogTimePrinter*')
|
typehandlers.add_type_alias('void ( * ) ( std::ostream & ) **', 'ns3::LogTimePrinter*')
|
||||||
typehandlers.add_type_alias('void ( * ) ( std::ostream & ) *&', 'ns3::LogTimePrinter&')
|
typehandlers.add_type_alias('void ( * ) ( std::ostream & ) *&', 'ns3::LogTimePrinter&')
|
||||||
|
typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::GenericPhyTxStartCallback')
|
||||||
|
typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyTxStartCallback*')
|
||||||
|
typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::GenericPhyTxStartCallback&')
|
||||||
typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::GenericPhyRxEndErrorCallback')
|
typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::GenericPhyRxEndErrorCallback')
|
||||||
typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyRxEndErrorCallback*')
|
typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyRxEndErrorCallback*')
|
||||||
typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::GenericPhyRxEndErrorCallback&')
|
typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::GenericPhyRxEndErrorCallback&')
|
||||||
typehandlers.add_type_alias('std::vector< double, std::allocator< double > >', 'ns3::Values')
|
typehandlers.add_type_alias('std::vector< double, std::allocator< double > >', 'ns3::Values')
|
||||||
typehandlers.add_type_alias('std::vector< double, std::allocator< double > >*', 'ns3::Values*')
|
typehandlers.add_type_alias('std::vector< double, std::allocator< double > >*', 'ns3::Values*')
|
||||||
typehandlers.add_type_alias('std::vector< double, std::allocator< double > >&', 'ns3::Values&')
|
typehandlers.add_type_alias('std::vector< double, std::allocator< double > >&', 'ns3::Values&')
|
||||||
typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::GenericPhyTxStartCallback')
|
|
||||||
typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyTxStartCallback*')
|
|
||||||
typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::GenericPhyTxStartCallback&')
|
|
||||||
typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::GenericPhyTxEndCallback')
|
typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::GenericPhyTxEndCallback')
|
||||||
typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyTxEndCallback*')
|
typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyTxEndCallback*')
|
||||||
typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::GenericPhyTxEndCallback&')
|
typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::GenericPhyTxEndCallback&')
|
||||||
|
|||||||
@@ -396,12 +396,12 @@ def register_types(module):
|
|||||||
typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::GenericPhyRxStartCallback')
|
typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::GenericPhyRxStartCallback')
|
||||||
typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyRxStartCallback*')
|
typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyRxStartCallback*')
|
||||||
typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::GenericPhyRxStartCallback&')
|
typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::GenericPhyRxStartCallback&')
|
||||||
typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::GenericPhyRxEndErrorCallback')
|
|
||||||
typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyRxEndErrorCallback*')
|
|
||||||
typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::GenericPhyRxEndErrorCallback&')
|
|
||||||
typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::GenericPhyTxStartCallback')
|
typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::GenericPhyTxStartCallback')
|
||||||
typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyTxStartCallback*')
|
typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyTxStartCallback*')
|
||||||
typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::GenericPhyTxStartCallback&')
|
typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::GenericPhyTxStartCallback&')
|
||||||
|
typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::GenericPhyRxEndErrorCallback')
|
||||||
|
typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyRxEndErrorCallback*')
|
||||||
|
typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::GenericPhyRxEndErrorCallback&')
|
||||||
typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::GenericPhyTxEndCallback')
|
typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::GenericPhyTxEndCallback')
|
||||||
typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyTxEndCallback*')
|
typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyTxEndCallback*')
|
||||||
typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::GenericPhyTxEndCallback&')
|
typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::GenericPhyTxEndCallback&')
|
||||||
|
|||||||
@@ -396,12 +396,12 @@ def register_types(module):
|
|||||||
typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::GenericPhyRxStartCallback')
|
typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::GenericPhyRxStartCallback')
|
||||||
typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyRxStartCallback*')
|
typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyRxStartCallback*')
|
||||||
typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::GenericPhyRxStartCallback&')
|
typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::GenericPhyRxStartCallback&')
|
||||||
typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::GenericPhyRxEndErrorCallback')
|
|
||||||
typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyRxEndErrorCallback*')
|
|
||||||
typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::GenericPhyRxEndErrorCallback&')
|
|
||||||
typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::GenericPhyTxStartCallback')
|
typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::GenericPhyTxStartCallback')
|
||||||
typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyTxStartCallback*')
|
typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyTxStartCallback*')
|
||||||
typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::GenericPhyTxStartCallback&')
|
typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::GenericPhyTxStartCallback&')
|
||||||
|
typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::GenericPhyRxEndErrorCallback')
|
||||||
|
typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyRxEndErrorCallback*')
|
||||||
|
typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::GenericPhyRxEndErrorCallback&')
|
||||||
typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::GenericPhyTxEndCallback')
|
typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::GenericPhyTxEndCallback')
|
||||||
typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyTxEndCallback*')
|
typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyTxEndCallback*')
|
||||||
typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::GenericPhyTxEndCallback&')
|
typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::GenericPhyTxEndCallback&')
|
||||||
|
|||||||
@@ -387,15 +387,15 @@ def register_types(module):
|
|||||||
typehandlers.add_type_alias('ns3::Vector3DChecker*', 'ns3::VectorChecker*')
|
typehandlers.add_type_alias('ns3::Vector3DChecker*', 'ns3::VectorChecker*')
|
||||||
typehandlers.add_type_alias('ns3::Vector3DChecker&', 'ns3::VectorChecker&')
|
typehandlers.add_type_alias('ns3::Vector3DChecker&', 'ns3::VectorChecker&')
|
||||||
module.add_typedef(root_module['ns3::Vector3DChecker'], 'VectorChecker')
|
module.add_typedef(root_module['ns3::Vector3DChecker'], 'VectorChecker')
|
||||||
|
typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::GenericPhyTxStartCallback')
|
||||||
|
typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyTxStartCallback*')
|
||||||
|
typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::GenericPhyTxStartCallback&')
|
||||||
typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::GenericPhyRxEndErrorCallback')
|
typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::GenericPhyRxEndErrorCallback')
|
||||||
typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyRxEndErrorCallback*')
|
typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyRxEndErrorCallback*')
|
||||||
typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::GenericPhyRxEndErrorCallback&')
|
typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::GenericPhyRxEndErrorCallback&')
|
||||||
typehandlers.add_type_alias('std::vector< double, std::allocator< double > >', 'ns3::Values')
|
typehandlers.add_type_alias('std::vector< double, std::allocator< double > >', 'ns3::Values')
|
||||||
typehandlers.add_type_alias('std::vector< double, std::allocator< double > >*', 'ns3::Values*')
|
typehandlers.add_type_alias('std::vector< double, std::allocator< double > >*', 'ns3::Values*')
|
||||||
typehandlers.add_type_alias('std::vector< double, std::allocator< double > >&', 'ns3::Values&')
|
typehandlers.add_type_alias('std::vector< double, std::allocator< double > >&', 'ns3::Values&')
|
||||||
typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::GenericPhyTxStartCallback')
|
|
||||||
typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyTxStartCallback*')
|
|
||||||
typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::GenericPhyTxStartCallback&')
|
|
||||||
typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::GenericPhyTxEndCallback')
|
typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::GenericPhyTxEndCallback')
|
||||||
typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyTxEndCallback*')
|
typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyTxEndCallback*')
|
||||||
typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::GenericPhyTxEndCallback&')
|
typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::GenericPhyTxEndCallback&')
|
||||||
|
|||||||
@@ -387,15 +387,15 @@ def register_types(module):
|
|||||||
typehandlers.add_type_alias('ns3::Vector3DChecker*', 'ns3::VectorChecker*')
|
typehandlers.add_type_alias('ns3::Vector3DChecker*', 'ns3::VectorChecker*')
|
||||||
typehandlers.add_type_alias('ns3::Vector3DChecker&', 'ns3::VectorChecker&')
|
typehandlers.add_type_alias('ns3::Vector3DChecker&', 'ns3::VectorChecker&')
|
||||||
module.add_typedef(root_module['ns3::Vector3DChecker'], 'VectorChecker')
|
module.add_typedef(root_module['ns3::Vector3DChecker'], 'VectorChecker')
|
||||||
|
typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::GenericPhyTxStartCallback')
|
||||||
|
typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyTxStartCallback*')
|
||||||
|
typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::GenericPhyTxStartCallback&')
|
||||||
typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::GenericPhyRxEndErrorCallback')
|
typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::GenericPhyRxEndErrorCallback')
|
||||||
typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyRxEndErrorCallback*')
|
typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyRxEndErrorCallback*')
|
||||||
typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::GenericPhyRxEndErrorCallback&')
|
typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::GenericPhyRxEndErrorCallback&')
|
||||||
typehandlers.add_type_alias('std::vector< double, std::allocator< double > >', 'ns3::Values')
|
typehandlers.add_type_alias('std::vector< double, std::allocator< double > >', 'ns3::Values')
|
||||||
typehandlers.add_type_alias('std::vector< double, std::allocator< double > >*', 'ns3::Values*')
|
typehandlers.add_type_alias('std::vector< double, std::allocator< double > >*', 'ns3::Values*')
|
||||||
typehandlers.add_type_alias('std::vector< double, std::allocator< double > >&', 'ns3::Values&')
|
typehandlers.add_type_alias('std::vector< double, std::allocator< double > >&', 'ns3::Values&')
|
||||||
typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::GenericPhyTxStartCallback')
|
|
||||||
typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyTxStartCallback*')
|
|
||||||
typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::GenericPhyTxStartCallback&')
|
|
||||||
typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::GenericPhyTxEndCallback')
|
typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::GenericPhyTxEndCallback')
|
||||||
typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyTxEndCallback*')
|
typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyTxEndCallback*')
|
||||||
typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::GenericPhyTxEndCallback&')
|
typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::GenericPhyTxEndCallback&')
|
||||||
|
|||||||
Reference in New Issue
Block a user