00001 /************************************************************************ 00002 * E.S.O. - VLT project 00003 # 00004 # "@(#) $Id: axis.h,v 2.29 2003/10/14 14:34:26 vltsccm Exp $" 00005 * 00006 * axis.h 00007 * 00008 * who when what 00009 * -------- -------- ---------------------------------------------- 00010 * bgilli 18/12/96 func. Prot for axisGetSignalDirAddr & axisConfigSignals 00011 * mchiesa 22/11/96 added function prototype for axisInitAll 00012 * nttTeam 05/10/94 First version 00013 *------------------------------------------------------------------------ 00014 */ 00015 00016 #ifndef AXIS_H 00017 #define AXIS_H 00018 00019 /* 00020 * Object axis - Public Definitions File 00021 */ 00022 00023 00024 /* 00025 * Constants 00026 */ 00027 00028 00029 /* 00030 * Types 00031 */ 00032 00033 /* 00034 * Function prototypes 00035 */ 00036 typedef ccsCOMPL_STAT (axisGET_SIGNAL_DIR_ADDR) ( 00037 vltBYTES32 *nameVector, 00038 vltUINT32 vectorSize, 00039 ioDIRADDRESS *signalVector, 00040 ccsERROR *error); 00041 axisGET_SIGNAL_DIR_ADDR axisGetSignalDirAddr; 00042 00043 typedef ccsCOMPL_STAT (axisCONFIG_SIGNALS) ( 00044 char select, 00045 char *filename, 00046 ccsERROR *error); 00047 axisCONFIG_SIGNALS axisConfigSignals; 00048 00049 typedef ccsCOMPL_STAT (axisINIT_ALL) ( 00050 char *dbRoot, 00051 char *axisName, 00052 acmHW_INIT_ALL_P acmHwInitModuleP, 00053 acmENC_INIT_ALL_P acmEncInitModuleP); 00054 00055 axisINIT_ALL axisInitAll; 00056 00057 #endif /* !AXIS_H */