- Added sinfo to SICS - Added driver for TCP/IP Astrium velocity selector - Added driver for TCP/IP Astrium chopper controller SKIPPED: psi/amor2t.c psi/amorstat.c psi/dornier2.c psi/ecb.c psi/el734hp.c psi/fowrite.c psi/libpsi.a psi/make_gen psi/nextrics.c psi/pardef.c psi/pimotor.c psi/pipiezo.c psi/polterwrite.c psi/psi.c psi/scontroller.c psi/serial.c psi/tasinit.c psi/tasscan.c psi/tcpdocho.c psi/tcpdornier.c psi/tricssupport.c psi/velodornier.c
35 lines
1.2 KiB
C
35 lines
1.2 KiB
C
/*---------------------------------------------------------------------------
|
|
----------------------------------------------------------------------------*/
|
|
#ifndef ANSTO_PROTOCOL
|
|
#define ANSTO_PROTOCOL
|
|
#include <sics.h>
|
|
#include <conman.h>
|
|
|
|
static const int iNumProTags = 2;
|
|
static char *pProTags[3] = {
|
|
"start",
|
|
"finish",
|
|
NULL
|
|
};
|
|
|
|
#define esStart -1
|
|
#define esFinish -2
|
|
|
|
/*--------------------- lifecycle -------------------------------------- */
|
|
int InstallProtocol(SConnection *pCon, SicsInterp *pSics, void *pData,
|
|
int argc, char *argv[]);
|
|
void DeleteProtocol(void *pSelf);
|
|
|
|
/*--------------------- operations --------------------------------------*/
|
|
int ProtocolAction(SConnection *pCon, SicsInterp *pSics, void *pData,
|
|
int argc, char *argv[]);
|
|
|
|
/*--------------------- implement protocol sycamore ---------------------*/
|
|
int SCWriteSycamore(SConnection *pCon, char *pBuffer, int iOut);
|
|
|
|
/*--------------------- implement protocol API -----------------------*/
|
|
char * GetProtocolName(SConnection *pCon);
|
|
int GetProtocolID(SConnection *pCon);
|
|
/*-----------------------------------------------------------------------*/
|
|
#endif
|