Driver for ISIS beam. More...
#include <isisbeamDriver.h>
Public Member Functions | |
isisbeamDriver (const char *portName) | |
Constructor for the isisbeamDriver class. More... | |
virtual asynStatus | readFloat64 (asynUser *pasynUser, epicsFloat64 *value) |
Static Public Member Functions | |
static void | pollerThreadC (void *arg) |
Private Member Functions | |
void | pollerThread () |
Private Attributes | |
int | P_BeamTS1 |
ASYN driver parameter index for TS1 beam current (double) More... | |
int | P_BeamTS2 |
int | P_MethaneTS1 |
int | P_HydrogenTS1 |
int | P_BeamSynch |
int | P_FreqSynch |
int | P_TotalTS1 |
int | P_FreqTS2 |
int | P_TotalTS2 |
int | P_DeMethaneTS2 |
int | P_MethaneTS2 |
int | P_HydrogenTS2 |
int | P_MuonKick |
int | P_DmodRunTS2 |
int | P_DmodRunLimTS2 |
int | P_BeamDmodTS2 |
int | P_DmodAnnLowTS2 |
int | P_OnTS1 |
int | P_OffTS1 |
int | P_OnTS2 |
int | P_OffTS2 |
int | P_InstTS1 |
int | P_InstTS2 |
int | P_OsirisCryomag |
int | P_UpdateTime |
int | P_UpdateTimeT |
int | P_BeamEPB1 |
std::map< std::string, int > | m_blparams |
ASYN diver parameters for beamline specific information (shutter etc.) More... | |
epicsTimeStamp | m_timestamp |
Driver for ISIS beam.
Definition at line 28 of file isisbeamDriver.h.
isisbeamDriver::isisbeamDriver | ( | const char * | portName | ) |
Constructor for the isisbeamDriver class.
Calls constructor for the asynPortDriver base class.
[in] | portName | The name of the asyn driver port we will create. |
Definition at line 162 of file isisbeamDriver.cpp.
|
private |
Definition at line 254 of file isisbeamDriver.cpp.
References LEN_BUFFER, m_blparams, m_timestamp, ND_BROADCAST_PORT1, P_BeamDmodTS2, P_BeamEPB1, P_BeamSynch, P_BeamTS1, P_BeamTS2, P_DeMethaneTS2, P_DmodAnnLowTS2, P_DmodRunLimTS2, P_DmodRunTS2, P_FreqSynch, P_FreqTS2, P_HydrogenTS1, P_HydrogenTS2, P_InstTS1, P_InstTS2, P_MethaneTS1, P_MethaneTS2, P_MuonKick, P_OffTS1, P_OffTS2, P_OnTS1, P_OnTS2, P_OsirisCryomag, P_TotalTS1, P_TotalTS2, P_UpdateTime, P_UpdateTimeT, receive_data_udp(), setup_udp_socket(), SOCKET, ts1_shutter_status(), ts2_shutter_mode(), ts2_shutter_status(), ts2_vat_status(), and xml_parse().
Referenced by pollerThreadC().
|
static |
Definition at line 246 of file isisbeamDriver.cpp.
References pollerThread().
|
virtual |
Definition at line 239 of file isisbeamDriver.cpp.
|
private |
ASYN diver parameters for beamline specific information (shutter etc.)
Definition at line 64 of file isisbeamDriver.h.
Referenced by pollerThread().
|
private |
Definition at line 67 of file isisbeamDriver.h.
Referenced by pollerThread().
|
private |
Definition at line 51 of file isisbeamDriver.h.
Referenced by pollerThread().
|
private |
Definition at line 62 of file isisbeamDriver.h.
Referenced by pollerThread().
|
private |
Definition at line 40 of file isisbeamDriver.h.
Referenced by pollerThread().
|
private |
ASYN driver parameter index for TS1 beam current (double)
Definition at line 36 of file isisbeamDriver.h.
Referenced by pollerThread().
|
private |
Definition at line 37 of file isisbeamDriver.h.
Referenced by pollerThread().
|
private |
Definition at line 45 of file isisbeamDriver.h.
Referenced by pollerThread().
|
private |
Definition at line 52 of file isisbeamDriver.h.
Referenced by pollerThread().
|
private |
Definition at line 50 of file isisbeamDriver.h.
Referenced by pollerThread().
|
private |
Definition at line 49 of file isisbeamDriver.h.
Referenced by pollerThread().
|
private |
Definition at line 41 of file isisbeamDriver.h.
Referenced by pollerThread().
|
private |
Definition at line 43 of file isisbeamDriver.h.
Referenced by pollerThread().
|
private |
Definition at line 39 of file isisbeamDriver.h.
Referenced by pollerThread().
|
private |
Definition at line 47 of file isisbeamDriver.h.
Referenced by pollerThread().
|
private |
Definition at line 57 of file isisbeamDriver.h.
Referenced by pollerThread().
|
private |
Definition at line 58 of file isisbeamDriver.h.
Referenced by pollerThread().
|
private |
Definition at line 38 of file isisbeamDriver.h.
Referenced by pollerThread().
|
private |
Definition at line 46 of file isisbeamDriver.h.
Referenced by pollerThread().
|
private |
Definition at line 48 of file isisbeamDriver.h.
Referenced by pollerThread().
|
private |
Definition at line 54 of file isisbeamDriver.h.
Referenced by pollerThread().
|
private |
Definition at line 56 of file isisbeamDriver.h.
Referenced by pollerThread().
|
private |
Definition at line 53 of file isisbeamDriver.h.
Referenced by pollerThread().
|
private |
Definition at line 55 of file isisbeamDriver.h.
Referenced by pollerThread().
|
private |
Definition at line 59 of file isisbeamDriver.h.
Referenced by pollerThread().
|
private |
Definition at line 42 of file isisbeamDriver.h.
Referenced by pollerThread().
|
private |
Definition at line 44 of file isisbeamDriver.h.
Referenced by pollerThread().
|
private |
Definition at line 60 of file isisbeamDriver.h.
Referenced by pollerThread().
|
private |
Definition at line 61 of file isisbeamDriver.h.
Referenced by pollerThread().