GridLab
Grid Application Toolkit

A simple API for Grid Applications
GAT

Menu



Main Page   Alphabetical List   Compound List   File List   Compound Members   File Members  

GATInterfaceMap.c File Reference

Source file for the GATInterfaceMap class. More...

#include <assert.h>
#include "GAT.h"
#include "GATInterfaceMap.h"

Include dependency graph for GATInterfaceMap.c:

Include dependency graph

Go to the source code of this file.

Compounds

struct  GATInterfaceMap_S

Typedefs

typedef GATInterfaceMap_S GATInterfaceMap

Functions

GATResult GATObject_Register_GATSerialisables (void)
GATResult GATObject_Unregister_GATSerialisables (void)
GATResult GATObject_Register_GATSerialisable (GATType type, void *vtable)
GATResult GATObject_Get_GATSerialisable (GATType type, struct GATObject_ISerialisable_vtable_S **vtable)

Variables

const char * rcsid = "$Header: /export/cvs-gridlab/wp-1/Codes/GATEngine/C-reference/src/GATInterfaceMap.c,v 1.16 2004/04/02 12:31:57 hartmutkaiser Exp $"
GATInterfaceMap interface_map []


Detailed Description

Source file for the GATInterfaceMap class.

Date:
Wed Oct 29 2003
Version:
Header:
/export/cvs-gridlab/wp-1/Codes/GATEngine/C-reference/src/GATInterfaceMap.c,v 1.16 2004/04/02 12:31:57 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 GATInterfaceMap.c.


Typedef Documentation

typedef struct GATInterfaceMap_S GATInterfaceMap
 


Function Documentation

GATResult GATObject_Register_GATSerialisables void   
 

Definition at line 67 of file GATInterfaceMap.c.

References GAT_SUCCESS, GATEndpoint_Register_GATSerialisable(), GATFile_Register_GATSerialisable(), GATJob_Register_GATSerialisable(), GATJobDescription_Register_GATSerialisable(), GATList_Register_GATSerialisable(), GATLocation_Register_GATSerialisable(), GATLogicalFile_Register_GATSerialisable(), GATResource_Register_GATSerialisable(), GATResourceDescription_Register_GATSerialisable(), GATSoftwareDescription_Register_GATSerialisable(), GATStatus_Register_GATSerialisable(), GATString_Register_GATSerialisable(), GATTable_Register_GATSerialisable(), GATTime_Register_GATSerialisable(), and GATTimePeriod_Register_GATSerialisable().

Referenced by GATSelf_Create().

GATResult GATObject_Unregister_GATSerialisables void   
 

Definition at line 94 of file GATInterfaceMap.c.

References GAT_SUCCESS.

Referenced by GATSelf_Destroy().

GATResult GATObject_Register_GATSerialisable GATType    type,
void *    vtable
 

Definition at line 100 of file GATInterfaceMap.c.

References assert, GAT_INVALID_PARAMETER, GAT_SUCCESS, GATResult, GATType, GATType_NoType, GATInterfaceMap_S::type, and GATInterfaceMap_S::vtable.

Referenced by GATEndpoint_Register_GATSerialisable(), GATFile_Register_GATSerialisable(), GATJob_Register_GATSerialisable(), GATJobDescription_Register_GATSerialisable(), GATList_Register_GATSerialisable(), GATLocation_Register_GATSerialisable(), GATLogicalFile_Register_GATSerialisable(), GATResource_Register_GATSerialisable(), GATResourceDescription_Register_GATSerialisable(), GATSoftwareDescription_Register_GATSerialisable(), GATStatus_Register_GATSerialisable(), GATString_Register_GATSerialisable(), GATTable_Register_GATSerialisable(), GATTime_Register_GATSerialisable(), and GATTimePeriod_Register_GATSerialisable().

GATResult GATObject_Get_GATSerialisable GATType    type,
struct GATObject_ISerialisable_vtable_S **    vtable
 

Definition at line 118 of file GATInterfaceMap.c.

References assert, GAT_INVALID_PARAMETER, GAT_NO_INTERFACE, GAT_SUCCESS, GATResult, GATType, GATType_NoType, GATInterfaceMap_S::type, and GATInterfaceMap_S::vtable.

Referenced by GATSerialisable_DeSerialise().


Variable Documentation

const char* rcsid = "$Header: /export/cvs-gridlab/wp-1/Codes/GATEngine/C-reference/src/GATInterfaceMap.c,v 1.16 2004/04/02 12:31:57 hartmutkaiser Exp $" [static]
 

Definition at line 17 of file GATInterfaceMap.c.

GATInterfaceMap interface_map[] [static]
 

Initial value:

Definition at line 37 of file GATInterfaceMap.c.