+RESULT eNavigation::stopService(void)
+{
+ /* check if there is a running service... */
+ if (!m_runningService)
+ return 1;
+ /* send stop event */
+ m_event(this, evStopService);
+
+ /* kill service. */
+ m_runningService = 0;
+ m_service_event_conn = 0;
+ return 0;
+}
+
+RESULT eNavigation::recordService(const eServiceReference &ref, ePtr<iRecordableService> &service)
+{
+ assert(m_servicehandler);
+ RESULT res = m_servicehandler->record(ref, service);
+ eDebug("record: %d", res);
+ if (res)
+ service = 0;
+ return res;
+}
+