ifw-fgf 2.0.0
 
Loading...
Searching...
No Matches
iCommAdapter.hpp
Go to the documentation of this file.
1
8
9#pragma once
10
11#include <boost/signals2.hpp>
12#include <boost/bimap.hpp>
13#include <boost/assign.hpp>
14
17
18namespace ifw::fgf::common {
19
20 // @brief Abstract base class for implementing FGF Communication Adapters.
21 class ICommAdapter {
22 public:
23 virtual short Reset() = 0;
24 virtual short Setup() = 0;
25 virtual short Start() = 0;
26 virtual short Stop() = 0;
27 virtual std::string GetLoggers() = 0;
28 virtual short SetLogLevel(std::string& level, std::string& logger) = 0;
29
30 virtual void Read(VectorVariant& params) const = 0;
31 virtual void Read(PairVariant& params) const = 0;
32 virtual void Write(const VectorVariant& params) = 0;
33 virtual void Write(const PairVariant& param) = 0;
34
35 virtual ~ICommAdapter() {};
36 };
37}
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:35
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