def __init__(self, upnp_service, name, implementation, instance, send_events, data_type, allowed_values): self.service = upnp_service self.name = name self.implementation = implementation self.instance = instance self.send_events = utils.means_true(send_events) self.never_evented = False self.data_type = data_type self.allowed_values = allowed_values if self.allowed_values == None: self.allowed_values = [] self.has_vendor_values = False self.allowed_value_range = None self.dependant_variable = None self.default_value = '' self.old_value = '' self.value = '' self.last_time_touched = None self._callbacks = [] if isinstance( self.service, service.ServiceServer): self.moderated = self.service.is_variable_moderated(name) self.updated = False
def set_never_evented(self, value): self.never_evented = utils.means_true(value)