Main Page   Modules   Namespace List   Class Hierarchy   Data Structures   File List   Namespace Members   Data Fields   Globals   Related Pages  

SctPixelRod::VmeModule Class Reference

#include <VmeModule.h>

Inheritance diagram for SctPixelRod::VmeModule:

SctPixelRod::RodModule SctPixelRod::TimModule

Public Member Functions

 VmeModule (UINT32 baseAddress, UINT32 mapSize, VmeInterface &ourInterface)
virtual ~VmeModule ()
 VmeModule (const VmeModule &rhs)
VmeModule & operator= (const VmeModule &)
void setBaseAddress (UINT32 baseAddress)
 Accessor function to set base address.

UINT32 getBaseAddress () const
 Accessor function to get base address.

void setVmeInterface (VmeInterface &ourInterface)
 Accessor function to set interface.

VmeInterfacegetVmeInterface () const
 Accessor function to get interface.

void setMapSize (UINT32 mapSize)
 Accessor function to set map size.

UINT32 getMapSize () const
 Accessor function to get map size.

virtual void initialize ()=0
 Pure virtual method for initialization.

virtual void reset ()=0
 Pure virtual method to reset module.

virtual void status ()=0
 Pure virtual method to report module status.


Protected Attributes

UINT32 m_baseAddress
 VME base address of this module.

UINT32 m_mapSize
 VME map size.

VmeInterfacem_ourInterface
 VME interface for this module.


Constructor & Destructor Documentation

SctPixelRod::VmeModule::VmeModule UINT32    baseAddress,
UINT32    mapSize,
VmeInterface   ourInterface
[inline]
 

Definition at line 23 of file VmeModule.h.

References m_baseAddress, m_mapSize, m_ourInterface, and mapSize.

virtual SctPixelRod::VmeModule::~VmeModule   [inline, virtual]
 

Definition at line 30 of file VmeModule.h.

SctPixelRod::VmeModule::VmeModule const VmeModule &    rhs
 


Member Function Documentation

UINT32 SctPixelRod::VmeModule::getBaseAddress   const [inline]
 

Accessor function to get base address.

Definition at line 44 of file VmeModule.h.

References m_baseAddress.

UINT32 SctPixelRod::VmeModule::getMapSize   const [inline]
 

Accessor function to get map size.

Definition at line 56 of file VmeModule.h.

References m_mapSize.

VmeInterface& SctPixelRod::VmeModule::getVmeInterface   const [inline]
 

Accessor function to get interface.

Definition at line 50 of file VmeModule.h.

References m_ourInterface.

virtual void SctPixelRod::VmeModule::initialize   [pure virtual]
 

Pure virtual method for initialization.

Implemented in SctPixelRod::RodModule, and SctPixelRod::TimModule.

VmeModule& SctPixelRod::VmeModule::operator= const VmeModule &   
 

virtual void SctPixelRod::VmeModule::reset   [pure virtual]
 

Pure virtual method to reset module.

Implemented in SctPixelRod::RodModule, and SctPixelRod::TimModule.

void SctPixelRod::VmeModule::setBaseAddress UINT32    baseAddress [inline]
 

Accessor function to set base address.

Definition at line 39 of file VmeModule.h.

References m_baseAddress.

void SctPixelRod::VmeModule::setMapSize UINT32    mapSize [inline]
 

Accessor function to set map size.

Definition at line 53 of file VmeModule.h.

References m_mapSize, and mapSize.

void SctPixelRod::VmeModule::setVmeInterface VmeInterface   ourInterface [inline]
 

Accessor function to set interface.

Definition at line 47 of file VmeModule.h.

References m_ourInterface.

virtual void SctPixelRod::VmeModule::status   [pure virtual]
 

Pure virtual method to report module status.

Implemented in SctPixelRod::RodModule, and SctPixelRod::TimModule.


Field Documentation

UINT32 SctPixelRod::VmeModule::m_baseAddress [protected]
 

VME base address of this module.

Definition at line 70 of file VmeModule.h.

Referenced by getBaseAddress(), setBaseAddress(), and VmeModule().

UINT32 SctPixelRod::VmeModule::m_mapSize [protected]
 

VME map size.

Definition at line 73 of file VmeModule.h.

Referenced by getMapSize(), setMapSize(), and VmeModule().

VmeInterface& SctPixelRod::VmeModule::m_ourInterface [protected]
 

VME interface for this module.

Definition at line 76 of file VmeModule.h.

Referenced by getVmeInterface(), setVmeInterface(), and VmeModule().


The documentation for this class was generated from the following file:
Generated on Mon Dec 15 19:38:09 2003 for SCT DAQ/DCS Software by doxygen1.3-rc3