TwiceAsNice  2019-02-18
Public Member Functions | Protected Attributes | List of all members
INDI::EncoderManager Class Reference

The EncoderManager class contains a list of active supported encoders. More...

#include <encodermanager.h>

Collaboration diagram for INDI::EncoderManager:
Collaboration graph

Public Member Functions

 EncoderManager ()
 
 ~EncoderManager ()
 
std::vector< EncoderInterface * > getEncoderList ()
 
EncoderInterfacegetEncoder ()
 
EncoderInterfacegetDefaultEncoder ()
 
void setEncoder (EncoderInterface *encoder)
 

Protected Attributes

std::vector< EncoderInterface * > encoder_list
 
EncoderInterfacecurrent_encoder
 
EncoderInterfacedefault_encoder
 

Detailed Description

The EncoderManager class contains a list of active supported encoders.

Constructor & Destructor Documentation

◆ EncoderManager()

INDI::EncoderManager::EncoderManager ( )

◆ ~EncoderManager()

INDI::EncoderManager::~EncoderManager ( )

Member Function Documentation

◆ getDefaultEncoder()

EncoderInterface * INDI::EncoderManager::getDefaultEncoder ( )

◆ getEncoder()

EncoderInterface * INDI::EncoderManager::getEncoder ( )

◆ getEncoderList()

std::vector< EncoderInterface * > INDI::EncoderManager::getEncoderList ( )

◆ setEncoder()

void INDI::EncoderManager::setEncoder ( EncoderInterface encoder)

Member Data Documentation

◆ current_encoder

EncoderInterface* INDI::EncoderManager::current_encoder
protected

◆ default_encoder

EncoderInterface* INDI::EncoderManager::default_encoder
protected

◆ encoder_list

std::vector<EncoderInterface *> INDI::EncoderManager::encoder_list
protected

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