00001 /******************************************************************************* 00002 * E.S.O. - VLT project 00003 * 00004 * "@(#) $Id: tacRMNBlock.h,v 1.34 2003/11/27 21:41:53 vltsccm Exp $" 00005 * 00006 * who when what 00007 * -------- -------- ---------------------------------------------- 00008 * bbauvir 21/03/01 created 00009 */ 00010 00011 #ifndef TAC_RMNBLOCK_H 00012 #define TAC_RMNBLOCK_H 00013 00014 /************************************************************************ 00015 * tacRMNBlock.h - This file provides the interface to the Reflective 00016 * Memory board abstract class. Any specification of 00017 * this class must include this header file. 00018 * 00019 *---------------------------------------------------------------------- 00020 */ 00021 00022 /* 00023 * System Headers 00024 */ 00025 00026 /* 00027 * Local Headers 00028 */ 00029 00030 #include "rmacPublic.h" 00031 #include "tacStdBlock.h" 00032 00033 /* 00034 * Constants 00035 */ 00036 00037 /* 00038 * Types 00039 */ 00040 00041 /* 00042 * Macros 00043 */ 00044 00045 /* 00046 * Global variables 00047 */ 00048 00049 /* 00050 * Functions 00051 */ 00052 00053 /* 00054 * Note: Routines called from within the algorithm must be declared with 00055 * static __inline__ <prototype> 00056 */ 00057 00058 STATUS tacRMNBlockConstructor(tacSTDBLOCK* pSelf, tacSTDBLOCK_PARAM* parameter, tacERROR* error); 00059 void tacRMNBlockDestructor(tacSTDBLOCK* pSelf); 00060 00061 00062 #endif