1 #include <lib/nav/pcore.h>
2 #include <lib/service/service.h>
4 DEFINE_REF(pNavigation);
6 pNavigation::pNavigation()
8 ePtr<eServiceCenter> service_center;
9 eServiceCenter::getInstance(service_center);
11 assert(service_center);
12 m_core = new eNavigation(service_center);
15 RESULT pNavigation::playService(const eServiceReference &service)
17 return m_core->playService(service);
20 RESULT pNavigation::enqueueService(const eServiceReference &service)
22 return m_core->enqueueService(service);
25 RESULT pNavigation::getCurrentService(ePtr<iPlayableService> &service)
27 return m_core->getCurrentService(service);
30 RESULT pNavigation::getPlaylist(ePtr<ePlaylist> &playlist)
32 return m_core->getPlaylist(playlist);
35 RESULT pNavigation::pause(int p)
37 return m_core->pause(p);