2008-03-17 18:36:41 +01:00
|
|
|
#ifndef TDC_STORE_H_
|
|
|
|
#define TDC_STORE_H_
|
|
|
|
|
|
|
|
#include <stdint.h>
|
|
|
|
|
|
|
|
struct tdc_var {
|
|
|
|
uint32_t id;
|
|
|
|
uint32_t flags;
|
|
|
|
union {
|
|
|
|
uint8_t data_uint8;
|
|
|
|
uint16_t data_uint16;
|
|
|
|
uint32_t data_uint32;
|
|
|
|
uint64_t data_uint64;
|
|
|
|
float data_float;
|
|
|
|
double data_double;
|
|
|
|
};
|
|
|
|
char name[0];
|
|
|
|
};
|
|
|
|
|
2008-03-17 21:40:12 +01:00
|
|
|
void tdc_store_get_varvalue(struct tdc_var *var, char *buf, int size, int viewmode);
|
|
|
|
void tdc_store_get_vartype(struct tdc_var *var, char *buf, int size);
|
|
|
|
void tdc_store_update_graphlist(void);
|
2008-03-17 21:16:52 +01:00
|
|
|
|
2008-03-17 18:36:41 +01:00
|
|
|
int tdc_parse_data(int fd);
|
|
|
|
void tdc_flush_vars(void);
|
|
|
|
void tdc_send_hello(int fd);
|
|
|
|
void tdc_init(void);
|
|
|
|
|
|
|
|
#endif /* TDC_STORE_H_ */
|