这篇教程C++ zbx_result_string函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中zbx_result_string函数的典型用法代码示例。如果您正苦于以下问题:C++ zbx_result_string函数的具体用法?C++ zbx_result_string怎么用?C++ zbx_result_string使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了zbx_result_string函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: filter_evaluate_or/****************************************************************************** * * * Function: filter_evaluate_or * * * * Purpose: check if the lld data passes filter evaluation by or rule * * * * Parameters: filter - [IN] the lld filter * * jp_row - [IN] the lld data row * * * * Return value: SUCCEED - the lld data passed filter evaluation * * FAIL - otherwise * * * ******************************************************************************/static int filter_evaluate_or(lld_filter_t *filter, struct zbx_json_parse *jp_row){ const char *__function_name = "filter_evaluate_or"; int i, ret = SUCCEED; char *value = NULL; size_t value_alloc = 0; zabbix_log(LOG_LEVEL_DEBUG, "In %s()", __function_name); for (i = 0; i < filter->conditions.values_num; i++) { lld_condition_t *condition = (lld_condition_t *)filter->conditions.values[i]; if (SUCCEED == (ret = zbx_json_value_by_name_dyn(jp_row, condition->macro, &value, &value_alloc))) { ret = (ZBX_REGEXP_MATCH == regexp_match_ex(&condition->regexps, value, condition->regexp, ZBX_CASE_SENSITIVE) ? SUCCEED : FAIL); } /* if any of conditions are true the evaluation returns true */ if (SUCCEED == ret) break; } zbx_free(value); zabbix_log(LOG_LEVEL_DEBUG, "End of %s():%s", __function_name, zbx_result_string(ret)); return ret;}
开发者ID:maxh2010,项目名称:zabbix-trunk,代码行数:44,
示例2: get_value_db/****************************************************************************** * * * Function: get_value_db * * * * Purpose: retrieve data from database * * * * Parameters: item - item we are interested in * * * * Return value: SUCCEED - data successfully retrieved and stored in result * * NOTSUPPORTED - requested item is not supported * * * * Author: Eugene Grigorjev * * * ******************************************************************************/int get_value_db(DC_ITEM *item, AGENT_RESULT *result){ const char *__function_name = "get_value_db"; AGENT_REQUEST request; int ret = NOTSUPPORTED; zabbix_log(LOG_LEVEL_DEBUG, "In %s() key_orig:'%s'", __function_name, item->key_orig); init_request(&request); if (SUCCEED == parse_item_key(item->key, &request)) { if (0 == strcmp(request.key, "db.odbc.select")) ret = db_odbc_select(item, &request, result); else if (0 == strcmp(request.key, "db.odbc.discovery")) ret = db_odbc_discovery(item, &request, result); else SET_MSG_RESULT(result, zbx_strdup(NULL, "Unsupported item key for this item type.")); } else SET_MSG_RESULT(result, zbx_strdup(NULL, "Invalid item parameter format.")); free_request(&request); zabbix_log(LOG_LEVEL_DEBUG, "End of %s():%s", __function_name, zbx_result_string(ret)); return ret;}
开发者ID:HenryGeek,项目名称:auto_deploy,代码行数:43,
示例3: read_ipmi_controlstatic void read_ipmi_control(zbx_ipmi_host_t *h, zbx_ipmi_control_t *c){ const char *__function_name = "read_ipmi_control"; int ret; struct timeval tv; zabbix_log(LOG_LEVEL_DEBUG, "In %s() control:'%[email C++ zbx_snprintf_alloc函数代码示例 C++ zbx_realloc函数代码示例
|