00001 #ifndef PROBE_COMM_H
00002 #define PROBE_COMM_H
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #include "lsfTaskDev.h"
00014 #include "acm.h"
00015
00023
00024 #define probeCOMM_TASK "comm"
00025
00027 ccsCOMPL_STAT probeCommConstructor(ccsERROR *error);
00028
00030 ccsCOMPL_STAT probeCommDestructor(ccsERROR *error);
00031
00033 ccsCOMPL_STAT probeComm (const lsfTASKDEV_DATA *taskDevData,
00034 const char *taskDevName,
00035 ccsERROR *error );
00036
00038 ccsCOMPL_STAT probeCommProHook (const lsfTASKDEV_DATA *taskDevData,
00039 const char *taskDevName,
00040 ccsERROR *error );
00041
00043 ccsCOMPL_STAT probeCommEpiHook (const lsfTASKDEV_DATA *taskDevData,
00044 const char *taskDevName,
00045 ccsERROR *error );
00046
00053 ccsCOMPL_STAT probeCommNewReference (ccsERROR *error);
00054
00060 ccsCOMPL_STAT probeCommProtectComm (ccsERROR *error);
00061
00066 void probeCommUnProtectComm ();
00067
00072 void probeCommSetNewPreset (const vltLOGICAL newPreset);
00073
00076 vltLOGICAL probeCommGetNewPreset ();
00077
00082 ccsCOMPL_STAT probeCommSetGpInPos (const vltLOGICAL gpInPos,
00083 ccsERROR *error );
00084
00086 vltLOGICAL probeCommGetGpInPos ();
00087
00098 ccsCOMPL_STAT probeCommUpdRef (acmSEND_REFS_SET_POINTS setPoints, const ccsTIMEVAL timeStamp,
00099 ccsERROR *error);
00100
00106 ccsCOMPL_STAT probeCommGetRef (acmSEND_REFS_SET_POINTS *setPoints, ccsTIMEVAL *timeStamp,
00107 ccsERROR *error);
00108
00112 #endif