{
public:
enum {
+ NEW_CSW,
+ NEW_UCSW,
+ NEW_TONEBURST,
CSW, // state of the committed switch
UCSW, // state of the uncommitted switch
TONEBURST, // current state of toneburst switch
int m_slotid;
int m_fd;
bool m_need_rotor_workaround;
+ bool m_can_handle_dvbs2;
char m_filename[128];
char m_description[128];
#if HAVE_DVB_API_VERSION < 3
void tuneLoop(); // called by m_tuneTimer
void setFrontend();
bool setSecSequencePos(int steps);
- void setRotorData(int pos, int cmd);
static int PriorityOrder;
public:
eDVBFrontend(int adap, int fe, int &ok);
static int getTypePriorityOrder() { return PriorityOrder; }
int openFrontend();
- int closeFrontend();
+ int closeFrontend(bool force=false);
const char *getDescription() const { return m_description; }
};