メインページ   モジュール   名前空間一覧   クラス階層   アルファベット順一覧   構成   ファイル一覧   構成メンバ   ファイルメンバ   関連ページ    

クラス TRs232cKeithley2700Module の解説
[Modules Category]

This is the TRs232cKeithley2700Module class. [詳細]

#include <TRs232cKeithley2700Module.hh>

TRs232cKeithley2700Moduleに対する継承グラフ

Inheritance graph
[凡例]
すべてのメンバ一覧

Public 型

enum  { tStatusSuccess = 0 }

Public メソッド

 TRs232cKeithley2700Module (const Tstring devfile="/dev/ttyS0", Tint nchannel=1)
 TRs232cKeithley2700Module (Tint nchannel, Tstring devfile="/dev/ttyS0")
 TRs232cKeithley2700Module (const TRs232cKeithley2700Module &right)
 ~TRs232cKeithley2700Module ()
virtual Tbool operator== (const TRs232cModule &right) const
virtual Tbool operator== (const TModule &right) const
virtual Tbool operator!= (const TRs232cModule &right) const
virtual Tbool operator!= (const TModule &right) const
virtual Tint Clear ()
virtual Tint Update ()
virtual Tint Initialize ()
virtual Tvoid FillData (TDataElement &element, Tint channel)
Tvoid DoClearMethod (Tint channel)
Tvoid DoUpdateMethod (Tint channel)
Tvoid DoInitializeMethod (Tint channel)
Tstring DoReadMethod (Tint channel)
Tint Open ()
Tstring Read ()
Tint Write (const Tstring &token)
Tint Close ()
Tbool IsOpen () const
Tint GetFileDescriptor () const
const TstringGetDeviceFile () const
Tvoid SetFileDescriptor (Tint fd)
Tvoid SetDeviceFile (const Tstring &devfile)
const struct termio & GetSerialPort () const
termio & GetSerialPort ()
Tvoid SetSerialPort (const struct termio &serial)
Tint GetNumberOfChannels () const
Tint GetStatus () const
Tvoid SetNumberOfChannels (Tint nchannel)
Tvoid SetStatus (Tint status)
Tbool IsSuccess () const

Protected メソッド

Tvoid defineClearMethod (Tint channel)
Tvoid defineUpdateMethod (Tint channel)
Tvoid defineInitializeMethod (Tint channel)
Tvoid defineReadMethod (Tint channel)
Tbool modifyData (const Tstring &accept, Tdouble &databuf) const

Protected 変数

Tint theFileDescriptor
Tstring theDeviceFile
termio theSerialPort
Tint theNumberOfChannels
Tint theStatus

解説

This is the TRs232cKeithley2700Module class.

作者:
Go IWAI <goiwai@users.sourceforge.jp>
The TRs232cKeithley2700Module class detail description. Write it down ASAP!

TODO:
None?

バグ:
None?

TRs232cKeithley2700Module.hh55 行で定義されています。


Enum の解説

anonymous enum [inherited]
 

Enum 値:
tStatusSuccess 

TModule.hh61 行で定義されています。


コンストラクタとデストラクタの解説

TRs232cKeithley2700Module::TRs232cKeithley2700Module const Tstring  devfile = "/dev/ttyS0",
Tint  nchannel = 1
 

TRs232cKeithley2700Module.cc18 行で定義されています。

TRs232cKeithley2700Module::TRs232cKeithley2700Module Tint  nchannel,
Tstring  devfile = "/dev/ttyS0"
 

TRs232cKeithley2700Module.cc22 行で定義されています。

TRs232cKeithley2700Module::TRs232cKeithley2700Module const TRs232cKeithley2700Module &  right  ) 
 

TRs232cKeithley2700Module.cc26 行で定義されています。

TRs232cKeithley2700Module::~TRs232cKeithley2700Module  ) 
 

TRs232cKeithley2700Module.cc30 行で定義されています。


メソッドの解説

Tint TRs232cModule::Clear  )  [virtual, inherited]
 

TModuleに実装されています.

