00001 /** @file GATRequestCPIInstanceData.h 00002 * 00003 * @date Thu Apr 01 2004 00004 * 00005 * @version $Header: /export/cvs-gridlab/wp-1/Codes/GATEngine/C-reference/adaptors/resourcebroker/GATRequestCPIInstanceData.h,v 1.1 2004/04/01 17:18:24 hartmutkaiser Exp $ 00006 * 00007 * Copyright (C) Hartmut Kaiser 00008 * This file is part of the GAT Engine. 00009 * Contributed by Hartmut Kaiser <hartmutkaiser [at] t-online [dot] de>. 00010 * 00011 * Use, modification and distribution is subject to the Gridlab Software 00012 * License. (See accompanying file GLlicense.txt or copy at 00013 * http://www.gridlab.org/GLlicense.txt) 00014 */ 00015 00016 #if !defined(_GATREQUESTCPIINSTANCEDATA_H_) 00017 #define _GATREQUESTCPIINSTANCEDATA_H_ 00018 00019 #if defined(__cplusplus) 00020 extern "C" { 00021 #endif 00022 00023 /* Instance data structure */ 00024 typedef struct GATRequestCPIInstance_Data 00025 { 00026 time_t start_time; 00027 } GATRequestCPIInstance_Data; 00028 00029 00030 /* Instance data management functions */ 00031 GATRequestCPIInstance_Data * 00032 GATRequestCPIInstance_Data_Create(void); 00033 void 00034 GATRequestCPIInstance_Data_Destroy(GATRequestCPIInstance_Data **); 00035 GATResult 00036 GATRequestCPIInstance_Data_Clone(GATRequestCPIInstance_Data const *, 00037 GATRequestCPIInstance_Data **); 00038 GATResult 00039 GATRequestCPIInstance_Data_Equals( 00040 GATRequestCPIInstance_Data const *, 00041 GATRequestCPIInstance_Data const *, GATBool *); 00042 00043 #if defined(__cplusplus) 00044 } /* extern "C" */ 00045 #endif 00046 00047 #endif /* !defined(_GATREQUESTCPIINSTANCEDATA_H_) */