+ ret = sr_session_dev_list(session, &devices);
+ if (ret != SR_OK || !devices->data) {
+ g_critical("Failed to access session device.");
+ sr_session_destroy(session);
+ return;
+ }
+ sdi = devices->data;
+ if (select_channels(sdi) != SR_OK) {
+ sr_session_destroy(session);
+ return;
+ }
+ sr_session_datafeed_callback_add(session, datafeed_in, NULL);
+ sr_session_start(session);
+ sr_session_run(session);
+ sr_session_stop(session);