DLAPI 4.1.1.0
An API for controlling Aluma branded cameras
dl::IFWExtended Class Referenceabstract

#include <dlapi.h>

Inheritance diagram for dl::IFWExtended:
dl::IFW

Public Member Functions

virtual unsigned int getChildCount () const =0
 
virtual IFW::Model getChildModel (unsigned int) const =0
 
virtual unsigned int getChildSlots (unsigned int) const =0
 
virtual const char * getModelName (unsigned int) const =0
 
- Public Member Functions inherited from dl::IFW
virtual IPromisePtr initialize ()=0
 Initialize the filter wheel, and obtain basic model information.
 
virtual IPromisePtr queryStatus ()=0
 Queries the status of the filter wheel.
 
virtual int getPosition () const =0
 Returns the buffered position of the filter wheel.
 
virtual IFW::Status getStatus () const =0
 Returns the buffered status of the filter wheel.
 
virtual IFW::Model getModel () const =0
 Returns the model number of the attached filter wheel.
 
virtual unsigned int getSlots () const =0
 returns the number of slots the filter wheel has available.
 
virtual IPromisePtr setPosition (int position)=0
 Send a goto command to the filter wheel.
 

Additional Inherited Members

- Public Types inherited from dl::IFW
enum  Model {
  UnknownFWModel = 0 , CFW2 , CFW5 , CFW8 ,
  CFWL , CFW402 , CFW6A , CFW10 ,
  CFW10_SERIAL , CFW9 , CFWL8 , CFWL8G ,
  CFW1603 , FW5_STX , FW5_8300 , FW8_8300 ,
  FW7_STX , FW8_STT , FW5_STF_DETENT , Internal ,
  AFW16 , AFW15 , AFW14 , AFW13 ,
  AFW12 , AFW11 , AFW10 , AFW9 ,
  AFW8 , AFW7 , AFW6 , AFW5 ,
  AFW4 , AFW3 , AFW2 , InvalidFWModel = 0xFF
}
 
enum  Status { FWIdle , FWBusy , FWError , InvalidFWStatus = 0xff }
 

Member Function Documentation

◆ getChildCount()

virtual unsigned int dl::IFWExtended::getChildCount ( ) const
pure virtual

◆ getChildModel()

virtual IFW::Model dl::IFWExtended::getChildModel ( unsigned int ) const
pure virtual

◆ getChildSlots()

virtual unsigned int dl::IFWExtended::getChildSlots ( unsigned int ) const
pure virtual

◆ getModelName()

virtual const char * dl::IFWExtended::getModelName ( unsigned int ) const
pure virtual

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