.. index:: single: event_registryp .. _event_registryp/0: .. rst-class:: right **protocol** ``event_registryp`` =================== Event registry protocol. | **Availability:** | ``logtalk_load(events(loader))`` | **Author:** Paulo Moura | **Version:** 1:1:0 | **Date:** 2009-10-08 | **Compilation flags:** | ``static`` | **Dependencies:** | (none) | **Remarks:** | (none) | **Inherited public predicates:** | (none) .. contents:: :local: :backlinks: top Public predicates ----------------- .. index:: monitors/1 .. _event_registryp/0::monitors/1: ``monitors/1`` ^^^^^^^^^^^^^^ Returns a list of all current monitors. | **Compilation flags:** | ``static`` | **Template:** | ``monitors(Monitors)`` | **Mode and number of proofs:** | ``monitors(-list(object_identifier))`` - ``one`` ------------ .. index:: monitor/1 .. _event_registryp/0::monitor/1: ``monitor/1`` ^^^^^^^^^^^^^ Monitor is an object playing the role of a monitor. | **Compilation flags:** | ``static`` | **Template:** | ``monitor(Monitor)`` | **Mode and number of proofs:** | ``monitor(-object_identifier)`` - ``zero_or_more`` | ``monitor(+object_identifier)`` - ``zero_or_one`` ------------ .. index:: monitored/1 .. _event_registryp/0::monitored/1: ``monitored/1`` ^^^^^^^^^^^^^^^ Returns a list of all currently monitored objects. | **Compilation flags:** | ``static`` | **Template:** | ``monitored(Objects)`` | **Mode and number of proofs:** | ``monitored(-list(object_identifier))`` - ``one`` ------------ .. index:: monitor/4 .. _event_registryp/0::monitor/4: ``monitor/4`` ^^^^^^^^^^^^^ True if the arguments describe a currently defined monitored event. | **Compilation flags:** | ``static`` | **Template:** | ``monitor(Object,Message,Sender,Monitor)`` | **Mode and number of proofs:** | ``monitor(?object_identifier,?nonvar,?object_identifier,?object_identifier)`` - ``zero_or_more`` ------------ .. index:: set_monitor/4 .. _event_registryp/0::set_monitor/4: ``set_monitor/4`` ^^^^^^^^^^^^^^^^^ Sets a monitor for the set of matching events. | **Compilation flags:** | ``static`` | **Template:** | ``set_monitor(Object,Message,Sender,Monitor)`` | **Mode and number of proofs:** | ``set_monitor(?object_identifier,?nonvar,?object_identifier,+object_identifier)`` - ``zero_or_one`` ------------ .. index:: del_monitors/4 .. _event_registryp/0::del_monitors/4: ``del_monitors/4`` ^^^^^^^^^^^^^^^^^^ Deletes all matching monitored events. | **Compilation flags:** | ``static`` | **Template:** | ``del_monitors(Object,Message,Sender,Monitor)`` | **Mode and number of proofs:** | ``del_monitors(?object_identifier,?nonvar,?object_identifier,?object_identifier)`` - ``one`` ------------ .. index:: del_monitors/0 .. _event_registryp/0::del_monitors/0: ``del_monitors/0`` ^^^^^^^^^^^^^^^^^^ Deletes all monitored events. | **Compilation flags:** | ``static`` | **Mode and number of proofs:** | ``del_monitors`` - ``one`` ------------ Protected predicates -------------------- (none) Private predicates ------------------ (none) Operators --------- (none) .. seealso:: :ref:`event_registry `, :ref:`monitorp `