X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fsession_driver.c;h=8efba3edb7729997828514ad34844e6e6044e2b2;hb=b317d1bbfb83f152f94959588336f4a07328d154;hp=6befa780ece2b88492abc699a2ab8b266a3168c1;hpb=26918dced08eacbd851c63f9b4459d4c764b540f;p=libsigrok.git diff --git a/src/session_driver.c b/src/session_driver.c index 6befa780..8efba3ed 100644 --- a/src/session_driver.c +++ b/src/session_driver.c @@ -45,6 +45,7 @@ struct session_vdev { uint64_t samplerate; int unitsize; int num_channels; + int num_analog_channels; int cur_chunk; gboolean finished; }; @@ -53,6 +54,7 @@ static const uint32_t devopts[] = { SR_CONF_CAPTUREFILE | SR_CONF_SET, SR_CONF_CAPTURE_UNITSIZE | SR_CONF_GET | SR_CONF_SET, SR_CONF_NUM_LOGIC_CHANNELS | SR_CONF_SET, + SR_CONF_NUM_ANALOG_CHANNELS | SR_CONF_SET, SR_CONF_SAMPLERATE | SR_CONF_GET | SR_CONF_SET, SR_CONF_SESSIONFILE | SR_CONF_SET, }; @@ -280,6 +282,9 @@ static int config_set(uint32_t key, GVariant *data, const struct sr_dev_inst *sd case SR_CONF_NUM_LOGIC_CHANNELS: vdev->num_channels = g_variant_get_int32(data); break; + case SR_CONF_NUM_ANALOG_CHANNELS: + vdev->num_analog_channels = g_variant_get_int32(data); + break; default: return SR_ERR_NA; }