Instrument Neutral Distributed Interface INDI  2.0.2
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>

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.

Definition at line 33 of file encodermanager.h.

Constructor & Destructor Documentation

◆ EncoderManager()

INDI::EncoderManager::EncoderManager ( )

Definition at line 29 of file encodermanager.cpp.

◆ ~EncoderManager()

INDI::EncoderManager::~EncoderManager ( )

Definition at line 36 of file encodermanager.cpp.

Member Function Documentation

◆ getDefaultEncoder()

EncoderInterface * INDI::EncoderManager::getDefaultEncoder ( )

Definition at line 56 of file encodermanager.cpp.

◆ getEncoder()

EncoderInterface * INDI::EncoderManager::getEncoder ( )

Definition at line 51 of file encodermanager.cpp.

◆ getEncoderList()

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

Definition at line 46 of file encodermanager.cpp.

◆ setEncoder()

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

Definition at line 61 of file encodermanager.cpp.

Member Data Documentation

◆ current_encoder

EncoderInterface* INDI::EncoderManager::current_encoder
protected

Definition at line 45 of file encodermanager.h.

◆ default_encoder

EncoderInterface* INDI::EncoderManager::default_encoder
protected

Definition at line 46 of file encodermanager.h.

◆ encoder_list

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

Definition at line 44 of file encodermanager.h.


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