ifw-fgf 1.0.0-pre1
Loading...
Searching...
No Matches
iCommAdapter.hpp
Go to the documentation of this file.
1
7#ifndef FGF_ICOM_ADAPTER_HPP_H_
8#define FGF_ICOM_ADAPTER_HPP_H_
9
10#include <boost/signals2.hpp>
11#include <boost/bimap.hpp>
12#include <boost/assign.hpp>
13
16
17namespace ifw::fgf::common {
18
23 public:
24 virtual short Reset() = 0;
25 virtual short Setup() = 0;
26 virtual short Start() = 0;
27 virtual short Stop() = 0;
28 virtual std::string GetLoggers() = 0;
29 virtual short SetLogLevel(std::string& level, std::string& logger) = 0;
30
31 virtual void Read(VectorVariant& params) const = 0;
32 virtual void Read(PairVariant& params) const = 0;
33 virtual void Write(const VectorVariant& params) = 0;
34 virtual void Write(const PairVariant& param) = 0;
35
36 virtual ~ICommAdapter() {};
37 };
38}
39
40#endif // FGF_ICOM_ADAPTER_HPP_H_
Abstract base class for implementing FGF Communication Adapters.
Definition iCommAdapter.hpp:22
virtual void Write(const VectorVariant &params)=0
virtual void Read(VectorVariant &params) const =0
virtual ~ICommAdapter()
Definition iCommAdapter.hpp:36
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
Frame Grabber Camera Base Class definitions.
Definition binarySemaphore.hpp:43
std::pair< std::string, Variant > PairVariant
Definition setupParam.hpp:21
std::vector< PairVariant > VectorVariant
Definition setupParam.hpp:22