Pure virtual class defines interrupt service functionality. More...
#include <InterruptService.hxx>
Public Member Functions | |
InterruptService (void) | |
virtual bool | setupInterrupt (void)=0 |
Sets up interrupt, called during prestart transition. | |
virtual bool | enableInterrupt (void)=0 |
Enables interrupt, called during go transition. | |
virtual bool | pauseInterrupt (void)=0 |
Pauses interrupt, called during pause transition. | |
virtual bool | resumeInterrupt (void)=0 |
Resumes interrupt, called during resume transition. | |
virtual bool | deleteInterrupt (void)=0 |
Deletes interrupt, called during end transition. | |
virtual void | setInterruptibleObject (InterruptibleObject *o) |
Registers InterruptibleObject using this service. | |
Protected Attributes | |
InterruptibleObject * | myIntObj |
InterruptibleObject using this service. |
Pure virtual class defines interrupt service functionality.
Definition at line 33 of file InterruptService.hxx.
codaObject::InterruptService::InterruptService | ( | void | ) | [inline] |
Definition at line 36 of file InterruptService.hxx.
virtual bool codaObject::InterruptService::deleteInterrupt | ( | void | ) | [pure virtual] |
Deletes interrupt, called during end transition.
Implemented in codaObject::linuxTITrigPollingService, codaObject::PollingService, codaObject::vxSIS3610InterruptService, and codaObject::vxTIInterruptService.
virtual bool codaObject::InterruptService::enableInterrupt | ( | void | ) | [pure virtual] |
Enables interrupt, called during go transition.
Implemented in codaObject::linuxTITrigPollingService, codaObject::PollingService, codaObject::vxSIS3610InterruptService, and codaObject::vxTIInterruptService.
virtual bool codaObject::InterruptService::pauseInterrupt | ( | void | ) | [pure virtual] |
Pauses interrupt, called during pause transition.
Implemented in codaObject::linuxTITrigPollingService, codaObject::PollingService, codaObject::vxSIS3610InterruptService, and codaObject::vxTIInterruptService.
virtual bool codaObject::InterruptService::resumeInterrupt | ( | void | ) | [pure virtual] |
Resumes interrupt, called during resume transition.
Implemented in codaObject::linuxTITrigPollingService, codaObject::PollingService, codaObject::vxSIS3610InterruptService, and codaObject::vxTIInterruptService.
virtual void codaObject::InterruptService::setInterruptibleObject | ( | InterruptibleObject * | o | ) | [inline, virtual] |
Registers InterruptibleObject using this service.
Definition at line 43 of file InterruptService.hxx.
References myIntObj.
virtual bool codaObject::InterruptService::setupInterrupt | ( | void | ) | [pure virtual] |
Sets up interrupt, called during prestart transition.
Implemented in codaObject::linuxTITrigPollingService, codaObject::PollingService, codaObject::vxSIS3610InterruptService, and codaObject::vxTIInterruptService.
InterruptibleObject using this service.
Definition at line 47 of file InterruptService.hxx.
Referenced by codaObject::vxTIInterruptService::dispatchInterrupt(), codaObject::vxSIS3610InterruptService::dispatchInterrupt(), codaObject::PollingService::dispatchInterrupt(), codaObject::linuxTITrigPollingService::dispatchInterrupt(), codaObject::PollingService::enableInterrupt(), codaObject::linuxTITrigPollingService::enableInterrupt(), and setInterruptibleObject().