aboutsummaryrefslogtreecommitdiff
path: root/lib/dvb/sec.h
diff options
context:
space:
mode:
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>2006-02-01 16:56:58 +0000
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>2006-02-01 16:56:58 +0000
commitaa5f0da5970746434fe4deea234a98b35857c473 (patch)
treeee024fa8920d06ae3dcef28bb387560f54fc7a54 /lib/dvb/sec.h
parent1712f32b9727edf5dfa96ee787aed5d3fc6b6df3 (diff)
downloadenigma2-aa5f0da5970746434fe4deea234a98b35857c473.tar.gz
enigma2-aa5f0da5970746434fe4deea234a98b35857c473.zip
fix voltage handling,
fix rotor handling
Diffstat (limited to 'lib/dvb/sec.h')
-rw-r--r--lib/dvb/sec.h27
1 files changed, 17 insertions, 10 deletions
diff --git a/lib/dvb/sec.h b/lib/dvb/sec.h
index 18bc2b37..ac18f3c6 100644
--- a/lib/dvb/sec.h
+++ b/lib/dvb/sec.h
@@ -12,11 +12,14 @@ public:
enum {
NONE, SLEEP, SET_VOLTAGE, SET_TONE, GOTO,
SEND_DISEQC, SEND_TONEBURST, SET_FRONTEND,
- MEASURE_IDLE_INPUTPOWER, MEASURE_RUNNING_INPUTPOWER,
- IF_TIMEOUT_GOTO, IF_INPUTPOWER_DELTA_GOTO,
- UPDATE_CURRENT_ROTORPARAMS, SET_TIMEOUT,
- IF_IDLE_INPUTPOWER_AVAIL_GOTO, SET_POWER_LIMITING_MODE,
- IF_VOLTAGE_GOTO
+ SET_TIMEOUT, IF_TIMEOUT_GOTO,
+ IF_VOLTAGE_GOTO, IF_NOT_VOLTAGE_GOTO,
+ SET_POWER_LIMITING_MODE,
+ SET_ROTOR_DISEQC_RETRYS, IF_NO_MORE_ROTOR_DISEQC_RETRYS_GOTO,
+ MEASURE_IDLE_INPUTPOWER, MEASURE_RUNNING_INPUTPOWER,
+ IF_MEASURE_IDLE_WAS_NOT_OK_GOTO, IF_INPUTPOWER_DELTA_GOTO,
+ UPDATE_CURRENT_ROTORPARAMS, INVALIDATE_CURRENT_ROTORPARMS,
+ IF_ROTORPOS_VALID_GOTO
};
int cmd;
struct rotor
@@ -67,8 +70,12 @@ public:
class eSecCommandList
{
- std::list<eSecCommand> secSequence;
- std::list<eSecCommand>::iterator cur;
+ typedef std::list<eSecCommand> List;
+ List secSequence;
+public:
+ typedef List::iterator iterator;
+private:
+ iterator cur;
public:
eSecCommandList()
:cur(secSequence.end())
@@ -87,15 +94,15 @@ public:
secSequence.clear();
cur=secSequence.end();
}
- inline std::list<eSecCommand>::iterator &current()
+ inline iterator &current()
{
return cur;
}
- inline std::list<eSecCommand>::iterator begin()
+ inline iterator begin()
{
return secSequence.begin();
}
- inline std::list<eSecCommand>::iterator end()
+ inline iterator end()
{
return secSequence.end();
}