webservice.h

Go to the documentation of this file.
00001 /***************************************************************************
00002   file : $URL: https://frepple.svn.sourceforge.net/svnroot/frepple/tags/0.8.0/modules/webservice/webservice.h $
00003   version : $LastChangedRevision: 1013 $  $LastChangedBy: jdetaeye $
00004   date : $LastChangedDate: 2009-08-06 17:41:53 +0200 (Thu, 06 Aug 2009) $
00005  ***************************************************************************/
00006 
00007 /***************************************************************************
00008  *                                                                         *
00009  * Copyright (C) 2007 by Johan De Taeye                                    *
00010  *                                                                         *
00011  * This library is free software; you can redistribute it and/or modify it *
00012  * under the terms of the GNU Lesser General Public License as published   *
00013  * by the Free Software Foundation; either version 2.1 of the License, or  *
00014  * (at your option) any later version.                                     *
00015  *                                                                         *
00016  * This library is distributed in the hope that it will be useful,         *
00017  * but WITHOUT ANY WARRANTY; without even the implied warranty of          *
00018  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser *
00019  * General Public License for more details.                                *
00020  *                                                                         *
00021  * You should have received a copy of the GNU Lesser General Public        *
00022  * License along with this library; if not, write to the Free Software     *
00023  * Foundation Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,*
00024  * USA                                                                     *
00025  *                                                                         *
00026  ***************************************************************************/
00027 
00028 /* The contents of this file is automatically processed into a WSDL
00029  * service definition file.
00030  * See the gsoap documentation for the right format and supported constructs.
00031  */
00032 
00033 #ifndef DOXYGEN
00034 
00035 /* Typedefs to help gsoap map the types to XML data types. */
00036 typedef double xsd__double;
00037 typedef long int xsd__int;
00038 typedef bool xsd__boolean;
00039 typedef char* xsd__string;
00040 typedef time_t  xsd__dateTime;
00041 
00042 //gsoap frepple service name: frepple
00043 //gsoap frepple service namespace: urn:frepple
00044 //gsoap frepple service style: rpc
00045 //gsoap frepple service encoding: encoded
00046 //gsoap frepple service namespace: http://192.168.0.137/static/frepple.wsdl
00047 //gsoap frepple service location: http://192.168.0.137:6262
00048 //gsoap frepple service documentation: frePPLe - a free Production Planning Library
00049 
00050 class frepple__DemandInfo
00051 {
00052   public:
00053     xsd__string name;
00054     xsd__string item;
00055     xsd__int priority;
00056     xsd__double quantity;
00057     xsd__dateTime due;
00058 };
00059 struct frepple__DemandInfoResponse {frepple__DemandInfo _return;};
00060 
00061 //gsoap frepple service method-action: demand ""
00062 int frepple__demand(xsd__string name, struct frepple__DemandInfoResponse &result);
00063 
00064 struct frepple__PostResponse {xsd__int _return;};
00065 
00066 //gsoap frepple service method-action: post ""
00067 int frepple__post(xsd__string data, struct frepple__PostResponse &result);
00068 
00069 #endif