From 069797a08250262b19a84c9308ec7fbca3235fa2 Mon Sep 17 00:00:00 2001 From: Jef Driesen Date: Sun, 13 Nov 2011 06:27:37 +0100 Subject: [PATCH] Add a devinfo event for the Dacor Darwin Air. --- src/mares_darwinair.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/mares_darwinair.c b/src/mares_darwinair.c index 55129e5..5d55ce2 100644 --- a/src/mares_darwinair.c +++ b/src/mares_darwinair.c @@ -196,6 +196,14 @@ mares_darwinair_device_foreach (device_t *abstract, dive_callback_t callback, vo return rc; } + // Emit a device info event. + unsigned char *data = dc_buffer_get_data (buffer); + device_devinfo_t devinfo; + devinfo.model = 0; + devinfo.firmware = 0; + devinfo.serial = array_uint16_be (data + 8); + device_event_emit (abstract, DEVICE_EVENT_DEVINFO, &devinfo); + rc = mares_darwinair_extract_dives (abstract, dc_buffer_get_data (buffer), dc_buffer_get_size (buffer), callback, userdata);