X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fhardware%2Fteleinfo%2Fprotocol.h;h=b617074fd74293b311181a6780f7d041d05756dd;hb=b1fa9aac740d8fb2d6aaad8974e06680a817524c;hp=84a7546e2c2bfa4a03c3244a895f578df74765cf;hpb=c1aae90038456a61d0f9313d34e6107c3440d3e7;p=libsigrok.git diff --git a/src/hardware/teleinfo/protocol.h b/src/hardware/teleinfo/protocol.h index 84a7546e..b617074f 100644 --- a/src/hardware/teleinfo/protocol.h +++ b/src/hardware/teleinfo/protocol.h @@ -37,19 +37,9 @@ enum optarif { #define TELEINFO_BUF_SIZE 256 -/** Private, per-device-instance driver context. */ struct dev_context { - /* Acquisition settings */ - uint64_t limit_samples; /**< The sampling limit (in number of samples). */ - uint64_t limit_msec; /**< The time limit (in milliseconds). */ - void *session_cb_data; /**< Opaque pointer passed in by the frontend. */ - - /* Operational state */ - enum optarif optarif; /**< The device mode (which measures are reported) */ - uint64_t num_samples; /**< The number of already received samples. */ - int64_t start_time; /**< The time at which sampling started. */ - - /* Temporary state across callbacks */ + struct sr_sw_limits sw_limits; + enum optarif optarif; /**< The device mode (which measures are reported) */ uint8_t buf[TELEINFO_BUF_SIZE]; int buf_len; };