9#ifndef CAMCOM_GENICAM_EMULATOR_HPP
10#define CAMCOM_GENICAM_EMULATOR_HPP
29 std::map<std::string, common::Parameter>
Connect()
override;
34 std::string
GetProtocol()
const override {
return "genicam-emulator"; }
39 std::span<uint8_t>& data,
43 std::vector<common::Parameter>
Read(
const std::vector<std::string>& names)
override;
45 void Write(
const std::vector<common::Parameter>& parameters)
override;
46 std::vector<common::Parameter>
Scan()
override;
49 void StartAcquisition(std::optional<int64_t> frame_count = std::nullopt)
override;
54 std::unique_ptr<Impl> impl_;
Header file for the CamCom Common Library.
Definition adapterBase.hpp:69
Definition frameInfo.hpp:23
Definition parameter.hpp:24
~GenICamEmulator() override
Definition emulator.cpp:309
bool IsConnected() const override
Definition emulator.cpp:393
std::string GetProtocol() const override
Get the protocol name used by this adapter.
Definition emulator.hpp:34
void ReceiveFrame(bool &received_frame, uint64_t max_size, std::span< uint8_t > &data, common::FrameInfo &frame_info) override
Definition emulator.cpp:673
void StartAcquisition(std::optional< int64_t > frame_count=std::nullopt) override
Start frame acquisition.
Definition emulator.cpp:607
GenICamEmulator & operator=(GenICamEmulator &&)=delete
void Disconnect() override
Definition emulator.cpp:397
void StopAcquisition() override
Stop frame acquisition.
Definition emulator.cpp:653
GenICamEmulator()
Definition emulator.cpp:307
std::map< std::string, common::Parameter > Connect() override
Definition emulator.cpp:319
GenICamEmulator(const GenICamEmulator &)=delete
GenICamEmulator & operator=(const GenICamEmulator &)=delete
common::AcquisitionState GetAcquisitionState() const override
Get the current acquisition state.
Definition emulator.cpp:599
common::BasicParams GetBasicParams() const override
Get basic camera parameters in standardized units. Adapters read their native parameters and convert ...
Definition emulator.cpp:428
GenICamEmulator(GenICamEmulator &&)=delete
std::vector< common::Parameter > Scan() override
Scan all available parameters from the camera Re-scans the device parameter space,...
Definition emulator.cpp:572
common::Parameter Read(const std::string &name) override
Read a single parameter from the camera.
Definition emulator.cpp:467
void Write(const common::Parameter ¶meter) override
Write a single parameter to the camera.
Definition emulator.cpp:515
common::CheckResult CheckConnection() const override
Definition emulator.cpp:414
Definition adapter.cpp:28
common::AdapterBase * CreateAdapter()
void destroyAdapter(common::AdapterBase *adapter)
Current acquisition state information.
Definition adapterBase.hpp:40
Standardized basic camera parameters in common units.
Definition basicParams.hpp:38
Connection health check result.
Definition adapterBase.hpp:63