2015-01-06 14:47:15 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class MpLinkCharacteristics:
|
|
|
|
def __init__(self, id, delay, queueSize, bandwidth):
|
|
|
|
self.id = id
|
|
|
|
self.delay = delay
|
|
|
|
self.queueSize = queueSize
|
|
|
|
self.bandwidth = bandwidth
|
2015-01-07 13:44:44 +00:00
|
|
|
|
|
|
|
def asDict(self):
|
|
|
|
d = {}
|
2015-01-07 13:52:43 +00:00
|
|
|
d['bw'] = int(self.bandwidth)
|
|
|
|
d['delay'] = self.delay + "ms"
|
|
|
|
d['max_queue_size'] = int(self.queueSize)
|
2015-01-07 13:44:44 +00:00
|
|
|
return d
|
2015-01-06 14:47:15 +00:00
|
|
|
|
|
|
|
def __str__(self):
|
|
|
|
s = "Link id : " + str(self.id) + "\n"
|
|
|
|
s = s + "\tDelay : " + str(self.delay) + "\n"
|
|
|
|
s = s + "\tQueue Size : " + str(self.queueSize) + "\n"
|
|
|
|
s = s + "\tBandwidth : " + str(self.bandwidth)
|
|
|
|
return s
|
|
|
|
|