DiSEqCDevSettings Class Reference

#include <diseqc.h>

List of all members.


Detailed Description

DVB-S device settings class.

Represents a single possible configuration of a given network of DVB-S devices.

Definition at line 36 of file diseqc.h.


Public Member Functions

 DiSEqCDevSettings ()
bool Load (uint card_input_id)
 Loads configuration chain from DB for specified card input id.
bool Store (uint card_input_id) const
 Stores configuration chain to DB for specified card input id.
double GetValue (uint devid) const
 Retrieves a value from this configuration chain by device id.
void SetValue (uint devid, double value)
 Sets a value for this configuration chain by device id.

Protected Attributes

uint_to_dbl_t m_config
 map of dev tree id to configuration value
uint m_input_id
 current input id

Constructor & Destructor Documentation

DiSEqCDevSettings::DiSEqCDevSettings (  ) 

Definition at line 119 of file diseqc.cpp.


Member Function Documentation

bool DiSEqCDevSettings::Load ( uint  card_input_id  ) 

Loads configuration chain from DB for specified card input id.

Parameters:
card_input_id Desired capture card input ID.
Returns:
True if successful.

Definition at line 129 of file diseqc.cpp.

Referenced by clone_cardinputs(), CardInput::loadByID(), and DVBChannel::Tune().

bool DiSEqCDevSettings::Store ( uint  card_input_id  )  const

Stores configuration chain to DB for specified card input id.

Parameters:
card_input_id Desired capture card input ID.
Returns:
True if successful.

Definition at line 163 of file diseqc.cpp.

Referenced by clone_cardinputs(), and CardInput::save().

double DiSEqCDevSettings::GetValue ( uint  devid  )  const

Retrieves a value from this configuration chain by device id.

Parameters:
devid Device id.
Returns:
Device scalar value.

Definition at line 206 of file diseqc.cpp.

Referenced by DiSEqCDevRotor::Execute(), DiSEqCDevSwitch::GetPosition(), DiSEqCDevRotor::IsCommandNeeded(), and DiSEqCDevRotor::IsMoving().

void DiSEqCDevSettings::SetValue ( uint  devid,
double  value 
)

Sets a value for this configuration chain by device id.

Parameters:
devid Device id.
value Device scalar value.

Definition at line 221 of file diseqc.cpp.


Member Data Documentation

map of dev tree id to configuration value

Definition at line 47 of file diseqc.h.

Referenced by GetValue(), Load(), SetValue(), and Store().

current input id

Definition at line 48 of file diseqc.h.

Referenced by Load(), and SetValue().


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

Generated on Sat Dec 18 05:16:01 2010 for MythTV by  doxygen 1.5.5