#include "caenhvoslib.h"
Go to the source code of this file.
Defines | |
#define | uchar unsigned char |
#define | ushort unsigned short |
#define | ulong unsigned int |
#define | MAX_CH_NAME 12 |
#define | MAX_PARAM_NAME 10 |
#define | MAX_CRATES 8 |
#define | MAX_SLOTS 32 |
#define | MAX_BOARDS ( MAX_SLOTS * MAX_CRATES ) |
#define | MAX_BOARD_NAME 12 |
#define | MAX_BOARD_DESC 28 |
#define | SET 1 |
#define | MON 0 |
#define | SIGNED 1 |
#define | UNSIGNED 0 |
#define | PARAM_TYPE_NUMERIC 0 |
#define | PARAM_TYPE_ONOFF 1 |
#define | PARAM_TYPE_CHSTATUS 2 |
#define | PARAM_TYPE_BDSTATUS 3 |
#define | PARAM_MODE_RDONLY 0 |
#define | PARAM_MODE_WRONLY 1 |
#define | PARAM_MODE_RDWR 2 |
#define | PARAM_UN_NONE 0 |
#define | PARAM_UN_AMPERE 1 |
#define | PARAM_UN_VOLT 2 |
#define | PARAM_UN_WATT 3 |
#define | PARAM_UN_CELSIUS 4 |
#define | PARAM_UN_HERTZ 5 |
#define | PARAM_UN_BAR 6 |
#define | PARAM_UN_VPS 7 |
#define | PARAM_UN_SECOND 8 |
#define | PARAM_UN_RPM 9 |
#define | PARAM_UN_COUNT 10 |
#define | SYSPROP_TYPE_STR 0 |
#define | SYSPROP_TYPE_REAL 1 |
#define | SYSPROP_TYPE_UINT2 2 |
#define | SYSPROP_TYPE_UINT4 3 |
#define | SYSPROP_TYPE_INT2 4 |
#define | SYSPROP_TYPE_INT4 5 |
#define | SYSPROP_TYPE_BOOLEAN 6 |
#define | SYSPROP_MODE_RDONLY 0 |
#define | SYSPROP_MODE_WRONLY 1 |
#define | SYSPROP_MODE_RDWR 2 |
#define | CAENHV_OK 0 |
#define | CAENHV_SYSERR 1 |
#define | CAENHV_WRITEERR 2 |
#define | CAENHV_READERR 3 |
#define | CAENHV_TIMEERR 4 |
#define | CAENHV_DOWN 5 |
#define | CAENHV_NOTPRES 6 |
#define | CAENHV_SLOTNOTPRES 7 |
#define | CAENHV_NOSERIAL 8 |
#define | CAENHV_MEMORYFAULT 9 |
#define | CAENHV_OUTOFRANGE 10 |
#define | CAENHV_EXECCOMNOTIMPL 11 |
#define | CAENHV_GETPROPNOTIMPL 12 |
#define | CAENHV_SETPROPNOTIMPL 13 |
#define | CAENHV_PROPNOTFOUND 14 |
#define | CAENHV_EXECNOTFOUND 15 |
#define | CAENHV_NOTSYSPROP 16 |
#define | CAENHV_NOTGETPROP 17 |
#define | CAENHV_NOTSETPROP 18 |
#define | CAENHV_NOTEXECOMM 19 |
#define | CAENHV_SYSCONFCHANGE 20 |
#define | CAENHV_PARAMPROPNOTFOUND 21 |
#define | CAENHV_PARAMNOTFOUND 22 |
#define | CAENHV_CONNECTED (0x1000 + 1) |
#define | CAENHV_NOTCONNECTED (0x1000 + 2) |
#define | CAENHV_OS (0x1000 + 3) |
#define | CAENHV_LOGINFAILED (0x1000 + 4) |
#define | CAENHV_LOGOUTFAILED (0x1000 + 5) |
#define | CAENHV_LINKNOTSUPPORTED (0x1000 + 6) |
#define | LINKTYPE_TCPIP 0 |
#define | LINKTYPE_RS232 1 |
#define | LINKTYPE_CAENET 2 |
#define | __CAENHVRESULT__ |
Typedefs | |
typedef int | CAENHVRESULT |
Functions | |
CAENHVLIB_API char * | CAENHVGetError (const char *SystemName) |
CAENHVLIB_API char * | CAENHVLibSwRel (void) |
CAENHVLIB_API CAENHVRESULT | CAENHVInitSystem (const char *SystemName, int LinkType, void *Arg, const char *UserName, const char *Passwd) |
CAENHVLIB_API CAENHVRESULT | CAENHVDeinitSystem (const char *SystemName) |
CAENHVLIB_API CAENHVRESULT | CAENHVGetChName (const char *SystemName, ushort slot, ushort ChNum, const ushort *ChList, char(*ChNameList)[MAX_CH_NAME]) |
CAENHVLIB_API CAENHVRESULT | CAENHVSetChName (const char *SystemName, ushort slot, ushort ChNum, const ushort *ChList, const char *ChName) |
CAENHVLIB_API CAENHVRESULT | CAENHVGetChParamInfo (const char *SystemName, ushort slot, ushort Ch, char **ParNameList) |
CAENHVLIB_API CAENHVRESULT | CAENHVGetChParamProp (const char *SystemName, ushort slot, ushort Ch, const char *ParName, const char *PropName, void *retval) |
CAENHVLIB_API CAENHVRESULT | CAENHVGetChParam (const char *SystemName, ushort slot, const char *ParName, ushort ChNum, const ushort *ChList, void *ParValList) |
CAENHVLIB_API CAENHVRESULT | CAENHVSetChParam (const char *SystemName, ushort slot, const char *ParName, ushort ChNum, const ushort *ChList, void *ParValue) |
CAENHVLIB_API CAENHVRESULT | CAENHVTestBdPresence (const char *SystemName, ushort slot, ushort *NrofCh, char *Model, char *Description, ushort *SerNum, uchar *FmwRelMin, uchar *FmwRelMax) |
CAENHVLIB_API CAENHVRESULT | CAENHVGetBdParamInfo (const char *SystemName, ushort slot, char **ParNameList) |
CAENHVLIB_API CAENHVRESULT | CAENHVGetBdParamProp (const char *SystemName, ushort slot, const char *ParName, const char *PropName, void *retval) |
CAENHVLIB_API CAENHVRESULT | CAENHVGetBdParam (const char *SystemName, ushort slotNum, const ushort *slotList, const char *ParName, void *ParValList) |
CAENHVLIB_API CAENHVRESULT | CAENHVSetBdParam (const char *SystemName, ushort slotNum, const ushort *slotList, const char *ParName, void *ParValue) |
CAENHVLIB_API CAENHVRESULT | CAENHVGetGrpComp (const char *SystemName, ushort group, ushort *NrOfCh, ulong **ChList) |
CAENHVLIB_API CAENHVRESULT | CAENHVAddChToGrp (const char *SystemName, ushort group, ushort NrOfCh, const ulong *ChList) |
CAENHVLIB_API CAENHVRESULT | CAENHVRemChToGrp (const char *SystemName, ushort group, ushort NrOfCh, const ulong *ChList) |
CAENHVLIB_API CAENHVRESULT | CAENHVGetGrpParam (const char *SystemName, ushort Group, ushort NrOfPar, const uchar **ParNameList, void *ParValList) |
CAENHVLIB_API CAENHVRESULT | CAENHVSetGrpParam (const char *SystemName, ushort Group, const uchar *ParName, void *ParVal) |
CAENHVLIB_API CAENHVRESULT | CAENHVGetCrateMap (const char *SystemName, ushort *NrOfSlot, ushort **NrofChList, char **ModelList, char **DescriptionList, ushort **SerNumList, uchar **FmwRelMinList, uchar **FmwRelMaxList) |
CAENHVLIB_API CAENHVRESULT | CAENHVGetExecCommList (const char *SystemName, ushort *NumComm, char **CommNameList) |
CAENHVLIB_API CAENHVRESULT | CAENHVExecComm (const char *SystemName, const char *CommName) |
CAENHVLIB_API CAENHVRESULT | CAENHVGetSysPropList (const char *SystemName, ushort *NumProp, char **PropNameList) |
CAENHVLIB_API CAENHVRESULT | CAENHVGetSysPropInfo (const char *SystemName, const char *PropName, unsigned *PropMode, unsigned *PropType) |
CAENHVLIB_API CAENHVRESULT | CAENHVGetSysProp (const char *SystemName, const char *PropName, void *Result) |
CAENHVLIB_API CAENHVRESULT | CAENHVSetSysProp (const char *SystemName, const char *PropName, void *Set) |
CAENHVLIB_API CAENHVRESULT | CAENHVCaenetComm (const char *SystemName, ushort Crate, ushort Code, ushort NrWCode, ushort *WCode, short *Result, ushort *NrOfData, ushort **Data) |
#define __CAENHVRESULT__ |
Definition at line 145 of file CAENHVWrapper.h.
#define CAENHV_CONNECTED (0x1000 + 1) |
Definition at line 130 of file CAENHVWrapper.h.
#define CAENHV_DOWN 5 |
Definition at line 112 of file CAENHVWrapper.h.
#define CAENHV_EXECCOMNOTIMPL 11 |
Definition at line 118 of file CAENHVWrapper.h.
#define CAENHV_EXECNOTFOUND 15 |
Definition at line 122 of file CAENHVWrapper.h.
#define CAENHV_GETPROPNOTIMPL 12 |
Definition at line 119 of file CAENHVWrapper.h.
#define CAENHV_LINKNOTSUPPORTED (0x1000 + 6) |
Definition at line 135 of file CAENHVWrapper.h.
#define CAENHV_LOGINFAILED (0x1000 + 4) |
Definition at line 133 of file CAENHVWrapper.h.
#define CAENHV_LOGOUTFAILED (0x1000 + 5) |
Definition at line 134 of file CAENHVWrapper.h.
#define CAENHV_MEMORYFAULT 9 |
Definition at line 116 of file CAENHVWrapper.h.
#define CAENHV_NOSERIAL 8 |
Definition at line 115 of file CAENHVWrapper.h.
#define CAENHV_NOTCONNECTED (0x1000 + 2) |
Definition at line 131 of file CAENHVWrapper.h.
#define CAENHV_NOTEXECOMM 19 |
Definition at line 126 of file CAENHVWrapper.h.
#define CAENHV_NOTGETPROP 17 |
Definition at line 124 of file CAENHVWrapper.h.
#define CAENHV_NOTPRES 6 |
Definition at line 113 of file CAENHVWrapper.h.
#define CAENHV_NOTSETPROP 18 |
Definition at line 125 of file CAENHVWrapper.h.
#define CAENHV_NOTSYSPROP 16 |
Definition at line 123 of file CAENHVWrapper.h.
#define CAENHV_OK 0 |
Definition at line 107 of file CAENHVWrapper.h.
#define CAENHV_OS (0x1000 + 3) |
Definition at line 132 of file CAENHVWrapper.h.
#define CAENHV_OUTOFRANGE 10 |
Definition at line 117 of file CAENHVWrapper.h.
#define CAENHV_PARAMNOTFOUND 22 |
Definition at line 129 of file CAENHVWrapper.h.
#define CAENHV_PARAMPROPNOTFOUND 21 |
Definition at line 128 of file CAENHVWrapper.h.
#define CAENHV_PROPNOTFOUND 14 |
Definition at line 121 of file CAENHVWrapper.h.
#define CAENHV_READERR 3 |
Definition at line 110 of file CAENHVWrapper.h.
#define CAENHV_SETPROPNOTIMPL 13 |
Definition at line 120 of file CAENHVWrapper.h.
#define CAENHV_SLOTNOTPRES 7 |
Definition at line 114 of file CAENHVWrapper.h.
#define CAENHV_SYSCONFCHANGE 20 |
Definition at line 127 of file CAENHVWrapper.h.
#define CAENHV_SYSERR 1 |
Definition at line 108 of file CAENHVWrapper.h.
#define CAENHV_TIMEERR 4 |
Definition at line 111 of file CAENHVWrapper.h.
#define CAENHV_WRITEERR 2 |
Definition at line 109 of file CAENHVWrapper.h.
#define LINKTYPE_CAENET 2 |
Definition at line 140 of file CAENHVWrapper.h.
#define LINKTYPE_RS232 1 |
Definition at line 139 of file CAENHVWrapper.h.
#define LINKTYPE_TCPIP 0 |
Definition at line 138 of file CAENHVWrapper.h.
#define MAX_BOARD_DESC 28 |
Definition at line 38 of file CAENHVWrapper.h.
#define MAX_BOARD_NAME 12 |
Definition at line 37 of file CAENHVWrapper.h.
#define MAX_BOARDS ( MAX_SLOTS * MAX_CRATES ) |
Definition at line 35 of file CAENHVWrapper.h.
#define MAX_CH_NAME 12 |
Definition at line 29 of file CAENHVWrapper.h.
#define MAX_CRATES 8 |
Definition at line 33 of file CAENHVWrapper.h.
#define MAX_PARAM_NAME 10 |
Definition at line 31 of file CAENHVWrapper.h.
#define MAX_SLOTS 32 |
Definition at line 34 of file CAENHVWrapper.h.
#define MON 0 |
Definition at line 40 of file CAENHVWrapper.h.
#define PARAM_MODE_RDONLY 0 |
Definition at line 49 of file CAENHVWrapper.h.
#define PARAM_MODE_RDWR 2 |
Definition at line 51 of file CAENHVWrapper.h.
#define PARAM_MODE_WRONLY 1 |
Definition at line 50 of file CAENHVWrapper.h.
#define PARAM_TYPE_BDSTATUS 3 |
Definition at line 47 of file CAENHVWrapper.h.
#define PARAM_TYPE_CHSTATUS 2 |
Definition at line 46 of file CAENHVWrapper.h.
#define PARAM_TYPE_NUMERIC 0 |
Definition at line 44 of file CAENHVWrapper.h.
#define PARAM_TYPE_ONOFF 1 |
Definition at line 45 of file CAENHVWrapper.h.
#define PARAM_UN_AMPERE 1 |
Definition at line 54 of file CAENHVWrapper.h.
#define PARAM_UN_BAR 6 |
Definition at line 59 of file CAENHVWrapper.h.
#define PARAM_UN_CELSIUS 4 |
Definition at line 57 of file CAENHVWrapper.h.
#define PARAM_UN_COUNT 10 |
Definition at line 63 of file CAENHVWrapper.h.
#define PARAM_UN_HERTZ 5 |
Definition at line 58 of file CAENHVWrapper.h.
#define PARAM_UN_NONE 0 |
Definition at line 53 of file CAENHVWrapper.h.
#define PARAM_UN_RPM 9 |
Definition at line 62 of file CAENHVWrapper.h.
#define PARAM_UN_SECOND 8 |
Definition at line 61 of file CAENHVWrapper.h.
#define PARAM_UN_VOLT 2 |
Definition at line 55 of file CAENHVWrapper.h.
#define PARAM_UN_VPS 7 |
Definition at line 60 of file CAENHVWrapper.h.
#define PARAM_UN_WATT 3 |
Definition at line 56 of file CAENHVWrapper.h.
#define SET 1 |
Definition at line 39 of file CAENHVWrapper.h.
#define SIGNED 1 |
Definition at line 41 of file CAENHVWrapper.h.
#define SYSPROP_MODE_RDONLY 0 |
Definition at line 73 of file CAENHVWrapper.h.
#define SYSPROP_MODE_RDWR 2 |
Definition at line 75 of file CAENHVWrapper.h.
#define SYSPROP_MODE_WRONLY 1 |
Definition at line 74 of file CAENHVWrapper.h.
#define SYSPROP_TYPE_BOOLEAN 6 |
Definition at line 71 of file CAENHVWrapper.h.
#define SYSPROP_TYPE_INT2 4 |
Definition at line 69 of file CAENHVWrapper.h.
#define SYSPROP_TYPE_INT4 5 |
Definition at line 70 of file CAENHVWrapper.h.
#define SYSPROP_TYPE_REAL 1 |
Definition at line 66 of file CAENHVWrapper.h.
#define SYSPROP_TYPE_STR 0 |
Definition at line 65 of file CAENHVWrapper.h.
#define SYSPROP_TYPE_UINT2 2 |
Definition at line 67 of file CAENHVWrapper.h.
#define SYSPROP_TYPE_UINT4 3 |
Definition at line 68 of file CAENHVWrapper.h.
#define uchar unsigned char |
Definition at line 20 of file CAENHVWrapper.h.
#define ulong unsigned int |
Definition at line 26 of file CAENHVWrapper.h.
#define UNSIGNED 0 |
Definition at line 42 of file CAENHVWrapper.h.
#define ushort unsigned short |
Definition at line 23 of file CAENHVWrapper.h.
typedef int CAENHVRESULT |
Definition at line 144 of file CAENHVWrapper.h.
CAENHVLIB_API CAENHVRESULT CAENHVAddChToGrp | ( | const char * | SystemName, | |
ushort | group, | |||
ushort | NrOfCh, | |||
const ulong * | ChList | |||
) |
CAENHVLIB_API CAENHVRESULT CAENHVCaenetComm | ( | const char * | SystemName, | |
ushort | Crate, | |||
ushort | Code, | |||
ushort | NrWCode, | |||
ushort * | WCode, | |||
short * | Result, | |||
ushort * | NrOfData, | |||
ushort ** | Data | |||
) |
CAENHVLIB_API CAENHVRESULT CAENHVDeinitSystem | ( | const char * | SystemName | ) |
CAENHVLIB_API CAENHVRESULT CAENHVExecComm | ( | const char * | SystemName, | |
const char * | CommName | |||
) |
CAENHVLIB_API CAENHVRESULT CAENHVGetBdParam | ( | const char * | SystemName, | |
ushort | slotNum, | |||
const ushort * | slotList, | |||
const char * | ParName, | |||
void * | ParValList | |||
) |
CAENHVLIB_API CAENHVRESULT CAENHVGetBdParamInfo | ( | const char * | SystemName, | |
ushort | slot, | |||
char ** | ParNameList | |||
) |
CAENHVLIB_API CAENHVRESULT CAENHVGetBdParamProp | ( | const char * | SystemName, | |
ushort | slot, | |||
const char * | ParName, | |||
const char * | PropName, | |||
void * | retval | |||
) |
CAENHVLIB_API CAENHVRESULT CAENHVGetChName | ( | const char * | SystemName, | |
ushort | slot, | |||
ushort | ChNum, | |||
const ushort * | ChList, | |||
char(*) | ChNameList[MAX_CH_NAME] | |||
) |
CAENHVLIB_API CAENHVRESULT CAENHVGetChParam | ( | const char * | SystemName, | |
ushort | slot, | |||
const char * | ParName, | |||
ushort | ChNum, | |||
const ushort * | ChList, | |||
void * | ParValList | |||
) |
CAENHVLIB_API CAENHVRESULT CAENHVGetChParamInfo | ( | const char * | SystemName, | |
ushort | slot, | |||
ushort | Ch, | |||
char ** | ParNameList | |||
) |
CAENHVLIB_API CAENHVRESULT CAENHVGetChParamProp | ( | const char * | SystemName, | |
ushort | slot, | |||
ushort | Ch, | |||
const char * | ParName, | |||
const char * | PropName, | |||
void * | retval | |||
) |
CAENHVLIB_API CAENHVRESULT CAENHVGetCrateMap | ( | const char * | SystemName, | |
ushort * | NrOfSlot, | |||
ushort ** | NrofChList, | |||
char ** | ModelList, | |||
char ** | DescriptionList, | |||
ushort ** | SerNumList, | |||
uchar ** | FmwRelMinList, | |||
uchar ** | FmwRelMaxList | |||
) |
CAENHVLIB_API char* CAENHVGetError | ( | const char * | SystemName | ) |
CAENHVLIB_API CAENHVRESULT CAENHVGetExecCommList | ( | const char * | SystemName, | |
ushort * | NumComm, | |||
char ** | CommNameList | |||
) |
CAENHVLIB_API CAENHVRESULT CAENHVGetGrpComp | ( | const char * | SystemName, | |
ushort | group, | |||
ushort * | NrOfCh, | |||
ulong ** | ChList | |||
) |
CAENHVLIB_API CAENHVRESULT CAENHVGetGrpParam | ( | const char * | SystemName, | |
ushort | Group, | |||
ushort | NrOfPar, | |||
const uchar ** | ParNameList, | |||
void * | ParValList | |||
) |
CAENHVLIB_API CAENHVRESULT CAENHVGetSysProp | ( | const char * | SystemName, | |
const char * | PropName, | |||
void * | Result | |||
) |
CAENHVLIB_API CAENHVRESULT CAENHVGetSysPropInfo | ( | const char * | SystemName, | |
const char * | PropName, | |||
unsigned * | PropMode, | |||
unsigned * | PropType | |||
) |
CAENHVLIB_API CAENHVRESULT CAENHVGetSysPropList | ( | const char * | SystemName, | |
ushort * | NumProp, | |||
char ** | PropNameList | |||
) |
CAENHVLIB_API CAENHVRESULT CAENHVInitSystem | ( | const char * | SystemName, | |
int | LinkType, | |||
void * | Arg, | |||
const char * | UserName, | |||
const char * | Passwd | |||
) |
CAENHVLIB_API char* CAENHVLibSwRel | ( | void | ) |
CAENHVLIB_API CAENHVRESULT CAENHVRemChToGrp | ( | const char * | SystemName, | |
ushort | group, | |||
ushort | NrOfCh, | |||
const ulong * | ChList | |||
) |
CAENHVLIB_API CAENHVRESULT CAENHVSetBdParam | ( | const char * | SystemName, | |
ushort | slotNum, | |||
const ushort * | slotList, | |||
const char * | ParName, | |||
void * | ParValue | |||
) |
CAENHVLIB_API CAENHVRESULT CAENHVSetChName | ( | const char * | SystemName, | |
ushort | slot, | |||
ushort | ChNum, | |||
const ushort * | ChList, | |||
const char * | ChName | |||
) |
CAENHVLIB_API CAENHVRESULT CAENHVSetChParam | ( | const char * | SystemName, | |
ushort | slot, | |||
const char * | ParName, | |||
ushort | ChNum, | |||
const ushort * | ChList, | |||
void * | ParValue | |||
) |
CAENHVLIB_API CAENHVRESULT CAENHVSetGrpParam | ( | const char * | SystemName, | |
ushort | Group, | |||
const uchar * | ParName, | |||
void * | ParVal | |||
) |
CAENHVLIB_API CAENHVRESULT CAENHVSetSysProp | ( | const char * | SystemName, | |
const char * | PropName, | |||
void * | Set | |||
) |
CAENHVLIB_API CAENHVRESULT CAENHVTestBdPresence | ( | const char * | SystemName, | |
ushort | slot, | |||
ushort * | NrofCh, | |||
char * | Model, | |||
char * | Description, | |||
ushort * | SerNum, | |||
uchar * | FmwRelMin, | |||
uchar * | FmwRelMax | |||
) |