devc->trigger_value[i] = 0;
}
- if (!(trigger = sr_session_trigger_get()))
+ if (!(trigger = sr_session_trigger_get(sdi->session)))
return SR_OK;
devc->num_stages = g_slist_length(trigger->stages);
struct sr_serial_dev_inst *serial;
serial = sdi->conn;
- serial_source_remove(serial);
+ serial_source_remove(sdi->session, serial);
/* Terminate session */
packet.type = SR_DF_END;
* longer than it takes to send a byte, that means it's
* finished. We'll double that to 30ms to be sure...
*/
- serial_source_remove(serial);
- serial_source_add(serial, G_IO_IN, 30, ols_receive_data, cb_data);
+ serial_source_remove(sdi->session, serial);
+ serial_source_add(sdi->session, serial, G_IO_IN, 30,
+ ols_receive_data, cb_data);
devc->raw_sample_buf = g_try_malloc(devc->limit_samples * 4);
if (!devc->raw_sample_buf) {
sr_err("Sample buffer malloc failed.");