Source code for hwt.interfaces.agents.unionIntf

from hwt.interfaces.agents.structIntf import StructIntfAgent


[docs]class UnionSourceAgent(StructIntfAgent):
[docs] def getMonitors(self): sel = self.intf._select for intf in self.intf._interfaces: if intf is sel: yield from intf._ag.getDrivers() else: yield from intf._ag.getMonitors()
[docs] def getDrivers(self): sel = self.intf._select for intf in self.intf._interfaces: if intf is sel: yield from intf._ag.getMonitors() else: yield from intf._ag.getDrivers()