TRs232cModule.cc89 行で定義されています。

参照 TRs232cModule::DoClearMethod(), TModule::theNumberOfChannels, TModule::theStatus, Tint, と TModule::tStatusSuccess.

呼出 TRs232cKeithley7702Module::defineUpdateMethod(), defineUpdateMethod(), と TRs232cKeithley2400Module::defineUpdateMethod().

Tint TRs232cModule::Close  )  [inherited]
 

TRs232cModule.cc199 行で定義されています。

参照 TRs232cModule::IsOpen(), TRs232cModule::theFileDescriptor, TRs232cModule::theSerialPort, TModule::theStatus, Tint, と TModule::tStatusSuccess.

呼出 TRs232cModule::operator=(), と TRs232cModule::~TRs232cModule().

Tvoid TRs232cKeithley2700Module::defineClearMethod Tint  channel  )  [protected, virtual]
 

TRs232cModuleに実装されています.

TRs232cKeithley2700Module.cc33 行で定義されています。

参照 Tvoid, と TRs232cModule::Write().

Tvoid TRs232cKeithley2700Module::defineInitializeMethod Tint  channel  )  [protected, virtual]
 

TRs232cModuleに実装されています.

TRs232cKeithley2700Module.cc46 行で定義されています。

参照 Tvoid, と TRs232cModule::Write().

Tvoid TRs232cKeithley2700Module::defineReadMethod Tint  channel  )  [protected, virtual]
 

TRs232cModuleに実装されています.

TRs232cKeithley2700Module.cc78 行で定義されています。

参照 Tvoid, と TRs232cModule::Write().

Tvoid TRs232cKeithley2700Module::defineUpdateMethod Tint  channel  )  [protected, virtual]
 

TRs232cModuleに実装されています.

TRs232cKeithley2700Module.cc40 行で定義されています。

参照 TRs232cModule::Clear(), と Tvoid.

Tvoid TRs232cModule::DoClearMethod Tint  channel  )  [inline, inherited]
 

TRs232cModule.hh167 行で定義されています。

参照 TRs232cModule::defineClearMethod(), と Tvoid.

呼出 TRs232cModule::Clear().

Tvoid TRs232cModule::DoInitializeMethod Tint  channel  )  [inline, inherited]
 

TRs232cModule.hh179 行で定義されています。

参照 TRs232cModule::defineInitializeMethod(), と Tvoid.

呼出 TRs232cModule::Initialize().

Tstring TRs232cModule::DoReadMethod Tint  channel  )  [inline, inherited]
 

TRs232cModule.hh185 行で定義されています。

参照 TRs232cModule::defineReadMethod(), TRs232cModule::Read(), と Tstring.

呼出 TRs232cModule::FillData().

Tvoid TRs232cModule::DoUpdateMethod Tint  channel  )  [inline, inherited]
 

TRs232cModule.hh173 行で定義されています。

参照 TRs232cModule::defineUpdateMethod(), と Tvoid.

呼出 TRs232cModule::Update().

Tvoid TRs232cModule::FillData TDataElement &  element,
Tint  channel
[virtual, inherited]
 

TModuleに実装されています.

TRs232cModule.cc113 行で定義されています。

参照 TRs232cModule::DoReadMethod(), TDataElement::FillData(), TRs232cModule::modifyData(), Tcerr, Tdouble, Tendl, TModule::theNumberOfChannels, TModule::theStatus, Tstring, tTypeDouble, tTypeInt, tTypeString, と Tvoid.

const Tstring & TRs232cModule::GetDeviceFile  )  const [inline, inherited]
 

TRs232cModule.hh134 行で定義されています。

参照 TRs232cModule::theDeviceFile, と Tstring.

Tint TRs232cModule::GetFileDescriptor  )  const [inline, inherited]
 

TRs232cModule.hh129 行で定義されています。

参照 TRs232cModule::theFileDescriptor, と Tint.

Tint TModule::GetNumberOfChannels  )  const [inline, inherited]
 

TModule.hh96 行で定義されています。

参照 TModule::theNumberOfChannels, と Tint.

