Source
47
47
int clock;
48
48
int num;
49
49
int disable_from;
50
50
unsigned char value_type;
51
51
}
52
52
ZBX_DC_TREND;
53
53
54
54
int zbx_trends_parse_base(const char *params, zbx_time_unit_t *base, char **error);
55
55
int zbx_trends_parse_timeshift(time_t from, const char *timeshift, struct tm *tm, char **error);
56
56
57
-
int zbx_trends_parse_range(time_t from, const char *param, int *start, int *end, char **error);
57
+
int zbx_trends_parse_range(time_t from, const char *param, time_t *start, time_t *end, char **error);
58
58
int zbx_trends_parse_nextcheck(time_t from, const char *period_shift, time_t *nextcheck, char **error);
59
59
60
-
int zbx_trends_eval_avg(const char *table, zbx_uint64_t itemid, int start, int end, double *value, char **error);
61
-
int zbx_trends_eval_count(const char *table, zbx_uint64_t itemid, int start, int end, double *value, char **error);
62
-
int zbx_trends_eval_max(const char *table, zbx_uint64_t itemid, int start, int end, double *value, char **error);
63
-
int zbx_trends_eval_min(const char *table, zbx_uint64_t itemid, int start, int end, double *value, char **error);
64
-
int zbx_trends_eval_sum(const char *table, zbx_uint64_t itemid, int start, int end, double *value, char **error);
60
+
int zbx_trends_eval_avg(const char *table, zbx_uint64_t itemid, time_t start, time_t end, double *value,
61
+
char **error);
62
+
int zbx_trends_eval_count(const char *table, zbx_uint64_t itemid, time_t start, time_t end, double *value,
63
+
char **error);
64
+
int zbx_trends_eval_max(const char *table, zbx_uint64_t itemid, time_t start, time_t end, double *value,
65
+
char **error);
66
+
int zbx_trends_eval_min(const char *table, zbx_uint64_t itemid, time_t start, time_t end, double *value,
67
+
char **error);
68
+
int zbx_trends_eval_sum(const char *table, zbx_uint64_t itemid, time_t start, time_t end, double *value,
69
+
char **error);
65
70
66
71
/* trends function cache */
67
72
typedef struct
68
73
{
69
74
zbx_uint64_t hits;
70
75
zbx_uint64_t misses;
71
76
zbx_uint64_t items_num;
72
77
zbx_uint64_t requests_num;
73
78
}
74
79
zbx_tfc_stats_t;