27 #ifndef _TELESCOPE_CLIENT_DIRECT_LX200_
28 #define _TELESCOPE_CLIENT_DIRECT_LX200_
33 #include "StelApp.hpp"
34 #include "StelObject.hpp"
37 #include "TelescopeClient.hpp"
55 bool isConnected(
void)
const;
59 virtual void step(
long long int timeout_micros);
60 void communicationResetReceived(
void);
61 void longFormatUsedReceived(
bool long_format);
62 void raReceived(
unsigned int ra_int);
63 void decReceived(
unsigned int dec_int);
69 bool prepareCommunication();
70 void performCommunication();
71 void telescopeGoto(
const Vec3d &j2000Pos);
72 bool isInitialized(
void)
const;
76 void sendPosition(
unsigned int ra_int,
int dec_int,
int status);
78 void gotoReceived(
unsigned int ra_int,
int dec_int);
85 virtual bool hasKnownPosition(
void)
const
87 return interpolatedPosition.isKnown();
95 bool long_format_used;
96 bool answers_received;
99 bool queue_get_position;
100 long long int next_pos_time;
103 #endif //_TELESCOPE_CLIENT_DIRECT_LX200_