116 hamlib_async_pipe_t *sync_data_pipe;
117 hamlib_async_pipe_t *sync_data_error_pipe;
198#if !defined(__APPLE__) || !defined(__cplusplus)
208#define HAMLIB_RIGPORT(r) ((hamlib_port_t *)rig_data_pointer((r), RIG_PTRX_RIGPORT))
209#define HAMLIB_PTTPORT(r) ((hamlib_port_t *)rig_data_pointer((r), RIG_PTRX_PTTPORT))
210#define HAMLIB_DCDPORT(r) ((hamlib_port_t *)rig_data_pointer((r), RIG_PTRX_DCDPORT))
211#define HAMLIB_AMPPORT(a) ((hamlib_port_t *)amp_data_pointer((a), RIG_PTRX_AMPPORT))
212#define HAMLIB_ROTPORT(r) ((hamlib_port_t *)rot_data_pointer((r), RIG_PTRX_ROTPORT))
213#define HAMLIB_ROTPORT2(r) ((hamlib_port_t *)rot_data_pointer((r), RIG_PTRX_ROTPORT2))
struct hamlib_port_deprecated hamlib_port_t_deprecated
hamlib_port_t_deprecated port_t_deprecated
Definition port.h:200
hamlib_port_t port_t
Short type name of the hamlib_port structure.
Definition port.h:203
struct hamlib_port hamlib_port_t
Port definition.
serial_parity_e
Serial parity.
Definition rig.h:348
serial_control_state_e
Serial control state.
Definition rig.h:370
enum rig_port_e rig_port_t
Port type.
enum ptt_type_e ptt_type_t
PTT (Push To Talk) type.
serial_handshake_e
Serial handshake.
Definition rig.h:360
struct s_rig RIG
Rig structure definition (see rig for details).
Definition rig.h:277
enum dcd_type_e dcd_type_t
DCD (Data Carrier Detect) type.
int post_write_delay
Definition port.h:148
int client_port
Definition port.h:194
int pid
Definition port.h:181
int alt
Definition port.h:184
rig_port_t rig
Definition port.h:139
int iface
Definition port.h:183
int ptt_bitnum
Definition port.h:176
struct hamlib_port_deprecated::@227045206230067366252100107324157176056262100012::@206015130143021360021043112204126341155312173071 gpio
enum serial_parity_e parity
Definition port.h:165
short flushx
Definition port.h:156
int on_value
Definition port.h:190
char * vendor_name
Definition port.h:185
void * handle
Definition port.h:145
int data_bits
Definition port.h:163
int write_delay
Definition port.h:147
enum serial_control_state_e rts_state
Definition port.h:167
int conf
Definition port.h:182
struct hamlib_port_deprecated::@227045206230067366252100107324157176056262100012::@300065366103264345054017064165205317107315333210 parallel
ptt_type_t ptt
Definition port.h:140
struct hamlib_port_deprecated::@227045206230067366252100107324157176056262100012::@225224255331025017050115006353074244035257305103 usb
struct hamlib_port_deprecated::@227045206230067366252100107324157176056262100012::@035232303001347340117173123134165051011042046363 serial
int rate
Definition port.h:162
int timeout
Definition port.h:154
char * product
Definition port.h:186
dcd_type_t dcd
Definition port.h:141
enum serial_handshake_e handshake
Definition port.h:166
int stop_bits
Definition port.h:164
short retry
Definition port.h:155
struct hamlib_port_deprecated::@243231153152177364307006164202050052325254240101 post_write_date
int value
Definition port.h:191
struct hamlib_port_deprecated::@227045206230067366252100107324157176056262100012::@053163022222022321175363026263124316205047340325 cm108
int pin
Definition port.h:172
int fd
Definition port.h:144
char pathname[HAMLIB_FILPATHLEN]
Definition port.h:158
enum serial_control_state_e dtr_state
Definition port.h:168
int vid
Definition port.h:180
Port definition.
Definition port.h:55
void * handle
Definition port.h:63
int asyncio
Definition port.h:114
int alt
Definition port.h:102
int conf
Definition port.h:100
struct hamlib_port::@235274231140145273321174202052206121257254007372::@035324057310237102164001364357237006223152303136 usb
struct hamlib_port::@235274231140145273321174202052206121257254007372::@003251326273051134067105134254174322377050017317 cm108
short retry
Definition port.h:73
enum serial_control_state_e rts_state
Definition port.h:85
int ptt_bitnum
Definition port.h:94
int pin
Definition port.h:90
short flushx
Definition port.h:74
int data_bits
Definition port.h:81
int fd_sync_read
Definition port.h:120
char * product
Definition port.h:104
int fd_sync_error_write
Definition port.h:121
struct hamlib_port::@235274231140145273321174202052206121257254007372::@300352074365122050264303355224261231213177143150 parallel
int rate
Definition port.h:80
short timeout_retry
Definition port.h:124
int fd_sync_error_read
Definition port.h:122
struct hamlib_port::@235274231140145273321174202052206121257254007372::@231225017225203075143016323151225042013316152366 gpio
int iface
Definition port.h:101
enum serial_control_state_e dtr_state
Definition port.h:86
int fd_sync_write
Definition port.h:119
int pid
Definition port.h:99
int vid
Definition port.h:98
struct hamlib_port::@235274231140145273321174202052206121257254007372::@136133073373041055134312005372233227235343305104 serial
enum serial_handshake_e handshake
Definition port.h:84
char * vendor_name
Definition port.h:103
struct hamlib_port::@275323375221346057330227007060324020374153033170 post_write_date
int on_value
Definition port.h:108
rig_port_t rig
Definition port.h:57
int timeout
Definition port.h:72
int fd
Definition port.h:62
int client_port
Definition port.h:112
int post_write_delay
Definition port.h:66
char pathname[HAMLIB_FILPATHLEN]
Definition port.h:76
enum serial_parity_e parity
Definition port.h:83
int stop_bits
Definition port.h:82
int value
Definition port.h:109
dcd_type_t dcd
Definition port.h:59
ptt_type_t ptt
Definition port.h:58
int write_delay
Definition port.h:65