Defines | Typedefs | Functions

epics/apps/crucible/cbmall_cern2010/cbmApp/src/oldCaen/CAENHVWrapper.h File Reference

(r4864/r2652)

#include "caenhvoslib.h"
Include dependency graph for CAENHVWrapper.h:

Go to the source code of this file.

Defines

#define uchar   unsigned char
#define ushort   unsigned short
#define ulong   unsigned long
#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 Documentation

#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 long

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 Documentation

typedef int CAENHVRESULT

Definition at line 144 of file CAENHVWrapper.h.


Function Documentation

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 
)