TRs232cKeithley2400Module class Reference

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

# クラス TRs232cKeithley2400Module の解説

`#include <TRs232cKeithley2400Module.hh>`

TRs232cKeithley2400Moduleに対する継承グラフ

[凡例]
TRs232cKeithley2400Moduleのコラボレーション図

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

## Public 型
enum | { tStatusSuccess = 0 }
## Public メソッド
| TRs232cKeithley2400Module (const Tstring devfile="/dev/ttyS0", Tint nchannel=1)
| TRs232cKeithley2400Module (Tint nchannel, Tstring devfile="/dev/ttyS0")
| TRs232cKeithley2400Module (const TRs232cKeithley2400Module &right)
| ~TRs232cKeithley2400Module ()
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 Tstring & | GetDeviceFile () 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

## Enum の解説

anonymous enum`[inherited]`

  | Enum 値:
  tStatusSuccess |

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

TRs232cKeithley2400Module::TRs232cKeithley2400Module | ( | const Tstring | devfile = "/dev/ttyS0",
|  | Tint | nchannel = 1
| ) |

TRs232cKeithley2400Module::TRs232cKeithley2400Module | ( | Tint | nchannel,
|  | Tstring | devfile = "/dev/ttyS0"
| ) |

TRs232cKeithley2400Module::TRs232cKeithley2400Module | ( | const TRs232cKeithley2400Module & | right | ) |

TRs232cKeithley2400Module::~TRs232cKeithley2400Module | ( |  | ) |

## メソッドの解説

virtual Tint TRs232cModule::Clear | ( |  | ) | `[virtual, inherited]`

| TModuleに実装されています.

Tint TRs232cModule::Close | ( |  | ) | `[inherited]`

Tvoid TRs232cKeithley2400Module::defineClearMethod | ( | Tint | channel | ) | `[protected, virtual]`

| TRs232cModuleに実装されています.

Tvoid TRs232cKeithley2400Module::defineInitializeMethod | ( | Tint | channel | ) | `[protected, virtual]`

| TRs232cModuleに実装されています.

Tvoid TRs232cKeithley2400Module::defineReadMethod | ( | Tint | channel | ) | `[protected, virtual]`

| TRs232cModuleに実装されています.

Tvoid TRs232cKeithley2400Module::defineUpdateMethod | ( | Tint | channel | ) | `[protected, virtual]`

| TRs232cModuleに実装されています.

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

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

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

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

virtual Tvoid TRs232cModule::FillData | ( | TDataElement & | element,
|  | Tint | channel
| ) | `[virtual, inherited]`

| TModuleに実装されています.

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

Tint TRs232cModule::GetFileDescriptor | ( |  | ) | `[inline, inherited]`

Tint TModule::GetNumberOfChannels | ( |  | ) | `[inline, inherited]`

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

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

Tint TModule::GetStatus | ( |  | ) | `[inline, inherited]`

virtual Tint TRs232cModule::Initialize | ( |  | ) | `[virtual, inherited]`

| TModuleに実装されています.

Tbool TRs232cModule::IsOpen | ( |  | ) | `[inline, inherited]`

Tbool TModule::IsSuccess | ( |  | ) | `[inline, inherited]`

Tbool TRs232cKeithley2400Module::modifyData | ( | const Tstring & | accept,
|  | Tdouble & | databuf
| ) | const`[protected, virtual]`

| TRs232cModuleを再定義しています。

Tint TRs232cModule::Open | ( |  | ) | `[inherited]`

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

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

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

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

Tstring TRs232cModule::Read | ( |  | ) | `[inherited]`

Tvoid TRs232cModule::SetDeviceFile | ( | const Tstring & | devfile | ) | `[inline, inherited]`

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

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

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

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

virtual Tint TRs232cModule::Update | ( |  | ) | `[virtual, inherited]`

| TModuleに実装されています.

Tint TRs232cModule::Write | ( | const Tstring & | token | ) | `[inherited]`

## 変数の解説

Tstring TRs232cModule::theDeviceFile`[protected, inherited]`

Tint TRs232cModule::theFileDescriptor`[protected, inherited]`

Tint TModule::theNumberOfChannels`[protected, inherited]`

struct termio TRs232cModule::theSerialPort`[protected, inherited]`

Tint TModule::theStatus`[protected, inherited]`

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

- TRs232cKeithley2400Module.hh