Generic hardware access library
|
00001 #ifndef __SequencerCommand 00002 #define __SequencerCommand 00003 00004 #include "hal/HardwareDeviceInterface.hh" 00005 #include "hal/SequencerSyntaxError.hh" 00006 #include "hal/BusAdapterException.hh" 00007 #include "hal/MaskBoundaryException.hh" 00008 00009 namespace HAL { 00010 00023 class SequencerCommand { 00024 public: 00025 00026 00027 virtual ~SequencerCommand() {}; 00028 00033 virtual void excecute( const HardwareDeviceInterface& device ) const 00034 throw (BusAdapterException, 00035 SequencerSyntaxError, 00036 IllegalOperationException, 00037 MaskBoundaryException, 00038 TimeoutException ) = 0; 00039 00040 }; 00041 00042 } /* namespace HAL */ 00043 00044 #endif /* __SequencerCommand */