libsigrok  0.2.0
sigrok hardware access and backend library
 All Data Structures Files Functions Variables Typedefs Enumerator Macros Groups Pages
Data Fields
sr_dev_driver Struct Reference

#include <libsigrok.h>

+ Collaboration diagram for sr_dev_driver:

Data Fields

char * name
 
char * longname
 
int api_version
 
int(* init )(struct sr_context *sr_ctx)
 
int(* cleanup )(void)
 
GSList *(* scan )(GSList *options)
 
GSList *(* dev_list )(void)
 
int(* dev_clear )(void)
 
int(* config_get )(int id, GVariant **data, const struct sr_dev_inst *sdi)
 
int(* config_set )(int id, GVariant *data, const struct sr_dev_inst *sdi)
 
int(* config_list )(int info_id, GVariant **data, const struct sr_dev_inst *sdi)
 
int(* dev_open )(struct sr_dev_inst *sdi)
 
int(* dev_close )(struct sr_dev_inst *sdi)
 
int(* dev_acquisition_start )(const struct sr_dev_inst *sdi, void *cb_data)
 
int(* dev_acquisition_stop )(struct sr_dev_inst *sdi, void *cb_data)
 
void * priv
 

Detailed Description

Definition at line 754 of file libsigrok.h.

Field Documentation

int sr_dev_driver::api_version

Definition at line 758 of file libsigrok.h.

int(* sr_dev_driver::cleanup)(void)

Definition at line 760 of file libsigrok.h.

int(* sr_dev_driver::config_get)(int id, GVariant **data, const struct sr_dev_inst *sdi)

Definition at line 764 of file libsigrok.h.

Referenced by sr_config_get().

int(* sr_dev_driver::config_list)(int info_id, GVariant **data, const struct sr_dev_inst *sdi)

Definition at line 768 of file libsigrok.h.

Referenced by sr_config_list(), sr_dev_has_option(), and sr_parse_triggerstring().

int(* sr_dev_driver::config_set)(int id, GVariant *data, const struct sr_dev_inst *sdi)

Definition at line 766 of file libsigrok.h.

Referenced by sr_config_set(), and sr_session_load().

int(* sr_dev_driver::dev_acquisition_start)(const struct sr_dev_inst *sdi, void *cb_data)

Definition at line 774 of file libsigrok.h.

Referenced by sr_session_start().

int(* sr_dev_driver::dev_acquisition_stop)(struct sr_dev_inst *sdi, void *cb_data)

Definition at line 776 of file libsigrok.h.

Referenced by sr_session_stop_sync().

int(* sr_dev_driver::dev_clear)(void)

Definition at line 763 of file libsigrok.h.

Referenced by sr_dev_clear().

int(* sr_dev_driver::dev_close)(struct sr_dev_inst *sdi)

Definition at line 773 of file libsigrok.h.

Referenced by sr_dev_close().

GSList*(* sr_dev_driver::dev_list)(void)

Definition at line 762 of file libsigrok.h.

Referenced by sr_dev_list().

int(* sr_dev_driver::dev_open)(struct sr_dev_inst *sdi)

Definition at line 772 of file libsigrok.h.

Referenced by sr_dev_open(), and sr_session_dev_add().

int(* sr_dev_driver::init)(struct sr_context *sr_ctx)

Definition at line 759 of file libsigrok.h.

Referenced by sr_driver_init(), and sr_session_load().

char* sr_dev_driver::longname

Definition at line 757 of file libsigrok.h.

char* sr_dev_driver::name

Definition at line 756 of file libsigrok.h.

Referenced by sr_driver_init(), sr_driver_scan(), and sr_session_save().

void* sr_dev_driver::priv

Definition at line 780 of file libsigrok.h.

Referenced by sr_driver_scan().

GSList*(* sr_dev_driver::scan)(GSList *options)

Definition at line 761 of file libsigrok.h.

Referenced by sr_driver_scan().


The documentation for this struct was generated from the following file: