1 /*----------------------------------------------------------------------------*/ 2 /* Xymon CGI proxy. */ 3 /* */ 4 /* This CGI can gateway a Xymon message sent via HTTP PORT to a Xymon */ 5 /* server running on the local host. */ 6 /* */ 7 /* Copyright (C) 2002-2011 Henrik Storner <henrik@hswn.dk> */ 8 /* */ 9 /* This program is released under the GNU General Public License (GPL), */ 10 /* version 2. See the file "COPYING" for details. */ 11 /* */ 12 /*----------------------------------------------------------------------------*/ 13 14 static char rcsid[] = "$Id: xymoncgimsg.c 6712 2011-07-31 21:01:52Z storner $"; 15 16 #include "libxymon.h" 17 main(int argc,char * argv[])18int main(int argc, char *argv[]) 19 { 20 int result = 1; 21 cgidata_t *cgidata = NULL; 22 sendreturn_t *sres; 23 24 cgidata = cgi_request(); 25 if (cgidata) { 26 printf("Content-Type: application/octet-stream\n\n"); 27 sres = newsendreturnbuf(1, stdout); 28 result = sendmessage(cgidata->value, "127.0.0.1", XYMON_TIMEOUT, sres); 29 } 30 31 return result; 32 } 33 34