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
enum serial_parity_e parity
Definition port.h:165
short flushx
Definition port.h:156
struct hamlib_port_deprecated::@044227217301217302075177223054131051237373065262::@344203212027001011317043071242300324031033331012 usb
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
struct hamlib_port_deprecated::@115006066300376313072001214307141161133375250272 post_write_date
int write_delay
Definition port.h:147
enum serial_control_state_e rts_state
Definition port.h:167
int conf
Definition port.h:182
ptt_type_t ptt
Definition port.h:140
int rate
Definition port.h:162
int timeout
Definition port.h:154
char * product
Definition port.h:186
struct hamlib_port_deprecated::@044227217301217302075177223054131051237373065262::@122374112232177260026001151247055065335126027103 parallel
struct hamlib_port_deprecated::@044227217301217302075177223054131051237373065262::@034065313127152257243015236201303300007336027156 serial
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::@044227217301217302075177223054131051237373065262::@026024245302327064344313045246361346360342310114 gpio
int value
Definition port.h:191
int pin
Definition port.h:172
int fd
Definition port.h:144
char pathname[HAMLIB_FILPATHLEN]
Definition port.h:158
struct hamlib_port_deprecated::@044227217301217302075177223054131051237373065262::@200274175026274362345376270001152221213057117336 cm108
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
short retry
Definition port.h:73
enum serial_control_state_e rts_state
Definition port.h:85
int ptt_bitnum
Definition port.h:94
struct hamlib_port::@035236007304030100040302260271251133314335275156::@321303334107370356050300040004207350136335326302 cm108
struct hamlib_port::@035236007304030100040302260271251133314335275156::@040053242030310325211134047376144227040103003321 parallel
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
struct hamlib_port::@174236262140263155044165017140166064055275337303 post_write_date
char * product
Definition port.h:104
struct hamlib_port::@035236007304030100040302260271251133314335275156::@203023105347271126123046206320316073300302257055 gpio
int fd_sync_error_write
Definition port.h:121
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::@035236007304030100040302260271251133314335275156::@362072367066322322263366114222343275201311135361 serial
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
enum serial_handshake_e handshake
Definition port.h:84
char * vendor_name
Definition port.h:103
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
struct hamlib_port::@035236007304030100040302260271251133314335275156::@265067266001350052177015014051167150331266150367 usb
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