openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
eSecCommand Class Reference

#include <sec.h>

Classes

struct  pair
 
struct  rotor
 

Public Types

enum  { modeStatic , modeDynamic }
 
enum  {
  NONE , SLEEP , SET_VOLTAGE , SET_TONE ,
  GOTO , SEND_DISEQC , SEND_TONEBURST , SET_FRONTEND ,
  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 , UPDATE_CURRENT_SWITCHPARMS , INVALIDATE_CURRENT_SWITCHPARMS , IF_ROTORPOS_VALID_GOTO ,
  IF_TUNER_LOCKED_GOTO , IF_LOCK_TIMEOUT_GOTO , IF_TONE_GOTO , IF_NOT_TONE_GOTO ,
  START_TUNE_TIMEOUT , SET_ROTOR_MOVING , SET_ROTOR_STOPPED , DELAYED_CLOSE_FRONTEND ,
  TAKEOVER , WAIT_TAKEOVER , RELEASE_TAKEOVER , IF_TUNER_UNLOCKED_GOTO ,
  CHANGE_TUNER_TYPE , IF_EXTERNAL_ROTOR_MOVING_GOTO
}
 

Public Member Functions

 eSecCommand (int cmd)
 
 eSecCommand (int cmd, int val)
 
 eSecCommand (int cmd, eDVBDiseqcCommand diseqc)
 
 eSecCommand (int cmd, rotor measure)
 
 eSecCommand (int cmd, pair compare)
 
 eSecCommand ()
 

Public Attributes

int cmd
 
union {
   int   val
 
   int   steps
 
   int   timeout
 
   int   voltage
 
   int   tone
 
   int   toneburst
 
   int   msec
 
   int   mode
 
   rotor   measure
 
   eDVBDiseqcCommand   diseqc
 
   pair   compare
 
}; 
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
modeStatic 
modeDynamic 

◆ anonymous enum

anonymous enum
Enumerator
NONE 
SLEEP 
SET_VOLTAGE 
SET_TONE 
GOTO 
SEND_DISEQC 
SEND_TONEBURST 
SET_FRONTEND 
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 
UPDATE_CURRENT_SWITCHPARMS 
INVALIDATE_CURRENT_SWITCHPARMS 
IF_ROTORPOS_VALID_GOTO 
IF_TUNER_LOCKED_GOTO 
IF_LOCK_TIMEOUT_GOTO 
IF_TONE_GOTO 
IF_NOT_TONE_GOTO 
START_TUNE_TIMEOUT 
SET_ROTOR_MOVING 
SET_ROTOR_STOPPED 
DELAYED_CLOSE_FRONTEND 
TAKEOVER 
WAIT_TAKEOVER 
RELEASE_TAKEOVER 
IF_TUNER_UNLOCKED_GOTO 
CHANGE_TUNER_TYPE 
IF_EXTERNAL_ROTOR_MOVING_GOTO 

Constructor & Destructor Documentation

◆ eSecCommand() [1/6]

eSecCommand::eSecCommand ( int  cmd)
inline

◆ eSecCommand() [2/6]

eSecCommand::eSecCommand ( int  cmd,
int  val 
)
inline

◆ eSecCommand() [3/6]

eSecCommand::eSecCommand ( int  cmd,
eDVBDiseqcCommand  diseqc 
)
inline

◆ eSecCommand() [4/6]

eSecCommand::eSecCommand ( int  cmd,
rotor  measure 
)
inline

◆ eSecCommand() [5/6]

eSecCommand::eSecCommand ( int  cmd,
pair  compare 
)
inline

◆ eSecCommand() [6/6]

eSecCommand::eSecCommand ( )
inline

Member Data Documentation

◆ 

union { ... }

◆ cmd

int eSecCommand::cmd

◆ compare

pair eSecCommand::compare

◆ diseqc

eDVBDiseqcCommand eSecCommand::diseqc

◆ measure

rotor eSecCommand::measure

◆ mode

int eSecCommand::mode

◆ msec

int eSecCommand::msec

◆ steps

int eSecCommand::steps

◆ timeout

int eSecCommand::timeout

◆ tone

int eSecCommand::tone

◆ toneburst

int eSecCommand::toneburst

◆ val

int eSecCommand::val

◆ voltage

int eSecCommand::voltage

The documentation for this class was generated from the following file: