X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fhardware%2Fteleinfo%2Fprotocol.h;h=3f896523c8bc1f9c0927c7d81144e991ab30e8df;hb=c45c32ce47f429099cb0f1cabc1b45b9bcf44855;hp=f95c50eba16e69ced766a583b762c0b6974c1a32;hpb=155b680da482cea2381becb73c51cfb838bff31e;p=libsigrok.git diff --git a/src/hardware/teleinfo/protocol.h b/src/hardware/teleinfo/protocol.h index f95c50eb..3f896523 100644 --- a/src/hardware/teleinfo/protocol.h +++ b/src/hardware/teleinfo/protocol.h @@ -22,7 +22,7 @@ #include #include -#include "libsigrok.h" +#include #include "libsigrok-internal.h" #define LOG_PREFIX "teleinfo" @@ -40,14 +40,10 @@ enum optarif { /** 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. */ + struct sr_sw_limits sw_limits; /* Operational state */ - enum optarif optarif; /**< The device mode (which mesures are reported) */ - uint64_t num_samples; /**< The number of already received samples. */ - int64_t start_time; /**< The time at which sampling started. */ + enum optarif optarif; /**< The device mode (which measures are reported) */ /* Temporary state across callbacks */ uint8_t buf[TELEINFO_BUF_SIZE];