libsigrok  0.4.0
sigrok hardware access and backend library
Data Fields
sr_scpi_dev_inst Struct Reference

#include <scpi.h>

+ Collaboration diagram for sr_scpi_dev_inst:

Data Fields

const char * name
 
const char * prefix
 
int priv_size
 
GSList *(* scan )(struct drv_context *drvc)
 
int(* dev_inst_new )(void *priv, struct drv_context *drvc, const char *resource, char **params, const char *serialcomm)
 
int(* open )(struct sr_scpi_dev_inst *scpi)
 
int(* source_add )(struct sr_session *session, void *priv, int events, int timeout, sr_receive_data_callback cb, void *cb_data)
 
int(* source_remove )(struct sr_session *session, void *priv)
 
int(* send )(void *priv, const char *command)
 
int(* read_begin )(void *priv)
 
int(* read_data )(void *priv, char *buf, int maxlen)
 
int(* read_complete )(void *priv)
 
int(* close )(struct sr_scpi_dev_inst *scpi)
 
void(* free )(void *priv)
 
unsigned int read_timeout_ms
 
void * priv
 
uint64_t firmware_version
 

Detailed Description

Definition at line 73 of file scpi.h.

Field Documentation

int(* sr_scpi_dev_inst::close) (struct sr_scpi_dev_inst *scpi)

Definition at line 88 of file scpi.h.

int(* sr_scpi_dev_inst::dev_inst_new) (void *priv, struct drv_context *drvc, const char *resource, char **params, const char *serialcomm)

Definition at line 78 of file scpi.h.

uint64_t sr_scpi_dev_inst::firmware_version

Definition at line 93 of file scpi.h.

void(* sr_scpi_dev_inst::free) (void *priv)

Definition at line 89 of file scpi.h.

const char* sr_scpi_dev_inst::name

Definition at line 74 of file scpi.h.

int(* sr_scpi_dev_inst::open) (struct sr_scpi_dev_inst *scpi)

Definition at line 80 of file scpi.h.

const char* sr_scpi_dev_inst::prefix

Definition at line 75 of file scpi.h.

void* sr_scpi_dev_inst::priv

Definition at line 91 of file scpi.h.

int sr_scpi_dev_inst::priv_size

Definition at line 76 of file scpi.h.

int(* sr_scpi_dev_inst::read_begin) (void *priv)

Definition at line 85 of file scpi.h.

int(* sr_scpi_dev_inst::read_complete) (void *priv)

Definition at line 87 of file scpi.h.

int(* sr_scpi_dev_inst::read_data) (void *priv, char *buf, int maxlen)

Definition at line 86 of file scpi.h.

unsigned int sr_scpi_dev_inst::read_timeout_ms

Definition at line 90 of file scpi.h.

GSList*(* sr_scpi_dev_inst::scan) (struct drv_context *drvc)

Definition at line 77 of file scpi.h.

int(* sr_scpi_dev_inst::send) (void *priv, const char *command)

Definition at line 84 of file scpi.h.

int(* sr_scpi_dev_inst::source_add) (struct sr_session *session, void *priv, int events, int timeout, sr_receive_data_callback cb, void *cb_data)

Definition at line 81 of file scpi.h.

int(* sr_scpi_dev_inst::source_remove) (struct sr_session *session, void *priv)

Definition at line 83 of file scpi.h.


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