#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(). |
1.3-rc3