]> sigrok.org Git - libsigrok.git/commitdiff
kingst-la2016: rename routine before moving from api.c to protocol.c
authorGerhard Sittig <redacted>
Sun, 9 Jan 2022 21:30:50 +0000 (22:30 +0100)
committerGerhard Sittig <redacted>
Sun, 6 Feb 2022 17:53:53 +0000 (18:53 +0100)
The Kingst LA2016 driver implementation would not follow the typical
separation of api.c and protocol.c responsibilities, instead encodes
USB communication to the device on the api.c side. Rename a driver
routine before moving it between files, provide an SR_PRIV decoration.

src/hardware/kingst-la2016/api.c
src/hardware/kingst-la2016/protocol.h

index 216869ed8f222b29bb7599712a24e26ee72b01c4..f6bf643855377212a4421e16a641794dc061e24b 100644 (file)
@@ -662,7 +662,7 @@ static void LIBUSB_CALL receive_transfer(struct libusb_transfer *transfer)
        devc->transfer_finished = 1;
 }
 
-static int handle_event(int fd, int revents, void *cb_data)
+SR_PRIV int la2016_receive_data(int fd, int revents, void *cb_data)
 {
        const struct sr_dev_inst *sdi;
        struct dev_context *devc;
@@ -780,7 +780,8 @@ static int dev_acquisition_start(const struct sr_dev_inst *sdi)
        }
 
        devc->have_trigger = 0;
-       usb_source_add(sdi->session, drvc->sr_ctx, 50, handle_event, (void *)sdi);
+       usb_source_add(sdi->session, drvc->sr_ctx, 50,
+               la2016_receive_data, (void *)sdi);
 
        std_session_send_df_header(sdi);
 
index 09e12be6577d8739b860745a152f7f67648b0a4c..e6ffff012eb1804733bdb505ded933a5556475b0 100644 (file)
@@ -126,6 +126,7 @@ SR_PRIV int la2016_stop_acquisition(const struct sr_dev_inst *sdi);
 SR_PRIV int la2016_abort_acquisition(const struct sr_dev_inst *sdi);
 SR_PRIV int la2016_has_triggered(const struct sr_dev_inst *sdi);
 SR_PRIV int la2016_start_retrieval(const struct sr_dev_inst *sdi, libusb_transfer_cb_fn cb);
+SR_PRIV int la2016_receive_data(int fd, int revents, void *cb_data);
 SR_PRIV int la2016_init_device(const struct sr_dev_inst *sdi);
 SR_PRIV int la2016_deinit_device(const struct sr_dev_inst *sdi);