libsigrok  0.2.2
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 806 of file libsigrok.h.

Field Documentation

int sr_dev_driver::api_version

Definition at line 810 of file libsigrok.h.

int(* sr_dev_driver::cleanup)(void)

Definition at line 812 of file libsigrok.h.

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

Definition at line 816 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 820 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 818 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 826 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 828 of file libsigrok.h.

int(* sr_dev_driver::dev_clear)(void)

Definition at line 815 of file libsigrok.h.

Referenced by sr_dev_clear().

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

Definition at line 825 of file libsigrok.h.

Referenced by sr_dev_close().

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

Definition at line 814 of file libsigrok.h.

Referenced by sr_dev_list().

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

Definition at line 824 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 811 of file libsigrok.h.

Referenced by sr_driver_init(), and sr_session_load().

char* sr_dev_driver::longname

Definition at line 809 of file libsigrok.h.

char* sr_dev_driver::name

Definition at line 808 of file libsigrok.h.

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

void* sr_dev_driver::priv

Definition at line 832 of file libsigrok.h.

Referenced by sr_driver_scan().

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

Definition at line 813 of file libsigrok.h.

Referenced by sr_driver_scan().


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