X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/d6c68fa2ec0f3c8b6248444a7414942291b571e1..95039ba3e50f5df85e6e1e2d4108486fd28f2264:/lib/dvb/sec.h 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 secSequence; - std::list::iterator cur; + typedef std::list 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::iterator ¤t() + inline iterator ¤t() { return cur; } - inline std::list::iterator begin() + inline iterator begin() { return secSequence.begin(); } - inline std::list::iterator end() + inline iterator end() { return secSequence.end(); }