/*
 * <insert one-line description of what the program does>
 * Copyright (c) <2008-2009>, Intel Corporation.
 *
 * This program is free software; you can redistribute it and/or modify it
 * under the terms and conditions of the GNU Lesser General Public License,
 * version 2.1, as published by the Free Software Foundation.
 *
 * This program is distributed in the hope it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License for
 * more details.
 *
 * You should have received a copy of the GNU Lesser General Public License along with
 * this program; if not, write to the Free Software Foundation, Inc., 
 * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
 *
 */
// Reminder: Modify typemap.dat to customize the header file generated by wsdl2h
/* AgentDevice.h
   Generated by wsdl2h 1.2.8c from AgentDevice.wsdl and typemap.dat
   2007-12-19 20:19:24 GMT
   Copyright (C) 2001-2006 Robert van Engelen, Genivia Inc. All Rights Reserved.
   This part of the software is released under one of the following licenses:
   GPL or Genivia's license for commercial use.
*/

/* NOTE:

 - Compile this file with soapcpp2 to complete the code generation process.
 - Use soapcpp2 option -I to specify paths for #import
   To build with STL, 'stlvector.h' is imported from 'import' dir in package.
 - Use wsdl2h options -c and -s to generate pure C code or C++ code without STL.
 - Use 'typemap.dat' to control schema namespace bindings and type mappings.
   It is strongly recommended to customize the names of the namespace prefixes
   generated by wsdl2h. To do so, modify the prefix bindings in the Namespaces
   section below and add the modified lines to 'typemap.dat' to rerun wsdl2h.
 - Use Doxygen (www.doxygen.org) to browse this file.
 - Use wsdl2h option -l to view the software license terms.

   DO NOT include this file directly into your project.
   Include only the soapcpp2-generated headers and source code files.
*/

//gsoapopt cw

/******************************************************************************\
 *                                                                            *
 * http://localhost/axis/services/AgentDevice                                 *
 *                                                                            *
\******************************************************************************/


/******************************************************************************\
 *                                                                            *
 * Import                                                                     *
 *                                                                            *
\******************************************************************************/


/******************************************************************************\
 *                                                                            *
 * Schema Namespaces                                                          *
 *                                                                            *
\******************************************************************************/


/******************************************************************************\
 *                                                                            *
 * Schema Types                                                               *
 *                                                                            *
\******************************************************************************/


/// Built-in type "xs:base64Binary".
struct xsd__base64Binary
{	unsigned char *__ptr;
	int __size;
	char *id, *type, *options; /* NOTE: for DIME and MTOM XOP attachments only */
};

/******************************************************************************\
 *                                                                            *
 * Services                                                                   *
 *                                                                            *
\******************************************************************************/


//gsoap ns1  service name:	AgentDeviceSoapBinding 
//gsoap ns1  service type:	AgentDevice 
//gsoap ns1  service port:	http://localhost/axis/services/AgentDevice 
//gsoap ns1  service namespace:	http://agent.tcserver.intel.com 
//gsoap ns1  service transport:	http://schemas.xmlsoap.org/soap/http 

/** @mainpage Service Definitions

@section Service_bindings Bindings
  - @ref AgentDeviceSoapBinding

*/

/**

@page AgentDeviceSoapBinding Binding "AgentDeviceSoapBinding"

@section AgentDeviceSoapBinding_operations Operations of Binding  "AgentDeviceSoapBinding"
  - @ref ns1__exchangeData
  - @ref ns1__exchangeDataHttp
  - @ref ns1__exchangeDataEx
  - @ref ns1__UpdateResult

@section AgentDeviceSoapBinding_ports Endpoints of Binding  "AgentDeviceSoapBinding"
  - http://localhost/axis/services/AgentDevice

*/

/******************************************************************************\
 *                                                                            *
 * AgentDeviceSoapBinding                                                     *
 *                                                                            *
\******************************************************************************/


/******************************************************************************\
 *                                                                            *
 * ns1__exchangeData                                                          *
 *                                                                            *
\******************************************************************************/


/// Operation "ns1__exchangeData" of service binding "AgentDeviceSoapBinding"

/**

Operation details:

  - SOAP RPC encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

C stub function (defined in soapClient.c[pp] after running soapcpp2):
@code
  int soap_call_ns1__exchangeData(struct soap *soap,
    NULL, // char *endpoint = NULL selects default endpoint for this operation
    NULL, // char *action = NULL selects default action for this operation
    // request parameters:
    char*                               HWID,
    int                                 Boot_USCOREtick,
    int                                 certKind,
    char*                               ip,
    char*                               dns,
    char*                               wins,
    char*                               gateway,
    char*                               proxy,
    char*                               localTime,
    // response parameters:
    struct xsd__base64Binary           *_exchangeDataReturn
  );
@endcode

*/

//gsoap ns1  service method-style:	exchangeData rpc
//gsoap ns1  service method-encoding:	exchangeData http://schemas.xmlsoap.org/soap/encoding/
//gsoap ns1  service method-action:	exchangeData ""
int ns1__exchangeData(
    char*                               _HWID,	///< Request parameter
    int                                 _Boot_USCOREtick,	///< Request parameter
    int                                 _certKind,	///< Request parameter
    char*                               _ip,	///< Request parameter
    char*                               _dns,	///< Request parameter
    char*                               _wins,	///< Request parameter
    char*                               _gateway,	///< Request parameter
    char*                               _proxy,	///< Request parameter
    char*                               _localTime,	///< Request parameter
    struct xsd__base64Binary           *_exchangeDataReturn	///< Response parameter
);

/******************************************************************************\
 *                                                                            *
 * ns1__exchangeDataHttp                                                      *
 *                                                                            *
\******************************************************************************/


/// Operation "ns1__exchangeDataHttp" of service binding "AgentDeviceSoapBinding"

/**

Operation details:

  - SOAP RPC encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

C stub function (defined in soapClient.c[pp] after running soapcpp2):
@code
  int soap_call_ns1__exchangeDataHttp(struct soap *soap,
    NULL, // char *endpoint = NULL selects default endpoint for this operation
    NULL, // char *action = NULL selects default action for this operation
    // request parameters:
    char*                               HWID,
    int                                 agentBT,
    int                                 packageTpye,
    char*                               ip,
    char*                               dns,
    char*                               wins,
    char*                               gateway,
    char*                               proxy,
    char*                               localTime,
    char*                               deviceID,
    // response parameters:
    struct xsd__base64Binary           *_exchangeDataHttpReturn
  );
@endcode

*/

//gsoap ns1  service method-style:	exchangeDataHttp rpc
//gsoap ns1  service method-encoding:	exchangeDataHttp http://schemas.xmlsoap.org/soap/encoding/
//gsoap ns1  service method-action:	exchangeDataHttp ""
int ns1__exchangeDataHttp(
    char*                               _HWID,	///< Request parameter
    int                                 _agentBT,	///< Request parameter
    int                                 _packageTpye,	///< Request parameter
    char*                               _ip,	///< Request parameter
    char*                               _dns,	///< Request parameter
    char*                               _wins,	///< Request parameter
    char*                               _gateway,	///< Request parameter
    char*                               _proxy,	///< Request parameter
    char*                               _localTime,	///< Request parameter
    char*                               _deviceID,	///< Request parameter
    struct xsd__base64Binary           *_exchangeDataHttpReturn	///< Response parameter
);

/******************************************************************************\
 *                                                                            *
 * ns1__exchangeDataEx                                                        *
 *                                                                            *
\******************************************************************************/


/// Operation "ns1__exchangeDataEx" of service binding "AgentDeviceSoapBinding"

/**

Operation details:

  - SOAP RPC encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

C stub function (defined in soapClient.c[pp] after running soapcpp2):
@code
  int soap_call_ns1__exchangeDataEx(struct soap *soap,
    NULL, // char *endpoint = NULL selects default endpoint for this operation
    NULL, // char *action = NULL selects default action for this operation
    // request parameters:
    char*                               HWID,
    int                                 Boot_USCOREtick,
    int                                 certKind,
    char*                               ip,
    char*                               dns,
    char*                               wins,
    char*                               gateway,
    char*                               proxy,
    char*                               localTime,
    char*                               deviceID,
    // response parameters:
    struct xsd__base64Binary           *_exchangeDataExReturn
  );
@endcode

*/

//gsoap ns1  service method-style:	exchangeDataEx rpc
//gsoap ns1  service method-encoding:	exchangeDataEx http://schemas.xmlsoap.org/soap/encoding/
//gsoap ns1  service method-action:	exchangeDataEx ""
int ns1__exchangeDataEx(
    char*                               _HWID,	///< Request parameter
    int                                 _Boot_USCOREtick,	///< Request parameter
    int                                 _certKind,	///< Request parameter
    char*                               _ip,	///< Request parameter
    char*                               _dns,	///< Request parameter
    char*                               _wins,	///< Request parameter
    char*                               _gateway,	///< Request parameter
    char*                               _proxy,	///< Request parameter
    char*                               _localTime,	///< Request parameter
    char*                               _deviceID,	///< Request parameter
    struct xsd__base64Binary           *_exchangeDataExReturn	///< Response parameter
);

/******************************************************************************\
 *                                                                            *
 * ns1__UpdateResult                                                          *
 *                                                                            *
\******************************************************************************/

/// Operation response struct "ns1__UpdateResultResponse" of service binding "AgentDeviceSoapBinding" operation "ns1__UpdateResult"
struct ns1__UpdateResultResponse
{
};

/// Operation "ns1__UpdateResult" of service binding "AgentDeviceSoapBinding"

/**

Operation details:

  - SOAP RPC encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

C stub function (defined in soapClient.c[pp] after running soapcpp2):
@code
  int soap_call_ns1__UpdateResult(struct soap *soap,
    NULL, // char *endpoint = NULL selects default endpoint for this operation
    NULL, // char *action = NULL selects default action for this operation
    // request parameters:
    char*                               HWID,
    int                                 state,
    // response parameters:
    struct ns1__UpdateResultResponse*
  );
@endcode

*/

//gsoap ns1  service method-style:	UpdateResult rpc
//gsoap ns1  service method-encoding:	UpdateResult http://schemas.xmlsoap.org/soap/encoding/
//gsoap ns1  service method-action:	UpdateResult ""
int ns1__UpdateResult(
    char*                               _HWID,	///< Request parameter
    int                                 _state,	///< Request parameter
    struct ns1__UpdateResultResponse   *	///< Response struct parameter
);

/* End of AgentDevice.h */
