Main Page Alphabetical List Compound List File List Compound Members File Members
GATReservationCPI.h File ReferenceHeader file for the GATReservationCPI class.
More...
#include "GATContext.h"
#include "GATPreferences.h"
#include "GATReservation.h"
Include dependency graph for GATReservationCPI.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
|
Compounds |
| struct | GATReservationCPI_Instance |
| | The #GATReservationCPI_Instance structure holds all data items supplied by the client during the construction of the corresponding GAT object. More...
|
| struct | GATReservationCPI_Data |
Defines |
| #define | _GATRESERVATIONCPI_H_ |
| #define | GATRESERVATIONCPI_VERSION1 1 |
| #define | GATRESERVATIONCPI_VERSION GATRESERVATIONCPI_VERSION1 |
Typedefs |
| typedef GATReservationCPI_S * | GATReservationCPI |
| typedef void(* | GATReservationCPI_Adaptor_Destroy )(void *) |
| typedef GATResult(* | GATReservationCPI_Adaptor_ServiceActions )(void *, GATReservationCPI_Instance *, GATTimePeriod_const) |
| typedef void(* | GATReservationCPI_Adaptor_DestroyInstance )(void *, GATReservationCPI_Instance *) |
| typedef GATResult(* | GATReservationCPI_Adaptor_CreateInstance )(void *, GATReservationCPI_Instance *) |
| typedef GATResult(* | GATReservationCPI_Adaptor_CloneInstance )(void *, GATReservationCPI_Instance const *, GATReservationCPI_Instance *) |
| typedef GATResult(* | GATReservationCPI_Adaptor_EqualsInstance )(void *, GATReservationCPI_Instance const *, GATReservationCPI_Instance const *, GATBool *) |
| typedef GATResult(* | GATReservationCPI_Adaptor_Cancel )(void *, GATReservationCPI_Instance *) |
| typedef GATResult(* | GATReservationCPI_Adaptor_GetResource )(void *, GATReservationCPI_Instance const *, GATResource_const *) |
Functions |
| GATReservationCPI | GATReservationCPI_Create (unsigned long int version, GATReservationCPI_Data *data) |
| | GATReservationCPI_Create The GATReservationCPI constructor.
|
| void | GATReservationCPI_Destroy (GATReservationCPI *cpi) |
| | GATReservationCPI_Destroy The GATReservationCPI destructor.
|
| GATResult | GATReservationCPI_CreateInstance (GATReservationCPI cpi, GATReservationCPI_Instance *instance_data) |
| | GATReservationCPI_CreateInstance Create a new CPI object instance.
|
| void | GATReservationCPI_DestroyInstance (GATReservationCPI cpi, GATReservationCPI_Instance *instance_data) |
| | GATReservationCPI_DestroyInstance Create a new CPI object instance.
|
| GATResult | GATReservationCPI_CloneInstance (GATReservationCPI cpi, GATReservationCPI_Instance const *instance_data, GATReservationCPI_Instance *new_instance_data) |
| | GATReservationCPI_CloneInstance Clones a CPI object instance.
|
| GATResult | GATReservationCPI_EqualsInstance (GATReservationCPI cpi, GATReservationCPI_Instance const *lhs, GATReservationCPI_Instance const *rhs, GATBool *isequal) |
| | GATReservationCPI_EqualsInstance Compares two CPI object instances.
|
| GATResult | GATReservationCPI_Cancel (GATReservationCPI reservation, GATReservationCPI_Instance *instance_data) |
| | GATReservationCPI_Cancel Cancel this reservation.
|
| GATResult | GATReservationCPI_GetResource (GATReservationCPI reservation, GATReservationCPI_Instance const *instance_data, GATResource_const *resource) |
| | GATReservationCPI_GetResource Get the associated resource of this reservation.
|
Detailed Description
Header file for the GATReservationCPI class.
- Date:
-
Thu Oct 23 2003
- Version:
-
- Header:
-
/export/cvs-gridlab/wp-1/Codes/GATEngine/C-reference/src/GATReservationCPI.h,v 1.7 2004/03/24 19:30:58 hartmutkaiser Exp
Copyright (C) Hartmut Kaiser This file is part of the GAT Engine. Contributed by Hartmut Kaiser <hartmutkaiser [at] t-online [dot] de>.
Use, modification and distribution is subject to the Gridlab Software License. (See accompanying file GLlicense.txt or copy at http://www.gridlab.org/GLlicense.txt)
Definition in file GATReservationCPI.h.
Define Documentation
| #define _GATRESERVATIONCPI_H_
|
|
| #define GATRESERVATIONCPI_VERSION1 1
|
|
| #define GATRESERVATIONCPI_VERSION GATRESERVATIONCPI_VERSION1
|
|
Typedef Documentation
| typedef void(* GATReservationCPI_Adaptor_Destroy)(void *)
|
|
Function Documentation
|
|
GATReservationCPI_Create The GATReservationCPI constructor.
new_cpi is the constructor for GATReservationCPI objects. - Parameters:
-
- Returns:
-
A new GATReservationCPI
Definition at line 64 of file GATReservationCPI.c.
References GATReservationCPI_Data::cancel, GATReservationCPI_S::cancel, GATReservationCPI_Data::clone_instance, GATReservationCPI_S::clone_instance, GATReservationCPI_Data::create_instance, GATReservationCPI_S::create_instance, GATReservationCPI_Data::data, GATReservationCPI_S::data, data, GATReservationCPI_Data::destroy, GATReservationCPI_S::destroy, GATReservationCPI_Data::destroy_instance, GATReservationCPI_S::destroy_instance, GATReservationCPI_Data::equals_instance, GATReservationCPI_S::equals_instance, GATReservationCPI_IsValidData_V1(), GATRESERVATIONCPI_VERSION, GATTrue, GATReservationCPI_Data::get_resource, GATReservationCPI_S::get_resource, GATReservationCPI_Data::service_actions, and GATReservationCPI_S::service_actions.
Referenced by resourcebroker_adaptor_Register_GATReservationCPI(). |
|