Files
sics/event.h
Ferdi Franceschini 10d29d597c Cleaned up ANSTO code to merge with sinqdev.sics
This is our new RELEASE-4_0 branch which was taken from ansto/93d9a7c
Conflicts:
	.gitignore
	SICSmain.c
	asynnet.c
	confvirtualmot.c
	counter.c
	devexec.c
	drive.c
	event.h
	exebuf.c
	exeman.c
	histmem.c
	interface.h
	motor.c
	motorlist.c
	motorsec.c
	multicounter.c
	napi.c
	napi.h
	napi4.c
	network.c
	nwatch.c
	nxscript.c
	nxxml.c
	nxxml.h
	ofac.c
	reflist.c
	scan.c
	sicshipadaba.c
	sicsobj.c
	site_ansto/docs/Copyright.txt
	site_ansto/instrument/lyrebird/config/tasmad/sicscommon/nxsupport.tcl
	site_ansto/instrument/lyrebird/config/tasmad/taspub_sics/tasscript.tcl
	statusfile.c
	tasdrive.c
	tasub.c
	tasub.h
	tasublib.c
	tasublib.h
2015-04-23 20:49:26 +10:00

77 lines
1.6 KiB
C

#line 108 "event.w"
/*----------------------------------------------------------------------------
E V E N T
This header file lists the event codes known to SICS. These event code
are used in callback functions. Where apropriate, the event data
structures are also defined in this file.
Mark Koennecke, 1997
----------------------------------------------------------------------------*/
#ifndef SICSEVENT
#define SICSEVENT
#line 13 "event.w"
int Text2Event(char *pText);
#line 121 "event.w"
#line 20 "event.w"
#define VALUECHANGE 0
#define MOTDRIVE 1
#define MONITOR 2
#define ROTSTART 3
#define ROTMOVE 4
#define SCANEND 5
#define SCANSTART 6
#define SCANPOINT 7
#define WLCHANGE 8
#define REFLECTIONDONE 9
#define COUNTSTART 10
#define COUNTEND 11
#define FILELOADED 12
#define MOTEND 13
#define BATCHSTART 14
#define BATCHAREA 15
#define BATCHEND 16
#define DRIVSTAT 17
#define STATUS 18
#define POSITION 19
#define HDBVAL 20
#define STSTART 21
#define STEND 22
#define NEWTARGET 23
#define DIMCHANGE 24
#define IPAUSE 25
#define CONTINUE 26
#line 123 "event.w"
/*----------------- event data structure for the NEWTARGET event ---------*/
typedef struct {
char *name;
float target;
} NewTarget, *pNewTarget;
/*--------------- Signals for the Signalfunction of each task ------------*/
#line 90 "event.w"
#define SICSINT 300
#define SICSBROADCAST 301
#define TOKENGRAB 302
#define TOKENRELEASE 303
#define COMLOG 304
#define CRONFUNC 305
#line 131 "event.w"
#endif