Main Page Alphabetical List Compound List File List Compound Members File Members
GATRequestCPI.h File ReferenceHeader file for the GATRequestCPI class.
More...
#include "GATContext.h"
#include "GATPreferences.h"
#include "GATRequest.h"
Include dependency graph for GATRequestCPI.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
|
Compounds |
| struct | GATRequestCPI_Instance_S |
| | The #GATRequestCPI_Instance structure holds all data items supplied by the client during the construction of the corresponding GAT object. More...
|
| struct | GATRequestCPI_Data |
Defines |
| #define | _GATREQUESTCPI_H_ |
| #define | GATREQUESTCPI_VERSION1 1 |
| #define | GATREQUESTCPI_VERSION GATREQUESTCPI_VERSION1 |
Typedefs |
| typedef GATRequestCPI_S * | GATRequestCPI |
| typedef GATRequestCPI_Instance_S | GATRequestCPI_Instance |
| | The #GATRequestCPI_Instance structure holds all data items supplied by the client during the construction of the corresponding GAT object.
|
| typedef void(* | GATRequestCPI_Adaptor_Destroy )(void *) |
| typedef GATResult(* | GATRequestCPI_Adaptor_ServiceActions )(void *, GATRequestCPI_Instance *, GATTimePeriod_const) |
| typedef void(* | GATRequestCPI_Adaptor_DestroyInstance )(void *, GATRequestCPI_Instance *) |
| typedef GATResult(* | GATRequestCPI_Adaptor_CreateInstance )(void *, GATRequestCPI_Instance *, void *) |
| typedef GATResult(* | GATRequestCPI_Adaptor_CloneInstance )(void *, GATRequestCPI_Instance const *, GATRequestCPI_Instance *) |
| typedef GATResult(* | GATRequestCPI_Adaptor_EqualsInstance )(void *, GATRequestCPI_Instance const *, GATRequestCPI_Instance const *, GATBool *) |
| typedef GATResult(* | GATRequestCPI_Adaptor_InitRequestNotifier )(void *, GATRequestCPI_Instance const *, GATRequestNotifier_const *) |
Functions |
| GATRequestCPI | GATRequestCPI_Create (unsigned long int version, GATRequestCPI_Data *data) |
| | GATRequestCPI_Create The GATRequestCPI constructor.
|
| void | GATRequestCPI_Destroy (GATRequestCPI *cpi) |
| | GATRequestCPI_Destroy The GATRequestCPI destructor.
|
| GATResult | GATRequestCPI_CreateInstance (GATRequestCPI cpi, GATRequestCPI_Instance *instance_data, void *initialisation_data) |
| | GATRequestCPI_CreateInstance Create a new CPI object instance.
|
| void | GATRequestCPI_DestroyInstance (GATRequestCPI cpi, GATRequestCPI_Instance *instance_data) |
| | GATRequestCPI_DestroyInstance Create a new CPI object instance.
|
| GATResult | GATRequestCPI_EqualsInstance (GATRequestCPI cpi, GATRequestCPI_Instance const *lhs, GATRequestCPI_Instance const *rhs, GATBool *isequal) |
| | GATRequestCPI_EqualsInstance Compares two CPI object instances.
|
| GATResult | GATRequestCPI_CloneInstance (GATRequestCPI cpi, GATRequestCPI_Instance const *instance_data, GATRequestCPI_Instance *new_instance_data) |
| | GATRequestCPI_CloneInstance Clones a CPI object instance.
|
| GATResult | GATRequestCPI_InitRequestNotifier (GATRequestCPI cpi, GATRequestCPI_Instance const *instance_data, GATRequestNotifier_const *notifier) |
| | GATRequestCPI_InitRequestNotifier.
|
Detailed Description
Header file for the GATRequestCPI class.
A GATRequestCPI represents the adaptor supplied interface for an information or command request coming from another process.
- Date:
-
Fri Jan 30 2004
- Version:
-
- Header:
-
/export/cvs-gridlab/wp-1/Codes/GATEngine/C-reference/src/GATRequestCPI.h,v 1.7 2004/04/01 17:21:28 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 GATRequestCPI.h.
Define Documentation
| #define _GATREQUESTCPI_H_
|
|
| #define GATREQUESTCPI_VERSION1 1
|
|
| #define GATREQUESTCPI_VERSION GATREQUESTCPI_VERSION1
|
|
Typedef Documentation
|
|
The #GATRequestCPI_Instance structure holds all data items supplied by the client during the construction of the corresponding GAT object.
|
| typedef void(* GATRequestCPI_Adaptor_Destroy)(void *)
|
|
Function Documentation
|
|
GATRequestCPI_Create The GATRequestCPI constructor.
new_cpi is the constructor for GATRequestCPI objects. - Parameters:
-
| version |
Version of the GATRequestCPI_Data structure |
| data |
Pointer to adaptor CPI instance data structure. |
- Returns:
-
A new GATRequestCPI
Definition at line 66 of file GATRequestCPI.c.
References GATRequestCPI_Data::clone_instance, GATRequestCPI_S::clone_instance, GATRequestCPI_Data::create_instance, GATRequestCPI_S::create_instance, GATRequestCPI_Data::data, GATRequestCPI_S::data, data, GATRequestCPI_Data::destroy, GATRequestCPI_S::destroy, GATRequestCPI_Data::destroy_instance, GATRequestCPI_S::destroy_instance, GATRequestCPI_Data::equals_instance, GATRequestCPI_S::equals_instance, GATRequestCPI_IsValidData_V1(), GATREQUESTCPI_VERSION, GATTrue, GATRequestCPI_Data::init_notifier, GATRequestCPI_S::init_notifier, GATRequestCPI_Data::service_actions, and GATRequestCPI_S::service_actions.
Referenced by resourcebroker_adaptor_Register_GATRequestCPI(). |
|
|
GATRequestCPI_EqualsInstance Compares two CPI object instances.
Calls the adaptor to compare two CPI object instances. - Parameters:
-
| this |
The CPI object. |
| lhs |
The instance data of the left CPI object |
| rhs |
The instance data of the right CPI object |
| isequal |
The pointer to the variable, where the result is to be returned to. |
- Returns:
-
An error code.
Definition at line 179 of file GATRequestCPI.c.
References cpi, GATRequestCPI_S::data, GATRequestCPI_S::equals_instance, and GATBool.
Referenced by GATRequest_Equals(). |
|