diff options
| author | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2006-02-01 16:56:58 +0000 |
|---|---|---|
| committer | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2006-02-01 16:56:58 +0000 |
| commit | aa5f0da5970746434fe4deea234a98b35857c473 (patch) | |
| tree | ee024fa8920d06ae3dcef28bb387560f54fc7a54 /lib/dvb/sec.h | |
| parent | 1712f32b9727edf5dfa96ee787aed5d3fc6b6df3 (diff) | |
| download | enigma2-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.h | 27 |
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 ¤t() + inline iterator ¤t() { 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(); } |
