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

クラス TCamacModule の解説
[Modules Category]

This is the TCamacModule class. [詳細]

#include <TCamacModule.hh>

TCamacModuleに対する継承グラフ

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

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

Public 型

enum  { tStatusSuccess = 0 }

Public メソッド

 TCamacModule (TCamacCrateController *cc7x00, Tint slot, Tint nch, Tdata_t datalen)
 TCamacModule (const TCamacModule &right)
virtual const TCamacModule & operator= (const TCamacModule &right)
virtual Tbool operator== (const TCamacModule &right) const
virtual Tbool operator!= (const TCamacModule &right) const
virtual Tint WaitInterrupt (Tint msec)
virtual Tint ReadInterrupt ()
virtual Tint Clear ()
virtual Tint Update ()
virtual Tint Initialize ()
virtual Tint TestInterrupt ()
virtual Tint ClearInterrupt ()
virtual Tint EnableInterrupt ()
virtual Tint DisableInterrupt ()
virtual Tint Read ()
virtual Tint Read (Tint subaddress)
virtual Tint Write (Tint data)
TCamacCrateControllerGetCrateController () const
Tdata_t GetDataLength () const
Tint GetSlotNumber () const
Tint GetQ () const
Tint GetX () const
TUint GetCamacData () const
Tvoid SetDataLength (Tdata_t datalen)
Tvoid SetSlotNumber (Tint slot)
Tvoid SetQ (Tint q)
Tvoid SetX (Tint x)
Tvoid SetCamacData (TUint data)
virtual Tvoid FillData (TDataElement &element, Tint channel)=0
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 型

enum  {
  tCamacRead = 0,
  tCamacWrite = 16,
  tCamacClear = 9,
  tCamacTestInterrupt = 8,
  tCamacClearInterrupt = 10,
  tCamacEnableInterrupt = 26,
  tCamacDisableInterrupt = 24
}

Protected メソッド

virtual ~TCamacModule ()
Tint execute (Tint subaddress, Tint function)

Protected 変数

TCamacCrateControllertheCrateController
Tdata_t theDataLength
Tint theSlotNumber
Tint theQ
Tint theX
TUint theCamacData
Tint theNumberOfChannels
Tint theStatus

解説

This is the TCamacModule class.

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

TODO:
None?
バグ:
None?


Enum の解説

anonymous enum [protected]
 

Enum 値:
tCamacRead 
tCamacWrite 
tCamacClear 
tCamacTestInterrupt 
tCamacClearInterrupt 
tCamacEnableInterrupt 
tCamacDisableInterrupt 

anonymous enum [inherited]
 

Enum 値:
tStatusSuccess 


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

TCamacModule::TCamacModule TCamacCrateController   cc7x00,
Tint    slot,
Tint    nch,
Tdata_t    datalen
 

TCamacModule::TCamacModule const TCamacModule &    right
 

virtual TCamacModule::~TCamacModule   [protected, virtual]
 


メソッドの解説

virtual Tint TCamacModule::Clear   [virtual]
 

TModuleに実装されています.

TCamacScalerModuleで再定義されています。

virtual Tint TCamacModule::ClearInterrupt   [virtual]
 

virtual Tint TCamacModule::DisableInterrupt   [virtual]
 

virtual Tint TCamacModule::EnableInterrupt   [virtual]
 

Tint TCamacModule::execute Tint    subaddress,
Tint    function
[protected]
 

virtual Tvoid TModule::FillData TDataElement   element,
Tint    channel
[pure virtual, inherited]
 

TCamacAdcModule, TCamacCoincidenceRegisterModule, TCamacCrateController, TCamacInterruptRegisterModule, TCamacOutputRegisterModule, TCamacScalerModule, TCamacSwitchRegisterModule, TRs232cModule, TSoftwareAdcModule, TSoftwareClockModule, TSoftwareDataFileModule, TSoftwareFlashAdcModule, TSoftwareInterruptRegisterModule, TSoftwareRunInformationModule, TSoftwareScalerModule, TSoftwareTimerModule, TVmeDaughterBoardMemoryModule, TVmeMpx201aModule, と TVmeRpv130Moduleを実装しています.

TUint TCamacModule::GetCamacData   [inline]
 

TCamacCrateController * TCamacModule::GetCrateController   [inline]
 

Tdata_t TCamacModule::GetDataLength   [inline]
 

Tint TModule::GetNumberOfChannels   [inline, inherited]
 

Tint TCamacModule::GetQ   [inline]
 

Tint TCamacModule::GetSlotNumber   [inline]
 

Tint TModule::GetStatus   [inline, inherited]
 

Tint TCamacModule::GetX   [inline]
 

virtual Tint TCamacModule::Initialize   [virtual]
 

TModuleに実装されています.

TCamacInterruptRegisterModule, と TCamacScalerModuleで再定義されています。

Tbool TModule::IsSuccess   [inline, inherited]
 

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

virtual Tbool TCamacModule::operator!= const TCamacModule &    right const [virtual]
 

virtual const TCamacModule& TCamacModule::operator= const TCamacModule &    right [virtual]
 

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

virtual Tbool TCamacModule::operator== const TCamacModule &    right const [virtual]
 

virtual Tint TCamacModule::Read Tint    subaddress [virtual]
 

virtual Tint TCamacModule::Read   [virtual]
 

virtual Tint TCamacModule::ReadInterrupt   [virtual]
 

Tvoid TCamacModule::SetCamacData TUint    data [inline]
 

Tvoid TCamacModule::SetDataLength Tdata_t    datalen [inline]
 

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

Tvoid TCamacModule::SetQ Tint    q [inline]
 

Tvoid TCamacModule::SetSlotNumber Tint    slot [inline]
 

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

Tvoid TCamacModule::SetX Tint    x [inline]
 

virtual Tint TCamacModule::TestInterrupt   [virtual]
 

virtual Tint TCamacModule::Update   [virtual]
 

TModuleに実装されています.

TCamacScalerModuleで再定義されています。

virtual Tint TCamacModule::WaitInterrupt Tint    msec [virtual]
 

virtual Tint TCamacModule::Write Tint    data [virtual]
 


変数の解説

TUint TCamacModule::theCamacData [protected]
 

TCamacCrateController* TCamacModule::theCrateController [protected]
 

Tdata_t TCamacModule::theDataLength [protected]
 

Tint TModule::theNumberOfChannels [protected, inherited]
 

Tint TCamacModule::theQ [protected]
 

Tint TCamacModule::theSlotNumber [protected]
 

Tint TModule::theStatus [protected, inherited]
 

Tint TCamacModule::theX [protected]
 


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