7#ifndef CPIXIEDSPUTILITIES_H
8#define CPIXIEDSPUTILITIES_H
28 std::string m_lastErrorMessage;
49 int WriteChanPar(
int module,
int channel,
char *paramName,
double value);
60 int ReadChanPar(
int module,
int channel,
char *paramName,
double &value);
70 int WriteModPar(
int module,
char *paramName,
unsigned int value);
80 int ReadModPar(
int module,
char *paramName,
unsigned int &value);
103 int chan,
char *pName,
double val);
106 char *pName,
double *val);
109 char *pName,
unsigned int val);
112 char *pName,
unsigned int *val);
void CPixieDSPUtilities_delete(CPixieDSPUtilities *utils)
Wrapper for the class destructor.
Definition: CPixieDSPUtilities.cpp:174
int CPixieDSPUtilities_AdjustOffsets(CPixieDSPUtilities *utils, int mod)
Wrapper to adjust DC offsets.
Definition: CPixieDSPUtilities.cpp:136
int CPixieDSPUtilities_WriteChanPar(CPixieDSPUtilities *utils, int mod, int chan, char *pName, double val)
Wrapper to write a channel parameter.
Definition: CPixieDSPUtilities.cpp:142
int CPixieDSPUtilities_WriteModPar(CPixieDSPUtilities *utils, int mod, char *pName, unsigned int val)
Wrapper to write a module parameter.
Definition: CPixieDSPUtilities.cpp:156
int CPixieDSPUtilities_ReadChanPar(CPixieDSPUtilities *utils, int mod, int chan, char *pName, double *val)
Wrapper to read a channel parameter.
Definition: CPixieDSPUtilities.cpp:149
CPixieDSPUtilities * CPixieDSPUtilities_new()
Wrapper for the class constructor.
Definition: CPixieDSPUtilities.cpp:131
const char * CPixieDSPUtilities_GetLastErrorMessage(CPixieDSPUtilities *utils)
Wrapper to get the last error message. Cannot throw; unguarded.
Definition: CPixieDSPUtilities.cpp:170
int CPixieDSPUtilities_ReadModPar(CPixieDSPUtilities *utils, int mod, char *pName, unsigned int *val)
Wrapper to read a module parameter.
Definition: CPixieDSPUtilities.cpp:163
Read and writes both channel-level and module-level DSP settings.
Definition: CPixieDSPUtilities.h:26
int ReadModPar(int module, char *paramName, unsigned int &value)
Read a module parameter for a single module.
Definition: CPixieDSPUtilities.cpp:111
void SetLastErrorMessage(const char *msg)
Set the last error message. Used by the extern "C" shims when their catch-all fires.
Definition: CPixieDSPUtilities.h:86
int AdjustOffsets(int module)
Adjust DC offsets of all channels for a single module.
Definition: CPixieDSPUtilities.cpp:17
int ReadChanPar(int module, int channel, char *paramName, double &value)
Read a channel parameter for a single channel.
Definition: CPixieDSPUtilities.cpp:63
int WriteChanPar(int module, int channel, char *paramName, double value)
Write a channel parameter for a single channel.
Definition: CPixieDSPUtilities.cpp:39
const char * GetLastErrorMessage()
Get the reason text from the most recent failed operation.
Definition: CPixieDSPUtilities.h:91
int WriteModPar(int module, char *paramName, unsigned int value)
Write a module parameter for a single module.
Definition: CPixieDSPUtilities.cpp:87