#!/usr/bin/env python -O # Rick van der Zwet, (c) Dec 2006 # # Global function module import sys loglevel = 1 def log(string, level=1): if level <= loglevel: sys.stdout.write("[%i] %s \n" % (level, string)) class Node: def addlocal(self,ip): self.local_ip.append(ip) def addexternal(self,ip): self.exteral_ip.append(ip) def linked(self,e_node): for l_ip in self.local_ip: for e_ip in e_node.exteral_ip: if l_ip == e_ip: return True return False def display(self): for l_ip in self.local_ip: print "local: %s" % nodedisplay(l_ip) for e_ip in self.exteral_ip: print "exteral: %s" % nodedisplay(e_ip) def __init__(self): self.local_ip = [] self.exteral_ip = []