TRs232cModule class Reference

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

# クラス TRs232cModule の解説
[Modules Category]

This is the TRs232cModule class. [詳細]

`#include <TRs232cModule.hh>`

TRs232cModuleに対する継承グラフ

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

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

## Public 型
enum | { tStatusSuccess = 0 }
## Public メソッド
| TRs232cModule (const Tstring devfile="/dev/ttyS0", Tint nchannel=1)
| TRs232cModule (Tint nchannel, Tstring devfile="/dev/ttyS0")
| TRs232cModule (const TRs232cModule &right)
virtual const TRs232cModule & | operator= (const TRs232cModule &right)
virtual Tbool | operator== (const TRs232cModule &right) const
virtual Tbool | operator!= (const TRs232cModule &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)
virtual Tbool | operator== (const TModule &right) const
virtual Tbool | operator!= (const TModule &right) const
Tint | GetNumberOfChannels () const
Tint | GetStatus () const
Tvoid | SetNumberOfChannels (Tint nchannel)
Tvoid | SetStatus (Tint status)
Tbool | IsSuccess () const
## Protected メソッド
virtual | ~TRs232cModule ()
virtual Tvoid | defineClearMethod (Tint channel)=0
virtual Tvoid | defineUpdateMethod (Tint channel)=0
virtual Tvoid | defineInitializeMethod (Tint channel)=0
virtual Tvoid | defineReadMethod (Tint channel)=0
virtual Tbool | modifyData (const Tstring &accept, Tdouble &databuf) const
## Protected 変数
Tint | theFileDescriptor
Tstring | theDeviceFile
termio | theSerialPort
Tint | theNumberOfChannels
Tint | theStatus

## 解説

This is the TRs232cModule class.

作者:
  Go IWAI <goiwai@users.sourceforge.jp>

The TRs232cModule class detail description. Write it down ASAP!

TODO:
  None?

バグ:
  None?

## Enum の解説

anonymous enum`[inherited]`

  | Enum 値:
  tStatusSuccess |

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

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

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

TRs232cModule::TRs232cModule | ( | const TRs232cModule & | right | ) |

virtual TRs232cModule::~TRs232cModule | ( |  | ) | `[protected, virtual]`

## メソッドの解説

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

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

Tint TRs232cModule::Close | ( |  | ) |

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

| TRs232cKeithley2400Module, TRs232cKeithley2700Module, と TRs232cKeithley7702Moduleを実装しています.

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

| TRs232cKeithley2400Module, TRs232cKeithley2700Module, と TRs232cKeithley7702Moduleを実装しています.

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

| TRs232cKeithley2400Module, TRs232cKeithley2700Module, と TRs232cKeithley7702Moduleを実装しています.

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

| TRs232cKeithley2400Module, TRs232cKeithley2700Module, と TRs232cKeithley7702Moduleを実装しています.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

| TRs232cKeithley2400Module, TRs232cKeithley2700Module, と TRs232cKeithley7702Moduleで再定義されています。

Tint TRs232cModule::Open | ( |  | ) |

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

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

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

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

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

Tstring TRs232cModule::Read | ( |  | ) |

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

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

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

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

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

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

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

Tint TRs232cModule::Write | ( | const Tstring & | token | ) |

## 変数の解説

Tstring TRs232cModule::theDeviceFile`[protected]`

Tint TRs232cModule::theFileDescriptor`[protected]`

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

struct termio TRs232cModule::theSerialPort`[protected]`

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

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

- TRs232cModule.hh