/*
 * Portions of this file Copyright 1999-2005 University of Chicago
 * Portions of this file Copyright 1999-2005 The University of Southern California.
 *
 * This file or a portion of this file is licensed under the
 * terms of the Globus Toolkit Public License, found at
 * http://www.globus.org/toolkit/download/license.html.
 * If you redistribute this file, with or without
 * modifications, you must include this notice in the file.
 */


/*
 * This file is automatically generated by the Globus WSDLtoC convert
 */

#ifndef _RESOURCEPROPERTIESTESTSERVICE_H_
#define _RESOURCEPROPERTIESTESTSERVICE_H_

#include "globus_common.h"

EXTERN_C_BEGIN

#include "globus_handler.h"
#include "globus_soap_message.h"
#include "globus_xsd_type_registry.h"

#define RESOURCEPROPERTIESTESTSERVICE_BASE_PATH "wsrf/services/ResourcePropertiesTestService"

extern xsd_QName ResourcePropertiesTestService_service_qname;

globus_result_t
ResourcePropertiesTestService_registry_add_types(
    globus_xsd_type_registry_t          registry);

globus_result_t
ResourcePropertiesTestService_registry_remove_types(
    globus_xsd_type_registry_t          registry);


#include "wsrl_SetTerminationTimeType.h"
#include "wsrl_SetTerminationTimeResponseType.h"
#include "wsrl_TerminationTimeChangeRejectedFaultType.h"
#include "wsrl_TerminationTimeChangeRejectedFault.h"
#include "wsrl_UnableToSetTerminationTimeFaultType.h"
#include "wsrl_UnableToSetTerminationTimeFault.h"
#include "wsrl_ResourceUnknownFaultType.h"
#include "wsrl_ResourceUnknownFault.h"
#include "wsrl_DestroyType.h"
#include "wsrl_DestroyResponseType.h"
#include "wsrl_ResourceNotDestroyedFaultType.h"
#include "wsrl_ResourceNotDestroyedFault.h"
#include "wsrl_ResourceUnknownFaultType.h"
#include "wsrl_ResourceUnknownFault.h"
#include "wsrp_QueryResourcePropertiesType.h"
#include "wsrp_QueryResourcePropertiesResponseType.h"
#include "wsrp_QueryEvaluationErrorFaultType.h"
#include "wsrp_QueryEvaluationErrorFault.h"
#include "wsrp_InvalidQueryExpressionFaultType.h"
#include "wsrp_InvalidQueryExpressionFault.h"
#include "wsrp_UnknownQueryExpressionDialectFaultType.h"
#include "wsrp_UnknownQueryExpressionDialectFault.h"
#include "wsrp_InvalidResourcePropertyQNameFaultType.h"
#include "wsrp_InvalidResourcePropertyQNameFault.h"
#include "wsrp_ResourceUnknownFaultType.h"
#include "wsrp_ResourceUnknownFault.h"
#include "wsrp_SetResourcePropertiesType.h"
#include "wsrp_SetResourcePropertiesResponseType.h"
#include "wsrp_SetResourcePropertyRequestFailedFaultType.h"
#include "wsrp_SetResourcePropertyRequestFailedFault.h"
#include "wsrp_InvalidResourcePropertyQNameFaultType.h"
#include "wsrp_InvalidResourcePropertyQNameFault.h"
#include "wsrp_UnableToModifyResourcePropertyFaultType.h"
#include "wsrp_UnableToModifyResourcePropertyFault.h"
#include "wsrp_InvalidSetResourcePropertiesRequestContentFaultType.h"
#include "wsrp_InvalidSetResourcePropertiesRequestContentFault.h"
#include "wsrp_ResourceUnknownFaultType.h"
#include "wsrp_ResourceUnknownFault.h"
#include "wsrp_GetMultipleResourcePropertiesType.h"
#include "wsrp_GetMultipleResourcePropertiesResponseType.h"
#include "wsrp_InvalidResourcePropertyQNameFaultType.h"
#include "wsrp_InvalidResourcePropertyQNameFault.h"
#include "wsrp_ResourceUnknownFaultType.h"
#include "wsrp_ResourceUnknownFault.h"
#include "xsd_QName.h"
#include "wsrp_GetResourcePropertyResponseType.h"
#include "wsrp_InvalidResourcePropertyQNameFaultType.h"
#include "wsrp_InvalidResourcePropertyQNameFault.h"
#include "wsrp_ResourceUnknownFaultType.h"
#include "wsrp_ResourceUnknownFault.h"
#include "rptest_CreateResourcePropertiesTestType.h"
#include "rptest_CreateResourcePropertiesTestResponseType.h"

