view data-provider.h @ 247:2fc4ac8017af

Instruct Emacs to follow Labwindow CVI coding style
author Daniele Nicolodi <daniele@grinta.net>
date Fri, 27 Feb 2015 18:55:19 +0100
parents ec81395bf08d
children
line wrap: on
line source

#ifndef __DATA_PROVIDER_H__
#define __DATA_PROVIDER_H__

#include "future.h"

/* data acquisition flag */
extern int acquiring;

/* data queue */
extern CmtTSQHandle dataQueue;

/* number of data channels */
#define NCHAN 8

/* data acquisition event */
struct event {
	struct timeval time;
	double data[NCHAN];
};

/* send messages to the main thread */
void send_message(int threadid, const char *frmt, ...);

/* data providers */
int CVICALLBACK FakeDataProvider (void *functionData);
int CVICALLBACK FileDataProvider (void *functionData);
int CVICALLBACK KKDataProvider (void *functionData);

#endif