30 #ifndef DATABUFFERFEATUREINTERFACE_H 31 #define DATABUFFERFEATUREINTERFACE_H 39 typedef unsigned char DataBufferIndex_t;
40 typedef DataBufferIndex_t DataBufferCount_t;
41 typedef unsigned long DataBufferElementCount_t;
47 virtual DataBufferCount_t getNumberOfBuffers() = 0;
48 virtual void clearBuffer(
const Protocol &protocol,
const Bus &bus,
50 virtual DataBufferElementCount_t getBufferCapacity(
const Protocol &protocol,
51 const Bus &bus,
const DataBufferIndex_t bufferIndex)
53 virtual DataBufferElementCount_t getBufferCapacityMaximum(
56 virtual DataBufferElementCount_t getBufferCapacityMinimum(
59 virtual DataBufferElementCount_t getNumberOfElements(
62 virtual void setBufferCapacity(
const Protocol &protocol,
const Bus &bus,
63 const DataBufferIndex_t bufferIndex,
64 const DataBufferElementCount_t bufferSize)
69 inline DataBufferFeatureInterface::~DataBufferFeatureInterface() {}
Definition: Protocol.h:44
Definition: FeatureException.h:43
Encapsulates all SeaBreeze classes.
Definition: DeviceFactory.h:42
Definition: DataBufferFeatureInterface.h:43