/* fault type declaration for the SetTerminationTime operation */

typedef enum
{
    RESOURCEPROPERTIESTESTPORTTYPE_SETTERMINATIONTIME_NOFAULT = 0,
    RESOURCEPROPERTIESTESTPORTTYPE_SETTERMINATIONTIME_UNKNOWN_FAULT = 1,
    RESOURCEPROPERTIESTESTPORTTYPE_SETTERMINATIONTIME_TERMINATIONTIMECHANGEREJECTEDFAULT,
    RESOURCEPROPERTIESTESTPORTTYPE_SETTERMINATIONTIME_UNABLETOSETTERMINATIONTIMEFAULT,
    RESOURCEPROPERTIESTESTPORTTYPE_SETTERMINATIONTIME_RESOURCEUNKNOWNFAULT

} ResourcePropertiesTestPortType_SetTerminationTime_fault_t;


/* qname for operation SetTerminationTime */

extern xsd_QName ResourcePropertiesTestPortType_SetTerminationTime_op_qname;



/* fault type declaration for the Destroy operation */

typedef enum
{
    RESOURCEPROPERTIESTESTPORTTYPE_DESTROY_NOFAULT = 0,
    RESOURCEPROPERTIESTESTPORTTYPE_DESTROY_UNKNOWN_FAULT = 1,
    RESOURCEPROPERTIESTESTPORTTYPE_DESTROY_RESOURCENOTDESTROYEDFAULT,
    RESOURCEPROPERTIESTESTPORTTYPE_DESTROY_RESOURCEUNKNOWNFAULT

} ResourcePropertiesTestPortType_Destroy_fault_t;


/* qname for operation Destroy */

extern xsd_QName ResourcePropertiesTestPortType_Destroy_op_qname;



/* fault type declaration for the QueryResourceProperties operation */

typedef enum
{
    RESOURCEPROPERTIESTESTPORTTYPE_QUERYRESOURCEPROPERTIES_NOFAULT = 0,
    RESOURCEPROPERTIESTESTPORTTYPE_QUERYRESOURCEPROPERTIES_UNKNOWN_FAULT = 1,
    RESOURCEPROPERTIESTESTPORTTYPE_QUERYRESOURCEPROPERTIES_QUERYEVALUATIONERRORFAULT,
    RESOURCEPROPERTIESTESTPORTTYPE_QUERYRESOURCEPROPERTIES_INVALIDQUERYEXPRESSIONFAULT,
    RESOURCEPROPERTIESTESTPORTTYPE_QUERYRESOURCEPROPERTIES_UNKNOWNQUERYEXPRESSIONDIALECTFAULT,
    RESOURCEPROPERTIESTESTPORTTYPE_QUERYRESOURCEPROPERTIES_INVALIDRESOURCEPROPERTYQNAMEFAULT,
    RESOURCEPROPERTIESTESTPORTTYPE_QUERYRESOURCEPROPERTIES_RESOURCEUNKNOWNFAULT

} ResourcePropertiesTestPortType_QueryResourceProperties_fault_t;


/* qname for operation QueryResourceProperties */

extern xsd_QName ResourcePropertiesTestPortType_QueryResourceProperties_op_qname;



/* fault type declaration for the SetResourceProperties operation */

