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[])18 int 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