]> sigrok.org Git - sigrok-util.git/commitdiff
new-driver: Update to current state of the code-base.
authorUwe Hermann <redacted>
Wed, 19 Jul 2017 19:41:05 +0000 (21:41 +0200)
committerUwe Hermann <redacted>
Fri, 21 Jul 2017 15:11:55 +0000 (17:11 +0200)
source/drv-api.c
source/drv-protocol.h

index 7b90c197e8536028b33158341ace6814130911ec..3444fd6693b4a7b607340755f360c088a35fe5e4 100644 (file)
@@ -20,8 +20,6 @@
 #include <config.h>
 #include "protocol.h"
 
-SR_PRIV struct sr_dev_driver {lib}_driver_info;
-
 static GSList *scan(struct sr_dev_driver *di, GSList *options)
 {{
        struct drv_context *drvc;
@@ -39,11 +37,6 @@ static GSList *scan(struct sr_dev_driver *di, GSList *options)
        return devices;
 }}
 
-static int dev_clear(const struct sr_dev_driver *di)
-{{
-       return std_dev_clear(di, NULL);
-}}
-
 static int dev_open(struct sr_dev_inst *sdi)
 {{
        (void)sdi;
@@ -86,6 +79,7 @@ static int config_set(uint32_t key, GVariant *data,
 {{
        int ret;
 
+       (void)sdi;
        (void)data;
        (void)cg;
 
@@ -123,6 +117,8 @@ static int dev_acquisition_start(const struct sr_dev_inst *sdi)
        /* TODO: configure hardware, reset acquisition state, set up
         * callbacks and send header packet. */
 
+       (void)sdi;
+
        return SR_OK;
 }}
 
@@ -130,6 +126,8 @@ static int dev_acquisition_stop(struct sr_dev_inst *sdi)
 {{
        /* TODO: stop acquisition. */
 
+       (void)sdi;
+
        return SR_OK;
 }}
 
@@ -141,7 +139,7 @@ SR_PRIV struct sr_dev_driver {lib}_driver_info = {{
        .cleanup = std_cleanup,
        .scan = scan,
        .dev_list = std_dev_list,
-       .dev_clear = dev_clear,
+       .dev_clear = std_dev_clear,
        .config_get = config_get,
        .config_set = config_set,
        .config_list = config_list,
index 30d42a53946d3913b516c4f8bfeeefb1900003a3..c417f5dd016d052a4f56e985fc53a04d6d233578 100644 (file)
 
 #define LOG_PREFIX "{short}"
 
-/** Private, per-device-instance driver context. */
 struct dev_context {{
-       /* Model-specific information */
-
-       /* Acquisition settings */
-
-       /* Operational state */
-
-       /* Temporary state across callbacks */
-
 }};
 
 SR_PRIV int {lib}_receive_data(int fd, int revents, void *cb_data);