src/node/ipv4-route.cc
changeset 1445 3fba36666488
parent 1428 a8f3d01d4a2c
child 2834 1aab57845b07
equal deleted inserted replaced
1444:7c81b4e2617d 1445:3fba36666488
    28  *     Network Ipv4Route
    28  *     Network Ipv4Route
    29  *****************************************************/
    29  *****************************************************/
    30 
    30 
    31 Ipv4Route::Ipv4Route ()
    31 Ipv4Route::Ipv4Route ()
    32 {}
    32 {}
       
    33 
    33 Ipv4Route::Ipv4Route (Ipv4Route const &route)
    34 Ipv4Route::Ipv4Route (Ipv4Route const &route)
    34   : m_dest (route.m_dest),
    35   : m_dest (route.m_dest),
    35     m_destNetworkMask (route.m_destNetworkMask),
    36     m_destNetworkMask (route.m_destNetworkMask),
    36     m_gateway (route.m_gateway),
    37     m_gateway (route.m_gateway),
    37     m_interface (route.m_interface)
    38     m_interface (route.m_interface)
       
    39 {}
       
    40 
       
    41 Ipv4Route::Ipv4Route (Ipv4Route const *route)
       
    42   : m_dest (route->m_dest),
       
    43     m_destNetworkMask (route->m_destNetworkMask),
       
    44     m_gateway (route->m_gateway),
       
    45     m_interface (route->m_interface)
    38 {}
    46 {}
    39 
    47 
    40 Ipv4Route::Ipv4Route (Ipv4Address dest,
    48 Ipv4Route::Ipv4Route (Ipv4Address dest,
    41                       Ipv4Address gateway,
    49                       Ipv4Address gateway,
    42                       uint32_t interface)
    50                       uint32_t interface)
   234   m_inputInterface (route.m_inputInterface),
   242   m_inputInterface (route.m_inputInterface),
   235   m_outputInterfaces (route.m_outputInterfaces)
   243   m_outputInterfaces (route.m_outputInterfaces)
   236 {
   244 {
   237 }
   245 }
   238 
   246 
       
   247 Ipv4MulticastRoute::Ipv4MulticastRoute (Ipv4MulticastRoute const *route)
       
   248 : 
       
   249   m_origin (route->m_origin),
       
   250   m_group (route->m_group),
       
   251   m_inputInterface (route->m_inputInterface),
       
   252   m_outputInterfaces (route->m_outputInterfaces)
       
   253 {
       
   254 }
       
   255 
   239 Ipv4MulticastRoute::Ipv4MulticastRoute (
   256 Ipv4MulticastRoute::Ipv4MulticastRoute (
   240   Ipv4Address origin, 
   257   Ipv4Address origin, 
   241   Ipv4Address group, 
   258   Ipv4Address group, 
   242   uint32_t inputInterface, 
   259   uint32_t inputInterface, 
   243   std::vector<uint32_t> outputInterfaces)
   260   std::vector<uint32_t> outputInterfaces)