/** Private, per-device-instance driver context. */
struct dev_context {
/* Model-specific information */
- struct pps_model *model;
+ const struct pps_model *model;
/* Acquisition state */
gboolean acquisition_running;
/* Operational state */
gboolean config_dirty;
struct per_channel_config *config;
- float byte_delay_ms;
+ /* Blocking write timeout for packet. */
+ int delay_ms;
/* Received from device. */
int channel_mode;
gboolean over_current_protection;