Source
23
23
#include "zbxcacheconfig.h"
24
24
#include "zbxvariant.h"
25
25
26
26
#define MACRO_TYPE_MESSAGE_NORMAL 0x00000001
27
27
#define MACRO_TYPE_MESSAGE_RECOVERY 0x00000002
28
28
#define MACRO_TYPE_TRIGGER_URL 0x00000004
29
29
#define MACRO_TYPE_TRIGGER_EXPRESSION 0x00000008
30
30
#define MACRO_TYPE_TRIGGER_DESCRIPTION 0x00000010 /* name */
31
31
#define MACRO_TYPE_TRIGGER_COMMENTS 0x00000020 /* description */
32
32
#define MACRO_TYPE_ITEM_KEY 0x00000040
33
-
#define MACRO_TYPE_INTERFACE_ADDR 0x00000100
34
-
#define MACRO_TYPE_COMMON 0x00000400
35
-
#define MACRO_TYPE_PARAMS_FIELD 0x00000800
36
-
#define MACRO_TYPE_SCRIPT 0x00001000
37
-
#define MACRO_TYPE_SNMP_OID 0x00002000
38
-
#define MACRO_TYPE_HTTPTEST_FIELD 0x00004000
39
-
#define MACRO_TYPE_LLD_FILTER 0x00008000
40
-
#define MACRO_TYPE_ALERT 0x00010000
41
-
#define MACRO_TYPE_TRIGGER_TAG 0x00020000
42
-
#define MACRO_TYPE_JMX_ENDPOINT 0x00040000
43
-
#define MACRO_TYPE_MESSAGE_UPDATE 0x00080000
44
-
#define MACRO_TYPE_HTTP_RAW 0x00100000
45
-
#define MACRO_TYPE_HTTP_JSON 0x00200000
46
-
#define MACRO_TYPE_HTTP_XML 0x00400000
47
-
#define MACRO_TYPE_ALLOWED_HOSTS 0x00800000
48
-
#define MACRO_TYPE_ITEM_TAG 0x01000000
49
-
#define MACRO_TYPE_EVENT_NAME 0x02000000 /* event name in trigger configuration */
50
-
#define MACRO_TYPE_SCRIPT_PARAMS_FIELD 0x04000000
51
-
#define MACRO_TYPE_SCRIPT_NORMAL 0x08000000
52
-
#define MACRO_TYPE_SCRIPT_RECOVERY 0x10000000
53
-
#define MACRO_TYPE_REPORT 0x20000000
54
-
#define MACRO_TYPE_QUERY_FILTER 0x40000000
33
+
#define MACRO_TYPE_INTERFACE_ADDR 0x00000080
34
+
#define MACRO_TYPE_COMMON 0x00000100
35
+
#define MACRO_TYPE_PARAMS_FIELD 0x00000200
36
+
#define MACRO_TYPE_SCRIPT 0x00000400
37
+
#define MACRO_TYPE_SNMP_OID 0x00000800
38
+
#define MACRO_TYPE_HTTPTEST_FIELD 0x00001000
39
+
#define MACRO_TYPE_LLD_FILTER 0x00002000
40
+
#define MACRO_TYPE_TRIGGER_TAG 0x00004000
41
+
#define MACRO_TYPE_JMX_ENDPOINT 0x00008000
42
+
#define MACRO_TYPE_MESSAGE_UPDATE 0x00010000
43
+
#define MACRO_TYPE_HTTP_RAW 0x00020000
44
+
#define MACRO_TYPE_HTTP_JSON 0x00040000
45
+
#define MACRO_TYPE_HTTP_XML 0x00080000
46
+
#define MACRO_TYPE_ALLOWED_HOSTS 0x00100000
47
+
#define MACRO_TYPE_ITEM_TAG 0x00200000
48
+
#define MACRO_TYPE_EVENT_NAME 0x00400000 /* event name in trigger configuration */
49
+
#define MACRO_TYPE_SCRIPT_PARAMS_FIELD 0x00800000
50
+
#define MACRO_TYPE_SCRIPT_NORMAL 0x01000000
51
+
#define MACRO_TYPE_SCRIPT_RECOVERY 0x02000000
52
+
#define MACRO_TYPE_REPORT 0x04000000
53
+
#define MACRO_TYPE_QUERY_FILTER 0x08000000
55
54
56
55
#define MACRO_EXPAND_NO 0
57
56
#define MACRO_EXPAND_YES 1
58
57
59
58
/* acknowledgment actions (flags) */
60
59
#define ZBX_PROBLEM_UPDATE_CLOSE 0x0001
61
60
#define ZBX_PROBLEM_UPDATE_ACKNOWLEDGE 0x0002
62
61
#define ZBX_PROBLEM_UPDATE_MESSAGE 0x0004
63
62
#define ZBX_PROBLEM_UPDATE_SEVERITY 0x0008
64
63
#define ZBX_PROBLEM_UPDATE_UNACKNOWLEDGE 0x0010