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. More...
 
virtual IPromisePtr queryStatus ()=0
 Queries the status of the filter wheel. More...
 
virtual int getPosition () const =0
 Returns the buffered position of the filter wheel. More...
 
virtual IFW::Status getStatus () const =0
 Returns the buffered status of the filter wheel. More...
 
virtual IFW::Model getModel () const =0
 Returns the model number of the attached filter wheel. More...
 
virtual unsigned int getSlots () const =0
 returns the number of slots the filter wheel has available. More...
 
virtual IPromisePtr setPosition (int position)=0
 Send a goto command to the filter wheel. More...
 

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:
  • C:/NightlyBuild/DL_Imaging/Aluma_Software/dlapi/src/dlapi.h