From ed003e5f8b456b57c9b10d6f1efa04f9a47b997b Mon Sep 17 00:00:00 2001 From: hugetoad Date: Tue, 9 Aug 2005 14:21:35 +0000 Subject: Minor changes. git-svn-id: svn://svn.zabbix.com/trunk@1951 97f52cf1-0a1b-0410-bd0e-c28be96e8082 --- src/zabbix_agent_win32/xml_comms.cpp | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) (limited to 'src/zabbix_agent_win32/xml_comms.cpp') diff --git a/src/zabbix_agent_win32/xml_comms.cpp b/src/zabbix_agent_win32/xml_comms.cpp index 2e7c71a4..3ec10305 100755 --- a/src/zabbix_agent_win32/xml_comms.cpp +++ b/src/zabbix_agent_win32/xml_comms.cpp @@ -1,6 +1,7 @@ #include "zabbixw32.h" -int comms_create_request(char *host, char *key, char *data, char *lastlogsize, char *timestamp, char *request,int maxlen) +int comms_create_request(char *host, char *key, char *data, char *lastlogsize, + char *timestamp, char *source, char *severity, char *request,int maxlen) { int ret = SUCCEED; char host_b64[MAX_STRING_LEN]; @@ -8,18 +9,24 @@ int comms_create_request(char *host, char *key, char *data, char *lastlogsize, c char data_b64[MAX_STRING_LEN]; char lastlogsize_b64[MAX_STRING_LEN]; char timestamp_b64[MAX_STRING_LEN]; + char source_b64[MAX_STRING_LEN]; + char severity_b64[MAX_STRING_LEN]; memset(host_b64,0,sizeof(host_b64)); memset(key_b64,0,sizeof(key_b64)); memset(data_b64,0,sizeof(data_b64)); memset(lastlogsize_b64,0,sizeof(lastlogsize_b64)); memset(timestamp_b64,0,sizeof(timestamp_b64)); + memset(source_b64,0,sizeof(source_b64)); + memset(severity_b64,0,sizeof(severity_b64)); str_base64_encode(host, host_b64, strlen(host)); str_base64_encode(key, key_b64, strlen(key)); str_base64_encode(data, data_b64, strlen(data)); str_base64_encode(lastlogsize, lastlogsize_b64, strlen(lastlogsize)); str_base64_encode(timestamp, timestamp_b64, strlen(timestamp)); + str_base64_encode(source, source_b64, strlen(source)); + str_base64_encode(severity, severity_b64, strlen(severity)); if(lastlogsize[0]==0) { @@ -32,13 +39,13 @@ int comms_create_request(char *host, char *key, char *data, char *lastlogsize, c { sprintf(request,"%s%s%s%s", host_b64,key_b64,data_b64,lastlogsize_b64); - } - else - { - sprintf(request,"%s%s%s%s%s", - host_b64,key_b64,data_b64,lastlogsize_b64,timestamp_b64); - } } + else + { + sprintf(request,"%s%s%s%s%s%s%s", + host_b64,key_b64,data_b64,lastlogsize_b64,timestamp_b64,source_b64,severity_b64); + } + } return ret; } -- cgit