SeaBreeze
AcquisitionDelayProtocolInterface.h
Go to the documentation of this file.
1 /***************************************************/
35 #ifndef ACQUISITION_DELAY_PROTOCOL_INTERFACE_H
36 #define ACQUISITION_DELAY_PROTOCOL_INTERFACE_H
37 
38 #include "common/buses/Bus.h"
41 
42 namespace seabreeze {
43 
45  public:
48 
49  virtual void setAcquisitionDelayMicroseconds(const Bus &bus,
50  const unsigned long delayMicros) throw (ProtocolException) = 0;
51 
52  /* At this point, the supported devices don't have protocol
53  * messages to get the current delay or the range of valid
54  * settings. Later, such functions could be added here if
55  * they are needed, but for now the protocol interface is
56  * being kept to a minimum.
57  */
58 
59  };
60 
61 } /* end namespace seabreeze */
62 
63 #endif /* ACQUISITION_DELAY_PROTOCOL_INTERFACE_H */
64 
Definition: Protocol.h:44
Definition: AcquisitionDelayProtocolInterface.h:44
Definition: ProtocolException.h:44
Definition: Bus.h:48
Encapsulates all SeaBreeze classes.
Definition: DeviceFactory.h:42
Definition: ProtocolHelper.h:46