Main Page Alphabetical List Compound List File List Compound Members File Members
GATResourceBrokerCPI.h File ReferenceHeader file for the GATResourceBrokerCPI class.
More...
#include "GATContext.h"
#include "GATPreferences.h"
#include "GATResource.h"
#include "GATResourceDescription.h"
#include "GATReservation.h"
#include "GATTime.h"
#include "GATTimePeriod.h"
#include "GATJob.h"
#include "GATJobDescription.h"
#include "GATResourceBroker.h"
Include dependency graph for GATResourceBrokerCPI.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
|
Compounds |
| struct | GATResourceBrokerCPI_Instance |
| | The #GATResourceBrokerCPI_Instance structure holds all data items supplied by the client during the construction of the corresponding GAT object. More...
|
| struct | GATResourceBrokerCPI_Data |
Defines |
| #define | _GATRESOURCEBROKERCPI_H_ |
| #define | GATRESOURCEBROKERCPI_VERSION1 1 |
| #define | GATRESOURCEBROKERCPI_VERSION GATRESOURCEBROKERCPI_VERSION1 |
Typedefs |
| typedef GATResourceBrokerCPI_S * | GATResourceBrokerCPI |
| typedef void(* | GATResourceBrokerCPI_Adaptor_Destroy )(void *) |
| typedef GATResult(* | GATResourceBrokerCPI_Adaptor_ServiceActions )(void *, GATResourceBrokerCPI_Instance *, GATTimePeriod_const) |
| typedef void(* | GATResourceBrokerCPI_Adaptor_DestroyInstance )(void *, GATResourceBrokerCPI_Instance *) |
| typedef GATResult(* | GATResourceBrokerCPI_Adaptor_CreateInstance )(void *, GATResourceBrokerCPI_Instance *) |
| typedef GATResult(* | GATResourceBrokerCPI_Adaptor_CloneInstance )(void *, GATResourceBrokerCPI_Instance const *, GATResourceBrokerCPI_Instance *) |
| typedef GATResult(* | GATResourceBrokerCPI_Adaptor_EqualsInstance )(void *, GATResourceBrokerCPI_Instance const *, GATResourceBrokerCPI_Instance const *, GATBool *) |
| typedef GATResult(* | GATResourceBrokerCPI_Adaptor_ReserveResource_Description )(void *, GATResourceBrokerCPI_Instance const *, GATResourceDescription_const, GATTime_const, GATTimePeriod_const, GATReservation *) |
| typedef GATResult(* | GATResourceBrokerCPI_Adaptor_ReserveResource )(void *, GATResourceBrokerCPI_Instance const *, GATResource_const, GATTime_const, GATTimePeriod_const, GATReservation *) |
| typedef GATResult(* | GATResourceBrokerCPI_Adaptor_FindResources )(void *, GATResourceBrokerCPI_Instance const *, GATResourceDescription_const, GATList_GATResource *) |
| typedef GATResult(* | GATResourceBrokerCPI_Adaptor_SubmitJob )(void *, GATResourceBrokerCPI_Instance const *, GATJobDescription_const, GATJob *) |
Functions |
| GATResourceBrokerCPI | GATResourceBrokerCPI_Create (unsigned long int version, GATResourceBrokerCPI_Data *data) |
| | GATResourceBrokerCPI_Create The GATResourceBrokerCPI constructor.
|
| void | GATResourceBrokerCPI_Destroy (GATResourceBrokerCPI *cpi) |
| | GATResourceBrokerCPI_Destroy The GATResourceBrokerCPI destructor.
|
| GATResult | GATResourceBrokerCPI_CreateInstance (GATResourceBrokerCPI cpi, GATResourceBrokerCPI_Instance *instance_data) |
| | GATResourceBrokerCPI_CreateInstance Create a new CPI object instance.
|
| void | GATResourceBrokerCPI_DestroyInstance (GATResourceBrokerCPI cpi, GATResourceBrokerCPI_Instance *instance_data) |
| | GATResourceBrokerCPI_DestroyInstance Create a new CPI object instance.
|
| GATResult | GATResourceBrokerCPI_CloneInstance (GATResourceBrokerCPI cpi, GATResourceBrokerCPI_Instance const *instance_data, GATResourceBrokerCPI_Instance *new_instance_data) |
| | GATResourceBrokerCPI_CloneInstance Clones a CPI object instance.
|
| GATResult | GATResourceBrokerCPI_EqualsInstance (GATResourceBrokerCPI cpi, GATResourceBrokerCPI_Instance const *lhs, GATResourceBrokerCPI_Instance const *rhs, GATBool *isequal) |
| | GATResourceBrokerCPI_EqualsInstance Compares two CPI object instances.
|
| GATResult | GATResourceBrokerCPI_ReserveResource_Description (GATResourceBrokerCPI broker, GATResourceBrokerCPI_Instance const *instance_data, GATResourceDescription_const description, GATTime_const zeit, GATTimePeriod_const duration, GATReservation *reservation) |
| | GATResourceBrokerCPI_ReserveResource_Description Reserve a resource, which mets the description.
|
| GATResult | GATResourceBrokerCPI_ReserveResource (GATResourceBrokerCPI broker, GATResourceBrokerCPI_Instance const *instance_data, GATResource_const resource, GATTime_const zeit, GATTimePeriod_const duration, GATReservation *reservation) |
| | GATResourceBrokerCPI_ReserveResource Reserve a given resource.
|
| GATResult | GATResourceBrokerCPI_FindResources (GATResourceBrokerCPI broker, GATResourceBrokerCPI_Instance const *instance_data, GATResourceDescription_const description, GATList_GATResource *resources) |
| | GATResourceBrokerCPI_FindResources Find a list of matching resources.
|
| GATResult | GATResourceBrokerCPI_SubmitJob (GATResourceBrokerCPI broker, GATResourceBrokerCPI_Instance const *instance_data, GATJobDescription_const description, GATJob *job) |
| | GATResourceBrokerCPI_SubmitJob Submit a new job.
|
Detailed Description
Header file for the GATResourceBrokerCPI class.
A GATResourcebrokerCPI encapsulates all the methods that a GATResourceBroker capability provider provides.
- Date:
-
Thu Oct 23 2003
- Version:
-
- Header:
-
/export/cvs-gridlab/wp-1/Codes/GATEngine/C-reference/src/GATResourceBrokerCPI.h,v 1.11 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 GATResourceBrokerCPI.h.
Define Documentation
| #define _GATRESOURCEBROKERCPI_H_
|
|
| #define GATRESOURCEBROKERCPI_VERSION1 1
|
|
| #define GATRESOURCEBROKERCPI_VERSION GATRESOURCEBROKERCPI_VERSION1
|
|
Typedef Documentation
| typedef void(* GATResourceBrokerCPI_Adaptor_Destroy)(void *)
|
|
Function Documentation
|
|
GATResourceBrokerCPI_Create The GATResourceBrokerCPI constructor.
new_cpi is the constructor for GATResourceBrokerCPI objects. - Parameters:
-
- Returns:
-
A new GATResourceBrokerCPI
Definition at line 71 of file GATResourceBrokerCPI.c.
References GATResourceBrokerCPI_Data::clone_instance, GATResourceBrokerCPI_S::clone_instance, GATResourceBrokerCPI_Data::create_instance, GATResourceBrokerCPI_S::create_instance, GATResourceBrokerCPI_Data::data, GATResourceBrokerCPI_S::data, data, GATResourceBrokerCPI_Data::destroy, GATResourceBrokerCPI_S::destroy, GATResourceBrokerCPI_Data::destroy_instance, GATResourceBrokerCPI_S::destroy_instance, GATResourceBrokerCPI_Data::equals_instance, GATResourceBrokerCPI_S::equals_instance, GATResourceBrokerCPI_Data::find_resources, GATResourceBrokerCPI_S::find_resources, GATResourceBrokerCPI_IsValidData_V1(), GATRESOURCEBROKERCPI_VERSION, GATTrue, GATResourceBrokerCPI_Data::reserve, GATResourceBrokerCPI_S::reserve, GATResourceBrokerCPI_Data::reserve_description, GATResourceBrokerCPI_S::reserve_description, GATResourceBrokerCPI_Data::service_actions, GATResourceBrokerCPI_S::service_actions, GATResourceBrokerCPI_Data::submit_job, and GATResourceBrokerCPI_S::submit_job.
Referenced by resourcebroker_adaptor_Register_GATResourceBrokerCPI(). |
|