MIDAS
|
#include <history.h>
Public Member Functions | |
MidasHistoryInterface () | |
history type: MIDAS, ODBC, SQLITE, etc | |
virtual | ~MidasHistoryInterface () |
virtual int | hs_connect (const char *connect_string)=0 |
returns HS_SUCCESS | |
virtual int | hs_disconnect ()=0 |
disconnect from history, returns HS_SUCCESS | |
virtual int | hs_set_debug (int debug)=0 |
set debug level, returns previous debug level | |
virtual int | hs_clear_cache ()=0 |
clear internal cache, returns HS_SUCCESS | |
virtual int | hs_define_event (const char *event_name, time_t timestamp, int ntags, const TAG tags[])=0 |
see hs_define_event(), returns HS_SUCCESS or HS_FILE_ERROR | |
virtual int | hs_write_event (const char *event_name, time_t timestamp, int data_size, const char *data)=0 |
see hs_write_event(), returns HS_SUCCESS or HS_FILE_ERROR | |
virtual int | hs_flush_buffers ()=0 |
flush buffered data to storage where it is visible to mhttpd | |
virtual int | hs_get_events (time_t time_from, std::vector< std::string > *pevents)=0 |
get list of events that exist(ed) at given time and later (value 0 means "return all events from beginning of time"), returns HS_SUCCESS | |
virtual int | hs_get_tags (const char *event_name, time_t time_from, std::vector< TAG > *ptags)=0 |
get list of history variables for given event (use event names returned by hs_get_events()) that exist(ed) at given time and later (value 0 means "all variables for this event that ever existed"), also see hs_get_tags(), returns HS_SUCCESS | |
virtual int | hs_get_last_written (time_t start_time, int num_var, const char *const event_name[], const char *const tag_name[], const int var_index[], time_t last_written[])=0 |
virtual int | hs_read_buffer (time_t start_time, time_t end_time, int num_var, const char *const event_name[], const char *const tag_name[], const int var_index[], MidasHistoryBufferInterface *buffer[], int status[])=0 |
returns HS_SUCCESS | |
virtual int | hs_read (time_t start_time, time_t end_time, time_t interval, int num_var, const char *const event_name[], const char *const tag_name[], const int var_index[], int num_entries[], time_t *time_buffer[], double *data_buffer[], int status[])=0 |
see hs_read(), returns HS_SUCCESS | |
virtual int | hs_read_binned (time_t start_time, time_t end_time, int num_bins, int num_var, const char *const event_name[], const char *const tag_name[], const int var_index[], int num_entries[], int *count_bins[], double *mean_bins[], double *rms_bins[], double *min_bins[], double *max_bins[], time_t *bins_first_time[], double *bins_first_value[], time_t *bins_last_time[], double *bins_last_value[], time_t last_time[], double last_value[], int status[])=0 |
returns HS_SUCCESS | |
Public Attributes | |
char | name [NAME_LENGTH] |
char | type [NAME_LENGTH] |
history channel name | |
|
inline |
|
inlinevirtual |
clear internal cache, returns HS_SUCCESS
Implemented in MidasHistory, SqlHistory, SchemaHistoryBase, and FileHistory.
returns HS_SUCCESS
Implemented in SqlHistory, SqlHistoryBase, FileHistory, SchemaHistoryBase, and MidasHistory.
|
pure virtual |
see hs_define_event(), returns HS_SUCCESS or HS_FILE_ERROR
Implemented in MidasHistory, SqlHistory, and SchemaHistoryBase.
disconnect from history, returns HS_SUCCESS
Implemented in MidasHistory, SqlHistory, SqlHistoryBase, FileHistory, and SchemaHistoryBase.
flush buffered data to storage where it is visible to mhttpd
Implemented in MidasHistory, SqlHistory, and SchemaHistoryBase.
|
pure virtual |
get list of events that exist(ed) at given time and later (value 0 means "return all events from beginning of time"), returns HS_SUCCESS
Implemented in MidasHistory, SqlHistory, and SchemaHistoryBase.
|
pure virtual |
Implemented in MidasHistory, SqlHistory, and SchemaHistoryBase.
|
pure virtual |
get list of history variables for given event (use event names returned by hs_get_events()) that exist(ed) at given time and later (value 0 means "all variables for this event that ever existed"), also see hs_get_tags(), returns HS_SUCCESS
Implemented in MidasHistory, SqlHistory, and SchemaHistoryBase.
|
pure virtual |
see hs_read(), returns HS_SUCCESS
Implemented in SqlHistory, MidasHistory, and SchemaHistoryBase.
|
pure virtual |
returns HS_SUCCESS
Implemented in MidasHistory, SqlHistory, and SchemaHistoryBase.
|
pure virtual |
returns HS_SUCCESS
Implemented in MidasHistory, SqlHistory, and SchemaHistoryBase.
set debug level, returns previous debug level
Implemented in MidasHistory, SqlHistory, SchemaHistoryBase, and SqlHistoryBase.
|
pure virtual |
see hs_write_event(), returns HS_SUCCESS or HS_FILE_ERROR
Implemented in SqlHistory, SchemaHistoryBase, and MidasHistory.
char MidasHistoryInterface::name[NAME_LENGTH] |
char MidasHistoryInterface::type[NAME_LENGTH] |