summaryrefslogtreecommitdiffstats
path: root/include/db.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/db.h')
-rw-r--r--include/db.h22
1 files changed, 21 insertions, 1 deletions
diff --git a/include/db.h b/include/db.h
index 79940f03..fbbe6fd0 100644
--- a/include/db.h
+++ b/include/db.h
@@ -102,6 +102,7 @@ typedef enum {
#define DB_HTTPSTEP struct zbx_httpstep_type
#define DB_HTTPSTEPITEM struct zbx_httpstepitem_type
#define DB_HTTPTESTITEM struct zbx_httptestitem_type
+#define DB_ESCALATION struct zbx_escalation_type
#define MAX_HISTORY_STR_LEN 255
@@ -340,7 +341,7 @@ DB_MEDIA
DB_MEDIATYPE
{
zbx_uint64_t mediatypeid;
- zbx_alert_type_t type;
+ zbx_media_type_t type;
char *description;
char *smtp_server;
char *smtp_helo;
@@ -372,6 +373,10 @@ DB_ACTION
int evaltype;
int status;
int eventsource;
+ int esc_period;
+ char *shortdata;
+ char *longdata;
+ int recovery_msg;
};
DB_OPERATION
@@ -383,6 +388,9 @@ DB_OPERATION
zbx_uint64_t objectid;
char *shortdata;
char *longdata;
+ int esc_period;
+ int default_msg;
+ int evaltype;
};
DB_CONDITION
@@ -460,6 +468,15 @@ DB_HTTPTESTITEM
zbx_httpitem_type_t type;
};
+DB_ESCALATION
+{
+ zbx_uint64_t escalationid;
+ zbx_uint64_t actionid;
+ int esc_step;
+ zbx_escalation_status_t status;
+ int nextcheck;
+};
+
#define DB_NODE "%s"
#define DBnode_local(fieldid) DBnode(fieldid, CONFIG_NODEID)
const char *DBnode(const char *fieldid, const int nodeid);
@@ -505,6 +522,9 @@ int DBupdate_item_status_to_notsupported(zbx_uint64_t itemid, const char *error)
int DBproxy_update_item_status_to_notsupported(zbx_uint64_t itemid);
int DBadd_service_alarm(zbx_uint64_t serviceid,int status,int clock);
int DBadd_alert(zbx_uint64_t actionid, zbx_uint64_t eventid, zbx_uint64_t userid, zbx_uint64_t mediatypeid, char *sendto, char *subject, char *message);
+int DBstart_escalation(zbx_uint64_t actionid, zbx_uint64_t triggerid, zbx_uint64_t eventid);
+int DBstop_escalation(zbx_uint64_t actionid, zbx_uint64_t triggerid);
+int DBremove_escalation(zbx_uint64_t escalationid);
void DBupdate_triggers_status_after_restart(void);
int DBget_prev_trigger_value(zbx_uint64_t triggerid);
/*int DBupdate_trigger_value(int triggerid,int value,int clock);*/