struct termio & TRs232cModule::GetSerialPort  )  [inline, inherited]
 

TRs232cModule.hh156 行で定義されています。

const struct termio & TRs232cModule::GetSerialPort  )  const [inline, inherited]
 

TRs232cModule.hh151 行で定義されています。

Tint TModule::GetStatus  )  const [inline, inherited]
 

TModule.hh107 行で定義されています。

参照 TModule::theStatus, と Tint.

Tint TRs232cModule::Initialize  )  [virtual, inherited]
 

TModuleに実装されています.

TRs232cModule.cc105 行で定義されています。

参照 TRs232cModule::DoInitializeMethod(), TModule::theNumberOfChannels, TModule::theStatus, Tint, と TModule::tStatusSuccess.

Tbool TRs232cModule::IsOpen  )  const [inline, inherited]
 

TRs232cModule.hh120 行で定義されています。

参照 Tbool, Tfalse, TRs232cModule::theFileDescriptor, と Ttrue.

呼出 TRs232cModule::Close(), TRs232cModule::operator=(), と TRs232cModule::TRs232cModule().

Tbool TModule::IsSuccess  )  const [inline, inherited]
 

TModule.hh118 行で定義されています。

参照 Tbool, Tfalse, TModule::theStatus, と Ttrue.

Tbool TRs232cKeithley2700Module::modifyData const Tstring accept,
Tdouble databuf
const [protected, virtual]
 

TRs232cModuleを再定義しています。

TRs232cKeithley2700Module.cc84 行で定義されています。

参照 strtod(), Tbool, と Ttrue.

Tint TRs232cModule::Open  )  [inherited]
 

TRs232cModule.cc131 行で定義されています。

参照 TRs232cModule::theDeviceFile, TRs232cModule::theFileDescriptor, TRs232cModule::theSerialPort, TModule::theStatus, Tint, と TModule::tStatusSuccess.

呼出 TRs232cModule::operator=(), と TRs232cModule::TRs232cModule().

Tbool TModule::operator!= const TModule &  right  )  const [virtual, inherited]
 

TModule.cc43 行で定義されています。

参照 Tbool, TModule::theNumberOfChannels, と TModule::theStatus.

Tbool TRs232cModule::operator!= const TRs232cModule &  right  )  const [virtual, inherited]
 

TRs232cModule.cc81 行で定義されています。

参照 Tbool, Tfalse, と TRs232cModule::theDeviceFile.

Tbool TModule::operator== const TModule &  right  )  const [virtual, inherited]
 

TModule.cc38 行で定義されています。

参照 Tbool, TModule::theNumberOfChannels, と TModule::theStatus.

Tbool TRs232cModule::operator== const TRs232cModule &  right  )  const [virtual, inherited]
 

TRs232cModule.cc73 行で定義されています。

参照 Tbool, TRs232cModule::theDeviceFile, と Ttrue.

Tstring TRs232cModule::Read  )  [inherited]
 

TRs232cModule.cc187 行で定義されています。

参照 Tchar, TRs232cModule::theFileDescriptor, TModule::theStatus, TModule::tStatusSuccess, と Tstring.

呼出 TRs232cModule::DoReadMethod().

Tvoid TRs232cModule::SetDeviceFile const Tstring devfile  )  [inline, inherited]
 

TRs232cModule.hh145 行で定義されています。

参照 TRs232cModule::theDeviceFile, と Tvoid.

Tvoid TRs232cModule::SetFileDescriptor Tint  fd  )  [inline, inherited]
 

TRs232cModule.hh139 行で定義されています。

参照 TRs232cModule::theFileDescriptor, と Tvoid.

Tvoid TModule::SetNumberOfChannels Tint  nchannel  )  [inline, inherited]
 

TModule.hh101 行で定義されています。

参照 TModule::theNumberOfChannels, と Tvoid.

Tvoid TRs232cModule::SetSerialPort const struct termio &  serial  )  [inline, inherited]
 

TRs232cModule.hh161 行で定義されています。

参照 TRs232cModule::theSerialPort, と Tvoid.

