#include <stdio.h>
#include <sys/time.h>
#include <stdint.h>
#include <inttypes.h>
#include <glib.h>
#include "sigrok-proto.h"
Go to the source code of this file.
Data Structures | |
struct | sr_datafeed_packet |
struct | sr_datafeed_header |
struct | sr_datafeed_logic |
struct | sr_input |
struct | sr_input_format |
struct | sr_output |
struct | sr_output_format |
struct | sr_datastore |
struct | sr_dev |
struct | sr_probe |
struct | sr_hwcap_option |
struct | sr_dev_inst |
struct | sr_samplerates |
struct | sr_dev_driver |
struct | sr_session |
Macros | |
#define | SR_PACKAGE_VERSION_MAJOR 0 |
The libsigrok package 'major' version number. More... | |
#define | SR_PACKAGE_VERSION_MINOR 1 |
The libsigrok package 'minor' version number. More... | |
#define | SR_PACKAGE_VERSION_MICRO 1 |
The libsigrok package 'micro' version number. More... | |
#define | SR_PACKAGE_VERSION_STRING "0.1.1" |
The libsigrok package version ("major.minor.micro") as string. More... | |
#define | SR_LIB_VERSION_CURRENT 0 |
The libsigrok libtool 'current' version number. More... | |
#define | SR_LIB_VERSION_REVISION 0 |
The libsigrok libtool 'revision' version number. More... | |
#define | SR_LIB_VERSION_AGE 0 |
The libsigrok libtool 'age' version number. More... | |
#define | SR_LIB_VERSION_STRING "0:0:0" |
The libsigrok libtool version ("current:revision:age") as string. More... | |
#define | SR_OK 0 /* No error */ |
#define | SR_ERR -1 /* Generic/unspecified error */ |
#define | SR_ERR_MALLOC -2 /* Malloc/calloc/realloc error */ |
#define | SR_ERR_ARG -3 /* Function argument error */ |
#define | SR_ERR_BUG -4 /* Errors hinting at internal bugs */ |
#define | SR_ERR_SAMPLERATE -5 /* Incorrect samplerate */ |
#define | SR_MAX_NUM_PROBES 64 /* Limited by uint64_t. */ |
#define | SR_MAX_PROBENAME_LEN 32 |
#define | SR_HZ(n) (n) |
#define | SR_KHZ(n) ((n) * 1000) |
#define | SR_MHZ(n) ((n) * 1000000) |
#define | SR_GHZ(n) ((n) * 1000000000) |
#define | SR_HZ_TO_NS(n) (1000000000 / (n)) |
#define | SR_LOG_NONE 0 |
Output no messages at all. More... | |
#define | SR_LOG_ERR 1 |
Output error messages. More... | |
#define | SR_LOG_WARN 2 |
Output warnings. More... | |
#define | SR_LOG_INFO 3 |
Output informational messages. More... | |
#define | SR_LOG_DBG 4 |
Output debug messages. More... | |
#define | SR_LOG_SPEW 5 |
Output very noisy debug messages. More... | |
#define | SR_API __attribute__((visibility("default"))) |
#define | SR_PRIV __attribute__((visibility("hidden"))) |
Typedefs | |
typedef int(* | sr_receive_data_callback_t )(int fd, int revents, void *cb_data) |
#define SR_ERR -1 /* Generic/unspecified error */ |
Definition at line 83 of file sigrok.h.
Referenced by command_get_fw_version(), command_get_revid_version(), command_start_acquisition(), ezusb_install_firmware(), ezusb_upload_firmware(), init(), serial_set_params(), sr_dev_info_get(), sr_dev_probe_name_set(), sr_dev_trigger_set(), sr_parse_sizestring(), sr_session_load(), and sr_session_save().
#define SR_ERR_ARG -3 /* Function argument error */ |
Definition at line 85 of file sigrok.h.
Referenced by sr_datastore_destroy(), sr_datastore_new(), sr_datastore_put(), sr_dev_info_get(), sr_dev_probe_add(), sr_dev_probe_name_set(), sr_dev_trigger_remove_all(), sr_dev_trigger_set(), sr_filter_probes(), sr_log_callback_set(), sr_log_logdomain_set(), sr_log_loglevel_set(), sr_session_datafeed_callback_add(), sr_session_dev_add(), sr_session_load(), sr_session_save(), sr_session_send(), and sr_session_source_add().
#define SR_ERR_BUG -4 /* Errors hinting at internal bugs */ |
Definition at line 86 of file sigrok.h.
Referenced by sr_dev_scan(), sr_session_datafeed_callback_add(), sr_session_datafeed_callback_remove_all(), sr_session_destroy(), sr_session_dev_add(), sr_session_dev_remove_all(), sr_session_halt(), sr_session_run(), sr_session_source_remove(), sr_session_start(), and sr_session_stop().
#define SR_ERR_MALLOC -2 /* Malloc/calloc/realloc error */ |
Definition at line 84 of file sigrok.h.
Referenced by data_ascii(), data_bits(), data_hex(), event(), init(), sr_datastore_new(), sr_datastore_put(), sr_dev_probe_add(), sr_filter_probes(), sr_session_load(), sr_session_save(), sr_session_source_add(), and sr_session_source_remove().
#define SR_GHZ | ( | n | ) | ((n) * 1000000000) |
Definition at line 96 of file sigrok.h.
Referenced by sr_parse_sizestring(), sr_period_string(), and sr_samplerate_string().
#define SR_KHZ | ( | n | ) | ((n) * 1000) |
Definition at line 94 of file sigrok.h.
Referenced by sr_parse_sizestring(), sr_period_string(), and sr_samplerate_string().
#define SR_LIB_VERSION_AGE 0 |
The libsigrok libtool 'age' version number.
Definition at line 60 of file sigrok.h.
Referenced by sr_lib_version_age_get().
#define SR_LIB_VERSION_CURRENT 0 |
The libsigrok libtool 'current' version number.
Definition at line 54 of file sigrok.h.
Referenced by sr_lib_version_current_get().
#define SR_LIB_VERSION_REVISION 0 |
The libsigrok libtool 'revision' version number.
Definition at line 57 of file sigrok.h.
Referenced by sr_lib_version_revision_get().
#define SR_LIB_VERSION_STRING "0:0:0" |
The libsigrok libtool version ("current:revision:age") as string.
Definition at line 63 of file sigrok.h.
Referenced by sr_lib_version_string_get().
#define SR_LOG_DBG 4 |
Output debug messages.
Definition at line 105 of file sigrok.h.
Referenced by sr_dbg(), and sr_session_send().
#define SR_LOG_ERR 1 |
#define SR_LOG_INFO 3 |
#define SR_LOG_SPEW 5 |
Output very noisy debug messages.
Definition at line 106 of file sigrok.h.
Referenced by sr_log_loglevel_set(), and sr_spew().
#define SR_LOG_WARN 2 |
#define SR_MAX_PROBENAME_LEN 32 |
Definition at line 90 of file sigrok.h.
Referenced by data_ascii(), data_bits(), data_hex(), and sr_session_load().
#define SR_MHZ | ( | n | ) | ((n) * 1000000) |
Definition at line 95 of file sigrok.h.
Referenced by command_start_acquisition(), sr_parse_sizestring(), sr_period_string(), and sr_samplerate_string().
#define SR_OK 0 /* No error */ |
Definition at line 82 of file sigrok.h.
Referenced by command_get_fw_version(), command_get_revid_version(), command_start_acquisition(), data_ascii(), data_bits(), data_hex(), event(), ezusb_install_firmware(), ezusb_upload_firmware(), init(), serial_set_params(), sr_datastore_destroy(), sr_datastore_new(), sr_datastore_put(), sr_dev_info_get(), sr_dev_probe_add(), sr_dev_probe_name_set(), sr_dev_scan(), sr_dev_trigger_remove_all(), sr_dev_trigger_set(), sr_exit(), sr_filter_probes(), sr_init(), sr_log_callback_set(), sr_log_callback_set_default(), sr_log_logdomain_set(), sr_log_loglevel_set(), sr_parse_sizestring(), sr_session_datafeed_callback_add(), sr_session_datafeed_callback_remove_all(), sr_session_destroy(), sr_session_dev_add(), sr_session_dev_remove_all(), sr_session_halt(), sr_session_load(), sr_session_run(), sr_session_save(), sr_session_send(), sr_session_source_add(), sr_session_source_remove(), sr_session_start(), and sr_session_stop().
#define SR_PACKAGE_VERSION_MAJOR 0 |
The libsigrok package 'major' version number.
Definition at line 38 of file sigrok.h.
Referenced by sr_package_version_major_get().
#define SR_PACKAGE_VERSION_MICRO 1 |
The libsigrok package 'micro' version number.
Definition at line 44 of file sigrok.h.
Referenced by sr_package_version_micro_get().
#define SR_PACKAGE_VERSION_MINOR 1 |
The libsigrok package 'minor' version number.
Definition at line 41 of file sigrok.h.
Referenced by sr_package_version_minor_get().
#define SR_PACKAGE_VERSION_STRING "0.1.1" |
The libsigrok package version ("major.minor.micro") as string.
Definition at line 47 of file sigrok.h.
Referenced by sr_package_version_string_get().
typedef int(* sr_receive_data_callback_t)(int fd, int revents, void *cb_data) |
anonymous enum |
anonymous enum |
anonymous enum |
anonymous enum |
anonymous enum |