uldaq/src/AiConfig.cpp
Saeid Bazazzadeh f7555d73db Initial commit
2018-05-01 12:02:27 -04:00

134 lines
2.6 KiB
C++

/*
* AiConfig.cpp
*
* Author: Measurement Computing Corporation
*/
#include "AiDevice.h"
#include "AiConfig.h"
namespace ul
{
AiConfig::~AiConfig()
{
}
AiConfig::AiConfig(AiDevice& aiDevice) : mAiDevice(aiDevice)
{
}
void AiConfig::setChanType(int channel, AiChanType chanType)
{
mAiDevice.setCfg_ChanType(channel, chanType);
}
AiChanType AiConfig::getChanType(int channel)
{
return mAiDevice.getCfg_ChanType(channel);
}
void AiConfig::setChanTcType(int channel, TcType tcType)
{
mAiDevice.setCfg_ChanTcType(channel, tcType);
}
TcType AiConfig::getChanTcType(int channel)
{
return mAiDevice.getCfg_ChanTcType(channel);
}
void AiConfig::setChanTempUnit(int channel, TempUnit unit)
{
mAiDevice.setCfg_ChanTempUnit(channel, unit);
}
TempUnit AiConfig::getChanTempUnit(int channel)
{
return mAiDevice.getCfg_ChanTempUnit(channel);
}
void AiConfig::setTempUnit(TempUnit unit)
{
mAiDevice.setCfg_TempUnit(unit);
}
void AiConfig::setAutoZeroMode(AutoZeroMode mode)
{
mAiDevice.setCfg_AutoZeroMode(mode);
}
AutoZeroMode AiConfig::getAutoZeroMode()
{
return mAiDevice.getCfg_AutoZeroMode();
}
void AiConfig::setAdcTimingMode(AdcTimingMode mode)
{
mAiDevice.setCfg_AdcTimingMode(mode);
}
AdcTimingMode AiConfig::getAdcTimingMode()
{
return mAiDevice.getCfg_AdcTimingMode();
}
void AiConfig::setChanIepeMode(int channel, IepeMode mode)
{
mAiDevice.setCfg_ChanIepeMode(channel, mode);
}
IepeMode AiConfig::getChanIepeMode(int channel)
{
return mAiDevice.getCfg_ChanIepeMode(channel);
}
void AiConfig::setChanCouplingMode(int channel, CouplingMode mode)
{
mAiDevice.setCfg_ChanCouplingMode(channel, mode);
}
CouplingMode AiConfig::getChanCouplingMode(int channel)
{
return mAiDevice.getCfg_ChanCouplingMode(channel);
}
void AiConfig::setChanSensorSensitivity(int channel, double sensitivity)
{
mAiDevice.setCfg_ChanSensorSensitivity(channel, sensitivity);
}
double AiConfig::getChanSensorSensitivity(int channel)
{
return mAiDevice.getCfg_ChanSensorSensitivity(channel);
}
void AiConfig::AiConfig::setChanSlope(int channel, double slope)
{
mAiDevice.setCfg_ChanSlope(channel, slope);
}
double AiConfig::getChanSlope(int channel)
{
return mAiDevice.getCfg_ChanSlope(channel);
}
void AiConfig::setChanOffset(int channel, double offset)
{
mAiDevice.setCfg_ChanOffset(channel, offset);
}
double AiConfig::getChanOffset(int channel)
{
return mAiDevice.getCfg_ChanOffset(channel);
}
unsigned long long AiConfig::getCalDate()
{
return mAiDevice.getCfg_CalDate();
}
void AiConfig::getCalDateStr(char* calDate, unsigned int* maxStrLen)
{
return mAiDevice.getCfg_CalDateStr(calDate, maxStrLen);
}
} /* namespace ul */