#define ZBX_DB_CONNECT_NORMAL 0
#define ZBX_DB_CONNECT_EXIT 1
#define ZBX_DB_CONNECT_ONCE 2
#define ZBX_INTERFACE_DNS_LEN 255
#define ZBX_INTERFACE_DNS_LEN_MAX (ZBX_INTERFACE_DNS_LEN + 1)
#define ZBX_INTERFACE_IP_LEN 64
#define ZBX_INTERFACE_IP_LEN_MAX (ZBX_INTERFACE_IP_LEN + 1)
#define ZBX_INTERFACE_ADDR_LEN 255
#define ZBX_INTERFACE_ADDR_LEN_MAX (ZBX_INTERFACE_ADDR_LEN + 1)
#define ZBX_INTERFACE_PORT_LEN 64
#define ZBX_INTERFACE_PORT_LEN_MAX (ZBX_INTERFACE_PORT_LEN + 1)
#define ZBX_INTERFACE_ERROR_LEN 2048
#define ZBX_INTERFACE_ERROR_LEN_MAX (ZBX_INTERFACE_ERROR_LEN + 1)
#define ZBX_ITEM_NAME_LEN 255
#define ZBX_ITEM_KEY_LEN 2048
#define ZBX_ITEM_DELAY_LEN 1024
#define ZBX_ITEM_HISTORY_LEN 255
#define ZBX_ITEM_TRENDS_LEN 255
#define ZBX_ITEM_UNITS_LEN 255
#define ZBX_ITEM_SNMP_COMMUNITY_LEN 64
#define ZBX_ITEM_SNMP_COMMUNITY_LEN_MAX (ZBX_ITEM_SNMP_COMMUNITY_LEN + 1)
#define ZBX_ITEM_SNMP_OID_LEN 512
#define ZBX_ITEM_SNMP_OID_LEN_MAX (ZBX_ITEM_SNMP_OID_LEN + 1)
#define ZBX_ITEM_ERROR_LEN 2048
#define ZBX_ITEM_ERROR_LEN_MAX (ZBX_ITEM_ERROR_LEN + 1)
#define ZBX_ITEM_TRAPPER_HOSTS_LEN 255
#define ZBX_ITEM_TRAPPER_HOSTS_LEN_MAX (ZBX_ITEM_TRAPPER_HOSTS_LEN + 1)
#define ZBX_ITEM_SNMPV3_SECURITYNAME_LEN 64
#define ZBX_ITEM_SNMPV3_SECURITYNAME_LEN_MAX (ZBX_ITEM_SNMPV3_SECURITYNAME_LEN + 1)
#define ZBX_ITEM_SNMPV3_AUTHPASSPHRASE_LEN 64
#define ZBX_ITEM_SNMPV3_AUTHPASSPHRASE_LEN_MAX (ZBX_ITEM_SNMPV3_AUTHPASSPHRASE_LEN + 1)
#define ZBX_ITEM_SNMPV3_PRIVPASSPHRASE_LEN 64
#define ZBX_ITEM_SNMPV3_PRIVPASSPHRASE_LEN_MAX (ZBX_ITEM_SNMPV3_PRIVPASSPHRASE_LEN + 1)
#define ZBX_ITEM_SNMPV3_CONTEXTNAME_LEN 255
#define ZBX_ITEM_SNMPV3_CONTEXTNAME_LEN_MAX (ZBX_ITEM_SNMPV3_CONTEXTNAME_LEN + 1)
#define ZBX_ITEM_LOGTIMEFMT_LEN 64
#define ZBX_ITEM_LOGTIMEFMT_LEN_MAX (ZBX_ITEM_LOGTIMEFMT_LEN + 1)
#define ZBX_ITEM_IPMI_SENSOR_LEN 128
#define ZBX_ITEM_IPMI_SENSOR_LEN_MAX (ZBX_ITEM_IPMI_SENSOR_LEN + 1)
#define ZBX_ITEM_USERNAME_LEN 64
#define ZBX_ITEM_USERNAME_LEN_MAX (ZBX_ITEM_USERNAME_LEN + 1)
#define ZBX_ITEM_PASSWORD_LEN 64
#define ZBX_ITEM_PASSWORD_LEN_MAX (ZBX_ITEM_PASSWORD_LEN + 1)
#define ZBX_ITEM_PUBLICKEY_LEN 64
#define ZBX_ITEM_PUBLICKEY_LEN_MAX (ZBX_ITEM_PUBLICKEY_LEN + 1)
#define ZBX_ITEM_PRIVATEKEY_LEN 64
#define ZBX_ITEM_PRIVATEKEY_LEN_MAX (ZBX_ITEM_PRIVATEKEY_LEN + 1)
#define ZBX_ITEM_JMX_ENDPOINT_LEN 255
#define ZBX_ITEM_JMX_ENDPOINT_LEN_MAX (ZBX_ITEM_JMX_ENDPOINT_LEN + 1)
#define ZBX_ITEM_TIMEOUT_LEN 255
#define ZBX_ITEM_TIMEOUT_LEN_MAX (ZBX_ITEM_TIMEOUT_LEN + 1)
#define ZBX_ITEM_URL_LEN 2048
#define ZBX_ITEM_URL_LEN_MAX (ZBX_ITEM_URL_LEN + 1)
#define ZBX_ITEM_QUERY_FIELDS_LEN 2048
#define ZBX_ITEM_QUERY_FIELDS_LEN_MAX (ZBX_ITEM_QUERY_FIELDS_LEN + 1)