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

クラス TRs232cModule の解説

#include <TRs232cModule.hh>

TRs232cModuleに対する継承グラフ

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

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

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

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]
 


このクラスの解説は次のファイルから生成されました:
CLDAQ - a Class Library for Data AcQuisition (Version 1.7.1)
Go IWAI <goiwai@users.sourceforge.jp>