Advertisement
Guest User

Untitled

a guest
May 21st, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.01 KB | None | 0 0
  1. static int send_config_update_key(const struct sr_dev_inst *sdi,
  2.         uint32_t key, GVariant *var)
  3. {
  4.         struct sr_config *cfg;
  5.         struct sr_datafeed_packet packet;
  6.         struct sr_datafeed_meta meta;
  7.         int ret;
  8.  
  9.         cfg = sr_config_new(key, var);
  10.         if (!cfg)
  11.                 return SR_ERR;
  12.  
  13.         memset(&meta, 0, sizeof(meta));
  14.  
  15.         packet.type = SR_DF_META;
  16.         packet.payload = &meta;
  17.  
  18.         meta.config = g_slist_append(meta.config, cfg);
  19.  
  20.         ret = sr_session_send(sdi, &packet);
  21.         sr_config_free(cfg);
  22.  
  23.         return ret;
  24. }
  25.  
  26.  
  27.                /* Horizontal increment */
  28.                 if (sr_scpi_get_double(sdi->conn, ":WAV:XINC?",
  29.                                 &devc->hor_increment) != SR_OK)
  30.                         return SR_ERR;
  31.  
  32.                 send_config_update_key(sdi,
  33.                         SR_CONF_SAMPLERATE,
  34.                         g_variant_new_uint64(  (uint64_t)(round(1.0 / devc->hor_increment)) )
  35.                 );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement