def start(self, *args, **kwargs): log.debug("service start") for state_variable in self._state_variables.itervalues(): if state_variable.send_events == True: if self.eventSub_controller == None: self.eventSub_controller = EventController( self, self._event_reload_time, self._force_event_reload) # if not self.multicast_event_controller and state_variable.multicast: if self.multicast_event_controller == None: self.multicast_event_controller = MulticastEventController( self.parent_udn, self, self._event_reload_time, self._force_event_reload) self.multicast_event_controller.start()