新增了PQDIF补招线程,导入了新的lib库
This commit is contained in:
291
LFtid1056/pqdif/include/rec_settings.h
Normal file
291
LFtid1056/pqdif/include/rec_settings.h
Normal file
@@ -0,0 +1,291 @@
|
||||
// File name: $Workfile: rec_settings.h $
|
||||
// Last modified: $Modtime: 2/22/00 7:35p $
|
||||
// Last modified by: $Author: Jack $
|
||||
//
|
||||
// VCS archive path: $Archive: /PQDIF/PQDcom/PQDcom4/pqdiflib/rec_settings.h $
|
||||
// VCS revision: $Revision: 13 $
|
||||
|
||||
class CPQDIF_R_Settings : public CPQDIF_R_General
|
||||
{
|
||||
public:
|
||||
CPQDIF_R_Settings() {}
|
||||
virtual ~CPQDIF_R_Settings() ;
|
||||
|
||||
// Operations
|
||||
public:
|
||||
|
||||
// Attributes
|
||||
public:
|
||||
|
||||
// Read functions
|
||||
bool GetInfo
|
||||
(
|
||||
TIMESTAMPPQDIF& timeEffective,
|
||||
TIMESTAMPPQDIF& timeInstalled,
|
||||
TIMESTAMPPQDIF& timeRemoved,
|
||||
bool& useCal,
|
||||
bool& useTrans
|
||||
);
|
||||
|
||||
bool GetConnectionInfo
|
||||
(
|
||||
UINT4& connectionType
|
||||
);
|
||||
|
||||
long GetCountChannels( void );
|
||||
|
||||
bool GetChannelInfo (long idxChannel, UINT4 & idxChannelDefn);
|
||||
|
||||
#ifdef zap
|
||||
//
|
||||
//
|
||||
// Depricated function
|
||||
//
|
||||
bool GetChannelInfo
|
||||
(
|
||||
long idxChannel,
|
||||
UINT4& idxChannelDefn,
|
||||
UINT4& triggerTypeID,
|
||||
REAL8& fullScale,
|
||||
REAL8& noiseFloor,
|
||||
REAL8& triggerLow,
|
||||
REAL8& triggerHigh,
|
||||
REAL8& triggerRate,
|
||||
CPQDIF_E_Vector& triggerShapeParam // Array of [3]
|
||||
);
|
||||
#endif
|
||||
|
||||
bool GetChanTrans
|
||||
(
|
||||
long idxChannel,
|
||||
UINT4& xdTransformerTypeID,
|
||||
REAL8& xdSystemSideRatio,
|
||||
REAL8& xdMonitorSideRatio,
|
||||
CPQDIF_E_Vector& xdFrequencyResponse // Array [n]
|
||||
);
|
||||
bool GetChanCal
|
||||
(
|
||||
long idxChannel,
|
||||
REAL8& calTimeSkew,
|
||||
REAL8& calOffset,
|
||||
REAL8& calRatio,
|
||||
bool& calMustUseARCal,
|
||||
CPQDIF_E_Vector& calApplied, // Array [n]
|
||||
CPQDIF_E_Vector& calRecorded // Array [n]
|
||||
);
|
||||
|
||||
// Write functions
|
||||
bool SetInfo
|
||||
(
|
||||
const TIMESTAMPPQDIF& timeEffective,
|
||||
const TIMESTAMPPQDIF& timeInstalled,
|
||||
const TIMESTAMPPQDIF& timeRemoved,
|
||||
bool useCal,
|
||||
bool useTrans
|
||||
);
|
||||
|
||||
|
||||
bool SetConnectionInfo
|
||||
(
|
||||
const UINT4 connectionType
|
||||
);
|
||||
|
||||
#ifdef zap
|
||||
//
|
||||
//
|
||||
// Depricated function
|
||||
//
|
||||
long AddChannel
|
||||
(
|
||||
UINT4 idxChannelDefn,
|
||||
UINT4 triggerTypeID,
|
||||
REAL8 fullScale,
|
||||
REAL8 noiseFloor,
|
||||
REAL8 triggerLow,
|
||||
REAL8 triggerHigh,
|
||||
REAL8 triggerRate,
|
||||
const CPQDIF_E_Vector * triggerShapeParam // Array of [3] ... or NULL
|
||||
);
|
||||
#endif
|
||||
long AddChannel
|
||||
(
|
||||
UINT4 idxChannel
|
||||
);
|
||||
long AddChannel
|
||||
(
|
||||
UINT4 idxChannel,
|
||||
UINT4 idTriggerType
|
||||
);
|
||||
|
||||
|
||||
|
||||
bool SetChanTrans
|
||||
(
|
||||
UINT4 idxChannel,
|
||||
UINT4 xdTransformerTypeID,
|
||||
REAL8 xdSystemSideRatio,
|
||||
REAL8 xdMonitorSideRatio,
|
||||
const CPQDIF_E_Vector * xdFrequencyResponse // Array [n]... or NULL
|
||||
);
|
||||
bool SetChanCal
|
||||
(
|
||||
UINT4 idxChannel,
|
||||
REAL8 calTimeSkew,
|
||||
REAL8 calOffset,
|
||||
REAL8 calRatio,
|
||||
bool calMustUseARCal,
|
||||
const CPQDIF_E_Vector * calApplied, // Array [n]... or NULL
|
||||
const CPQDIF_E_Vector * calRecorded // Array [n]... or NULL
|
||||
);
|
||||
|
||||
bool SetTriggerShapeParam
|
||||
(
|
||||
UINT4 idxChannelDefn,
|
||||
const CPQDIF_E_Vector * triggerShapeParam // Array of [3] ... or NULL
|
||||
);
|
||||
|
||||
|
||||
bool SetChannelReal8(UINT4 idxChannel, GUID tag, REAL8 dVal);
|
||||
|
||||
bool SetTriggerLow(const UINT4 idxChannel, const REAL8 dVal)
|
||||
{
|
||||
return SetChannelReal8(idxChannel, tagTriggerLow, dVal);
|
||||
}
|
||||
|
||||
bool SetTriggerHigh(const UINT4 idxChannel, const REAL8 dVal)
|
||||
{
|
||||
return SetChannelReal8(idxChannel, tagTriggerHigh, dVal);
|
||||
}
|
||||
|
||||
bool SetTriggerRate(const UINT4 idxChannel, const REAL8 dVal)
|
||||
{
|
||||
return SetChannelReal8(idxChannel, tagTriggerRate, dVal);
|
||||
}
|
||||
|
||||
bool SetFullScale(const UINT4 idxChannel, const REAL8 dVal)
|
||||
{
|
||||
return SetChannelReal8(idxChannel, tagFullScale, dVal);
|
||||
}
|
||||
|
||||
bool SetNoiseFloor(const UINT4 idxChannel, const REAL8 dVal)
|
||||
{
|
||||
return SetChannelReal8(idxChannel, tagNoiseFloor, dVal);
|
||||
}
|
||||
|
||||
bool SetEffective (const TIMESTAMPPQDIF& timeEffective)
|
||||
{
|
||||
return SetTimeInMainCollection(tagEffective, timeEffective);
|
||||
}
|
||||
|
||||
bool SetInstalled (const TIMESTAMPPQDIF& timeInstalled)
|
||||
{
|
||||
return SetTimeInMainCollection(tagTimeInstalled, timeInstalled);
|
||||
}
|
||||
|
||||
bool SetRemoved (const TIMESTAMPPQDIF& timeRemoved)
|
||||
{
|
||||
return SetTimeInMainCollection(tagTimeRemoved, timeRemoved);
|
||||
}
|
||||
|
||||
bool SetNominalFrequency(const REAL8 dVal)
|
||||
{
|
||||
return SetREAL8InMainCollection(tagNominalFrequency, dVal);
|
||||
}
|
||||
|
||||
bool SetUseCalibration(const BOOL4 bVal)
|
||||
{
|
||||
return SetBOOL4InMainCollection(tagUseCalibration, bVal);
|
||||
}
|
||||
|
||||
bool SetUseTransducer(const BOOL4 bVal)
|
||||
{
|
||||
return SetBOOL4InMainCollection(tagUseTransducer, bVal);
|
||||
}
|
||||
|
||||
bool SettagIsPCC(const BOOL4 bVal)
|
||||
{
|
||||
return SetBOOL4InMainCollection(tagIsPCC, bVal);
|
||||
}
|
||||
|
||||
bool SetNominalVoltage(const UINT4 bVal)
|
||||
{
|
||||
return SetREAL8InMainCollection(tagNominalVoltage, bVal);
|
||||
}
|
||||
|
||||
bool GetChannelReal8(UINT4 idxChannel, GUID tag, REAL8 &dVal);
|
||||
|
||||
bool GetTriggerLow(const UINT4 idxChannel, REAL8 &dVal)
|
||||
{
|
||||
return GetChannelReal8(idxChannel, tagTriggerLow, dVal);
|
||||
}
|
||||
|
||||
bool GetTriggerHigh(const UINT4 idxChannel, REAL8 &dVal)
|
||||
{
|
||||
return GetChannelReal8(idxChannel, tagTriggerHigh, dVal);
|
||||
}
|
||||
|
||||
bool GetTriggerRate(const UINT4 idxChannel, REAL8 &dVal)
|
||||
{
|
||||
return GetChannelReal8(idxChannel, tagTriggerRate, dVal);
|
||||
}
|
||||
|
||||
bool GetFullScale(const UINT4 idxChannel, REAL8 &dVal)
|
||||
{
|
||||
return GetChannelReal8(idxChannel, tagFullScale, dVal);
|
||||
}
|
||||
|
||||
bool GetNoiseFloor(const UINT4 idxChannel, REAL8 &dVal)
|
||||
{
|
||||
return GetChannelReal8(idxChannel, tagNoiseFloor, dVal);
|
||||
}
|
||||
|
||||
bool GetEffective (TIMESTAMPPQDIF& timeEffective)
|
||||
{
|
||||
return GetTimeInMainCollection(tagEffective, timeEffective);
|
||||
}
|
||||
|
||||
bool GetInstalled (TIMESTAMPPQDIF& timeInstalled)
|
||||
{
|
||||
return GetTimeInMainCollection(tagTimeInstalled, timeInstalled);
|
||||
}
|
||||
|
||||
bool GetRemoved (TIMESTAMPPQDIF& timeRemoved)
|
||||
{
|
||||
return GetTimeInMainCollection(tagTimeRemoved, timeRemoved);
|
||||
}
|
||||
|
||||
bool GetNominalFrequency(REAL8 &dVal)
|
||||
{
|
||||
return GetREAL8InMainCollection(tagNominalFrequency, dVal);
|
||||
}
|
||||
|
||||
bool GetUseCalibration(BOOL4 &bVal)
|
||||
{
|
||||
return GetBOOL4InMainCollection(tagUseCalibration, bVal);
|
||||
}
|
||||
|
||||
bool GetUseTransducer(BOOL4 &bVal)
|
||||
{
|
||||
return GetBOOL4InMainCollection(tagUseTransducer, bVal);
|
||||
}
|
||||
|
||||
bool SettagEffectiveAndtagTimeInstalledAndtagTimeRemoved
|
||||
(
|
||||
const TIMESTAMPPQDIF& timeEffective,
|
||||
const TIMESTAMPPQDIF& TimeInstalled,
|
||||
const TIMESTAMPPQDIF& TimeRemoved
|
||||
);
|
||||
|
||||
// Internal functions
|
||||
public:
|
||||
CPQDIF_E_Collection * GetChannelSettings( void );
|
||||
CPQDIF_E_Collection * GetOneChannelSetting
|
||||
(
|
||||
long idxChannelDefn
|
||||
);
|
||||
|
||||
// Local data
|
||||
private:
|
||||
// None
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user