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

クラス 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 TstringGetDeviceFile () 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.8.2)
Go IWAI <goiwai@users.sourceforge.jp>