30 #ifndef DATABUFFERFEATUREBASE_H 31 #define DATABUFFERFEATUREBASE_H 45 virtual DataBufferCount_t getNumberOfBuffers();
46 virtual void clearBuffer(
const Protocol &protocol,
const Bus &bus,
47 const DataBufferIndex_t bufferIndex)
49 virtual DataBufferElementCount_t getNumberOfElements(
51 const DataBufferIndex_t bufferIndex)
53 virtual DataBufferElementCount_t getBufferCapacity(
55 const Bus &bus,
const DataBufferIndex_t bufferIndex)
57 virtual DataBufferElementCount_t getBufferCapacityMinimum(
59 const DataBufferIndex_t bufferIndex)
61 virtual DataBufferElementCount_t getBufferCapacityMaximum(
63 const DataBufferIndex_t bufferIndex)
65 virtual void setBufferCapacity(
const Protocol &protocol,
const Bus &bus,
66 const DataBufferIndex_t bufferIndex,
67 const DataBufferElementCount_t bufferSize)
74 DataBufferIndex_t numberOfBuffers;
Definition: Protocol.h:44
Definition: FeatureImpl.h:54
Definition: FeatureFamily.h:39
Definition: DataBufferFeatureBase.h:40
Definition: FeatureException.h:43
Encapsulates all SeaBreeze classes.
Definition: DeviceFactory.h:42
Definition: DataBufferFeatureInterface.h:43