Generic hardware access library
|
#include <VME64xFunction.hh>
Public Member Functions | |
VME64xFunction (uint32_t slotId, uint32_t functionId, VMEConfigurationSpaceHandler *vmeAccess) throw ( UnsupportedException, IllegalValueException ) | |
VME64xFunction (uint32_t slotId, uint32_t baseAddress, uint32_t addressRank) | |
virtual | ~VME64xFunction () |
uint32_t | getNumberOfMappedWindows () const |
bool | isImplemented () const |
uint32_t | getAddressRank () const |
std::list< VME64xMappedWindow * > | getMappedWindowPtrList () const |
Be aware that the pointers in the list can be used to change the contents of the mapped windows. | |
Private Attributes | |
uint32_t | slotId_ |
uint32_t | functionId_ |
VMEConfigurationSpaceHandler * | vmeConfigurationSpaceHandlerRef_ |
std::list< VME64xMappedWindow * > | mappedWindowPtrList_ |
Definition at line 18 of file VME64xFunction.hh.
HAL::VME64xFunction::VME64xFunction | ( | uint32_t | slotId, |
uint32_t | functionId, | ||
HAL::VMEConfigurationSpaceHandler * | vmeAccess | ||
) | throw ( UnsupportedException, IllegalValueException ) |
Definition at line 18 of file VME64xFunction.cc.
HAL::VME64xFunction::VME64xFunction | ( | uint32_t | slotId, |
uint32_t | baseAddress, | ||
uint32_t | addressRank | ||
) |
Definition at line 5 of file VME64xFunction.cc.
HAL::VME64xFunction::~VME64xFunction | ( | ) | [virtual] |
Definition at line 63 of file VME64xFunction.cc.
uint32_t HAL::VME64xFunction::getAddressRank | ( | ) | const |
Definition at line 78 of file VME64xFunction.cc.
std::list< HAL::VME64xMappedWindow * > HAL::VME64xFunction::getMappedWindowPtrList | ( | ) | const |
Be aware that the pointers in the list can be used to change the contents of the mapped windows.
This is needed during configuration in order to configure the windows with their baseaddress and their AM.
Definition at line 93 of file VME64xFunction.cc.
uint32_t HAL::VME64xFunction::getNumberOfMappedWindows | ( | ) | const |
Definition at line 70 of file VME64xFunction.cc.
bool HAL::VME64xFunction::isImplemented | ( | ) | const |
Definition at line 74 of file VME64xFunction.cc.
uint32_t HAL::VME64xFunction::functionId_ [private] |
Definition at line 50 of file VME64xFunction.hh.
std::list< VME64xMappedWindow* > HAL::VME64xFunction::mappedWindowPtrList_ [private] |
Definition at line 52 of file VME64xFunction.hh.
uint32_t HAL::VME64xFunction::slotId_ [private] |
Definition at line 49 of file VME64xFunction.hh.
Definition at line 51 of file VME64xFunction.hh.