typedef enum
{
    RESOURCEPROPERTIESTESTPORTTYPE_SETRESOURCEPROPERTIES_NOFAULT = 0,
    RESOURCEPROPERTIESTESTPORTTYPE_SETRESOURCEPROPERTIES_UNKNOWN_FAULT = 1,
    RESOURCEPROPERTIESTESTPORTTYPE_SETRESOURCEPROPERTIES_SETRESOURCEPROPERTYREQUESTFAILEDFAULT,
    RESOURCEPROPERTIESTESTPORTTYPE_SETRESOURCEPROPERTIES_INVALIDRESOURCEPROPERTYQNAMEFAULT,
    RESOURCEPROPERTIESTESTPORTTYPE_SETRESOURCEPROPERTIES_UNABLETOMODIFYRESOURCEPROPERTYFAULT,
    RESOURCEPROPERTIESTESTPORTTYPE_SETRESOURCEPROPERTIES_INVALIDSETRESOURCEPROPERTIESREQUESTCONTENTFAULT,
    RESOURCEPROPERTIESTESTPORTTYPE_SETRESOURCEPROPERTIES_RESOURCEUNKNOWNFAULT

} ResourcePropertiesTestPortType_SetResourceProperties_fault_t;


/* qname for operation SetResourceProperties */

extern xsd_QName ResourcePropertiesTestPortType_SetResourceProperties_op_qname;



/* fault type declaration for the GetMultipleResourceProperties operation */

typedef enum
{
    RESOURCEPROPERTIESTESTPORTTYPE_GETMULTIPLERESOURCEPROPERTIES_NOFAULT = 0,
    RESOURCEPROPERTIESTESTPORTTYPE_GETMULTIPLERESOURCEPROPERTIES_UNKNOWN_FAULT = 1,
    RESOURCEPROPERTIESTESTPORTTYPE_GETMULTIPLERESOURCEPROPERTIES_INVALIDRESOURCEPROPERTYQNAMEFAULT,
    RESOURCEPROPERTIESTESTPORTTYPE_GETMULTIPLERESOURCEPROPERTIES_RESOURCEUNKNOWNFAULT

} ResourcePropertiesTestPortType_GetMultipleResourceProperties_fault_t;


/* qname for operation GetMultipleResourceProperties */

extern xsd_QName ResourcePropertiesTestPortType_GetMultipleResourceProperties_op_qname;



/* fault type declaration for the GetResourceProperty operation */

typedef enum
{
    RESOURCEPROPERTIESTESTPORTTYPE_GETRESOURCEPROPERTY_NOFAULT = 0,
    RESOURCEPROPERTIESTESTPORTTYPE_GETRESOURCEPROPERTY_UNKNOWN_FAULT = 1,
    RESOURCEPROPERTIESTESTPORTTYPE_GETRESOURCEPROPERTY_INVALIDRESOURCEPROPERTYQNAMEFAULT,
    RESOURCEPROPERTIESTESTPORTTYPE_GETRESOURCEPROPERTY_RESOURCEUNKNOWNFAULT

} ResourcePropertiesTestPortType_GetResourceProperty_fault_t;


/* qname for operation GetResourceProperty */

extern xsd_QName ResourcePropertiesTestPortType_GetResourceProperty_op_qname;



/* fault type declaration for the CreateResourcePropertiesTest operation */

typedef enum
{
    RESOURCEPROPERTIESTESTPORTTYPE_CREATERESOURCEPROPERTIESTEST_NOFAULT = 0,
    RESOURCEPROPERTIESTESTPORTTYPE_CREATERESOURCEPROPERTIESTEST_UNKNOWN_FAULT = 1

} ResourcePropertiesTestPortType_CreateResourcePropertiesTest_fault_t;


/* qname for operation CreateResourcePropertiesTest */

extern xsd_QName ResourcePropertiesTestPortType_CreateResourcePropertiesTest_op_qname;


/* ResourceProperty element QNames */

    
EXTERN_C_END

#endif
