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

クラス TVmeMpx201aModule の解説

#include <TVmeMpx201aModule.hh>

TVmeMpx201aModuleに対する継承グラフ

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

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

Public 型

enum  {
  tIdRegister,
  tDeviceTypeRegister,
  tControlStatusRegister,
  tVmeOffsetAddressRegister,
  tPageSetAddressRegister,
  tReserved,
  tTestModeRegister,
  tTestDataRegister,
  tInterruptConfigurationRegister,
  tBlockCounterRegister,
  tAcquisitionPointerRegister,
  tSampleRateRegister,
  tFrontPorchRegister,
  tFrameLengthRegister,
  tRowLengthRegister,
  tNumberOfChannels
}
enum  Tsync_t {
  tScannerMode,
  tInternalSynchronisationMode,
  tExternalSynchronisationMode,
  tModeUnknown = -1
}
enum  TdataCapture_t {
  tTransientMode,
  tContinuousMode
}
enum  { tBlock = 2048 }
enum  { tStatusSuccess = 0 }

Public メソッド

 TVmeMpx201aModule (Toff_t offset, Tint mapsize=0x1000, Tint nch=tNumberOfChannels)
 TVmeMpx201aModule (const TVmeMpx201aModule &right)
 ~TVmeMpx201aModule ()
const TVmeMpx201aModule & operator= (const TVmeMpx201aModule &right)
Tbool operator== (const TVmeMpx201aModule &right) const
Tbool operator!= (const TVmeMpx201aModule &right) const
Tint Clear ()
Tint Update ()
Tint Initialize ()
Tvoid FillData (TDataElement &element, Tint channel)
Tshort GetProductID () const
Tshort GetDeviceType () const
Tbool IsMemoryBlockFull () const
Tbool IsDataOverFlow () const
Tsync_t GetEventSynchronisationMode () const
Toff_t GetOffsetAddressForDaughterBoard () const
Tint GetPage () const
Tint GetNumberOfBlock () const
Tvoid EnableAccessToDaughterBoard ()
Tvoid DisableAccessToDaughterBoard ()
Tvoid SetBufferOrientation (Tbit bit)
Tvoid SetScanCompleteFlag (Tbit bit)
Tvoid SetMemoryBlockFullFlag (Tbit bit)
Tvoid SetDataOverFlowFlag (Tbit bit)
Tvoid SetEventSynchronisationMode (Tsync_t mode)
Tvoid SetDataCaptureMode (TdataCapture_t mode)
Tvoid EnableAcquisition ()
Tvoid DisableAcquisition ()
Tvoid EnableSystemFailure ()
Tvoid DisableSystemFailure ()
Tvoid Reset ()
Tvoid SetOffsetAddressForDaughterBoard (Toff_t offset)
Tvoid SetPage (Tint id)
Tvoid SetSamplingRate (Tint nsample)
Tvoid SetNumberOfBlock (Tint nblock)
Tvoid SetupCCDmeasurement (Tint rate, Tint nblock, Toff_t offset)
Tint GetMappingSizeOfDaughterBoard () const
Tvoid NextEventProcedure ()
TUshort Read (Tint ch)
virtual Tbool operator== (const TVmeModule &right) const
virtual Tbool operator== (const TModule &right) const
virtual Tbool operator!= (const TVmeModule &right) const
virtual Tbool operator!= (const TModule &right) const
Tsize_t GetMappedSize () const
TvmeTransfer_t GetTransferMode () const
Tint GetFileDescriptor () const
Tcaddr_t GetBaseAddress () const
Toff_t GetOffsetAddress () const
Tvoid SetMappedSize (Tsize_t mapsize)
Tvoid SetTransferMode (TvmeTransfer_t mode)
Tvoid SetFileDescriptor (Tint fd)
Tvoid SetBaseAddress (Tcaddr_t address)
Tvoid SetOffsetAddress (Toff_t offset)
Tint GetNumberOfChannels () const
Tint GetStatus () const
Tvoid SetNumberOfChannels (Tint nchannel)
Tvoid SetStatus (Tint status)
Tbool IsSuccess () const

