- packet = g_malloc(sizeof(struct sr_datafeed_packet));
- header = g_malloc(sizeof(struct sr_datafeed_header));
- if (!packet || !header)
- return SR_ERR;
- packet->type = SR_DF_HEADER;
- packet->length = sizeof(struct sr_datafeed_header);
- packet->payload = (unsigned char *)header;
- header->feed_version = 1;
- gettimeofday(&header->starttime, NULL);
- header->samplerate = 0;
- header->protocol_id = SR_PROTO_RAW;
- header->num_logic_probes = vdevice->num_probes;
- header->num_analog_probes = 0;
- session_bus(session_device_id, packet);
- g_free(header);
- g_free(packet);
-
- 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;