#!/usr/bin/env python

import dev, eth

# Functions
def connect(a, b):
	if a.can_connect(b) and b.can_connect(a):
		a.ifaces.append(b)
		b.ifaces.append(a)

# Test
chainsaw = dev.Server()
nic1 = eth.FastEtherCard()
toaster = dev.Workstation()
nic2 = eth.EtherCard()
cable = eth.EtherCable()

connect(chainsaw, nic1)
connect(nic1, cable)
connect(cable, nic2)
connect(nic2, toaster)
