- started work on EIT
[enigma2.git] / lib / nav / pcore.cpp
1 #include <lib/nav/pcore.h>
2 #include <lib/service/service.h>
3
4 DEFINE_REF(pNavigation);
5
6 pNavigation::pNavigation()
7 {
8         ePtr<eServiceCenter> service_center;
9         eServiceCenter::getInstance(service_center);
10
11         assert(service_center);
12         m_core = new eNavigation(service_center);
13 }
14
15 RESULT pNavigation::playService(const eServiceReference &service)
16 {
17         return m_core->playService(service);
18 }
19
20 RESULT pNavigation::enqueueService(const eServiceReference &service)
21 {
22         return m_core->enqueueService(service);
23 }
24
25 RESULT pNavigation::getCurrentService(ePtr<iPlayableService> &service)
26 {
27         return m_core->getCurrentService(service);
28 }
29
30 RESULT pNavigation::getPlaylist(ePtr<ePlaylist> &playlist)
31 {
32         return m_core->getPlaylist(playlist);
33 }
34
35 RESULT pNavigation::pause(int p)
36 {
37         return m_core->pause(p);
38 }