origen.callbacks#

Functions#

origen.callbacks.emit(name, source=None, args=None, kwargs=None)#
origen.callbacks.listen_for(name, *, source=None, unload_on=None)#
origen.callbacks.register_callback(name, *, source=None)#
origen.callbacks.register_new(name, source=None)#
origen.callbacks.unload(phase)#
origen.callbacks.unload_on_dut_change()#

Classes#

class origen.callbacks.Callback(name, registered_at)#
class Listener(source, func, *, unload_on=None)#
run(args, kwargs)#
emit(caller, args, kwargs)#
register_listener(source, func, *, unload_on=None)#
unload(phase)#
class origen.callbacks.Callbacks#
emit(name, caller, args, kwargs)#
register_listener(name, source, func, *, unload_on=None)#
register_new(name, source)#
unload(phase)#
class origen.callbacks.ProxyFunctions#
append(callback, func, *, unload_on=None)#
apply(slf, *, force=False)#
class origen.callbacks.UnloadOn(*values)#
DUT_CHANGE = 'dut_change'#

Variables#

origen.callbacks.proxies#