1 #ifndef _TheSkyXFacadeForDriversInterface_H
2 #define _TheSkyXFacadeForDriversInterface_H
4 #define TheSkyXFacadeForDriversInterface_Name "com.bisque.TheSkyX.Components.TheSkyXFacadeForDriversInterface/1.0"
35 virtual void version(
char* pszOut,
const int& nOutMaxSize)
const=0;
55 virtual double lst()
const =0;
57 virtual double hourAngle(
const double& dRAIn)
const =0;
59 virtual int localDateTime(
int& yy,
int& mm,
int& dd,
int& h,
int& min,
double& sec,
int& nIsDST)
const =0;
62 virtual int utInISO8601(
char* pszOut,
const int& nOutMaxSize)
const=0;
64 virtual int localDateTime(
char* pszOut,
const int& nOutMaxSize)
const=0;
72 virtual int EqNowToJ2K(
double& dRa,
double& dDec)
const=0;
74 virtual int EqToHz(
const double& dRa,
const double& dDec,
double& dAz,
double& dAlt)
const=0;
76 virtual int HzToEq(
const double& dAz,
const double& dAlt,
double& dRa,
double& dDec)
const=0;
81 virtual int doCommand(
const int& command,
void* pIn,
void* pOut)
const=0;
virtual int EqToHz(const double &dRa, const double &dDec, double &dAz, double &dAlt) const =0
virtual int addRefraction(double &dRa, double &dDec) const =0
virtual int removeRefraction(double &dRa, double &dDec) const =0
Command
Definition: theskyxfacadefordriversinterface.h:26
virtual void pathToWriteConfigFilesTo(char *pszOut, const int &nOutMaxSize) const =0
virtual double julianDate() const =0
virtual double hourAngle(const double &dRAIn) const =0
virtual double elevation() const =0
virtual void version(char *pszOut, const int &nOutMaxSize) const =0
virtual int HzToEq(const double &dAz, const double &dAlt, double &dRa, double &dDec) const =0
virtual int utInISO8601(char *pszOut, const int &nOutMaxSize) const =0
virtual double latitude() const =0
The TheSkyXFacadeForDriversInterface is a simplified interface to TheSkyX passed to X2 implementors.
Definition: theskyxfacadefordriversinterface.h:19
virtual double lst() const =0
virtual int localDateTime(char *pszOut, const int &nOutMaxSize) const =0
virtual int localDateTime(int &yy, int &mm, int &dd, int &h, int &min, double &sec, int &nIsDST) const =0
virtual int EqNowToJ2K(double &dRa, double &dDec) const =0
virtual double timeZone() const =0
virtual int doCommand(const int &command, void *pIn, void *pOut) const =0
virtual int build() const =0
The BasicStringInterface allows a string as an output.
Definition: basicstringinterface.h:17
virtual double longitude() const =0
X2 Examples
(C) Software Bisque, Inc. All rights reserved.