summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authoralex <alex@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2006-12-19 14:53:53 +0000
committeralex <alex@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2006-12-19 14:53:53 +0000
commit98ba68dd39fa4ef3df0e987053791b754caaf619 (patch)
treede72827dd7b4fe0c07cec72bdce90589bee25aa3 /include
parentc046047aa529f0b6c7db44ea78980ac6f6fd3bec (diff)
downloadzabbix-98ba68dd39fa4ef3df0e987053791b754caaf619.tar.gz
zabbix-98ba68dd39fa4ef3df0e987053791b754caaf619.tar.xz
zabbix-98ba68dd39fa4ef3df0e987053791b754caaf619.zip
Minor fixes.
git-svn-id: svn://svn.zabbix.com/trunk@3614 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'include')
-rw-r--r--include/common.h51
-rw-r--r--include/db.h6
2 files changed, 33 insertions, 24 deletions
diff --git a/include/common.h b/include/common.h
index 5f79e35c..f4b3665c 100644
--- a/include/common.h
+++ b/include/common.h
@@ -94,22 +94,28 @@
#define MAX_BUF_LEN 65000
/* Item types */
-#define ITEM_TYPE_ZABBIX 0
-#define ITEM_TYPE_SNMPv1 1
-#define ITEM_TYPE_TRAPPER 2
-#define ITEM_TYPE_SIMPLE 3
-#define ITEM_TYPE_SNMPv2c 4
-#define ITEM_TYPE_INTERNAL 5
-#define ITEM_TYPE_SNMPv3 6
-#define ITEM_TYPE_ZABBIX_ACTIVE 7
-#define ITEM_TYPE_AGGREGATE 8
+typedef enum
+{
+ ITEM_TYPE_ZABBIX = 0,
+ ITEM_TYPE_SNMPv1,
+ ITEM_TYPE_TRAPPER,
+ ITEM_TYPE_SIMPLE,
+ ITEM_TYPE_SNMPv2c,
+ ITEM_TYPE_INTERNAL,
+ ITEM_TYPE_SNMPv3,
+ ITEM_TYPE_ZABBIX_ACTIVE,
+ ITEM_TYPE_AGGREGATE
+} zbx_item_type_t;
/* Item value types */
-#define ITEM_VALUE_TYPE_FLOAT 0
-#define ITEM_VALUE_TYPE_STR 1
-#define ITEM_VALUE_TYPE_LOG 2
-#define ITEM_VALUE_TYPE_UINT64 3
-#define ITEM_VALUE_TYPE_TEXT 4
+typedef enum
+{
+ ITEM_VALUE_TYPE_FLOAT = 0,
+ ITEM_VALUE_TYPE_STR,
+ ITEM_VALUE_TYPE_LOG,
+ ITEM_VALUE_TYPE_UINT64,
+ ITEM_VALUE_TYPE_TEXT
+} zbx_item_value_type_t;
/* Item snmpv3 security levels */
#define ITEM_SNMPV3_SECURITYLEVEL_NOAUTHNOPRIV 0
@@ -130,13 +136,16 @@
#define RECIPIENT_TYPE_GROUP 1
/* Condition types */
-#define CONDITION_TYPE_HOST_GROUP 0
-#define CONDITION_TYPE_HOST 1
-#define CONDITION_TYPE_TRIGGER 2
-#define CONDITION_TYPE_TRIGGER_NAME 3
-#define CONDITION_TYPE_TRIGGER_SEVERITY 4
-#define CONDITION_TYPE_TRIGGER_VALUE 5
-#define CONDITION_TYPE_TIME_PERIOD 6
+typedef enum
+{
+ CONDITION_TYPE_HOST_GROUP = 0,
+ CONDITION_TYPE_HOST,
+ CONDITION_TYPE_TRIGGER,
+ CONDITION_TYPE_TRIGGER_NAME,
+ CONDITION_TYPE_TRIGGER_SEVERITY,
+ CONDITION_TYPE_TRIGGER_VALUE,
+ CONDITION_TYPE_TIME_PERIOD
+} zbx_condition_type_t;
/* Condition operators */
#define CONDITION_OPERATOR_EQUAL 0
diff --git a/include/db.h b/include/db.h
index 0a2f5d1e..bec230c4 100644
--- a/include/db.h
+++ b/include/db.h
@@ -229,7 +229,7 @@ DB_ITEM
{
zbx_uint64_t itemid;
zbx_uint64_t hostid;
- int type;
+ zbx_item_type_t type;
int status;
char *description;
char key[ITEM_KEY_LEN_MAX];
@@ -259,7 +259,7 @@ DB_ITEM
int prevvalue_null;
time_t lastcheck;
time_t nextcheck;
- int value_type;
+ zbx_item_value_type_t value_type;
int delta;
int multiplier;
char *units;
@@ -347,7 +347,7 @@ DB_CONDITION
{
zbx_uint64_t conditionid;
zbx_uint64_t actionid;
- int conditiontype;
+ zbx_condition_type_t conditiontype;
int operator;
char *value;
};