#include <VmePort.h>
Public Member Functions | |
VmeInterruptHandler (VmePort &port, char vect, int level) | |
Constructor. | |
virtual | ~VmeInterruptHandler () |
Destructor. | |
virtual void | interruptHandler (unsigned char vect, unsigned char softvect, int count)=0 |
Interrupt handling function. | |
void | activateSoftVector (unsigned char softvect) |
Activate a soft-vector. | |
void | setInterruptData (long data) |
Set the interrupt data word. | |
long | getInterruptData () |
Read the interrupt data word. | |
void | reEnableInterrupt () |
Re-enable VME RORA levels (at the end of a RORA interrupt handling). | |
char | getInterruptVector () |
m_interruptVector accessor | |
char | getInterruptSoftVect () |
m_interruptSoftVect accessor | |
int | getInterruptLevel () |
m_interruptLevel accessor | |
void | setActive (bool active) |
m_active accessors | |
bool | getActive () |
Protected Attributes | |
VmePort & | m_port |
unsigned char | m_interruptVector |
unsigned char | m_interruptSoftVect |
unsigned int | m_interruptLevel |
bool | m_active |
Definition at line 184 of file VmePort.h.
|
Constructor.
Definition at line 187 of file VmePort.h. References SctPixelRod::VmePort::declareInterruptHandler(), m_active, m_interruptLevel, m_interruptSoftVect, m_interruptVector, and m_port. |
|
Destructor.
Definition at line 200 of file VmePort.h. References m_active, m_port, and SctPixelRod::VmePort::removeInterruptHandler(). |
|
Activate a soft-vector.
Definition at line 207 of file VmePort.h. References SctPixelRod::VmeInterface::activateSoftVector(), SctPixelRod::VmePort::getInterface(), m_interruptSoftVect, and m_port. |
|
Definition at line 228 of file VmePort.h. References m_active. |
|
Read the interrupt data word.
Definition at line 215 of file VmePort.h. References SctPixelRod::VmePort::getInterface(), SctPixelRod::VmeInterface::getInterruptData(), and m_port. |
|
m_interruptLevel accessor
Definition at line 225 of file VmePort.h. References m_interruptLevel. |
|
m_interruptSoftVect accessor
Definition at line 223 of file VmePort.h. References m_interruptSoftVect. |
|
m_interruptVector accessor
Definition at line 221 of file VmePort.h. References m_interruptVector. |
|
Interrupt handling function.
|
|
Re-enable VME RORA levels (at the end of a RORA interrupt handling).
Definition at line 219 of file VmePort.h. References m_port, and SctPixelRod::VmePort::reEnableInterrupt(). |
|
m_active accessors
Definition at line 227 of file VmePort.h. References m_active. |
|
Set the interrupt data word.
Definition at line 211 of file VmePort.h. References SctPixelRod::VmePort::getInterface(), m_interruptSoftVect, m_port, and SctPixelRod::VmeInterface::setInterruptData(). |
|
Definition at line 235 of file VmePort.h. Referenced by getActive(), setActive(), VmeInterruptHandler(), and ~VmeInterruptHandler(). |
|
Definition at line 234 of file VmePort.h. Referenced by getInterruptLevel(), and VmeInterruptHandler(). |
|
Definition at line 233 of file VmePort.h. Referenced by activateSoftVector(), getInterruptSoftVect(), setInterruptData(), and VmeInterruptHandler(). |
|
Definition at line 232 of file VmePort.h. Referenced by getInterruptVector(), and VmeInterruptHandler(). |
|
Definition at line 231 of file VmePort.h. Referenced by activateSoftVector(), getInterruptData(), reEnableInterrupt(), setInterruptData(), VmeInterruptHandler(), and ~VmeInterruptHandler(). |