Class TcsDaemonClient#

Class Documentation#

class TcsDaemonClient#

defines a client object for communicating with tcsd

Public Functions

long init(std::string_view which, std::string &retstring)#
long get_name(std::string &name, bool poll)#
long get_name(std::string &name)#
long poll_name(std::string &name)#
long get_cass(double &cass, bool poll)#
long get_cass(double &cass)#
long poll_cass(double &cass)#
long set_focus(double &value)#
long poll_focus(double &value)#
long get_focus(double &value)#
long get_focus(double &value, bool poll)#
long extract_value(std::string tcs_message, int &value)#
long parse_generic_reply(int value)#
long poll_dome_position(double &domeazi, double &telazi)#
long get_dome_position(double &domeazi, double &telazi)#
long get_dome_position(bool poll, double &domeazi, double &telazi)#
long poll_coords(double &ra_h, double &dec_d)#
long get_coords(double &ra_h, double &dec_d)#
long get_coords(double &ra_h, double &dec_d, bool poll)#
long get_weather_coords(double &ra_h, double &dec_d)#
long get_coords_type(std::string cmd, double &ra_h, double &dec_d)#
long pt_offset(double ra_d, double dec_d, int rate = 40)#
long ret_offsets()#
double radec_to_decimal(std::string str_in)#
double radec_to_decimal(std::string str_in, std::string &retstring)#

Public Members

Common::DaemonClient client = {"tcsd", '\n', '\n'}#