![]() |
Hamlib
4.3
|
Rotator state structure. More...
#include <rotator.h>
Data Fields | |
azimuth_t | min_az |
azimuth_t | max_az |
elevation_t | min_el |
elevation_t | max_el |
int | south_zero |
azimuth_t | az_offset |
elevation_t | el_offset |
setting_t | has_get_func |
setting_t | has_set_func |
setting_t | has_get_level |
setting_t | has_set_level |
setting_t | has_get_parm |
setting_t | has_set_parm |
rot_status_t | has_status |
gran_t | level_gran [64] |
gran_t | parm_gran [64] |
hamlib_port_t | rotport |
hamlib_port_t | rotport2 |
int | comm_state |
rig_ptr_t | priv |
rig_ptr_t | obj |
int | current_speed |
Rotator state structure.
This structure contains live data, as well as a copy of capability fields that may be updated, i.e. customized while the ROT handle is instantiated.
It is fine to move fields around, as this kind of structure should not be initialized like rot_caps are.
azimuth_t rot_state::az_offset |
Offset to be applied to azimuth.
int rot_state::comm_state |
Comm port state, i.e. opened or closed.
int rot_state::current_speed |
Current speed 1-100, to be used when no change to speed is requested.
elevation_t rot_state::el_offset |
Offset to be applied to elevation.
setting_t rot_state::has_get_func |
List of get functions.
setting_t rot_state::has_get_level |
List of get levels.
setting_t rot_state::has_get_parm |
List of get parameters.
setting_t rot_state::has_set_func |
List of set functions.
setting_t rot_state::has_set_level |
List of set levels.
setting_t rot_state::has_set_parm |
List of set parameters.
rot_status_t rot_state::has_status |
Supported status flags.
gran_t rot_state::level_gran[64] |
Level granularity.
azimuth_t rot_state::max_az |
Upper limit for azimuth (overridable).
elevation_t rot_state::max_el |
Upper limit for elevation (overridable).
azimuth_t rot_state::min_az |
Lower limit for azimuth (overridable).
elevation_t rot_state::min_el |
Lower limit for elevation (overridable).
rig_ptr_t rot_state::obj |
Internal use by hamlib++ for event handling.
gran_t rot_state::parm_gran[64] |
Parameter granularity.
rig_ptr_t rot_state::priv |
Pointer to private rotator state data.
hamlib_port_t rot_state::rotport |
Rotator port (internal use).
hamlib_port_t rot_state::rotport2 |
2nd Rotator port (internal use).
int rot_state::south_zero |
South is zero degrees.