X2 Standard  Version 1.28
Loading...
Searching...
No Matches
focusergotointerface2.h
1#ifndef _FocuserGotoInterface2_H
2#define _FocuserGotoInterface2_H
3
4#ifdef THESKYX_FOLDER_TREE
5#include "components/basicstring/basicstringinterface.h"
6#else
7#include "../../licensedinterfaces/basicstringinterface.h"
8#endif
9
10#define FocuserGotoInterface2_Name "com.bisque.TheSkyX.FocuserGotoInterface2/1.0"
11
26
28{
29public:
30
31 virtual ~FocuserGotoInterface2(){}
32
33public:
34
36 virtual int focPosition(int& nPosition) =0;
38 virtual int focMinimumLimit(int& nMinLimit) =0;
40 virtual int focMaximumLimit(int& nMaxLimit) =0;
42 virtual int focAbort() =0;
43
45 virtual int startFocGoto(const int& nRelativeOffset) = 0;
47 virtual int isCompleteFocGoto(bool& bComplete) const = 0;
49 virtual int endFocGoto(void) = 0;
50
52 virtual int amountCountFocGoto(void) const = 0;
54 virtual int amountNameFromIndexFocGoto(const int& nZeroBasedIndex, BasicStringInterface& strDisplayName, int& nAmount)=0;
56 virtual int amountIndexFocGoto(void) =0;
57
59 virtual void embeddedFocuserInit(const char* psFilterWheelSelection){(void)psFilterWheelSelection;}
60
61};
62
63#endif
The BasicStringInterface allows a string as an output.
Definition basicstringinterface.h:17
The FocuserGotoInterface2 allows a focuser to perform a goto operation.
Definition focusergotointerface2.h:28
virtual int isCompleteFocGoto(bool &bComplete) const =0
virtual int amountIndexFocGoto(void)=0
virtual int endFocGoto(void)=0
virtual void embeddedFocuserInit(const char *psFilterWheelSelection)
Definition focusergotointerface2.h:59
virtual int focMinimumLimit(int &nMinLimit)=0
virtual int focPosition(int &nPosition)=0
virtual int startFocGoto(const int &nRelativeOffset)=0
virtual int focAbort()=0
virtual int amountCountFocGoto(void) const =0
virtual int focMaximumLimit(int &nMaxLimit)=0
virtual int amountNameFromIndexFocGoto(const int &nZeroBasedIndex, BasicStringInterface &strDisplayName, int &nAmount)=0
X2 Examples
(C) 2026 Software Bisque, Inc. All rights reserved.