docs/developer/reference/api/frame-processor.md
# FrameProcessor API Reference
# Controllers
## FrameProcessorController
```{doxygenclass} FrameProcessor::FrameProcessorController
```
## SharedMemoryController
```{doxygenclass} FrameProcessor::SharedMemoryController
```
# Plugins
## FrameProcessorPlugin
```{doxygenclass} FrameProcessor::FrameProcessorPlugin
```
## BloscPlugin
```{doxygenclass} FrameProcessor::BloscPlugin
```
## GapFillPlugin
```{doxygenclass} FrameProcessor::GapFillPlugin
```
## KafkaProducerPlugin
```{doxygenclass} FrameProcessor::KafkaProducerPlugin
```
## FileWriterPlugin
```{doxygenclass} FrameProcessor::FileWriterPlugin
```
### Acquisition
```{doxygenclass} FrameProcessor::Acquisition
```
### HDF5File
```{doxygenclass} FrameProcessor::HDF5File
```
### CallDuration
```{doxygenclass} FrameProcessor::CallDuration
```
### WatchdogTimer
```{doxygenclass} FrameProcessor::WatchdogTimer
```
## LiveViewPlugin
```{doxygenclass} FrameProcessor::LiveViewPlugin
```
## OffsetAdjustmentPlugin
```{doxygenclass} FrameProcessor::OffsetAdjustmentPlugin
```
## ParameterAdjustmentPlugin
```{doxygenclass} FrameProcessor::ParameterAdjustmentPlugin
```
## SumPlugin
```{doxygenclass} FrameProcessor::SumPlugin
```
## DummyUDPProcessPlugin
```{doxygenclass} FrameProcessor::DummyUDPProcessPlugin
```
## Plugin Related Classes
### MetaMessagePublisher
```{doxygenclass} FrameProcessor::MetaMessagePublisher
```
### IFrameCallback
```{doxygenclass} FrameProcessor::IFrameCallback
```
### WorkQueue
```{doxygenclass} FrameProcessor::WorkQueue
```
# Frames
```{doxygenclass} FrameProcessor::Frame
```
## FrameMetaData
```{doxygenclass} FrameProcessor::FrameMetaData
```
## DataBlockFrame
```{doxygenclass} FrameProcessor::DataBlockFrame
```
### DataBlock
```{doxygenclass} FrameProcessor::DataBlock
```
### DataBlockPool
```{doxygenclass} FrameProcessor::DataBlockPool
```
## SharedBufferFrame
```{doxygenclass} FrameProcessor::SharedBufferFrame
```
## EndOfAcquisitionFrame
```{doxygenclass} FrameProcessor::EndOfAcquisitionFrame
```