Protected メソッド

Tvoid showBit (TUshort data, const Tstring comment="") const
Tvoid setBit (TUshort *ptr, Tint nbit, Tbit bit)
Tbit getBit (TUshort *ptr, Tint nbit) const

Protected 変数

Tsize_t theMappedSize
TvmeTransfer_t theTransferMode
Tint theFileDescriptor
Tcaddr_t theBaseAddress
Toff_t theOffsetAddress
Tint theNumberOfChannels
Tint theStatus

Enum の解説

anonymous enum
 

Enum 値:
tIdRegister 
tDeviceTypeRegister 
tControlStatusRegister 
tVmeOffsetAddressRegister 
tPageSetAddressRegister 
tReserved 
tTestModeRegister 
tTestDataRegister 
tInterruptConfigurationRegister 
tBlockCounterRegister 
tAcquisitionPointerRegister 
tSampleRateRegister 
tFrontPorchRegister 
tFrameLengthRegister 
tRowLengthRegister 
tNumberOfChannels 

anonymous enum
 

Enum 値:
tBlock 

anonymous enum [inherited]
 

Enum 値:
tStatusSuccess 

enum TVmeMpx201aModule::TdataCapture_t
 

Enum 値:
tTransientMode 
tContinuousMode 

enum TVmeMpx201aModule::Tsync_t
 

Enum 値:
tScannerMode 
tInternalSynchronisationMode 
tExternalSynchronisationMode 
tModeUnknown 


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

TVmeMpx201aModule::TVmeMpx201aModule (  Toff_t    offset,
Tint    mapsize = 0x1000,
Tint    nch = tNumberOfChannels
) 
 

TVmeMpx201aModule::TVmeMpx201aModule (  const TVmeMpx201aModule &    right ) 
 

TVmeMpx201aModule::~TVmeMpx201aModule (    ) 
 


メソッドの解説

Tint TVmeMpx201aModule::Clear (    )  [virtual]
 

TModuleに実装されています.

Tvoid TVmeMpx201aModule::DisableAccessToDaughterBoard (    )  [inline]
 

Tvoid TVmeMpx201aModule::DisableAcquisition (    )  [inline]
 

Tvoid TVmeMpx201aModule::DisableSystemFailure (    )  [inline]
 

Tvoid TVmeMpx201aModule::EnableAccessToDaughterBoard (    )  [inline]
 

Tvoid TVmeMpx201aModule::EnableAcquisition (    )  [inline]
 

Tvoid TVmeMpx201aModule::EnableSystemFailure (    )  [inline]
 

Tvoid TVmeMpx201aModule::FillData (  TDataElement &    element,
Tint    channel
)  [virtual]
 

TModuleに実装されています.

Tcaddr_t TVmeModule::GetBaseAddress (    )  [inline, inherited]
 

Tbit TVmeModule::getBit (  TUshort *    ptr,
Tint    nbit
)  const [protected, inherited]
 

Tshort TVmeMpx201aModule::GetDeviceType (    )  [inline]
 

Tsync_t TVmeMpx201aModule::GetEventSynchronisationMode (    ) 
 

Tint TVmeModule::GetFileDescriptor (    )  [inline, inherited]
 

Tsize_t TVmeModule::GetMappedSize (    )  [inline, inherited]
 

Tint TVmeMpx201aModule::GetMappingSizeOfDaughterBoard (    ) 
 

Tint TVmeMpx201aModule::GetNumberOfBlock (    )  [inline]
 

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

Toff_t TVmeModule::GetOffsetAddress (    )  [inline, inherited]
 

Toff_t TVmeMpx201aModule::GetOffsetAddressForDaughterBoard (    ) 
 

Tint TVmeMpx201aModule::GetPage (    )  [inline]
 

Tshort TVmeMpx201aModule::GetProductID (    )  [inline]
 

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

