Source code for netdef.Interfaces.CommTestInterface

from .DefaultInterface import DefaultInterface


[docs]class Value: __slots__ = ("delay", "available") def __init__(self, value): try: self.delay = value[0] self.available = value[1] except (IndexError, TypeError): self.delay = 0.0 self.available = False
[docs]class CommTestInterface(DefaultInterface): def __init__(self, value): super().__init__(Value(value)) @property def available(self): return self.value.available @property def delay(self): return self.value.delay