TwiceAsNice  2019-02-18
Public Member Functions | List of all members
MockCelestronDriver Class Reference
Inheritance diagram for MockCelestronDriver:
Inheritance graph
Collaboration diagram for MockCelestronDriver:
Collaboration graph

Public Member Functions

 MockCelestronDriver ()
 
void set_response (const char *fmt,...)
 
 MOCK_METHOD3 (serial_write, int(const char *cmd, int nbytes, int *nbytes_written))
 
 MOCK_METHOD2 (serial_read, int(int nbytes, int *nbytes_read))
 
int serial_read_section (char stop_char, int *nbytes_read)
 
- Public Member Functions inherited from CelestronDriver
 CelestronDriver ()
 
const char * getDeviceName ()
 
void set_port_fd (int port_fd)
 
void set_simulation (bool enable)
 
void set_device (const char *name)
 
void set_sim_slew_rate (CELESTRON_SLEW_RATE val)
 
void set_sim_track_mode (CELESTRON_TRACK_MODE val)
 
void set_sim_gps_status (CELESTRON_GPS_STATUS val)
 
void set_sim_slewing (bool isSlewing)
 
void set_sim_ra (double ra)
 
void set_sim_dec (double dec)
 
void set_sim_az (double az)
 
void set_sim_alt (double alt)
 
double get_sim_ra ()
 
double get_sim_dec ()
 
bool echo ()
 
bool check_connection ()
 
bool get_firmware (FirmwareInfo *info)
 
bool get_version (char *version, int size)
 
bool get_variant (char *variant)
 
bool get_model (char *model, int size)
 
bool get_dev_firmware (int dev, char *version, int size)
 
bool get_radec (double *ra, double *dec, bool precise)
 
bool get_azalt (double *az, double *alt, bool precise)
 
bool get_utc_date_time (double *utc_hours, int *yy, int *mm, int *dd, int *hh, int *minute, int *ss)
 
bool start_motion (CELESTRON_DIRECTION dir, CELESTRON_SLEW_RATE rate)
 
bool stop_motion (CELESTRON_DIRECTION dir)
 
bool abort ()
 
bool slew_radec (double ra, double dec, bool precise)
 
bool slew_azalt (double az, double alt, bool precise)
 
bool sync (double ra, double dec, bool precise)
 
bool set_location (double longitude, double latitude)
 
bool set_datetime (struct ln_date *utc, double utc_offset)
 
bool get_track_mode (CELESTRON_TRACK_MODE *mode)
 
bool set_track_mode (CELESTRON_TRACK_MODE mode)
 
bool is_slewing ()
 
bool hibernate ()
 
bool wakeup ()
 
int send_pulse (CELESTRON_DIRECTION direction, signed char rate, unsigned char duration_msec)
 
int get_pulse_status (CELESTRON_DIRECTION direction, bool &pulse_state)
 

Additional Inherited Members

- Protected Member Functions inherited from CelestronDriver
void set_sim_response (const char *fmt,...)
 
virtual int serial_write (const char *cmd, int nbytes, int *nbytes_written)
 
virtual int serial_read (int nbytes, int *nbytes_read)
 
int send_command (const char *cmd, int cmd_len, char *resp, int resp_len, bool ascii_cmd, bool ascii_resp)
 
int send_passthrough (int dest, int cmd_id, const char *payload, int payload_len, char *response, int response_len)
 
- Protected Attributes inherited from CelestronDriver
char response [MAX_RESP_SIZE]
 
bool simulation = false
 
SimData sim_data
 
int fd = 0
 

Constructor & Destructor Documentation

◆ MockCelestronDriver()

MockCelestronDriver::MockCelestronDriver ( )
inline

Member Function Documentation

◆ MOCK_METHOD2()

MockCelestronDriver::MOCK_METHOD2 ( serial_read  ,
int(int nbytes, int *nbytes_read)   
)

◆ MOCK_METHOD3()

MockCelestronDriver::MOCK_METHOD3 ( serial_write  ,
int(const char *cmd, int nbytes, int *nbytes_written)   
)

◆ serial_read_section()

int MockCelestronDriver::serial_read_section ( char  stop_char,
int *  nbytes_read 
)
inlinevirtual

Reimplemented from CelestronDriver.

◆ set_response()

void MockCelestronDriver::set_response ( const char *  fmt,
  ... 
)
inline

The documentation for this class was generated from the following file: