/* src/nebulous.h
   Generated by wsdl2h 1.2.1 from nebulous.wsdl and typemap.dat
   2007-05-01 02:53:36 GMT
   Copyright (C) 2001-2005 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 wsdl2h option -l to view the software license terms.
 - Use wsdl2h options -c and -s to generate pure C code or C++ code without STL.
 - To build with STL, stlvector.h from the gSOAP distribution must be in the
   current directory. Or use soapcpp2 option -I<path> with path to stlvector.h.
 - 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.

*/

/******************************************************************************\
 *                                                                            *
 * urn:Nebulous/Server/SOAP                                                   *
 *                                                                            *
\******************************************************************************/

//gsoapopt cw


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


/* NOTE:

It is strongly recommended to customize the names of the namespace prefixes
generated by wsdl2h. To do so, modify the prefix bindings below and add the
modified lines to typemap.dat to rerun wsdl2h:

ns1 = "urn:Nebulous/Server/SOAP"

*/

//gsoap ns1   schema namespace:	urn:Nebulous/Server/SOAP
//gsoap ns1   schema form:	unqualified

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


/// Built-in attribute "SOAP-ENC:arrayType"
typedef char* SOAP_ENC__arrayType;


/// Schema urn:Nebulous/Server/SOAP:"ArrayOfString"

/// SOAP encoded array of xs:string
struct ArrayOfString
{
/// Pointer to an array of char*
    char*                               *__ptr                         ;
/// Size of the dynamic array
    int                                  __size                        ;
};

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

//gsoap ns1  service name:	SOAP 
//gsoap ns1  service type:	Nebulous_x002fServer_x002fSOAPPort 
//gsoap ns1  service port:	http://localhost:80/nebulous 
//gsoap ns1  service namespace:	urn:Nebulous/Server/SOAP 
//gsoap ns1  service transport:	http://schemas.xmlsoap.org/soap/http 

/** @mainpage NebulousServer Definitions

@section NebulousServer_bindings Bindings
  - @ref SOAP

*/

/**

@page SOAP Binding "SOAP"

@section SOAP_operations Operations of Binding  "SOAP"
  - @ref ns1__create_USCOREobject
  - @ref ns1__rename_USCOREobject
  - @ref ns1__rename_USCOREobject_
  - @ref ns1__replicate_USCOREobject
  - @ref ns1__lock_USCOREobject
  - @ref ns1__unlock_USCOREobject
  - @ref ns1__find_USCOREobjects
  - @ref ns1__find_USCOREinstances
  - @ref ns1__delete_USCOREinstance
  - @ref ns1__stat_USCOREobject

@section SOAP_ports Endpoints of Binding  "SOAP"
  - http://localhost:80/nebulous

*/

/******************************************************************************\
 *                                                                            *
 * SOAP                                                                       *
 *                                                                            *
\******************************************************************************/


/******************************************************************************\
 *                                                                            *
 * ns1__create_USCOREobject                                                   *
 *                                                                            *
\******************************************************************************/


/// Operation "ns1__create_USCOREobject" of service binding "SOAP"

/**

Operation details:

  - SOAP RPC encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
  - SOAP action="urn:Nebulous/Server/SOAP#create_object"

C stub function (defined in soapClient.c[pp]):
@code
  int soap_call_ns1__create_USCOREobject(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*                               key,
    char*                               volume,
    // response parameters:
    char*                              *result
  );
@endcode

*/

//gsoap ns1  service method-style:	create_USCOREobject rpc
//gsoap ns1  service method-encoding:	create_USCOREobject http://schemas.xmlsoap.org/soap/encoding/
//gsoap ns1  service method-action:	create_USCOREobject urn:Nebulous/Server/SOAP#create_object
int ns1__create_USCOREobject(
    char*                               key,
    char*                               volume,
    char*                              *result ///< response parameter
);

/******************************************************************************\
 *                                                                            *
 * ns1__rename_USCOREobject                                                   *
 *                                                                            *
\******************************************************************************/


/// Operation "ns1__rename_USCOREobject" of service binding "SOAP"

/**

Operation details:

  - SOAP RPC encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
  - SOAP action="urn:Nebulous/Server/SOAP#create_object"

C stub function (defined in soapClient.c[pp]):
@code
  int soap_call_ns1__rename_USCOREobject(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*                               key,
    char*                               newkey,
    // response parameters:
    char*                              *result
  );
@endcode

*/

//gsoap ns1  service method-style:	rename_USCOREobject rpc
//gsoap ns1  service method-encoding:	rename_USCOREobject http://schemas.xmlsoap.org/soap/encoding/
//gsoap ns1  service method-action:	rename_USCOREobject urn:Nebulous/Server/SOAP#create_object
int ns1__rename_USCOREobject(
    char*                               key,
    char*                               newkey,
    char*                              *result ///< response parameter
);

/******************************************************************************\
 *                                                                            *
 * ns1__rename_USCOREobject_                                                  *
 *                                                                            *
\******************************************************************************/


/// Operation "ns1__rename_USCOREobject_" of service binding "SOAP"

/**

Operation details:

  - SOAP RPC encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
  - SOAP action="urn:Nebulous/Server/SOAP#rename_object"

C stub function (defined in soapClient.c[pp]):
@code
  int soap_call_ns1__rename_USCOREobject_(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*                               key,
    char*                               newkey,
    // response parameters:
    char*                              *result
  );
@endcode

*/

//gsoap ns1  service method-style:	rename_USCOREobject_ rpc
//gsoap ns1  service method-encoding:	rename_USCOREobject_ http://schemas.xmlsoap.org/soap/encoding/
//gsoap ns1  service method-action:	rename_USCOREobject_ urn:Nebulous/Server/SOAP#rename_object
int ns1__rename_USCOREobject_(
    char*                               key,
    char*                               newkey,
    char*                              *result ///< response parameter
);

/******************************************************************************\
 *                                                                            *
 * ns1__replicate_USCOREobject                                                *
 *                                                                            *
\******************************************************************************/


/// Operation "ns1__replicate_USCOREobject" of service binding "SOAP"

/**

Operation details:

  - SOAP RPC encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
  - SOAP action="urn:Nebulous/Server/SOAP#replicate_object"

C stub function (defined in soapClient.c[pp]):
@code
  int soap_call_ns1__replicate_USCOREobject(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*                               key,
    char*                               volume,
    // response parameters:
    char*                              *result
  );
@endcode

*/

//gsoap ns1  service method-style:	replicate_USCOREobject rpc
//gsoap ns1  service method-encoding:	replicate_USCOREobject http://schemas.xmlsoap.org/soap/encoding/
//gsoap ns1  service method-action:	replicate_USCOREobject urn:Nebulous/Server/SOAP#replicate_object
int ns1__replicate_USCOREobject(
    char*                               key,
    char*                               volume,
    char*                              *result ///< response parameter
);

/******************************************************************************\
 *                                                                            *
 * ns1__lock_USCOREobject                                                     *
 *                                                                            *
\******************************************************************************/


/// Operation "ns1__lock_USCOREobject" of service binding "SOAP"

/**

Operation details:

  - SOAP RPC encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
  - SOAP action="urn:Nebulous/Server/SOAP#lock_object"

C stub function (defined in soapClient.c[pp]):
@code
  int soap_call_ns1__lock_USCOREobject(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*                               key,
    char*                               type,
    // response parameters:
    int                                *result
  );
@endcode

*/

//gsoap ns1  service method-style:	lock_USCOREobject rpc
//gsoap ns1  service method-encoding:	lock_USCOREobject http://schemas.xmlsoap.org/soap/encoding/
//gsoap ns1  service method-action:	lock_USCOREobject urn:Nebulous/Server/SOAP#lock_object
int ns1__lock_USCOREobject(
    char*                               key,
    char*                               type,
    int                                *result ///< response parameter
);

/******************************************************************************\
 *                                                                            *
 * ns1__unlock_USCOREobject                                                   *
 *                                                                            *
\******************************************************************************/


/// Operation "ns1__unlock_USCOREobject" of service binding "SOAP"

/**

Operation details:

  - SOAP RPC encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
  - SOAP action="urn:Nebulous/Server/SOAP#unlock_object"

C stub function (defined in soapClient.c[pp]):
@code
  int soap_call_ns1__unlock_USCOREobject(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*                               key,
    char*                               type,
    // response parameters:
    int                                *result
  );
@endcode

*/

//gsoap ns1  service method-style:	unlock_USCOREobject rpc
//gsoap ns1  service method-encoding:	unlock_USCOREobject http://schemas.xmlsoap.org/soap/encoding/
//gsoap ns1  service method-action:	unlock_USCOREobject urn:Nebulous/Server/SOAP#unlock_object
int ns1__unlock_USCOREobject(
    char*                               key,
    char*                               type,
    int                                *result ///< response parameter
);

/******************************************************************************\
 *                                                                            *
 * ns1__find_USCOREobjects                                                    *
 *                                                                            *
\******************************************************************************/

/// Operation response struct "ns1__find_USCOREobjectsResponse" of service binding "SOAP" operation "ns1__find_USCOREobjects"
struct ns1__find_USCOREobjectsResponse
{
    struct ArrayOfString*               result;
};

/// Operation "ns1__find_USCOREobjects" of service binding "SOAP"

/**

Operation details:

  - SOAP RPC encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
  - SOAP action="urn:Nebulous/Server/SOAP#find_objects"

C stub function (defined in soapClient.c[pp]):
@code
  int soap_call_ns1__find_USCOREobjects(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*                               pattern,
    // response parameters:
    struct ns1__find_USCOREobjectsResponse*
  );
@endcode

*/

//gsoap ns1  service method-style:	find_USCOREobjects rpc
//gsoap ns1  service method-encoding:	find_USCOREobjects http://schemas.xmlsoap.org/soap/encoding/
//gsoap ns1  service method-action:	find_USCOREobjects urn:Nebulous/Server/SOAP#find_objects
int ns1__find_USCOREobjects(
    char*                               pattern,
    struct ns1__find_USCOREobjectsResponse* ///< response parameter
);

/******************************************************************************\
 *                                                                            *
 * ns1__find_USCOREinstances                                                  *
 *                                                                            *
\******************************************************************************/

/// Operation response struct "ns1__find_USCOREinstancesResponse" of service binding "SOAP" operation "ns1__find_USCOREinstances"
struct ns1__find_USCOREinstancesResponse
{
    struct ArrayOfString*               result;
};

/// Operation "ns1__find_USCOREinstances" of service binding "SOAP"

/**

Operation details:

  - SOAP RPC encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
  - SOAP action="urn:Nebulous/Server/SOAP#find_instances"

C stub function (defined in soapClient.c[pp]):
@code
  int soap_call_ns1__find_USCOREinstances(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*                               key,
    char*                               volume,
    // response parameters:
    struct ns1__find_USCOREinstancesResponse*
  );
@endcode

*/

//gsoap ns1  service method-style:	find_USCOREinstances rpc
//gsoap ns1  service method-encoding:	find_USCOREinstances http://schemas.xmlsoap.org/soap/encoding/
//gsoap ns1  service method-action:	find_USCOREinstances urn:Nebulous/Server/SOAP#find_instances
int ns1__find_USCOREinstances(
    char*                               key,
    char*                               volume,
    struct ns1__find_USCOREinstancesResponse* ///< response parameter
);

/******************************************************************************\
 *                                                                            *
 * ns1__delete_USCOREinstance                                                 *
 *                                                                            *
\******************************************************************************/


/// Operation "ns1__delete_USCOREinstance" of service binding "SOAP"

/**

Operation details:

  - SOAP RPC encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
  - SOAP action="urn:Nebulous/Server/SOAP#delete_instance"

C stub function (defined in soapClient.c[pp]):
@code
  int soap_call_ns1__delete_USCOREinstance(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*                               uri,
    // response parameters:
    int                                *result
  );
@endcode

*/

//gsoap ns1  service method-style:	delete_USCOREinstance rpc
//gsoap ns1  service method-encoding:	delete_USCOREinstance http://schemas.xmlsoap.org/soap/encoding/
//gsoap ns1  service method-action:	delete_USCOREinstance urn:Nebulous/Server/SOAP#delete_instance
int ns1__delete_USCOREinstance(
    char*                               uri,
    int                                *result ///< response parameter
);

/******************************************************************************\
 *                                                                            *
 * ns1__stat_USCOREobject                                                     *
 *                                                                            *
\******************************************************************************/

/// Operation response struct "ns1__stat_USCOREobjectResponse" of service binding "SOAP" operation "ns1__stat_USCOREobject"
struct ns1__stat_USCOREobjectResponse
{
    struct ArrayOfString*               result;
};

/// Operation "ns1__stat_USCOREobject" of service binding "SOAP"

/**

Operation details:

  - SOAP RPC encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
  - SOAP action="urn:Nebulous/Server/SOAP#stat_object"

C stub function (defined in soapClient.c[pp]):
@code
  int soap_call_ns1__stat_USCOREobject(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*                               key,
    // response parameters:
    struct ns1__stat_USCOREobjectResponse*
  );
@endcode

*/

//gsoap ns1  service method-style:	stat_USCOREobject rpc
//gsoap ns1  service method-encoding:	stat_USCOREobject http://schemas.xmlsoap.org/soap/encoding/
//gsoap ns1  service method-action:	stat_USCOREobject urn:Nebulous/Server/SOAP#stat_object
int ns1__stat_USCOREobject(
    char*                               key,
    struct ns1__stat_USCOREobjectResponse* ///< response parameter
);

/* End of src/nebulous.h */
