aboutsummaryrefslogtreecommitdiff
path: root/lib/service
diff options
context:
space:
mode:
authorFelix Domke <tmbinc@elitedvb.net>2008-02-17 23:16:49 +0000
committerFelix Domke <tmbinc@elitedvb.net>2008-02-17 23:16:49 +0000
commit3d90ab1f54d07c4a25811b3819befacefd0a774d (patch)
tree4d702cbde458bd5a0485b9f56da4baf8fb746442 /lib/service
parent89247308c18ca8b36b6973f780fd3ae6c0563dfc (diff)
downloadenigma2-3d90ab1f54d07c4a25811b3819befacefd0a774d.tar.gz
enigma2-3d90ab1f54d07c4a25811b3819befacefd0a774d.zip
fix return codes in streaming
Diffstat (limited to 'lib/service')
-rw-r--r--lib/service/iservice.h4
-rw-r--r--lib/service/servicedvbrecord.cpp8
2 files changed, 11 insertions, 1 deletions
diff --git a/lib/service/iservice.h b/lib/service/iservice.h
index bfdca1ba..f367f6ad 100644
--- a/lib/service/iservice.h
+++ b/lib/service/iservice.h
@@ -782,7 +782,9 @@ public:
errNoDemuxAvailable=-2,
errNoTsRecorderAvailable=-3,
errDiskFull=-4,
- errTuneFailed=-255
+ errTuneFailed=-255,
+ errMisconfiguration = -256,
+ errNoResources = -257,
};
};
diff --git a/lib/service/servicedvbrecord.cpp b/lib/service/servicedvbrecord.cpp
index b34dad10..86461d05 100644
--- a/lib/service/servicedvbrecord.cpp
+++ b/lib/service/servicedvbrecord.cpp
@@ -45,6 +45,14 @@ void eDVBServiceRecord::serviceEvent(int event)
m_event((iRecordableService*)this, evNewProgramInfo);
break;
}
+ case eDVBServicePMTHandler::eventMisconfiguration:
+ m_error = errMisconfiguration;
+ m_event((iRecordableService*)this, evTuneFailed);
+ break;
+ case eDVBServicePMTHandler::eventNoResources:
+ m_error = errNoResources;
+ m_event((iRecordableService*)this, evTuneFailed);
+ break;
}
}