[root@localhost soap]# more m.h int ns__add(int a, int b, int *results); int ns__setvar(char *name, char *varname, char *varval, char **results); int ns__handle_showuptime(char **results); /* int ns__opbx_cli_command(char *command, char **results); int ns__action_getvar(char *channel, char *varname, char **results); */ [root@localhost soap]# soapcpp2 -c m.h ** The gSOAP Stub and Skeleton Compiler for C and C++ 2.7.6c ** Copyright (C) 2000-2005, Robert van Engelen, Genivia Inc. ** All Rights Reserved. This product is provided "as is", without any warranty. ** The gSOAP compiler is released under one of the following three licenses: ** GPL, the gSOAP public license, or the commercial license by Genivia Inc. Saving soapStub.h Saving soapH.h Saving soapC.c Saving soapClient.c Saving soapClientLib.c Saving soapServer.c Saving soapServerLib.c Using ns service name: Service Using ns service style: document Using ns service encoding: literal Using ns service location: http://localhost:80 Using ns schema namespace: http://tempuri.org Saving ns.wsdl Web Service description Saving ns.add.req.xml sample SOAP/XML request Saving ns.add.res.xml sample SOAP/XML response Saving ns.setvar.req.xml sample SOAP/XML request Saving ns.setvar.res.xml sample SOAP/XML response Saving ns.handle-showuptime.req.xml sample SOAP/XML request Saving ns.handle-showuptime.res.xml sample SOAP/XML response Saving ns.nsmap namespace mapping table Saving ns.xsd XML schema Compilation successful [root@localhost soap]#