Main Page | Data Structures | Directories | File List | Data Fields | Globals | Related Pages | Examples

rot_caps Struct Reference

Rotator data structure. More...

#include <rotator.h>


Data Fields

rot_model_t rot_model
const char * model_name
const char * mfg_name
const char * version
const char * copyright
enum rig_status_e status
int rot_type
enum rig_port_e port_type
int serial_rate_min
int serial_rate_max
int serial_data_bits
int serial_stop_bits
enum serial_parity_e serial_parity
enum serial_handshake_e serial_handshake
int write_delay
int post_write_delay
int timeout
int retry
azimuth_t min_az
azimuth_t max_az
elevation_t min_el
elevation_t max_el
const struct confparamscfgparams
const char * priv


Detailed Description

Rotator data structure.

Rotator Caps

The main idea of this struct is that it will be defined by the backend rotator driver, and will remain readonly for the application. Fields that need to be modifiable by the application are copied into the struct rot_state, which is a kind of private of the ROT instance. This way, you can have several rigs running within the same application, sharing the struct rot_caps of the backend, while keeping their own customized data. NB: don't move fields around, as backend depends on it when initializing their caps.


Field Documentation

const struct confparams* rot_caps::cfgparams
 

Configuration parametres.

const char* rot_caps::copyright
 

Copyright info.

azimuth_t rot_caps::max_az
 

Upper limit for azimuth (relative to North).

elevation_t rot_caps::max_el
 

Upper limit for elevation.

const char* rot_caps::mfg_name
 

Manufacturer.

azimuth_t rot_caps::min_az
 

Lower limit for azimuth (relative to North).

elevation_t rot_caps::min_el
 

Lower limit for elevation.

const char* rot_caps::model_name
 

Model name.

enum rig_port_e rot_caps::port_type
 

Type of communication port.

int rot_caps::post_write_delay
 

Post-write delay.

const char* rot_caps::priv
 

Private data.

int rot_caps::retry
 

Number of retry if command fails.

rot_model_t rot_caps::rot_model
 

Rotator model.

int rot_caps::rot_type
 

Rotator type.

int rot_caps::serial_data_bits
 

Number of data bits.

enum serial_handshake_e rot_caps::serial_handshake
 

Handshake.

enum serial_parity_e rot_caps::serial_parity
 

Parity.

int rot_caps::serial_rate_max
 

Maximal serial speed.

int rot_caps::serial_rate_min
 

Minimal serial speed.

int rot_caps::serial_stop_bits
 

Number of stop bits.

enum rig_status_e rot_caps::status
 

Driver status.

int rot_caps::timeout
 

Timeout.

const char* rot_caps::version
 

Driver version.

int rot_caps::write_delay
 

Write delay.


The documentation for this struct was generated from the following file:
Generated on Sat Sep 30 15:49:37 2006 for Hamlib - the C library reference by  doxygen 1.4.4