summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorhugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2005-10-06 08:36:02 +0000
committerhugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2005-10-06 08:36:02 +0000
commit2e7ed5b4a557cf67c386641db9cdd63a7eb90c82 (patch)
tree2f12a14307bf4e5c4c2ee9b92b06fc07122d4b93 /include
parentc97f478211b2744f967fb955bfb8890522794960 (diff)
downloadzabbix-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.h2
-rw-r--r--include/db.h15
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);