--- a/scratch/nsclick-test.cc Thu May 27 19:21:13 2010 +0530
+++ b/scratch/nsclick-test.cc Fri May 28 14:40:42 2010 +0530
@@ -7,12 +7,12 @@
using namespace ns3;
+/*
void testme1(Ptr<Ipv4ClickRouting> cr)
{
- NS_LOG_UNCOND ("TESTME: " << Simulator::Now ());
-
cr->TestInit ();
}
+*/
/*
void testme1(Ptr<Ipv4ClickRouting> cr)
{
@@ -28,11 +28,30 @@
clickNodes.Create (1);
- Ptr<Ipv4ClickRouting> test = Create<Ipv4ClickRouting>();
+ CsmaHelper csma;
+ csma.SetChannelAttribute ("DataRate", DataRateValue (DataRate (5000000)));
+ csma.SetChannelAttribute ("Delay", TimeValue (MilliSeconds (2)));
+ NetDeviceContainer devices = csma.Install (clickNodes);
+
+ InternetStackHelper internet;
+ internet.Install (clickNodes.Get (0));
+
+ Ipv4AddressHelper ipv4;
+ ipv4.SetBase ("172.16.1.0", "255.255.255.0");
+ ipv4.Assign (devices);
-// test->TestInit ();
+ Ptr<Ipv4> stack = clickNodes.Get (0)->GetObject<Ipv4> ();
+
+ Ptr<Ipv4ClickRouting> click = Create<Ipv4ClickRouting>();
+ click->SetClickFile ("nsclick-simple-bridge.click");
+ click->SetNodeName ("Node0");
- Simulator::Schedule (Seconds (20.0), &testme1, test);
+ stack->SetRoutingProtocol (click);
+
+ click->DoStart ();
+// click->TestInit ();
+
+// Simulator::Schedule (Seconds (20.0), &testme1, click);
// Simulator::Schedule (Seconds (20.0), &testme2, test);
Simulator::Stop (Seconds (30.0));