file extensions changed - ns-3 sometimes doesn't build *.c files
diff --git a/examples/syntactic-topology-ndnabstraction.cc b/examples/syntactic-topology-ndnabstraction.cc
new file mode 100644
index 0000000..c400fff
--- /dev/null
+++ b/examples/syntactic-topology-ndnabstraction.cc
@@ -0,0 +1,137 @@
+/*
+ * sync-topology-ndnabstraction.cpp
+ * XcodeProject
+ *
+ * Created by Ilya on 7/18/11.
+ * Copyright 2011 __MyCompanyName__. All rights reserved.
+ *
+ */
+#include "ns3/core-module.h"
+#include "ns3/network-module.h"
+#include "ns3/internet-module.h"
+#include "ns3/point-to-point-module.h"
+#include "ns3/applications-module.h"
+
+using namespace ns3;
+
+NS_LOG_COMPONENT_DEFINE ("SyncTopologyNDNabstraction");
+
+int
+main (int argc, char *argv[])
+{
+ // Set up some default values for the simulation. Use the
+
+ Config::SetDefault ("ns3::OnOffApplication::PacketSize", UintegerValue (210));
+ Config::SetDefault ("ns3::OnOffApplication::DataRate", StringValue ("448kb/s"));
+
+ // Allow the user to override any of the defaults and the above
+ // DefaultValue::Bind ()s at run-time, via command-line arguments
+ CommandLine cmd;
+ cmd.Parse (argc, argv);
+
+ // Here, we will explicitly create seven nodes.
+ NS_LOG_INFO ("Create nodes.");
+ NodeContainer c;
+ c.Create (7);
+
+
+ NodeContainer n13 = NodeContainer (c.Get (0), c.Get (2));
+ NodeContainer n23 = NodeContainer (c.Get (1), c.Get (3));
+ NodeContainer n35 = NodeContainer (c.Get (2), c.Get (4));
+ NodeContainer n34 = NodeContainer (c.Get (2), c.Get (3));
+ NodeContainer n45 = NodeContainer (c.Get (3), c.Get (4));
+ NodeContainer n56 = NodeContainer (c.Get (4), c.Get (5));
+ NodeContainer n57 = NodeContainer (c.Get (4), c.Get (6));
+
+ Ipv4StaticRoutingHelper staticRouting;
+
+ Ipv4ListRoutingHelper list;
+ list.Add (staticRouting, 1);
+
+ //Add static routing
+ InternetStackHelper internet;
+ internet.SetRoutingHelper (list); // has effect on the next Install ()
+ internet.Install (c);
+
+ // We create the channels first without any IP addressing information
+ NS_LOG_INFO ("Create channels.");
+ PointToPointHelper p2p;
+ p2p.SetDeviceAttribute ("DataRate", StringValue ("10Mbps"));
+ p2p.SetChannelAttribute ("Delay", StringValue ("1ms"));
+ NetDeviceContainer nd13 = p2p.Install (n13);
+ NetDeviceContainer nd23 = p2p.Install (n23);
+ NetDeviceContainer nd56 = p2p.Install (n56);
+
+ p2p.SetDeviceAttribute ("DataRate", StringValue ("10Mbps"));
+ p2p.SetChannelAttribute ("Delay", StringValue ("50ms"));
+ NetDeviceContainer nd57 = p2p.Install (n57);
+
+ p2p.SetDeviceAttribute ("DataRate", StringValue ("1Mbps"));
+ p2p.SetChannelAttribute ("Delay", StringValue ("1ms"));
+ NetDeviceContainer nd34 = p2p.Install (n34);
+ NetDeviceContainer nd45 = p2p.Install (n45);
+
+ p2p.SetDeviceAttribute ("DataRate", StringValue ("1Mbps"));
+ p2p.SetChannelAttribute ("Delay", StringValue ("50ms"));
+ NetDeviceContainer nd35 = p2p.Install (n35);
+
+ // Later, we add IP addresses.
+ NS_LOG_INFO ("Assign IP Addresses.");
+ Ipv4AddressHelper ipv4;
+ ipv4.SetBase ("192.168.1.0", "255.255.255.0");
+ Ipv4InterfaceContainer i13 = ipv4.Assign (nd13);
+ Ipv4InterfaceContainer i23 = ipv4.Assign (nd23);
+ Ipv4InterfaceContainer i35 = ipv4.Assign (nd35);
+ Ipv4InterfaceContainer i34 = ipv4.Assign (nd34);
+ Ipv4InterfaceContainer i45 = ipv4.Assign (nd45);
+ Ipv4InterfaceContainer i56 = ipv4.Assign (nd56);
+ Ipv4InterfaceContainer i57 = ipv4.Assign (nd57);
+
+
+ // Create the OnOff application to send UDP datagrams of size
+ // 210 bytes at a rate of 448 Kb/s from n0 to n4
+ NS_LOG_INFO ("Create Applications.");
+ uint16_t port = 9; // Discard port (RFC 863)
+
+ std::string sendsizeattr = "SendSize";
+ //flow2 7-->2
+ BulkSendHelper bulksend0 ("ns3::UdpSocketFactory", InetSocketAddress (i23.GetAddress (0), port));
+ //bulksend0.SetAttribute(sendsizeattr, AttributeValue(ConstantVariable(2560)));
+ bulksend0.SetAttribute("MaxBytes", UintegerValue(2560));
+ ApplicationContainer apps = bulksend0.Install(c.Get(6));
+ apps.Start(Seconds (1.0));
+ apps.Stop(Seconds (10.0));
+
+ // Create a packet sink to receive these packets
+ PacketSinkHelper sink0 ("ns3::UdpSocketFactory", InetSocketAddress(Ipv4Address::GetAny (), port));
+ apps = sink0.Install(c.Get(1));
+ apps.Start(Seconds(0.0));
+ apps.Stop(Seconds(20.0));
+
+ //flow1 1-->6
+ BulkSendHelper bulksend ("ns3::UdpSocketFactory", InetSocketAddress (i56.GetAddress (1), port));
+ //bulksend.SetAttribute(sendsizeattr, AttributeValue( ConstantVariable(2560)));
+ bulksend0.SetAttribute("MaxBytes", UintegerValue(2560));
+ apps = bulksend.Install (c.Get (0));
+ apps.Start (Seconds (6.0));
+ apps.Stop (Seconds (20.0));
+
+ // Create a packet sink to receive these packets
+ PacketSinkHelper sink ("ns3::UdpSocketFactory", InetSocketAddress (Ipv4Address::GetAny (), port));
+ apps = sink.Install (c.Get (5));
+ apps.Start(Seconds(0.0));
+ apps.Stop(Seconds(20.0));
+
+ AsciiTraceHelper ascii;
+ p2p.EnableAsciiAll (ascii.CreateFileStream ("sync-topology-ndnabstraction.tr"));
+ p2p.EnablePcapAll ("sync-topology-ndnabstraction");
+
+ Simulator::Stop (Seconds (20));
+
+ NS_LOG_INFO ("Run Simulation.");
+ Simulator::Run ();
+ Simulator::Destroy ();
+ NS_LOG_INFO ("Done.");
+
+ return 0;
+}
diff --git a/helper/ndnabstraction-helper.cc b/helper/ndnabstraction-helper.cc
new file mode 100644
index 0000000..e02c5eb
--- /dev/null
+++ b/helper/ndnabstraction-helper.cc
@@ -0,0 +1,15 @@
+/*
+ * ndnabstraction-helper.c
+ * XcodeProject
+ *
+ * Created by Ilya Moiseenko on 7/18/11.
+ * Copyright 2011 University of California, Los Angeles. All rights reserved.
+ *
+ */
+
+#include "ndnabstraction-helper.h"
+
+namespace ns3{
+
+}
+
diff --git a/model/ndnabstraction-header.cc b/model/ndnabstraction-header.cc
new file mode 100644
index 0000000..9b0eecb
--- /dev/null
+++ b/model/ndnabstraction-header.cc
@@ -0,0 +1,11 @@
+/*
+ * ndnabstraction-header.c
+ * XcodeProject
+ *
+ * Created by Ilya Moiseenko on 7/18/11.
+ * Copyright 2011 University of California, Los Angeles. All rights reserved.
+ *
+ */
+
+#include "ndnabstraction-header.h"
+#include "ns3/assert.h"
\ No newline at end of file
diff --git a/test/ndnabstraction-basictest.cc b/test/ndnabstraction-basictest.cc
new file mode 100644
index 0000000..66f4fcc
--- /dev/null
+++ b/test/ndnabstraction-basictest.cc
@@ -0,0 +1,11 @@
+/*
+ * ndnabstraction-basictest.c
+ * XcodeProject
+ *
+ * Created by Ilya Moiseenko on 7/18/11.
+ * Copyright 2011 University of California, Los Angeles. All rights reserved.
+ *
+ */
+
+#include "ndnabstraction-basictest.h"
+