X-Git-Url: http://code.vuplus.com/gitweb/?a=blobdiff_plain;f=lib%2Fdvb%2Ffrontend.h;h=bac27539a9f56cddb70e9e009b270f5b94dbbf79;hb=5a02c1ec2dd264366daf9988e436196241b6472d;hp=6e272aca852574a3f8bd2fb7fc40f79f2641b64f;hpb=2db9104f97679c2756816867dca581cd62a818c8;p=vuplus_dvbapp diff --git a/lib/dvb/frontend.h b/lib/dvb/frontend.h index 6e272ac..bac2753 100644 --- a/lib/dvb/frontend.h +++ b/lib/dvb/frontend.h @@ -63,6 +63,7 @@ public: FREQ_OFFSET, // current frequency offset CUR_VOLTAGE, // current voltage CUR_TONE, // current continuous tone + SATCR, // current SatCR NUM_DATA_ENTRIES }; Signal1 m_stateChanged; @@ -83,6 +84,12 @@ private: char m_sec_filename[128]; #endif FRONTENDPARAMETERS parm; + union { + eDVBFrontendParametersSatellite sat; + eDVBFrontendParametersCable cab; + eDVBFrontendParametersTerrestrial ter; + } oparm; + int m_state; ePtr m_sec; ePtr m_sn; @@ -102,7 +109,7 @@ private: void feEvent(int); void timeout(); void tuneLoop(); // called by m_tuneTimer - void setFrontend(); + void setFrontend(bool recvEvents=true); bool setSecSequencePos(int steps); static int PriorityOrder; public: @@ -142,6 +149,9 @@ public: int closeFrontend(bool force=false); const char *getDescription() const { return m_description; } bool is_simulate() const { return m_simulate; } + + RESULT turnOffSatCR(int satcr); + RESULT ScanSatCR(); }; #endif // SWIG