defines.h File Reference

#include <cadef.h>
#include <iostream>

Go to the source code of this file.

Defines

#define EV   EPICSVERSION(HAVE_EPICS)
#define MASK_CTRL   DBE_VALUE | DBE_LOG | DBE_ALARM

Typedefs

typedef void(* pCallback )(struct event_handler_args ARGS)
typedef void(* pCallbackConnection )(struct connection_handler_args ARGS)
typedef char pv_string_t [PVNAME_SIZE]

Variables

const unsigned short ALARM_SEVERITY_STRING_LENGTH = 4
const unsigned short ALARM_STATUS_STRING_LENGTH = 22
const bool ADD_EXCEPTION_EVENT = false
const short PVNAME_SIZE = MAX_STRING_SIZE +20
const short PVGROUP_PSEUDO_SIZE = 1024
const std::string DEFAULT_DEVICE_ATTRIBUTE_DELIMINATOR = ":"
const bool DEFAULT_SELF_GOVERNING_TIMEOUT = true
const double DEFAULT_TIMEOUT_PEND_IO_WF = 5.0
const double TIMEOUT_PEND_IO_MIN = 0.00001
const double TIMEOUT_PEND_IO_MAX = 20.0
const unsigned short DEFAULT_PEND_IO_NO_TRIES = 2
const unsigned short PEND_IO_MAX_TRIES = 10
const double DEFAULT_PEND_IO_INCREMENT_TIME = 2.0
const double PEND_IO_INCREMENT_TIME_MIN = 0.05
const double PEND_IO_INCREMENT_TIME_MAX = 10.0
const double DEFAULT_TIMEOUT_PEND_EVENT = 0.4
const double DEFAULT_TIMEOUT_PEND_IO = 3.0
const double DEFAULT_TIMEOUT_SG_PEND_EVENT = 0.5
const double NMEMBER_PER_SEC_SG_PEND_EVENT = 400
const double DEFAULT_TIMEOUT_SG_PEND_IO = 5.0
const unsigned int MAX_NELEM_FOR_CTRL_BUFFER = 8192
const unsigned int MAX_NELEM_FOR_STSACK_BUFFER = 1
const unsigned int DEFAULT_NELEM_FOR_CTRL_BUFFER = 256
const unsigned int DEFAULT_NELEM_FOR_STSACK_BUFFER = 1
const unsigned short MAX_NO_MONITORS_PER_CHANNEL = 4

Detailed Description

Author:
Jan Chrin, PSI
Date:
Release: February 2015
Version:
CAFE 1.0.0

Define Documentation

#define EV   EPICSVERSION(HAVE_EPICS)
#define MASK_CTRL   DBE_VALUE | DBE_LOG | DBE_ALARM

Typedef Documentation

typedef void(* pCallback)(struct event_handler_args ARGS)

Define pCallback

typedef void(* pCallbackConnection)(struct connection_handler_args ARGS)
typedef char pv_string_t[PVNAME_SIZE]

Variable Documentation

const bool ADD_EXCEPTION_EVENT = false
const unsigned short ALARM_SEVERITY_STRING_LENGTH = 4
const unsigned short ALARM_STATUS_STRING_LENGTH = 22
const std::string DEFAULT_DEVICE_ATTRIBUTE_DELIMINATOR = ":"
const unsigned int DEFAULT_NELEM_FOR_CTRL_BUFFER = 256
const double DEFAULT_PEND_IO_INCREMENT_TIME = 2.0
const unsigned short DEFAULT_PEND_IO_NO_TRIES = 2
const bool DEFAULT_SELF_GOVERNING_TIMEOUT = true

Default configuration parameters. Recall that if pend_event is too short
then create callback function will still be called after the specified period

const double DEFAULT_TIMEOUT_PEND_EVENT = 0.4
const double DEFAULT_TIMEOUT_PEND_IO = 3.0
const double DEFAULT_TIMEOUT_PEND_IO_WF = 5.0
const double DEFAULT_TIMEOUT_SG_PEND_EVENT = 0.5
const double DEFAULT_TIMEOUT_SG_PEND_IO = 5.0
const unsigned int MAX_NELEM_FOR_CTRL_BUFFER = 8192
const unsigned int MAX_NELEM_FOR_STSACK_BUFFER = 1
const unsigned short MAX_NO_MONITORS_PER_CHANNEL = 4
const double NMEMBER_PER_SEC_SG_PEND_EVENT = 400

Referenced by Connect::groupOpen().

const double PEND_IO_INCREMENT_TIME_MAX = 10.0
const double PEND_IO_INCREMENT_TIME_MIN = 0.05
const unsigned short PEND_IO_MAX_TRIES = 10
const short PVGROUP_PSEUDO_SIZE = 1024

Referenced by Connect::getPVData().

const short PVNAME_SIZE = MAX_STRING_SIZE +20
const double TIMEOUT_PEND_IO_MAX = 20.0
const double TIMEOUT_PEND_IO_MIN = 0.00001

Generated on 3 May 2017 for CAFE by  doxygen 1.6.1