X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=libsigrok.h;h=3a2c900accc14b8132c01c9d6d66edd136477b67;hb=0812c40e361c9a75f3b4ef318a57ce8ba0479fa1;hp=12f9b7754b69538ec24da3360bbf5dc157fd17e0;hpb=2c1a012ed243c39dc4ec1d24eede97e046224877;p=libsigrok.git diff --git a/libsigrok.h b/libsigrok.h index 12f9b775..3a2c900a 100644 --- a/libsigrok.h +++ b/libsigrok.h @@ -377,6 +377,16 @@ struct sr_trigger_match { */ struct sr_context; +/** + * @struct sr_session + * Opaque structure representing a libsigrok session. + * + * None of the fields of this structure are meant to be accessed directly. + * + * @see sr_session_new(), sr_session_destroy(). + */ +struct sr_session; + /** Packet in a sigrok data feed. */ struct sr_datafeed_packet { uint16_t type; @@ -923,6 +933,8 @@ struct sr_dev_inst { void *conn; /** Device instance private data (used?) */ void *priv; + /** Session to which this device is currently assigned. */ + struct sr_session *session; }; /** Types of device instance, struct sr_dev_inst.type */