def start(self):
        """Start app."""

        # register callbacks
        lvapp.register_callback(lvapp.PT_CLIENT_LEAVE, self._lvap_leave)
        lvapp.register_callback(lvapp.PT_CLIENT_JOIN, self._lvap_join)
        lvapp.register_callback(lvapp.PT_DEVICE_UP, self.wtp_up)
        lvapp.register_callback(lvapp.PT_DEVICE_DOWN, self.wtp_down)

        # start the app
        super().start()
Exemple #2
0
    def start(self, load):
        """Start worker."""

        # Set pointer to context
        projects_manager = \
            srv_or_die("empower.managers.projectsmanager.projectsmanager")

        self.context = projects_manager.projects[self.project_id]

        # Register default callbacks (LVAPP)
        lvapp.register_callback(lvapp.PT_CLIENT_LEAVE, self._lvap_leave)
        lvapp.register_callback(lvapp.PT_CLIENT_JOIN, self._lvap_join)
        lvapp.register_callback(lvapp.PT_DEVICE_UP, self._wtp_up)
        lvapp.register_callback(lvapp.PT_DEVICE_DOWN, self._wtp_down)

        # start the service
        super().start(load)