7#ifndef CAMCOM_TESTBENCH_CAMERA_CONTROLLER_HPP
8#define CAMCOM_TESTBENCH_CAMERA_CONTROLLER_HPP
40 std::vector<common::Parameter>
scan();
43 std::vector<common::Parameter>
readParameters(
const std::vector<std::string>& names);
56 std::unique_ptr<AdapterLoader> loader_;
58 std::atomic<bool> acquisition_running_{
false};
62 void enforceExpoRateConstraint();
Header file for the CamCom Common Library.
Definition adapterBase.hpp:69
Definition frameInfo.hpp:23
Definition parameter.hpp:24
common::Parameter readParameter(const std::string ¶m_name)
Definition camera_controller.cpp:273
common::NativeDocument getNativeParameterDocument() const
Definition camera_controller.cpp:266
CameraController(const ServerConfig &config)
Definition camera_controller.cpp:17
bool isConnected() const
Definition camera_controller.cpp:119
std::string resolveGenericName(const std::string ¶m_name) const
Definition camera_controller.cpp:135
std::string getState() const
Definition camera_controller.cpp:352
common::BasicParams getBasicParams() const
Definition camera_controller.cpp:250
std::string getProtocol() const
Definition camera_controller.cpp:123
std::vector< common::Parameter > scan()
Definition camera_controller.cpp:257
void disconnect()
Definition camera_controller.cpp:107
void stopAcquisition()
Definition camera_controller.cpp:226
void writeParameter(const common::Parameter ¶m, bool skip_acq_management=false)
Definition camera_controller.cpp:287
void receiveFrame(bool &received, std::vector< uint8_t > &buffer, common::FrameInfo &frame_info)
Definition camera_controller.cpp:339
std::string resolveCameraName(const std::string ¶m_name) const
Definition camera_controller.cpp:130
std::vector< common::Parameter > readParameters(const std::vector< std::string > &names)
Definition camera_controller.cpp:280
common::AcquisitionState getAcquisitionState() const
Definition camera_controller.cpp:243
void startAcquisition()
Definition camera_controller.cpp:209
void applySetValues()
Definition camera_controller.cpp:140
~CameraController()
Definition camera_controller.cpp:20
bool connect()
Definition camera_controller.cpp:31
Header file for the CamCom Common Library.
Definition adapter_loader.cpp:11
Header file for the CamCom Common Library.
Current acquisition state information.
Definition adapterBase.hpp:40
Standardized basic camera parameters in common units.
Definition basicParams.hpp:38
Native parameter document from camera (protocol-specific)
Definition adapterBase.hpp:49
Main server configuration.
Definition config.hpp:157