- started work on EIT
[enigma2.git] / lib / nav / pcore.h
diff --git a/lib/nav/pcore.h b/lib/nav/pcore.h
new file mode 100644 (file)
index 0000000..3bb8f4e
--- /dev/null
@@ -0,0 +1,27 @@
+#ifndef __lib_nav_pcore_h
+#define __lib_nav_pcore_h
+
+#include <lib/nav/core.h>
+#include <lib/python/connections.h>
+
+/* a subset of eNavigation */
+
+class pNavigation: public iObject
+{
+DECLARE_REF;
+private:
+       ePtr<eNavigation> m_core;
+public:
+       PSignal1<void, int> event;
+       
+       pNavigation();
+       
+       RESULT playService(const eServiceReference &service);
+       RESULT enqueueService(const eServiceReference &service);
+       RESULT getCurrentService(ePtr<iPlayableService> &service);
+       RESULT getPlaylist(ePtr<ePlaylist> &playlist);
+       
+       RESULT pause(int p);
+};
+
+#endif