view sr-data-logger.h @ 257:8cbfce046d41

Try to read back the frequency values from AD9912 at startup Reset the AD9912 frequencies to the default value only as a fallback.
author Daniele Nicolodi <daniele.nicolodi@obspm.fr>
date Fri, 05 Jun 2015 21:51:25 +0200
parents 97112b45b838
children
line wrap: on
line source

#ifndef __SR_DATA_LOGGER_H__
#define __SR_DATA_LOGGER_H__

struct datalogger {
	int enabled;
	unsigned int sock;
	/* configuration parameters */
	char *id;
	char *host;
	int port;
};


int sr_datalogger_init(struct datalogger *dl);
void sr_datalogger_dispose(struct datalogger *dl);
int __sr_datalogger_send(struct datalogger *dl, double utc, double data);


static inline int sr_datalogger_send(struct datalogger *dl, double utc, double data)
{
	if (dl->enabled)
		return __sr_datalogger_send(dl, utc, data);
	return 0;
}

#endif