ifw-fcf 6.0.0
Loading...
Searching...
No Matches
abstractDevice.h
Go to the documentation of this file.
1
9#ifndef ABSTRACT_DEVICE_H
10#define ABSTRACT_DEVICE_H
11
12#include <QWidget>
13
14#include <mal/Cii.hpp>
15#include <mal/Mal.hpp>
16#include <mal/utility/LoadMal.hpp>
17
18#include <Fcfif.hpp>
19
20
21class AbstractDevice: public QWidget {
22
23public:
24
25 virtual void Select() = 0;
26 virtual void Deselect() = 0;
27 virtual bool IsSelected() = 0;
28 virtual void StartSubscription() = 0;
29 virtual void GetMessage(std::shared_ptr<::elt::mal::Mal> mal,
30 std::vector<std::shared_ptr<::fcfif::SetupElem>>& setup_buffer,
31 bool ignoreChecked = false) = 0;
32
33 virtual void UpdateData() = 0;
34 virtual void GetDbAttributes() = 0;
35 virtual void Stop() = 0;
36
37
38};
39
40#endif // ABSTRACT_DEVICE_H
Definition: abstractDevice.h:21
virtual void Stop()=0
virtual void StartSubscription()=0
virtual void GetDbAttributes()=0
virtual void UpdateData()=0
virtual bool IsSelected()=0
virtual void GetMessage(std::shared_ptr<::elt::mal::Mal > mal, std::vector< std::shared_ptr<::fcfif::SetupElem > > &setup_buffer, bool ignoreChecked=false)=0
virtual void Deselect()=0
virtual void Select()=0