TvmeTransfer_t TVmeModule::GetTransferMode (    )  [inline, inherited]
 

Tint TVmeMpx201aModule::Initialize (    )  [virtual]
 

TModuleに実装されています.

Tbool TVmeMpx201aModule::IsDataOverFlow (    )  [inline]
 

Tbool TVmeMpx201aModule::IsMemoryBlockFull (    )  [inline]
 

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

Tvoid TVmeMpx201aModule::NextEventProcedure (    ) 
 

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

virtual Tbool TVmeModule::operator!= (  const TVmeModule &    right )  const [virtual, inherited]
 

Tbool TVmeMpx201aModule::operator!= (  const TVmeMpx201aModule &    right )  const
 

const TVmeMpx201aModule& TVmeMpx201aModule::operator= (  const TVmeMpx201aModule &    right ) 
 

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

virtual Tbool TVmeModule::operator== (  const TVmeModule &    right )  const [virtual, inherited]
 

Tbool TVmeMpx201aModule::operator== (  const TVmeMpx201aModule &    right )  const
 

TUshort TVmeMpx201aModule::Read (  Tint    ch ) 
 

Tvoid TVmeMpx201aModule::Reset (    )  [inline]
 

Tvoid TVmeModule::SetBaseAddress (  Tcaddr_t    address )  [inline, inherited]
 

Tvoid TVmeModule::setBit (  TUshort *    ptr,
Tint    nbit,
Tbit    bit
)  [protected, inherited]
 

Tvoid TVmeMpx201aModule::SetBufferOrientation (  Tbit    bit )  [inline]
 

Tvoid TVmeMpx201aModule::SetDataCaptureMode (  TdataCapture_t    mode ) 
 

Tvoid TVmeMpx201aModule::SetDataOverFlowFlag (  Tbit    bit )  [inline]
 

Tvoid TVmeMpx201aModule::SetEventSynchronisationMode (  Tsync_t    mode ) 
 

Tvoid TVmeModule::SetFileDescriptor (  Tint    fd )  [inline, inherited]
 

Tvoid TVmeModule::SetMappedSize (  Tsize_t    mapsize )  [inline, inherited]
 

Tvoid TVmeMpx201aModule::SetMemoryBlockFullFlag (  Tbit    bit )  [inline]
 

Tvoid TVmeMpx201aModule::SetNumberOfBlock (  Tint    nblock ) 
 

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

Tvoid TVmeModule::SetOffsetAddress (  Toff_t    offset )  [inline, inherited]
 

Tvoid TVmeMpx201aModule::SetOffsetAddressForDaughterBoard (  Toff_t    offset ) 
 

Tvoid TVmeMpx201aModule::SetPage (  Tint    id ) 
 

Tvoid TVmeMpx201aModule::SetSamplingRate (  Tint    nsample ) 
 

Tvoid TVmeMpx201aModule::SetScanCompleteFlag (  Tbit    bit )  [inline]
 

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

Tvoid TVmeModule::SetTransferMode (  TvmeTransfer_t    mode )  [inline, inherited]
 

Tvoid TVmeMpx201aModule::SetupCCDmeasurement (  Tint    rate,
Tint    nblock,
Toff_t    offset
) 
 

Tvoid TVmeModule::showBit (  TUshort    data,
const Tstring    comment = ""
)  const [protected, inherited]
 

Tint TVmeMpx201aModule::Update (    )  [virtual]
 

TModuleに実装されています.


変数の解説

Tcaddr_t TVmeModule::theBaseAddress [protected, inherited]
 

Tint TVmeModule::theFileDescriptor [protected, inherited]
 

Tsize_t TVmeModule::theMappedSize [protected, inherited]
 

Tint TModule::theNumberOfChannels [protected, inherited]
 

Toff_t TVmeModule::theOffsetAddress [protected, inherited]
 

Tint TModule::theStatus [protected, inherited]
 

TvmeTransfer_t TVmeModule::theTransferMode [protected, inherited]
 


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