TwiceAsNice  2019-02-18
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
FilterWheel Class Reference

Class to provide general functionality of a filter wheel device. More...

#include <indifilterwheel.h>

Collaboration diagram for FilterWheel:
Collaboration graph

Public Member Functions

 FilterWheel ()
 
 FilterWheel (int iNumFilters)
 
 ~FilterWheel ()
 
bool LoadFromRegistry (std::string strSerialNumber, std::string strName, int iNumFiltersExpected)
 
void SaveToRegistry (std::string strSerialNumber)
 
void DeleteFromRegistry (std::string strSerialNumber)
 
void AddFilter (Filter filter)
 

Static Public Member Functions

static void GetWheels (std::string strSerialNumber, std::vector< FilterWheel > *Wheels, int iNumFiltersExpected)
 

Public Attributes

std::vector< FilterFilters
 
std::string Name
 
int m_iNumFilters = 0
 

Detailed Description

Class to provide general functionality of a filter wheel device.

Developers need to subclass FilterWheel to implement any driver for filter wheels within INDI.

Author
Gerry Rozema, Jasem Mutlaq
See also
FilterInterface

Constructor & Destructor Documentation

◆ FilterWheel() [1/2]

FilterWheel::FilterWheel ( )

◆ FilterWheel() [2/2]

FilterWheel::FilterWheel ( int  iNumFilters)

◆ ~FilterWheel()

FilterWheel::~FilterWheel ( )

Member Function Documentation

◆ AddFilter()

void FilterWheel::AddFilter ( Filter  filter)

◆ DeleteFromRegistry()

void FilterWheel::DeleteFromRegistry ( std::string  strSerialNumber)

◆ GetWheels()

void FilterWheel::GetWheels ( std::string  strSerialNumber,
std::vector< FilterWheel > *  Wheels,
int  iNumFiltersExpected 
)
static

◆ LoadFromRegistry()

bool FilterWheel::LoadFromRegistry ( std::string  strSerialNumber,
std::string  strName,
int  iNumFiltersExpected 
)

◆ SaveToRegistry()

void FilterWheel::SaveToRegistry ( std::string  strSerialNumber)

Member Data Documentation

◆ Filters

std::vector<Filter> FilterWheel::Filters

◆ m_iNumFilters

int FilterWheel::m_iNumFilters = 0

◆ Name

std::string FilterWheel::Name

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