TCamacInterruptRegisterModule class Reference

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

# クラス TCamacInterruptRegisterModule の解説

`#include <TCamacInterruptRegisterModule.hh>`

TCamacInterruptRegisterModuleに対する継承グラフ

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

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

## Public 型
enum | { tStatusSuccess = 0 }
## Public メソッド
| TCamacInterruptRegisterModule (TCamacCrateController *cc7x00, Tint slot, Tint nch=1, Tdata_t datalen=t16bitModule)
| TCamacInterruptRegisterModule (const TCamacInterruptRegisterModule &right)
| ~TCamacInterruptRegisterModule ()
const TCamacInterruptRegisterModule & | operator= (const TCamacInterruptRegisterModule &right)
Tbool | operator== (const TCamacInterruptRegisterModule &right) const
Tbool | operator!= (const TCamacInterruptRegisterModule &right) const
Tvoid | FillData (TDataElement &element, Tint channel)
Tint | Initialize ()
Tint | ReadInterruptRegister ()
Tint | ReadInterruptMaskRegister ()
Tint | ClearInterruptMaskRegister ()
Tint | WriteInterruptMaskRegister (Tint data)
Tint | ClearInterruptRegister ()
Tint | DisableInterruptOutput ()
Tint | EnableInterruptOutput ()
virtual Tbool | operator== (const TCamacModule &right) const
virtual Tbool | operator== (const TModule &right) const
virtual Tbool | operator!= (const TCamacModule &right) const
virtual Tbool | operator!= (const TModule &right) const
virtual Tint | WaitInterrupt (Tint msec)
virtual Tint | ReadInterrupt ()
virtual Tint | Clear ()
virtual Tint | Update ()
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)
TCamacCrateController * | GetCrateController () 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)
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 メソッド
Tint | execute (Tint subaddress, Tint function)
## Protected 変数
TCamacCrateController * | theCrateController
Tdata_t | theDataLength
Tint | theSlotNumber
Tint | theQ
Tint | theX
TUint | theCamacData
Tint | theNumberOfChannels
Tint | theStatus

## Enum の解説

anonymous enum`[protected, inherited]`

  | Enum 値:
  tCamacRead |
  tCamacWrite |
  tCamacClear |
  tCamacTestInterrupt |
  tCamacClearInterrupt |
  tCamacEnableInterrupt |
  tCamacDisableInterrupt |

anonymous enum`[inherited]`

  | Enum 値:
  tStatusSuccess |

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

TCamacInterruptRegisterModule::TCamacInterruptRegisterModule | ( | TCamacCrateController * | cc7x00,
|  | Tint | slot,
|  | Tint | nch = 1,
|  | Tdata_t | datalen = t16bitModule
| ) |

TCamacInterruptRegisterModule::TCamacInterruptRegisterModule | ( | const TCamacInterruptRegisterModule & | right | ) |

TCamacInterruptRegisterModule::~TCamacInterruptRegisterModule | ( |  | ) |

## メソッドの解説

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

| TModuleに実装されています. TCamacScalerModuleで再定義されています。

virtual Tint TCamacModule::ClearInterrupt | ( |  | ) | `[virtual, inherited]`

Tint TCamacInterruptRegisterModule::ClearInterruptMaskRegister | ( |  | ) |

Tint TCamacInterruptRegisterModule::ClearInterruptRegister | ( |  | ) |

virtual Tint TCamacModule::DisableInterrupt | ( |  | ) | `[virtual, inherited]`

Tint TCamacInterruptRegisterModule::DisableInterruptOutput | ( |  | ) |

virtual Tint TCamacModule::EnableInterrupt | ( |  | ) | `[virtual, inherited]`

Tint TCamacInterruptRegisterModule::EnableInterruptOutput | ( |  | ) |

Tint TCamacModule::execute | ( | Tint | subaddress,
|  | Tint | function
| ) | `[protected, inherited]`

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

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

TUint TCamacModule::GetCamacData | ( |  | ) | `[inline, inherited]`

TCamacCrateController * TCamacModule::GetCrateController | ( |  | ) | `[inline, inherited]`

Tdata_t TCamacModule::GetDataLength | ( |  | ) | `[inline, inherited]`

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

Tint TCamacModule::GetQ | ( |  | ) | `[inline, inherited]`

Tint TCamacModule::GetSlotNumber | ( |  | ) | `[inline, inherited]`

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

Tint TCamacModule::GetX | ( |  | ) | `[inline, inherited]`

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

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

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

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

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

Tbool TCamacInterruptRegisterModule::operator!= | ( | const TCamacInterruptRegisterModule & | right | ) | const

const TCamacInterruptRegisterModule& TCamacInterruptRegisterModule::operator= | ( | const TCamacInterruptRegisterModule & | right | ) |

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

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

Tbool TCamacInterruptRegisterModule::operator== | ( | const TCamacInterruptRegisterModule & | right | ) | const

virtual Tint TCamacModule::Read | ( | Tint | subaddress | ) | `[virtual, inherited]`

virtual Tint TCamacModule::Read | ( |  | ) | `[virtual, inherited]`

virtual Tint TCamacModule::ReadInterrupt | ( |  | ) | `[virtual, inherited]`

Tint TCamacInterruptRegisterModule::ReadInterruptMaskRegister | ( |  | ) |

Tint TCamacInterruptRegisterModule::ReadInterruptRegister | ( |  | ) |

Tvoid TCamacModule::SetCamacData | ( | TUint | data | ) | `[inline, inherited]`

Tvoid TCamacModule::SetDataLength | ( | Tdata_t | datalen | ) | `[inline, inherited]`

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

Tvoid TCamacModule::SetQ | ( | Tint | q | ) | `[inline, inherited]`

Tvoid TCamacModule::SetSlotNumber | ( | Tint | slot | ) | `[inline, inherited]`

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

Tvoid TCamacModule::SetX | ( | Tint | x | ) | `[inline, inherited]`

virtual Tint TCamacModule::TestInterrupt | ( |  | ) | `[virtual, inherited]`

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

| TModuleに実装されています. TCamacScalerModuleで再定義されています。

virtual Tint TCamacModule::WaitInterrupt | ( | Tint | msec | ) | `[virtual, inherited]`

virtual Tint TCamacModule::Write | ( | Tint | data | ) | `[virtual, inherited]`

Tint TCamacInterruptRegisterModule::WriteInterruptMaskRegister | ( | Tint | data | ) |

## 変数の解説

TUint TCamacModule::theCamacData`[protected, inherited]`

TCamacCrateController* TCamacModule::theCrateController`[protected, inherited]`

Tdata_t TCamacModule::theDataLength`[protected, inherited]`

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

Tint TCamacModule::theQ`[protected, inherited]`

Tint TCamacModule::theSlotNumber`[protected, inherited]`

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

Tint TCamacModule::theX`[protected, inherited]`

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

- TCamacInterruptRegisterModule.hh