virtual size_t read(const struct sr_resource *res, void *buf, size_t count) = 0;
static SR_PRIV int open_callback(struct sr_resource *res,
- const char *name, void *cb_data);
+ const char *name, void *cb_data) noexcept;
static SR_PRIV int close_callback(struct sr_resource *res,
- void *cb_data);
+ void *cb_data) noexcept;
static SR_PRIV ssize_t read_callback(const struct sr_resource *res,
- void *buf, size_t count, void *cb_data);
+ void *buf, size_t count, void *cb_data) noexcept;
friend class Context;
};
/** Create new context */
static shared_ptr<Context> create();
/** libsigrok package version. */
- string package_version();
+ static string package_version();
/** libsigrok library version. */
- string lib_version();
+ static string lib_version();
/** Available hardware drivers, indexed by name. */
map<string, shared_ptr<Driver> > drivers();
/** Available input formats, indexed by name. */