]> sigrok.org Git - sigrok-cli.git/blobdiff - sigrok-cli.h
Always check config key capabilities before using them.
[sigrok-cli.git] / sigrok-cli.h
index 4ea449f69be1318742d641e045a1b38799d196a1..c07d6cb9ee494742460e0c335701a7f6aea377b7 100644 (file)
 
 /* main.c */
 int select_channels(struct sr_dev_inst *sdi);
+gboolean config_key_has_cap(struct sr_dev_driver *driver,
+               const struct sr_dev_inst *sdi, struct sr_channel_group *cg,
+               uint32_t key, uint32_t capability);
+int maybe_config_get(struct sr_dev_driver *driver,
+               const struct sr_dev_inst *sdi, struct sr_channel_group *cg,
+               uint32_t key, GVariant **gvar);
+int maybe_config_set(struct sr_dev_driver *driver,
+               const struct sr_dev_inst *sdi, struct sr_channel_group *cg,
+               uint32_t key, GVariant *gvar);
+int maybe_config_list(struct sr_dev_driver *driver,
+               const struct sr_dev_inst *sdi, struct sr_channel_group *cg,
+               uint32_t key, GVariant **gvar);
 
 /* show.c */
 void show_version(void);