wotpy.wot.events¶
Classes that represent events that are emitted by Things.
Classes
ActionInvocationEmittedEvent (init) |
Event triggered to indicate an action invocation. |
ActionInvocationEventInit (action_name, …) |
Represents the data contained in an action invocation event. |
EmittedEvent (init, name) |
Base event class. |
PropertyChangeEmittedEvent (init) |
Event triggered to indicate a property change. |
PropertyChangeEventInit (name, value) |
Represents the data contained in a property update event. |
ThingDescriptionChangeEmittedEvent (init) |
Event triggered to indicate a thing description change. |
ThingDescriptionChangeEventInit (…[, data, …]) |
Represents the data contained in a thing description update event. |
-
class
wotpy.wot.events.
ActionInvocationEmittedEvent
(init)¶ Bases:
wotpy.wot.events.EmittedEvent
Event triggered to indicate an action invocation. Should be initialized with a ActionInvocationEventInit instance.
-
class
wotpy.wot.events.
ActionInvocationEventInit
(action_name, return_value)¶ Bases:
object
Represents the data contained in an action invocation event.
Parameters: - action_name (str) – Name of the property.
- return_value – Result returned by the action invocation.
-
class
wotpy.wot.events.
EmittedEvent
(init, name)¶ Bases:
object
Base event class. Represents a generic event defined in a TD.
-
data
¶ Data property.
-
-
class
wotpy.wot.events.
PropertyChangeEmittedEvent
(init)¶ Bases:
wotpy.wot.events.EmittedEvent
Event triggered to indicate a property change. Should be initialized with a PropertyChangeEventInit instance.
-
class
wotpy.wot.events.
PropertyChangeEventInit
(name, value)¶ Bases:
object
Represents the data contained in a property update event.
Parameters: - name (str) – Name of the property.
- value – Value of the property.
-
class
wotpy.wot.events.
ThingDescriptionChangeEmittedEvent
(init)¶ Bases:
wotpy.wot.events.EmittedEvent
Event triggered to indicate a thing description change. Should be initialized with a ThingDescriptionChangeEventInit instance.
-
class
wotpy.wot.events.
ThingDescriptionChangeEventInit
(td_change_type, method, name, data=None, description=None)¶ Bases:
object
Represents the data contained in a thing description update event.
Parameters: - td_change_type (str) – An item of enumeration
TDChangeType
. - method (str) – An item of enumeration
TDChangeMethod
. - name (str) – Name of the Interaction.
- data – An instance of
ThingPropertyInit
,ThingActionInit
orThingEventInit
(orNone
if the change did not add a new interaction). - description (dict) – A dict that represents a TD serialized to JSON-LD.
- td_change_type (str) – An item of enumeration