git.cweiske.de
/
enigma2.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
e39c12f
)
- add eUsePtr for eDVBChannels
author
Felix Domke
<tmbinc@elitedvb.net>
Tue, 12 Jul 2005 14:08:28 +0000
(14:08 +0000)
committer
Felix Domke
<tmbinc@elitedvb.net>
Tue, 12 Jul 2005 14:08:28 +0000
(14:08 +0000)
lib/dvb/idvb.h
patch
|
blob
|
history
diff --git
a/lib/dvb/idvb.h
b/lib/dvb/idvb.h
index d521b999463b6b565c19742e60a937c3170f5fc7..882e9b15912a94add6e88d7c55cb302cfb8b3431 100644
(file)
--- a/
lib/dvb/idvb.h
+++ b/
lib/dvb/idvb.h
@@
-414,7
+414,8
@@
public:
state_idle, /* not yet tuned */
state_tuning, /* currently tuning (first time) */
state_unavailable, /* currently unavailable, will be back without further interaction */
state_idle, /* not yet tuned */
state_tuning, /* currently tuning (first time) */
state_unavailable, /* currently unavailable, will be back without further interaction */
- state_ok /* ok */
+ state_ok, /* ok */
+ state_release /* channel is being shut down. */
};
virtual RESULT connectStateChange(const Slot1<void,iDVBChannel*> &stateChange, ePtr<eConnection> &connection)=0;
virtual RESULT getState(int &state)=0;
};
virtual RESULT connectStateChange(const Slot1<void,iDVBChannel*> &stateChange, ePtr<eConnection> &connection)=0;
virtual RESULT getState(int &state)=0;
@@
-428,6
+429,10
@@
public:
/* direct frontend access for raw channels and/or status inquiries. */
virtual RESULT getFrontend(ePtr<iDVBFrontend> &frontend)=0;
/* direct frontend access for raw channels and/or status inquiries. */
virtual RESULT getFrontend(ePtr<iDVBFrontend> &frontend)=0;
+
+ /* use count handling */
+ virtual void AddUse() = 0;
+ virtual void ReleaseUse() = 0;
};
class iDVBSectionReader;
};
class iDVBSectionReader;