X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=server%2Fdata.h;h=0573c2ee24ce1b1a6623575b43619a8152bdd031;hb=1a161f17021f8c954aa041f4bb19a5e01bf2e5b7;hp=df16efe3014a748cdca1cac5cd19a4f24338a2b3;hpb=83a3a266ff3cfecea7a6275924f3bdd15dfe6436;p=matches%2FMCTX3420.git diff --git a/server/data.h b/server/data.h index df16efe..0573c2e 100644 --- a/server/data.h +++ b/server/data.h @@ -49,9 +49,12 @@ extern int Data_Read(DataFile * df, DataPoint * buffer, int index, int amount); extern void Data_PrintByIndexes(DataFile * df, int start_index, int end_index, DataFormat format); // Print data buffer extern void Data_PrintByTimes(DataFile * df, double start_time, double end_time, DataFormat format); // Print data between time values extern int Data_FindByTime(DataFile * df, double time_stamp, DataPoint * closest); // Find index of DataPoint with the closest timestamp to that given +extern double Data_Calibrate(double value, double x[], double y[], int size); extern void Data_Handler(DataFile * df, FCGIValue * start, FCGIValue * end, DataFormat format, double current_time); // Helper; given FCGI params print data extern DataFormat Data_GetFormat(FCGIValue * fmt); // Helper; convert human readable format string to DataFormat +extern double Data_Callibrate(double value, double map[], int map_size); + #endif //_DATAPOINT_H