75 #define NETROTCTL_RET "RPRT "
81 #define ROT_RESET_ALL 1
98 #define ROT_TYPE_MASK (ROT_FLAG_AZIMUTH|ROT_FLAG_ELEVATION)
100 #define ROT_TYPE_OTHER 0
101 #define ROT_TYPE_AZIMUTH ROT_FLAG_AZIMUTH
102 #define ROT_TYPE_ELEVATION ROT_FLAG_ELEVATION
103 #define ROT_TYPE_AZEL (ROT_FLAG_AZIMUTH|ROT_FLAG_ELEVATION)
156 #define ROT_MOVE_UP (1<<1)
157 #define ROT_MOVE_DOWN (1<<2)
158 #define ROT_MOVE_LEFT (1<<3)
159 #define ROT_MOVE_CCW ROT_MOVE_LEFT
160 #define ROT_MOVE_RIGHT (1<<4)
161 #define ROT_MOVE_CW ROT_MOVE_RIGHT
245 int (*move)(
ROT *
rot,
int direction,
int speed);
248 const char* (*get_info)(
ROT *
rot);
307 extern HAMLIB_EXPORT(
int)
rot_close HAMLIB_PARAMS((
ROT *rot));
318 extern HAMLIB_EXPORT(
int)
rot_stop HAMLIB_PARAMS((
ROT *rot));
319 extern HAMLIB_EXPORT(
int)
rot_park HAMLIB_PARAMS((
ROT *rot));
321 extern HAMLIB_EXPORT(
int)
rot_move HAMLIB_PARAMS((
ROT *rot,
int direction,
int speed));
322 extern HAMLIB_EXPORT(const
char*)
rot_get_info HAMLIB_PARAMS((
ROT *rot));
324 extern HAMLIB_EXPORT(
int) rot_register HAMLIB_PARAMS((const struct
rot_caps *caps));
325 extern HAMLIB_EXPORT(
int) rot_unregister HAMLIB_PARAMS((
rot_model_t rot_model));
326 extern HAMLIB_EXPORT(
int) rot_list_foreach HAMLIB_PARAMS((
int (*cfunc)(const struct
rot_caps*, rig_ptr_t), rig_ptr_t data));
327 extern HAMLIB_EXPORT(
int) rot_load_backend HAMLIB_PARAMS((const
char *be_name));
328 extern HAMLIB_EXPORT(
int) rot_check_backend HAMLIB_PARAMS((
rot_model_t rot_model));
329 extern HAMLIB_EXPORT(
int) rot_load_all_backends HAMLIB_PARAMS((
void));
333 extern HAMLIB_EXPORT(const struct confparams*)
rot_confparam_lookup HAMLIB_PARAMS((
ROT *rot, const
char *name));
336 extern HAMLIB_EXPORT(const struct rot_caps *) rot_get_caps HAMLIB_PARAMS((
rot_model_t rot_model));
338 extern HAMLIB_EXPORT(
int)
qrb HAMLIB_PARAMS((
double lon1,
double lat1,
339 double lon2,
double lat2,
340 double *distance,
double *azimuth));
344 extern HAMLIB_EXPORT(
int)
longlat2locator HAMLIB_PARAMS((
double longitude,
345 double latitude,
char *locator_res,
int pair_count));
346 extern HAMLIB_EXPORT(
int)
locator2longlat HAMLIB_PARAMS((
double *longitude,
347 double *latitude, const
char *locator));
349 extern HAMLIB_EXPORT(
double)
dms2dec HAMLIB_PARAMS((
int degrees,
int minutes,
350 double seconds,
int sw));
351 extern HAMLIB_EXPORT(
int)
dec2dms HAMLIB_PARAMS((
double dec,
int *degrees,
352 int *minutes,
double *seconds,
int *sw));
354 extern HAMLIB_EXPORT(
int)
dec2dmmm HAMLIB_PARAMS((
double dec,
int *degrees,
355 double *minutes,
int *sw));
356 extern HAMLIB_EXPORT(
double)
dmmm2dec HAMLIB_PARAMS((
int degrees,
357 double minutes,
int sw));
367 #define rot_debug rig_debug