Example #1
0
 def create_iface(self, canvas_node: CanvasNode) -> Interface:
     node = canvas_node.core_node
     ip4, ip6 = self.ifaces_manager.get_ips(node)
     ip4_mask = self.ifaces_manager.ip4_mask
     ip6_mask = self.ifaces_manager.ip6_mask
     iface_id = canvas_node.next_iface_id()
     name = f"eth{iface_id}"
     iface = Interface(
         id=iface_id,
         name=name,
         ip4=ip4,
         ip4_mask=ip4_mask,
         ip6=ip6,
         ip6_mask=ip6_mask,
     )
     logging.info("create node(%s) interface(%s)", node.name, iface)
     return iface
Example #2
0
 def create_iface(self, canvas_node: CanvasNode, wireless_link: bool) -> Interface:
     node = canvas_node.core_node
     ip4, ip6 = self.get_ips(node)
     if wireless_link:
         ip4_mask = WIRELESS_IP4_MASK
         ip6_mask = WIRELESS_IP6_MASK
     else:
         ip4_mask = IP4_MASK
         ip6_mask = IP6_MASK
     iface_id = canvas_node.next_iface_id()
     name = f"eth{iface_id}"
     iface = Interface(
         id=iface_id,
         name=name,
         ip4=ip4,
         ip4_mask=ip4_mask,
         ip6=ip6,
         ip6_mask=ip6_mask,
     )
     logger.info("create node(%s) interface(%s)", node.name, iface)
     return iface