Scope
|
#include <PipelineController.h>
Inherits scope::BaseController< SCOPE_NAREAS >.
Classes | |
class | Impl |
Public Member Functions | |
PipelineController (std::array< SynchronizedQueue< ScopeMessage< SCOPE_DAQCHUNKPTR_T >>, SCOPE_NAREAS > *const _iqueues, SynchronizedQueue< ScopeMessage< SCOPE_MULTIIMAGEPTR_T >> *const _squeue, SynchronizedQueue< ScopeMessage< SCOPE_MULTIIMAGEPTR_T >> *const _dqueue, const parameters::Scope &_parameters) | |
void | SetScannerVector (const uint32_t &_area, ScannerVectorFrameBasicPtr _sv) |
Public Member Functions inherited from scope::BaseController< SCOPE_NAREAS > | |
virtual | ~BaseController () |
Impl * | Pimpl () const |
void | Start (const parameters::Scope &_parameters) |
void | StopAll () |
ControllerReturnStatus | WaitForAll (const int32_t &_wait_time=-1) |
Protected Member Functions | |
PipelineController (PipelineController &other) | |
PipelineController & | operator= (PipelineController &other) |
Impl *const | Pimpl () const |
Protected Member Functions inherited from scope::BaseController< SCOPE_NAREAS > | |
BaseController (Impl *const _pimpl) | |
Additional Inherited Members | |
Protected Attributes inherited from scope::BaseController< SCOPE_NAREAS > | |
Impl *const | pimpl |
The PipelineController controls everything from pixels to complete images, i.e.
pixel-mapping averaging and distributing to DisplayController and/or StorageController
Definition at line 30 of file PipelineController.h.
|
protected |
disable copy
scope::PipelineController::PipelineController | ( | std::array< SynchronizedQueue< ScopeMessage< SCOPE_DAQCHUNKPTR_T >>, SCOPE_NAREAS > *const | _iqueues, |
SynchronizedQueue< ScopeMessage< SCOPE_MULTIIMAGEPTR_T >> *const | _squeue, | ||
SynchronizedQueue< ScopeMessage< SCOPE_MULTIIMAGEPTR_T >> *const | _dqueue, | ||
const parameters::Scope & | _parameters | ||
) |
Connects queues and gets parameters.
Definition at line 7 of file PipelineController.cpp.
|
protected |
disable assignment
|
protected |
Definition at line 19 of file PipelineController.cpp.
void scope::PipelineController::SetScannerVector | ( | const uint32_t & | _area, |
ScannerVectorFrameBasicPtr | _sv | ||
) |
Sets a scanner vector.
Only called on startup. Calls PipelineControllerImpl::SetScannerVector
Definition at line 23 of file PipelineController.cpp.