codaObject::InterruptService Class Reference

Pure virtual class defines interrupt service functionality. More...

#include <InterruptService.hxx>

Inheritance diagram for codaObject::InterruptService:
codaObject::linuxTITrigPollingService codaObject::PollingService codaObject::vxSIS3610InterruptService codaObject::vxTIInterruptService

List of all members.

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

InterruptibleObjectmyIntObj
 InterruptibleObject using this service.

Detailed Description

Pure virtual class defines interrupt service functionality.

Definition at line 33 of file InterruptService.hxx.


Constructor & Destructor Documentation

codaObject::InterruptService::InterruptService ( void   )  [inline]

Definition at line 36 of file InterruptService.hxx.


Member Function Documentation

virtual bool codaObject::InterruptService::deleteInterrupt ( void   )  [pure virtual]
virtual bool codaObject::InterruptService::enableInterrupt ( void   )  [pure virtual]
virtual bool codaObject::InterruptService::pauseInterrupt ( void   )  [pure virtual]
virtual bool codaObject::InterruptService::resumeInterrupt ( void   )  [pure virtual]
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]

Member Data Documentation


The documentation for this class was generated from the following file:

Generated on 4 Feb 2014 for CodaObject by  doxygen 1.6.1