AlcapDAQ
1
|
#include <stdio.h>
#include <stdlib.h>
#include "cadef.h"
#include "midas.h"
Go to the source code of this file.
Data Structures | |
struct | CA_INFO |
Macros | |
#define | MIDEBUG |
#define | CHN_NAME_LENGTH 32 /* length of channel names */ |
Functions | |
void | epics_ca_callback (struct event_handler_args args) |
INT | epics_ca_init (HNDLE hKey, void **pinfo, INT channels) |
INT | epics_ca_exit (CA_INFO *info) |
INT | epics_ca_set (CA_INFO *info, INT channel, float value) |
INT | epics_ca_set_all (CA_INFO *info, INT channels, float value) |
INT | epics_ca_set_label (CA_INFO *info, INT channels, char *label) |
INT | epics_ca_get (CA_INFO *info, INT channel, float *pvalue) |
INT | epics_ca_get_all (CA_INFO *info, INT channels, float *pvalue) |
INT | epics_ca (INT cmd,...) |
Definition at line 28 of file epics_ca_ori.c.
Referenced by epics_ca_connection_handler(), epics_ca_event_handler(), epics_ca_exit(), epics_ca_get(), epics_ca_get_default_name(), epics_ca_get_demand(), epics_ca_init(), epics_ca_set(), and epics_ca_set_label().
#define MIDEBUG |
Definition at line 24 of file epics_ca_ori.c.
INT epics_ca | ( | INT | cmd, |
... | |||
) |
Definition at line 291 of file epics_ca_ori.c.
References channel, CA_INFO::cmd_disabled, epics_ca_exit(), epics_ca_get(), epics_ca_get_all(), epics_ca_get_default_name(), epics_ca_get_default_threshold(), epics_ca_get_demand(), epics_ca_init(), epics_ca_set(), epics_ca_set_all(), epics_ca_set_label(), FALSE, CA_INFO::flags, hKey, status, TRUE, and value.
void epics_ca_callback | ( | struct event_handler_args | args) |
Definition at line 40 of file epics_ca_ori.c.
References CA_INFO::array, for(), i, CA_INFO::num_channels, and CA_INFO::pv_handles.
Referenced by epics_ca_init().
INT epics_ca_exit | ( | CA_INFO * | info) |
Definition at line 160 of file epics_ca_ori.c.
References CA_INFO::array, CA_INFO::array_m, CA_INFO::channel_names, CA_SETTINGS::channel_names, CHN_NAME_LENGTH, CA_SETTINGS::chnflags, CA_INFO::demand, CA_INFO::down, CA_INFO::firstread, CA_INFO::found, CA_INFO::gchan, i, CA_INFO::intol, CA_INFO::iscmd, CA_INFO::lastget, CA_INFO::lastset, CA_SETTINGS::maxval, CA_SETTINGS::minval, CA_INFO::nerr, CA_INFO::nmsg, CA_INFO::num_channels, CA_INFO::pchid, CA_INFO::pv_handles, CA_SETTINGS::readonly, CA_INFO::settings, status, CA_INFO::status, CA_INFO::subscribed, CA_INFO::threshold, CA_INFO::tolchan, CA_SETTINGS::tolerance, and CA_SETTINGS::used.
INT epics_ca_get | ( | CA_INFO * | info, |
INT | channel, | ||
float * | pvalue | ||
) |
Definition at line 254 of file epics_ca_ori.c.
References CA_SETTINGS::AlarmWhenNOTConnected, CA_SETTINGS::AlarmWhenNOTinTolerance, CA_INFO::array, CA_INFO::array_m, channel, CA_SETTINGS::channel_names, CHN_NAME_LENGTH, CA_SETTINGS::chnflags, CHNFLAGS_LENGTH, CA_INFO::demand, CA_INFO::down, epics_ca_get_demand(), epics_ca_set(), FALSE, CA_INFO::found, CA_INFO::gchan, hDB, CA_INFO::hkeyDemand, CA_INFO::hkeySNC, CA_INFO::hkeySNT, i, CA_INFO::intol, CA_INFO::iscmd, CA_INFO::lastset, CA_INFO::lastSNC, CA_INFO::lastSNT, CA_INFO::nmsg, CA_INFO::num_channels, CA_INFO::pchid, CA_INFO::pending, CA_INFO::settings, size, status, CA_SETTINGS::Sum_NOT_Connected, CA_SETTINGS::Sum_NOT_in_Tolerance, CA_INFO::tolchan, CA_SETTINGS::tolerance, TRUE, and CA_SETTINGS::used.
INT epics_ca_get_all | ( | CA_INFO * | info, |
INT | channels, | ||
float * | pvalue | ||
) |
Definition at line 273 of file epics_ca_ori.c.
References epics_ca_get(), i, MIN, and CA_INFO::num_channels.
INT epics_ca_init | ( | HNDLE | hKey, |
void ** | pinfo, | ||
INT | channels | ||
) |
Definition at line 68 of file epics_ca_ori.c.
References CA_SETTINGS::AlarmWhenNOTConnected, CA_SETTINGS::AlarmWhenNOTinTolerance, CA_INFO::array, CA_INFO::array_m, castatestr(), CA_INFO::channel_names, CA_SETTINGS::channel_names, channels, CHN_NAME_LENGTH, CA_SETTINGS::chnflags, CHNFLAGS_LENGTH, CA_INFO::cmd_disabled, CA_INFO::demand, CA_INFO::down, epics_ca_callback(), epics_ca_connection_handler(), epics_ca_event_handler(), epics_ca_exception_handler(), epics_ca_get_demand(), FALSE, CA_INFO::firstread, found, CA_INFO::found, CA_INFO::gchan, GFA_SPECIFIC, hDB, CA_INFO::hkeyDemand, CA_INFO::hkeySNC, CA_INFO::hkeySNT, i, CA_INFO::intol, CA_INFO::iscmd, CA_INFO::lastget, CA_INFO::lastset, CA_SETTINGS::loadfile, CA_SETTINGS::maxval, CA_SETTINGS::minval, msg, N_GFA_TYPES, CA_INFO::name, _GFA_type::nc, CA_INFO::nerr, CA_INFO::nmsg, CA_INFO::num_channels, CA_INFO::pchid, CA_INFO::pv_handles, CA_SETTINGS::readonly, CA_INFO::settings, smsg, sprintf(), status, CA_INFO::status, CA_INFO::subscribe_disabled, CA_INFO::subscribed, CA_SETTINGS::Sum_NOT_Connected, CA_SETTINGS::Sum_NOT_in_Tolerance, _GFA_type::tc, CA_INFO::threshold, CA_INFO::tolchan, CA_SETTINGS::tolerance, TRUE, _GFA_type::type, CA_SETTINGS::used, and value.
INT epics_ca_set | ( | CA_INFO * | info, |
INT | channel, | ||
float | value | ||
) |
Definition at line 194 of file epics_ca_ori.c.
INT epics_ca_set_all | ( | CA_INFO * | info, |
INT | channels, | ||
float | value | ||
) |
Definition at line 209 of file epics_ca_ori.c.
References epics_ca_set(), FALSE, i, MIN, CA_INFO::num_channels, CA_INFO::pv_handles, and status.
INT epics_ca_set_label | ( | CA_INFO * | info, |
INT | channels, | ||
char * | label | ||
) |
Definition at line 227 of file epics_ca_ori.c.
References CA_INFO::channel_names, CA_SETTINGS::channel_names, CHN_NAME_LENGTH, printf(), CA_INFO::settings, sprintf(), and status.