1 # vim: tabstop=4 shiftwidth=4 softtabstop=4
2 # -*- coding: utf-8 -*-
6 from device import Device
10 class LinkPair(object):
11 def __init__(self, device1, device2, port1, port2, format, format_name=""):
12 self.device1 = device1
13 self.device2 = device2
17 self.format_name = format_name
24 def set(self, device):
32 def set(self, device):
56 def set(self, format):
57 self.__format = format
60 return "[" + str(self.device1) + "]:" + str(self.port1) + \
61 " -- " + str(self.port2) + ":[" + str(self.device2) + "]"
63 def _blank_format(self, format_name):
64 if len(format_name) > 0:
70 return "{\"device1\":" + repr(self.device1) + "," + \
71 "\"device2\":" + repr(self.device2) + "," + \
72 "\"port1\":" + repr(self.port1) + "," + \
73 "\"port2\":" + repr(self.port2) + "," + \
74 "\"format\":" + self._blank_format(self.format_name) + "}"