SR_PRIV int std_cg_idx(const struct sr_channel_group *cg, struct sr_channel_group *a[], unsigned int n);
+SR_PRIV int std_dummy_set_params(struct sr_serial_dev_inst *serial,
+ int baudrate, int bits, int parity, int stopbits,
+ int flowcontrol, int rts, int dtr);
+
/*--- resource.c ------------------------------------------------------------*/
SR_PRIV int64_t sr_file_get_size(FILE *file);
return sr_ser_unqueue_rx_data(serial, buf, dlen);
}
-static int ser_bt_set_params(struct sr_serial_dev_inst *serial,
- int baudrate, int bits, int parity, int stopbits,
- int flowcontrol, int rts, int dtr)
-{
- /*
- * Bluetooth communication has no concept of bitrate, so ignore
- * these arguments silently. Neither need we pass the frame format
- * down to internal BT comm routines, nor need we keep the values
- * here, since the caller will cache/register them already.
- */
- (void)serial;
- (void)baudrate;
- (void)bits;
- (void)parity;
- (void)stopbits;
- (void)flowcontrol;
- (void)rts;
- (void)dtr;
-
- return SR_OK;
-}
-
struct bt_source_args_t {
/* The application callback. */
sr_receive_data_callback cb;
.drain = ser_bt_drain,
.write = ser_bt_write,
.read = ser_bt_read,
- .set_params = ser_bt_set_params,
+ /*
+ * Bluetooth communication has no concept of bitrate, so ignore
+ * these arguments silently. Neither need we pass the frame format
+ * down to internal BT comm routines, nor need we keep the values
+ * here, since the caller will cache/register them already.
+ */
+ .set_params = std_dummy_set_params,
.setup_source_add = ser_bt_setup_source_add,
.setup_source_remove = ser_bt_setup_source_remove,
.list = ser_bt_list,
ALL_ZERO
};
-static int bu86x_set_params(struct sr_serial_dev_inst *serial,
- int baudrate, int bits, int parity, int stopbits,
- int flowcontrol, int rts, int dtr)
-{
- /*
- * The IR adapter's communication parameters are fixed and need
- * not get configured. Just silently ignore the caller's spec.
- */
- (void)serial;
- (void)baudrate;
- (void)bits;
- (void)parity;
- (void)stopbits;
- (void)flowcontrol;
- (void)rts;
- (void)dtr;
-
- return SR_OK;
-}
-
static int bu86x_read_bytes(struct sr_serial_dev_inst *serial,
uint8_t *data, int space, unsigned int timeout)
{
.chipdesc = "Brymen BU-86X",
.vid_pid_items = vid_pid_items_bu86x,
.max_bytes_per_request = BU86X_MAX_BYTES_PER_REQUEST,
- .set_params = bu86x_set_params,
+ /*
+ * The IR adapter's communication parameters are fixed and need
+ * not get configured. Just silently ignore the caller's spec.
+ */
+ .set_params = std_dummy_set_params,
.read_bytes = bu86x_read_bytes,
.write_bytes = bu86x_write_bytes,
};
ALL_ZERO
};
-static int victor_set_params(struct sr_serial_dev_inst *serial,
- int baudrate, int bits, int parity, int stopbits,
- int flowcontrol, int rts, int dtr)
-{
- /*
- * The USB HID connection has no concept of UART bitrate or
- * frame format. Silently ignore the parameters.
- */
- (void)serial;
- (void)baudrate;
- (void)bits;
- (void)parity;
- (void)stopbits;
- (void)flowcontrol;
- (void)rts;
- (void)dtr;
-
- return SR_OK;
-}
-
/* Reverse bits within a byte. */
static uint8_t bit_reverse(uint8_t b)
{
.chipdesc = "Victor DMM scrambler",
.vid_pid_items = vid_pid_items_victor,
.max_bytes_per_request = VICTOR_DMM_PACKET_LENGTH,
- .set_params = victor_set_params,
+ /*
+ * The USB HID connection has no concept of UART bitrate or
+ * frame format. Silently ignore the parameters.
+ */
+ .set_params = std_dummy_set_params,
.read_bytes = victor_read_bytes,
.write_bytes = victor_write_bytes,
};
return -1;
}
+
+SR_PRIV int std_dummy_set_params(struct sr_serial_dev_inst *serial,
+ int baudrate, int bits, int parity, int stopbits,
+ int flowcontrol, int rts, int dtr)
+{
+ (void)serial;
+ (void)baudrate;
+ (void)bits;
+ (void)parity;
+ (void)stopbits;
+ (void)flowcontrol;
+ (void)rts;
+ (void)dtr;
+
+ return SR_OK;
+}
+