21 #ifndef _CAEN_MCA_LIB_H 22 #define _CAEN_MCA_LIB_H 34 #define CAEN_MCA_VERSION_MAJOR 0 35 #define CAEN_MCA_VERSION_MINOR 99 36 #define CAEN_MCA_VERSION_PATCH 10 37 #define CAEN_MCA_VERSION CAEN_MCA_STR(CAEN_MCA_VERSION_MAJOR) "." CAEN_MCA_STR(CAEN_MCA_VERSION_MINOR) "." CAEN_MCA_STR(CAEN_MCA_VERSION_PATCH) 38 #define CAEN_MCA_VERSION_NUMBER ((CAEN_MCA_VERSION_MAJOR) * 10000 + (CAEN_MCA_VERSION_MINOR) * 100 + (CAEN_MCA_VERSION_PATCH)) 63 CAEN_MCA_DLLAPI CAEN_MCA_HANDLE CAEN_MCA_API CAEN_MCA_OpenDevice(const char *path, int32_t *retcode, int32_t *index); 202 #endif // _CAEN_MCA_LIB_H int32_t CAEN_MCA_SetData(CAEN_MCA_HANDLE handle, CAEN_MCA_DataType_t dataType, uint64_t dataMask,...)
CAEN_MCA_HANDLE CAEN_MCA_GetChildHandle(CAEN_MCA_HANDLE handle, CAEN_MCA_HandleType_t handleType, int32_t index)
void * CAEN_MCA_HANDLE
Reference to an object.
int32_t CAEN_MCA_SetDataV(CAEN_MCA_HANDLE handle, CAEN_MCA_DataType_t dataType, uint64_t dataMask, va_list args)
#define CAEN_MCA_API
Calling convention (Windows only)
int32_t CAEN_MCA_GetData(CAEN_MCA_HANDLE handle, CAEN_MCA_DataType_t dataType, uint64_t dataMask,...)
int32_t CAEN_MCA_SendCommand(CAEN_MCA_HANDLE handle, CAEN_MCA_CommandType_t cmdType, uint64_t cmdMaskIn, uint64_t cmdMaskOut,...)
CAEN_MCA_DataType_t
Data type definitions.
CAEN_MCA_HANDLE CAEN_MCA_GetAncestorHandle(CAEN_MCA_HANDLE handle, CAEN_MCA_HandleType_t handleType)
int32_t CAEN_MCA_WaitEvent(CAEN_MCA_HANDLE handle, CAEN_MCA_HANDLE *eventHandle)
void CAEN_MCA_CloseDevice(CAEN_MCA_HANDLE handle)
CAEN_MCA_CommandType_t
Command type definitions.
int32_t CAEN_MCA_GetDataV(CAEN_MCA_HANDLE handle, CAEN_MCA_DataType_t dataType, uint64_t dataMask, va_list args)
CAEN_MCA_HandleType_t
Handle type definitions.
int32_t CAEN_MCA_SendCommandV(CAEN_MCA_HANDLE handle, CAEN_MCA_CommandType_t cmdType, uint64_t cmdMaskIn, uint64_t cmdMaskOut, va_list args)
#define CAEN_MCA_DLLAPI
Storage-class attributes (Windows only)
CAEN_MCA_HANDLE CAEN_MCA_GetChildHandleByName(CAEN_MCA_HANDLE handle, CAEN_MCA_HandleType_t handleType, const char *name)