Main Page Alphabetical List Compound List File List Compound Members File Members
GATResourceBrokerCPI.c File ReferenceSource file for the GATResourceBrokerCPI class.
More...
#include <stdio.h>
#include <stdlib.h>
#include "GATErrors.h"
#include "GATResource.h"
#include "GATResourceBrokerCPI.h"
Include dependency graph for GATResourceBrokerCPI.c:
Go to the source code of this file.
|
Compounds |
| struct | GATResourceBrokerCPI_S |
Functions |
| GATBool | GATResourceBrokerCPI_IsValidData_V1 (GATResourceBrokerCPI_Data *data) |
| GATResourceBrokerCPI | GATResourceBrokerCPI_Create (unsigned long int version, GATResourceBrokerCPI_Data *data) |
| | GATResourceBrokerCPI_Create The GATResourceBrokerCPI constructor.
|
| void | GATResourceBrokerCPI_Destroy (GATResourceBrokerCPI *object) |
| | 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 cpi, GATResourceBrokerCPI_Instance const *instance_data, GATResourceDescription_const description, GATTime_const time, GATTimePeriod_const duration, GATReservation *reservation) |
| | GATResourceBrokerCPI_ReserveResource_Description Reserve a resource, which mets the description.
|
| GATResult | GATResourceBrokerCPI_ReserveResource (GATResourceBrokerCPI cpi, GATResourceBrokerCPI_Instance const *instance_data, GATResource_const resource, GATTime_const time, GATTimePeriod_const duration, GATReservation *reservation) |
| | GATResourceBrokerCPI_ReserveResource Reserve a given resource.
|
| GATResult | GATResourceBrokerCPI_FindResources (GATResourceBrokerCPI cpi, GATResourceBrokerCPI_Instance const *instance_data, GATResourceDescription_const description, GATList_GATResource *resources) |
| | GATResourceBrokerCPI_FindResources Find a list of matching resources.
|
| GATResult | GATResourceBrokerCPI_SubmitJob (GATResourceBrokerCPI cpi, GATResourceBrokerCPI_Instance const *instance_data, GATJobDescription_const description, GATJob *job) |
| | GATResourceBrokerCPI_SubmitJob Submit a new job.
|
Variables |
| const char * | rcsid = "$Header: /export/cvs-gridlab/wp-1/Codes/GATEngine/C-reference/src/GATResourceBrokerCPI.c,v 1.6 2004/04/02 12:31:58 hartmutkaiser Exp $" |
Detailed Description
Source 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.c,v 1.6 2004/04/02 12:31:58 hartmutkaiser Exp
Copyright (C) Hartmut Kaiser new_cpi 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.c.
Function Documentation
|
|
Definition at line 314 of file GATResourceBrokerCPI.c.
References GATResourceBrokerCPI_Data::clone_instance, GATResourceBrokerCPI_Data::create_instance, data, GATResourceBrokerCPI_Data::destroy, GATResourceBrokerCPI_Data::destroy_instance, GATResourceBrokerCPI_Data::equals_instance, GATResourceBrokerCPI_Data::find_resources, GATFalse, GATTrue, GATResourceBrokerCPI_Data::reserve, GATResourceBrokerCPI_Data::reserve_description, and GATResourceBrokerCPI_Data::submit_job.
Referenced by GATResourceBrokerCPI_Create(). |
|
|
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_S::clone_instance, GATResourceBrokerCPI_Data::clone_instance, GATResourceBrokerCPI_S::create_instance, GATResourceBrokerCPI_Data::create_instance, data, GATResourceBrokerCPI_S::data, GATResourceBrokerCPI_Data::data, GATResourceBrokerCPI_S::destroy, GATResourceBrokerCPI_Data::destroy, GATResourceBrokerCPI_S::destroy_instance, GATResourceBrokerCPI_Data::destroy_instance, GATResourceBrokerCPI_S::equals_instance, GATResourceBrokerCPI_Data::equals_instance, GATResourceBrokerCPI_S::find_resources, GATResourceBrokerCPI_Data::find_resources, GATResourceBrokerCPI_IsValidData_V1(), GATRESOURCEBROKERCPI_VERSION, GATTrue, GATResourceBrokerCPI_S::reserve, GATResourceBrokerCPI_Data::reserve, GATResourceBrokerCPI_S::reserve_description, GATResourceBrokerCPI_Data::reserve_description, GATResourceBrokerCPI_S::service_actions, GATResourceBrokerCPI_Data::service_actions, GATResourceBrokerCPI_S::submit_job, and GATResourceBrokerCPI_Data::submit_job.
Referenced by resourcebroker_adaptor_Register_GATResourceBrokerCPI(). |
Variable Documentation
const char* rcsid = "$Header: /export/cvs-gridlab/wp-1/Codes/GATEngine/C-reference/src/GATResourceBrokerCPI.c,v 1.6 2004/04/02 12:31:58 hartmutkaiser Exp $" [static]
|
|
|