|
areaDetector 3-14
EPICS areaDetector framework
|
#include <epicsExport.h>#include <epicsThread.h>#include <epicsMessageQueue.h>#include <iocsh.h>#include <string.h>#include <math.h>#include <sys/fsuid.h>#include <sys/stat.h>#include <pwd.h>#include <grp.h>#include <fcntl.h>#include <limits>#include <hdf5.h>#include <hdf5_hl.h>#include "ADDriver.h"#include "eigerDetector.h"#include "restApi.h"#include "streamApi.h"Classes | |
| struct | acquisition_t |
| struct | file_t |
| struct | stream_worker_t |
| struct | stream_job_t |
Macros | |
| #define | HAVE_EXTG_FIRMWARE 1 |
| #define | MAX_BUF_SIZE 256 |
| #define | DEFAULT_NR_START 1 |
| #define | DEFAULT_QUEUE_CAPACITY 2 |
| #define | MX_PARAM_EPSILON 0.0001 |
| #define | ENERGY_EPSILON 0.05 |
| #define | WAVELENGTH_EPSILON 0.0005 |
| #define | ERR(msg) |
| #define | ERR_ARGS(fmt, ...) |
| #define | FLOW(msg) |
| #define | FLOW_ARGS(fmt, ...) |
Enumerations | |
| enum | data_source { SOURCE_NONE , SOURCE_FILEWRITER , SOURCE_STREAM } |
Functions | |
| int | eigerDetectorConfig (const char *portName, const char *serverPort, int maxBuffers, size_t maxMemory, int priority, int stackSize) |
| epicsExportRegistrar (eigerDetectorRegister) | |
| #define DEFAULT_NR_START 1 |
| #define DEFAULT_QUEUE_CAPACITY 2 |
| #define ENERGY_EPSILON 0.05 |
| #define ERR | ( | msg | ) |
| #define ERR_ARGS | ( | fmt, | |
| ... | |||
| ) |
| #define FLOW | ( | msg | ) |
| #define FLOW_ARGS | ( | fmt, | |
| ... | |||
| ) |
| #define HAVE_EXTG_FIRMWARE 1 |
| #define MAX_BUF_SIZE 256 |
| #define MX_PARAM_EPSILON 0.0001 |
| #define WAVELENGTH_EPSILON 0.0005 |
| enum data_source |
| int eigerDetectorConfig | ( | const char * | portName, |
| const char * | serverPort, | ||
| int | maxBuffers, | ||
| size_t | maxMemory, | ||
| int | priority, | ||
| int | stackSize | ||
| ) |
| epicsExportRegistrar | ( | eigerDetectorRegister | ) |