1
0
Fork 0
mirror of https://github.com/fastogt/fastocloud_admin.git synced 2025-03-09 23:38:52 +00:00
fastocloud_admin/app/service/stream_handler.py
2020-02-08 22:27:17 -05:00

34 lines
762 B
Python

from abc import ABC, abstractmethod
from pyfastocloud.client_constants import ClientStatus
# handler for iptv
class IStreamHandler(ABC):
@abstractmethod
def on_stream_statistic_received(self, params: dict):
pass
@abstractmethod
def on_stream_sources_changed(self, params: dict):
pass
@abstractmethod
def on_stream_ml_notification(self, params: dict):
pass
@abstractmethod
def on_service_statistic_received(self, params: dict):
pass
@abstractmethod
def on_quit_status_stream(self, params: dict):
pass
@abstractmethod
def on_client_state_changed(self, status: ClientStatus):
pass
@abstractmethod
def on_ping_received(self, params: dict):
pass