Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

aubcnSerial.h

Go to the documentation of this file.
00001 /************************************************************************
00002 * 
00003 * 
00004 *   E.S.O. - VLT project
00005 * 
00006 *   "@(#) $Id: aubcnSerial.h,v 1.46 2003/11/19 10:02:39 vltsccm Exp $"
00007 * 
00008 * 
00009 *************************************************************************
00010 * 
00011 * 
00012 *   NAME
00013 *   aubcnSerial.h
00014 * 
00015 *   SYNOPSIS
00016 *   #include "aubcnSerial.h"
00017 *
00018 *   DESCRIPTION
00019 * 
00020 *  
00021 ************************************************************************/
00022 
00023 /*
00024  *  Avoid reinclusion
00025  */
00026 
00027 #ifndef AUBCN_SERIAL_H
00028 #define AUBCN_SERIAL_H
00029 
00030 /*
00031  *  System includes needed by this include file
00032  */
00033 
00034 
00035 /*
00036  *  Application includes needed by this include file
00037  */
00038 
00039 #include "lsfSerial.h"
00040 
00041 /*
00042  *  Macros 
00043  */
00044 
00045 #define LAMP_ID_COUNT       4 /* 4 lamps with ids 0-3 */
00046 
00047 /*
00048  *  Typedefs and structs
00049  */
00050 
00051 /*
00052  *  Foward declarations for global data 
00053  */
00054 
00055 /*
00056  *  Forward declarations for global functions
00057  */
00058 
00059 extern ccsCOMPL_STAT aubcnSerialSetLampId(IN vltINT32 lampId, OUT ccsERROR *error);
00060 extern ccsCOMPL_STAT aubcnSerialSetLampOn(IN char *lampOn, OUT ccsERROR *error);
00061 extern ccsCOMPL_STAT aubcnSerialSetLampLevel(IN vltDOUBLE lampLevel, OUT ccsERROR *error);
00062 extern ccsCOMPL_STAT aubcnSerialSendText(IN char *symbolic_device_name, IN char *text, OUT ccsERROR *error);
00063 extern ccsCOMPL_STAT aubcnSerialStartMonitor(IN char *symbolic_device_name, OUT ccsERROR *error);
00064 extern ccsCOMPL_STAT aubcnSerialStopMonitor(IN char *symbolic_device_name, OUT ccsERROR *error);
00065 extern ccsCOMPL_STAT aubcnSerialGetLampId(OUT vltINT32 *lampId, OUT ccsERROR *error);
00066 extern ccsCOMPL_STAT aubcnSerialGetLampOn(OUT char *lampOn, IN vltINT32 sizeof_lampOn, OUT ccsERROR *error);
00067 extern ccsCOMPL_STAT aubcnSerialGetLampLevel(OUT char *lampLevel, IN vltINT32 sizeof_lampLevel, OUT ccsERROR *error);
00068 extern ccsCOMPL_STAT aubcnSerialInit(OUT ccsERROR *error);
00069 extern ccsCOMPL_STAT aubcnSerialDestructor(IN void *devData);
00070 extern ccsCOMPL_STAT aubcnSerialConstructor(IN void *devData, IN const char *devName, OUT ccsERROR *error);
00071 extern ccsCOMPL_STAT aubcnLampOn(IN vltINT32 lampId, IN vltLOGICAL lampOn, OUT ccsERROR *error);
00072 extern ccsCOMPL_STAT aubcnSerialSetExternalDeviceSimulation(IN char *logicalName, IN vltLOGICAL extdevsim, OUT ccsERROR *error);
00073 extern ccsCOMPL_STAT aubcnSerialTestChat(IN char *logicalName, OUT ccsERROR *error);
00074 extern ccsCOMPL_STAT aubcnSerialGetExternalDeviceSimulation(IN char *logicalName, OUT vltLOGICAL *extdevsim, OUT ccsERROR *error);
00075 
00076 /*
00077  *  (End of) avoid reinclusion
00078  */
00079 
00080 #endif

Generated on Wed Dec 3 14:52:10 2003 for ATCS API by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001