src/click/test/ipv4-click-routing-test.cc
changeset 9703 681f35b212ff
parent 9266 d26408b17360
child 10553 8c347165bb56
equal deleted inserted replaced
9702:552d0701ee4e 9703:681f35b212ff
    74   Ptr<Node> node = CreateObject<Node> ();
    74   Ptr<Node> node = CreateObject<Node> ();
    75   AddClickInternetStack (node);
    75   AddClickInternetStack (node);
    76   AddNetworkDevice (node, Mac48Address ("00:00:00:00:00:01"), Ipv4Address ("10.1.1.1"), Ipv4Mask ("255.255.255.0"));
    76   AddNetworkDevice (node, Mac48Address ("00:00:00:00:00:01"), Ipv4Address ("10.1.1.1"), Ipv4Mask ("255.255.255.0"));
    77   Ptr<Ipv4> ipv4 = node->GetObject<Ipv4> ();
    77   Ptr<Ipv4> ipv4 = node->GetObject<Ipv4> ();
    78   Ptr<Ipv4ClickRouting> click = DynamicCast<Ipv4ClickRouting> (ipv4->GetRoutingProtocol ());
    78   Ptr<Ipv4ClickRouting> click = DynamicCast<Ipv4ClickRouting> (ipv4->GetRoutingProtocol ());
    79   click->DoStart ();
    79   click->DoInitialize ();
    80 
    80 
    81   int ret;
    81   int ret;
    82 
    82 
    83   ret = simclick_sim_command (click->m_simNode, SIMCLICK_IFID_FROM_NAME, "tap0");
    83   ret = simclick_sim_command (click->m_simNode, SIMCLICK_IFID_FROM_NAME, "tap0");
    84   NS_TEST_EXPECT_MSG_EQ (ret, 0, "tap0 is interface 0");
    84   NS_TEST_EXPECT_MSG_EQ (ret, 0, "tap0 is interface 0");
   118   AddClickInternetStack (node);
   118   AddClickInternetStack (node);
   119   AddNetworkDevice (node, Mac48Address ("00:00:00:00:00:01"), Ipv4Address ("10.1.1.1"), Ipv4Mask ("255.255.255.0"));
   119   AddNetworkDevice (node, Mac48Address ("00:00:00:00:00:01"), Ipv4Address ("10.1.1.1"), Ipv4Mask ("255.255.255.0"));
   120   AddNetworkDevice (node, Mac48Address ("00:00:00:00:00:02"), Ipv4Address ("10.1.1.2"), Ipv4Mask ("255.255.255.0"));
   120   AddNetworkDevice (node, Mac48Address ("00:00:00:00:00:02"), Ipv4Address ("10.1.1.2"), Ipv4Mask ("255.255.255.0"));
   121   Ptr<Ipv4> ipv4 = node->GetObject<Ipv4> ();
   121   Ptr<Ipv4> ipv4 = node->GetObject<Ipv4> ();
   122   Ptr<Ipv4ClickRouting> click = DynamicCast<Ipv4ClickRouting> (ipv4->GetRoutingProtocol ());
   122   Ptr<Ipv4ClickRouting> click = DynamicCast<Ipv4ClickRouting> (ipv4->GetRoutingProtocol ());
   123   click->DoStart ();
   123   click->DoInitialize ();
   124 
   124 
   125   char *buf = NULL;
   125   char *buf = NULL;
   126   buf = new char [255];
   126   buf = new char [255];
   127 
   127 
   128   simclick_sim_command (click->m_simNode, SIMCLICK_IPADDR_FROM_NAME, "eth0", buf, 255);
   128   simclick_sim_command (click->m_simNode, SIMCLICK_IPADDR_FROM_NAME, "eth0", buf, 255);
   169   AddClickInternetStack (node);
   169   AddClickInternetStack (node);
   170   AddNetworkDevice (node, Mac48Address ("00:00:00:00:00:01"), Ipv4Address ("10.1.1.1"), Ipv4Mask ("255.255.255.0"));
   170   AddNetworkDevice (node, Mac48Address ("00:00:00:00:00:01"), Ipv4Address ("10.1.1.1"), Ipv4Mask ("255.255.255.0"));
   171   Ptr<Ipv4> ipv4 = node->GetObject<Ipv4> ();
   171   Ptr<Ipv4> ipv4 = node->GetObject<Ipv4> ();
   172   Ptr<Ipv4ClickRouting> click = DynamicCast<Ipv4ClickRouting> (ipv4->GetRoutingProtocol ());
   172   Ptr<Ipv4ClickRouting> click = DynamicCast<Ipv4ClickRouting> (ipv4->GetRoutingProtocol ());
   173   click->SetNodeName ("myNode");
   173   click->SetNodeName ("myNode");
   174   click->DoStart ();
   174   click->DoInitialize ();
   175 
   175 
   176   int ret = 0;
   176   int ret = 0;
   177   char *buf = NULL;
   177   char *buf = NULL;
   178   buf = new char [255];
   178   buf = new char [255];
   179 
   179