ifw-fgf 2.0.0
 
Loading...
Searching...
No Matches
iCommAdapter.hpp
Go to the documentation of this file.
1
8
9#ifndef FGF_ICOM_ADAPTER_HPP_H_
10#define FGF_ICOM_ADAPTER_HPP_H_
11
12#include <boost/signals2.hpp>
13#include <boost/bimap.hpp>
14#include <boost/assign.hpp>
15
18
19namespace ifw::fgf::common {
20
25 public:
26 virtual short Reset() = 0;
27 virtual short Setup() = 0;
28 virtual short Start() = 0;
29 virtual short Stop() = 0;
30 virtual std::string GetLoggers() = 0;
31 virtual short SetLogLevel(std::string& level, std::string& logger) = 0;
32
33 virtual void Read(VectorVariant& params) const = 0;
34 virtual void Read(PairVariant& params) const = 0;
35 virtual void Write(const VectorVariant& params) = 0;
36 virtual void Write(const PairVariant& param) = 0;
37
38 virtual ~ICommAdapter() {};
39 };
40}
41
42#endif // FGF_ICOM_ADAPTER_HPP_H_
Abstract base class for implementing FGF Communication Adapters.
Definition iCommAdapter.hpp:24
virtual void Write(const VectorVariant &params)=0
virtual void Read(VectorVariant &params) const =0
virtual ~ICommAdapter()
Definition iCommAdapter.hpp:38
virtual std::string GetLoggers()=0
virtual short SetLogLevel(std::string &level, std::string &logger)=0
virtual void Write(const PairVariant &param)=0
virtual void Read(PairVariant &params) const =0
Setup parameters header file.
Camera status parameters definition.
Definition binarySemaphore.hpp:45
std::vector< PairVariant > VectorVariant
Definition setupParam.hpp:24
std::pair< std::string, Variant > PairVariant
Definition setupParam.hpp:23