From f42d2264917f109b8cee1d641a475934a456aa61 Mon Sep 17 00:00:00 2001 From: Stein Magnus Jodal Date: Tue, 24 Aug 2010 01:23:59 +0200 Subject: [PATCH] Add a BaseFrontend --- mopidy/frontends/base.py | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 mopidy/frontends/base.py diff --git a/mopidy/frontends/base.py b/mopidy/frontends/base.py new file mode 100644 index 00000000..92545b73 --- /dev/null +++ b/mopidy/frontends/base.py @@ -0,0 +1,30 @@ +class BaseFrontend(object): + """ + Base class for frontends. + + :param core_queue: queue for messaging the core + :type core_queue: :class:`multiprocessing.Queue` + :param backend: the backend + :type backend: :class:`mopidy.backends.base.BaseBackend` + """ + + def __init__(self, core_queue, backend): + self.core_queue = core_queue + self.backend = backend + + def start(self): + """Start the frontend.""" + pass + + def destroy(self): + """Destroy the frontend.""" + pass + + def process_message(self, message): + """ + Process messages for the frontend. + + :param message: the message + :type message: dict + """ + raise NotImplementedError