9#ifndef FGF_COM_SETUP_PARAM_HPP_H_
10#define FGF_COM_SETUP_PARAM_HPP_H_
12#include <boost/signals2.hpp>
13#include <boost/bimap.hpp>
14#include <boost/assign.hpp>
15#include <boost/algorithm/string.hpp>
21 using Variant = std::variant<bool,int,unsigned int,short,double,std::string>;
75 inline static std::optional<SetupParam::ParamEnum>
GetSetupParam(
const std::string& param);
85#include "setupParam.ipp"
Definition binarySemaphore.hpp:45
constexpr auto CTRL_OFFSET_X_STR
Definition setupParam.hpp:32
constexpr auto CTRL_WIDTH_STR
Definition setupParam.hpp:34
constexpr auto CTRL_HEIGHT_STR
Definition setupParam.hpp:35
constexpr auto CTRL_BIN_Y_STR
Definition setupParam.hpp:29
constexpr auto CTRL_OP_MODE_STR
Definition setupParam.hpp:31
std::variant< bool, int, unsigned int, short, double, std::string > Variant
Definition setupParam.hpp:21
constexpr auto CTRL_FRAME_RATE_STR
Definition setupParam.hpp:27
constexpr auto CTRL_OFFSET_Y_STR
Definition setupParam.hpp:33
std::vector< PairVariant > VectorVariant
Definition setupParam.hpp:24
std::pair< std::string, Variant > PairVariant
Definition setupParam.hpp:23
constexpr auto CTRL_EXPO_TIME_STR
Definition setupParam.hpp:26
constexpr auto CTRL_FRAME_TARGET_STR
Definition setupParam.hpp:30
constexpr auto CTRL_BIN_X_STR
Definition setupParam.hpp:28
Setup ("ctrl" category) parameters enums.
Definition setupParam.hpp:40
static SetupParamMap_t SetupParamMap
Definition setupParam.hpp:60
ParamEnum
Definition setupParam.hpp:42
@ CTRL_FRAME_TARGET_CODE
Definition setupParam.hpp:47
@ CTRL_FRAME_RATE_CODE
Definition setupParam.hpp:44
@ CTRL_OFFSET_Y_CODE
Definition setupParam.hpp:50
@ CTRL_BIN_X_CODE
Definition setupParam.hpp:45
@ CTRL_OP_MODE_CODE
Definition setupParam.hpp:48
@ CTRL_OFFSET_X_CODE
Definition setupParam.hpp:49
@ CTRL_WIDTH_CODE
Definition setupParam.hpp:51
@ CTRL_HEIGHT_CODE
Definition setupParam.hpp:52
@ CTRL_EXPO_TIME_CODE
Definition setupParam.hpp:43
@ CTRL_BIN_Y_CODE
Definition setupParam.hpp:46
static std::optional< std::string > GetSetupParamStr(const ParamEnum param)
Get state as an optional string.
boost::bimap< std::string, SetupParam::ParamEnum > SetupParamMap_t
Definition setupParam.hpp:55
static std::optional< SetupParam::ParamEnum > GetSetupParam(const std::string ¶m)
Get state as an enumeration.