X2 Standard  Version 1.24
filterwheelmovetointerface.h
1 #ifndef _FilterWheelMoveToInterface_H
2 #define _FilterWheelMoveToInterface_H
3 
4 #define FilterWheelMoveToInterface_Name "com.bisque.TheSkyX.FilterWheelMoveToInterface/1.0"
5 
7 
19 {
20 public:
21 
22  virtual ~FilterWheelMoveToInterface(){}
23 
24 public:
25 
27  virtual int filterCount(int& nCount) = 0;
28 
30  virtual int startFilterWheelMoveTo(const int& nTargetPosition) = 0;
32  virtual int isCompleteFilterWheelMoveTo(bool& bComplete) const = 0;
34  virtual int endFilterWheelMoveTo(void) = 0;
36  virtual int abortFilterWheelMoveTo(void) = 0;
37 
41  virtual int defaultFilterName(const int& nIndex, BasicStringInterface& strFilterNameOut){(void)nIndex; return 0;};
42 
77  virtual void embeddedFilterWheelInit(const char* psFilterWheelSelection){(void)psFilterWheelSelection;}
78 
79 };
80 
81 #endif
FilterWheelMoveToInterface::embeddedFilterWheelInit
virtual void embeddedFilterWheelInit(const char *psFilterWheelSelection)
Definition: filterwheelmovetointerface.h:77
FilterWheelMoveToInterface::defaultFilterName
virtual int defaultFilterName(const int &nIndex, BasicStringInterface &strFilterNameOut)
Definition: filterwheelmovetointerface.h:41
FilterWheelMoveToInterface::startFilterWheelMoveTo
virtual int startFilterWheelMoveTo(const int &nTargetPosition)=0
FilterWheelMoveToInterface::filterCount
virtual int filterCount(int &nCount)=0
FilterWheelMoveToInterface
The FilterWheelMoveToInterface allows moving to a specific filter.
Definition: filterwheelmovetointerface.h:19
FilterWheelMoveToInterface::endFilterWheelMoveTo
virtual int endFilterWheelMoveTo(void)=0
FilterWheelMoveToInterface::abortFilterWheelMoveTo
virtual int abortFilterWheelMoveTo(void)=0
BasicStringInterface
The BasicStringInterface allows a string as an output.
Definition: basicstringinterface.h:17
FilterWheelMoveToInterface::isCompleteFilterWheelMoveTo
virtual int isCompleteFilterWheelMoveTo(bool &bComplete) const =0
X2 Examples
(C) Software Bisque, Inc. All rights reserved.