Tvoid TModule::SetStatus Tint  status  )  [inline, inherited]
 

TModule.hh112 行で定義されています。

参照 TModule::theStatus, と Tvoid.

呼出 TCamacModule::ReadInterrupt(), と TCamacModule::WaitInterrupt().

Tint TRs232cModule::Update  )  [virtual, inherited]
 

TModuleに実装されています.

TRs232cModule.cc97 行で定義されています。

参照 TRs232cModule::DoUpdateMethod(), TModule::theNumberOfChannels, TModule::theStatus, Tint, と TModule::tStatusSuccess.

Tint TRs232cModule::Write const Tstring token  )  [inherited]
 

TRs232cModule.cc172 行で定義されています。

参照 TRs232cModule::theFileDescriptor, TModule::theStatus, Tint, と TModule::tStatusSuccess.

呼出 TRs232cKeithley7702Module::defineClearMethod(), defineClearMethod(), TRs232cKeithley2400Module::defineClearMethod(), TRs232cKeithley7702Module::defineInitializeMethod(), defineInitializeMethod(), TRs232cKeithley2400Module::defineInitializeMethod(), TRs232cKeithley7702Module::defineReadMethod(), defineReadMethod(), と TRs232cKeithley2400Module::defineReadMethod().


変数の解説

Tstring TRs232cModule::theDeviceFile [protected, inherited]
 

TRs232cModule.hh63 行で定義されています。

呼出 TRs232cModule::GetDeviceFile(), TRs232cModule::Open(), TRs232cModule::operator!=(), TRs232cModule::operator=(), TRs232cModule::operator==(), と TRs232cModule::SetDeviceFile().

Tint TRs232cModule::theFileDescriptor [protected, inherited]
 

TRs232cModule.hh62 行で定義されています。

呼出 TRs232cModule::Close(), TRs232cModule::GetFileDescriptor(), TRs232cModule::IsOpen(), TRs232cModule::Open(), TRs232cModule::operator=(), TRs232cModule::Read(), TRs232cModule::SetFileDescriptor(), と TRs232cModule::Write().

Tint TModule::theNumberOfChannels [protected, inherited]
 

TModule.hh64 行で定義されています。

呼出 TSoftwareScalerModule::Clear(), TSoftwareDataFileModule::Clear(), TSoftwareAdcModule::Clear(), TRs232cModule::Clear(), TSoftwareScalerModule::Decrease(), TVmeRpv130Module::FillData(), TVmeMpx201aModule::FillData(), TVmeDaughterBoardMemoryModule::FillData(), TSoftwareTimerModule::FillData(), TSoftwareScalerModule::FillData(), TSoftwareRunInformationModule::FillData(), TSoftwareInterruptRegisterModule::FillData(), TSoftwareFlashAdcModule::FillData(), TSoftwareDataFileModule::FillData(), TSoftwareClockModule::FillData(), TSoftwareAdcModule::FillData(), TRs232cModule::FillData(), TCamacSwitchRegisterModule::FillData(), TCamacScalerModule::FillData(), TCamacInterruptRegisterModule::FillData(), TCamacCoincidenceRegisterModule::FillData(), TCamacAdcModule::FillData(), TSoftwareAdcModule::fillGaussian(), TSoftwareScalerModule::GetData(), TSoftwareAdcModule::GetData(), TSoftwareAdcModule::GetMean(), TModule::GetNumberOfChannels(), TSoftwareAdcModule::GetSigma(), TSoftwareScalerModule::Increase(), TSoftwareRunInformationModule::Initialize(), TSoftwareAdcModule::Initialize(), TRs232cModule::Initialize(), TModule::operator!=(), TModule::operator=(), TModule::operator==(), TSoftwareScalerModule::SetData(), TSoftwareAdcModule::SetData(), TSoftwareAdcModule::SetMean(), TModule::SetNumberOfChannels(), TSoftwareAdcModule::setParameters(), TSoftwareRunInformationModule::SetRunInformationTable(), TSoftwareAdcModule::SetSigma(), TSoftwareRunInformationModule::TSoftwareRunInformationModule(), TSoftwareRunInformationModule::Update(), と TRs232cModule::Update().

