diff options
author | hugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2005-10-06 08:36:02 +0000 |
---|---|---|
committer | hugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2005-10-06 08:36:02 +0000 |
commit | 2e7ed5b4a557cf67c386641db9cdd63a7eb90c82 (patch) | |
tree | 2f12a14307bf4e5c4c2ee9b92b06fc07122d4b93 /include | |
parent | c97f478211b2744f967fb955bfb8890522794960 (diff) | |
download | zabbix-2e7ed5b4a557cf67c386641db9cdd63a7eb90c82.tar.gz zabbix-2e7ed5b4a557cf67c386641db9cdd63a7eb90c82.tar.xz zabbix-2e7ed5b4a557cf67c386641db9cdd63a7eb90c82.zip |
Minor changes.
git-svn-id: svn://svn.zabbix.com/trunk@2120 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'include')
-rw-r--r-- | include/common.h | 2 | ||||
-rw-r--r-- | include/db.h | 15 |
2 files changed, 15 insertions, 2 deletions
diff --git a/include/common.h b/include/common.h index 9f4ecb4d..0bb68154 100644 --- a/include/common.h +++ b/include/common.h @@ -167,6 +167,8 @@ /* Secure string copy */ #define strscpy(x,y) { strncpy(x,y,sizeof(x)); x[sizeof(x)-1]=0; } +char *string_replace(char *str, const char *sub_str1, const char *sub_str2); + int comms_create_request(char *host, char *key, char *data, char *lastlogsize, char *request,int maxlen); int comms_parse_response(char *xml,char *host,char *key, char *data, char *lastlogsize, char *timestamp, char *source, char *severity, int maxlen); diff --git a/include/db.h b/include/db.h index c0a9af51..e6e5a91f 100644 --- a/include/db.h +++ b/include/db.h @@ -304,8 +304,9 @@ int DBexecute( char *query ); long DBaffected_rows(); DB_RESULT *DBselect(char *query); -char *DBget_field(DB_RESULT *result, int rownum, int fieldnum); -int DBnum_rows(DB_RESULT *result); +char *DBget_field(DB_RESULT *result, int rownum, int fieldnum); +int DBnum_rows(DB_RESULT *result); +int DBinsert_id(); int DBget_function_result(double *result,char *functionid); void DBupdate_host_availability(int hostid,int available,int clock,char *error); @@ -335,10 +336,20 @@ void DBget_item_from_db(DB_ITEM *item,DB_RESULT *result, int row); int DBadd_new_host(char *server, int port, int status, int useip, char *ip, int disable_until, int available); int DBhost_exists(char *server); +int DBget_host_by_hostid(int hostid,DB_HOST *host); +int DBsync_host_with_templates(int hostid); +int DBsync_host_with_template(int hostid,int templateid,int items,int triggers,int actions,int graphs,int screens); + +int DBadd_template_linkage(int hostid,int templateid,int items,int triggers,int actions,int graphs,int screens); int DBget_item_by_itemid(int itemid,DB_ITEM *item); +int DBadd_item_to_linked_hosts(int itemid, int hostid); +int DBadd_item(char *description, char *key, int hostid, int delay, int history, int status, int type, char *snmp_community, char *snmp_oid,int value_type,char *trapper_hosts,int snmp_port,char *units,int multiplier,int delta, char *snmpv3_securityname,int snmpv3_securitylevel,char *snmpv3_authpassphrase,char *snmpv3_privpassphrase,char *formula,int trends,char *logtimefmt); + +int DBadd_action_to_linked_hosts(int actionid,int hostid); int DBget_trigger_by_triggerid(int triggerid,DB_TRIGGER *trigger); +int DBadd_trigger_to_linked_hosts(int triggerid,int hostid); int DBadd_graph(char *name, int width, int height, int yaxistype, double yaxismin, double yaxismax); int DBget_graph_item_by_gitemid(int gitemid, DB_GRAPH_ITEM *graph_item); |