X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fhardware%2Fcenter-3xx%2Fapi.c;fp=src%2Fhardware%2Fcenter-3xx%2Fapi.c;h=27fcad531186731013c5e1d74f9cbcf73eac77d8;hb=838f6906a40fa7cf82d3113e7771c609bb6cc7b9;hp=997d1405b1b6d8d93ec88b73c4aba4dc8ef56bc1;hpb=dcba0c41f5345a4c5316128aac44732625faff6e;p=libsigrok.git diff --git a/src/hardware/center-3xx/api.c b/src/hardware/center-3xx/api.c index 997d1405..27fcad53 100644 --- a/src/hardware/center-3xx/api.c +++ b/src/hardware/center-3xx/api.c @@ -146,22 +146,7 @@ static int config_set(uint32_t key, GVariant *data, const struct sr_dev_inst *sd devc = sdi->priv; - switch (key) { - case SR_CONF_LIMIT_SAMPLES: - if (g_variant_get_uint64(data) == 0) - return SR_ERR_ARG; - devc->limit_samples = g_variant_get_uint64(data); - break; - case SR_CONF_LIMIT_MSEC: - if (g_variant_get_uint64(data) == 0) - return SR_ERR_ARG; - devc->limit_msec = g_variant_get_uint64(data); - break; - default: - return SR_ERR_NA; - } - - return SR_OK; + return sr_sw_limits_config_set(&devc->sw_limits, key, data); } static int config_list(uint32_t key, GVariant **data, const struct sr_dev_inst *sdi, @@ -198,8 +183,8 @@ static int dev_acquisition_start(const struct sr_dev_inst *sdi, int idx) return SR_ERR_DEV_CLOSED; devc = sdi->priv; - devc->num_samples = 0; - devc->starttime = g_get_monotonic_time(); + + sr_sw_limits_acquisition_start(&devc->sw_limits); std_session_send_df_header(sdi, LOG_PREFIX);