0xbe, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
-/* List of struct sigrok_device_instance, maintained by opendev()/closedev(). */
+/* List of struct sr_device_instance, maintained by opendev()/closedev(). */
static GSList *device_instances = NULL;
static uint64_t cur_samplerate = KHZ(200);
static uint64_t limit_samples = 0;
static int hw_init(char *deviceinfo)
{
- struct sigrok_device_instance *sdi;
+ struct sr_device_instance *sdi;
/* Avoid compiler warnings. */
deviceinfo = deviceinfo;
- sdi = sigrok_device_instance_new(0, ST_ACTIVE, DEMONAME, NULL, NULL);
+ sdi = sr_device_instance_new(0, ST_ACTIVE, DEMONAME, NULL, NULL);
if (!sdi)
return 0;
static void *hw_get_device_info(int device_index, int device_info_id)
{
- struct sigrok_device_instance *sdi;
+ struct sr_device_instance *sdi;
void *info = NULL;
- if (!(sdi = get_sigrok_device_instance(device_instances, device_index)))
+ if (!(sdi = sr_get_device_instance(device_instances, device_index)))
return NULL;
switch (device_info_id) {
/* Callback handling data */
static int receive_data(int fd, int revents, void *user_data)
{
- struct datafeed_packet packet;
+ struct sr_datafeed_packet packet;
char c[BUFSIZE];
gsize z;
static int hw_start_acquisition(int device_index, gpointer session_device_id)
{
- struct datafeed_packet *packet;
- struct datafeed_header *header;
+ struct sr_datafeed_packet *packet;
+ struct sr_datafeed_header *header;
struct databag *mydata;
mydata = malloc(sizeof(struct databag));
if (!my_thread)
return SR_ERR;
- packet = malloc(sizeof(struct datafeed_packet));
- header = malloc(sizeof(struct datafeed_header));
+ packet = malloc(sizeof(struct sr_datafeed_packet));
+ header = malloc(sizeof(struct sr_datafeed_header));
if (!packet || !header)
return SR_ERR_MALLOC;
packet->type = DF_HEADER;
- packet->length = sizeof(struct datafeed_header);
+ packet->length = sizeof(struct sr_datafeed_header);
packet->payload = (unsigned char *)header;
header->feed_version = 1;
gettimeofday(&header->starttime, NULL);
thread_running = 0;
}
-struct device_plugin demo_plugin_info = {
+struct sr_device_plugin demo_plugin_info = {
"demo",
+ "Demo driver and pattern generator",
1,
hw_init,
hw_cleanup,