SeaBreeze
include
vendors
OceanOptics
protocols
interfaces
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
"
39
#include "
common/exceptions/ProtocolException.h
"
40
#include "
common/protocols/ProtocolHelper.h
"
41
42
namespace
seabreeze
{
43
44
class
AcquisitionDelayProtocolInterface
:
public
ProtocolHelper
{
45
public
:
46
AcquisitionDelayProtocolInterface
(
Protocol
*protocol);
47
virtual
~
AcquisitionDelayProtocolInterface
();
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
seabreeze::Protocol
Definition:
Protocol.h:44
Bus.h
ProtocolException.h
seabreeze::AcquisitionDelayProtocolInterface
Definition:
AcquisitionDelayProtocolInterface.h:44
seabreeze::ProtocolException
Definition:
ProtocolException.h:44
seabreeze::Bus
Definition:
Bus.h:48
seabreeze
Encapsulates all SeaBreeze classes.
Definition:
DeviceFactory.h:42
seabreeze::ProtocolHelper
Definition:
ProtocolHelper.h:46
ProtocolHelper.h
Generated on Sun Jan 19 2020 16:01:08 for SeaBreeze by
1.8.13