struct termio TRs232cModule::theSerialPort [protected, inherited]
 

TRs232cModule.hh64 行で定義されています。

呼出 TRs232cModule::Close(), TRs232cModule::Open(), TRs232cModule::operator=(), と TRs232cModule::SetSerialPort().

Tint TModule::theStatus [protected, inherited]
 

TModule.hh65 行で定義されています。

呼出 TVmeRpv130Module::Clear(), TVmeMpx201aModule::Clear(), TVmeDaughterBoardMemoryModule::Clear(), TSoftwareTimerModule::Clear(), TSoftwareScalerModule::Clear(), TSoftwareRunInformationModule::Clear(), TSoftwareInterruptRegisterModule::Clear(), TSoftwareFlashAdcModule::Clear(), TSoftwareDataFileModule::Clear(), TSoftwareClockModule::Clear(), TSoftwareAdcModule::Clear(), TRs232cModule::Clear(), TCamacCrateController::Clear(), TRs232cModule::Close(), TCamacCrateController::Close(), TSoftwareScalerModule::Decrease(), TCamacCrateController::DisableInterrupt(), TCamacCrateController::EnableInterrupt(), TVmeRpv130Module::FillData(), TVmeMpx201aModule::FillData(), TVmeDaughterBoardMemoryModule::FillData(), TSoftwareTimerModule::FillData(), TSoftwareScalerModule::FillData(), TSoftwareRunInformationModule::FillData(), TSoftwareInterruptRegisterModule::FillData(), TSoftwareFlashAdcModule::FillData(), TSoftwareDataFileModule::FillData(), TSoftwareClockModule::FillData(), TSoftwareAdcModule::FillData(), TRs232cModule::FillData(), TCamacSwitchRegisterModule::FillData(), TCamacScalerModule::FillData(), TCamacInterruptRegisterModule::FillData(), TCamacCoincidenceRegisterModule::FillData(), TCamacAdcModule::FillData(), TSoftwareAdcModule::fillGaussian(), TModule::GetStatus(), TSoftwareScalerModule::Increase(), TVmeRpv130Module::Initialize(), TSoftwareTimerModule::Initialize(), TSoftwareRunInformationModule::Initialize(), TSoftwareInterruptRegisterModule::Initialize(), TSoftwareFlashAdcModule::Initialize(), TSoftwareDataFileModule::Initialize(), TSoftwareClockModule::Initialize(), TSoftwareAdcModule::Initialize(), TRs232cModule::Initialize(), TCamacCrateController::Initialize(), TCamacCrateController::IsOnline(), TModule::IsSuccess(), TRs232cModule::Open(), TCamacCrateController::Open(), TModule::operator!=(), TVmeModule::operator=(), TSoftwareDataFileModule::operator=(), TModule::operator=(), TCamacCrateController::operator=(), TModule::operator==(), TRs232cModule::Read(), TCamacModule::ReadInterrupt(), TCamacCrateController::ReleaseInhibition(), TCamacCrateController::Reset(), TCamacCrateController::SetCrateID(), TCamacCrateController::SetInhibition(), TModule::SetStatus(), TCamacCrateController::TCamacCrateController(), TSoftwareDataFileModule::TSoftwareDataFileModule(), TVmeModule::TVmeModule(), TSoftwareTimerModule::Update(), TSoftwareRunInformationModule::Update(), TSoftwareInterruptRegisterModule::Update(), TSoftwareFlashAdcModule::Update(), TSoftwareDataFileModule::Update(), TSoftwareClockModule::Update(), TSoftwareAdcModule::Update(), TRs232cModule::Update(), TCamacModule::WaitInterrupt(), TRs232cModule::Write(), と TVmeModule::~TVmeModule().


このクラスの解説は次のファイルから生成されました:

CLDAQ - a Class Library for DataAcQuisition (Version 1.14.3)
Go IWAI -- goiwai at users.sourceforge.jp