Driver for ISISBEAM.
More...
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <errno.h>
#include <math.h>
#include <exception>
#include <iostream>
#include <map>
#include <string>
#include <epicsTypes.h>
#include <epicsTime.h>
#include <epicsThread.h>
#include <epicsString.h>
#include <epicsTimer.h>
#include <epicsMutex.h>
#include <epicsEvent.h>
#include <iocsh.h>
#include "isisbeamDriver.h"
#include <macLib.h>
#include <epicsGuard.h>
#include <epicsExport.h>
#include "1st_nd_post.h"
Go to the source code of this file.
|
static epicsThreadOnceId | onceId = EPICS_THREAD_ONCE_INIT |
|
static const char * | driverName ="isisbeamDriver" |
|
static const iocshArg | initArg0 = { "portName", iocshArgString} |
| The name of the asyn driver port we will create. More...
|
|
static const iocshArg *const | initArgs [] = { &initArg0 } |
|
static const iocshFuncDef | initFuncDef = {"isisbeamConfigure", sizeof(initArgs) / sizeof(iocshArg*), initArgs} |
|
Driver for ISISBEAM.
Definition in file isisbeamDriver.cpp.
#define MAX_ASYN_BL_PARAMS 300 |
static void initCallFunc |
( |
const iocshArgBuf * |
args | ) |
|
|
static |
static void initCOM |
( |
void * |
| ) |
|
|
static |
int isisbeamConfigure |
( |
const char * |
portName | ) |
|
static void isisbeamRegister |
( |
void |
| ) |
|
|
static |
static char* ts1_shutter_status |
( |
int |
stat, |
|
|
int |
beamline |
|
) |
| |
|
static |
static char* ts2_shutter_mode |
( |
int |
stat | ) |
|
|
static |
static char* ts2_shutter_status |
( |
int |
stat | ) |
|
|
static |
static char* ts2_vat_status |
( |
int |
stat | ) |
|
|
static |
const char* driverName ="isisbeamDriver" |
|
static |
const iocshArg initArg0 = { "portName", iocshArgString} |
|
static |
const iocshArg* const initArgs[] = { &initArg0 } |
|
static |
const iocshFuncDef initFuncDef = {"isisbeamConfigure", sizeof(initArgs) / sizeof(iocshArg*), initArgs} |
|
static |
epicsThreadOnceId onceId = EPICS_THREAD_ONCE_INIT |
|
static |