session_driver: remove unneeded callbacks

This commit is contained in:
Bert Vermeulen 2011-02-01 00:06:32 +01:00
parent dd56a9320d
commit b8c2f85f56
3 changed files with 7 additions and 25 deletions

View File

@ -64,7 +64,7 @@ void device_close_all(void)
while (devices) {
device = devices->data;
if (device->plugin)
if (device->plugin && device->plugin->close)
device->plugin->close(device->plugin_index);
device_destroy(device);
}

View File

@ -201,7 +201,7 @@ void session_stop(void)
session->running = FALSE;
for (l = session->devices; l; l = l->next) {
device = l->data;
if (device->plugin)
if (device->plugin && device->plugin->stop_acquisition)
device->plugin->stop_acquisition(device->plugin_index, device);
}

View File

@ -146,19 +146,14 @@ static int hw_opendev(int device_index)
return SR_OK;
}
static void hw_closedev(int device_index)
{
/* avoid compiler warning */
device_index = device_index;
}
static void *hw_get_device_info(int device_index, int device_info_id)
{
struct session_vdevice *vdevice;
void *info;
if (device_info_id != SR_DI_CUR_SAMPLERATE)
return NULL;
if (!(vdevice = get_vdevice_by_index(device_index)))
return NULL;
@ -275,19 +270,6 @@ static int hw_start_acquisition(int device_index, gpointer session_device_id)
return SR_OK;
}
static void hw_stop_acquisition(int device_index, gpointer session_device_id)
{
struct session_vdevice *vdevice;
/* avoid compiler warning */
session_device_id = session_device_id;
// vdevice = get_vdevice_by_index(device_index);
// zip_fclose(vdevice->capfile);
// zip_close(vdevice->archive);
}
struct sr_device_plugin session_driver = {
"session",
@ -296,11 +278,11 @@ struct sr_device_plugin session_driver = {
hw_init,
hw_cleanup,
hw_opendev,
hw_closedev,
NULL,
hw_get_device_info,
hw_get_status,
hw_get_capabilities,
hw_set_configuration,
hw_start_acquisition,
hw_stop_acquisition,
NULL
};