src
devices
BasicDevice.hpp
Go to the documentation of this file.
1
//
2
// BasicDevice.hpp
3
//
4
// Basis-Datentyp fuer alle Devices (Geraetetreiber, Datenquellen)
5
//
6
7
#ifndef BASICDEVICE_HPP
8
#define BASICDEVICE_HPP
9
10
#include "../BasicDatatypes.hpp"
11
12
namespace
devices
13
{
14
15
// Container fuer alle Devices
16
class
BasicDevice
17
{
18
public
:
19
BasicDevice
();
20
virtual
~BasicDevice
();
21
22
UINT16
getDevicetype
();
23
UINT16
getSourceId
();
24
void
setSourceId
(
UINT16
deviceId);
25
void
setDeviceName
(std::string name);
26
std::string
getDeviceName
();
27
28
// Diese Funktionen koennen da sein.
29
virtual
bool
init
() {
return
true
;};
30
31
// Diese Funktionen muessen da sein.
32
virtual
bool
run
() = 0;
33
virtual
bool
stop
() = 0;
34
35
protected
:
36
void
setDevicetype
(
UINT16
devicetype);
// {m_devicetype = devicetype;}
37
bool
m_beVerbose
;
// Debug-Ausgaben an oder aus.
38
39
private
:
40
UINT16
m_devicetype
;
// Der Geratetyp (=Sourcetype)
41
UINT16
m_sourceId
;
// Die ID
42
std::string
m_deviceName
;
// Ein sprechender Name
43
};
44
45
46
}
// namespace devices
47
48
#endif
devices::BasicDevice::m_devicetype
UINT16 m_devicetype
Definition:
BasicDevice.hpp:40
UINT16
uint16_t UINT16
Definition:
BasicDatatypes.hpp:27
devices::BasicDevice::m_deviceName
std::string m_deviceName
Definition:
BasicDevice.hpp:42
devices::BasicDevice::getDeviceName
std::string getDeviceName()
Definition:
BasicDevice.cpp:74
devices
Definition:
BasicDevice.cpp:8
devices::BasicDevice::BasicDevice
BasicDevice()
Definition:
BasicDevice.cpp:14
devices::BasicDevice::setSourceId
void setSourceId(UINT16 deviceId)
Definition:
BasicDevice.cpp:58
devices::BasicDevice::run
virtual bool run()=0
devices::BasicDevice::setDevicetype
void setDevicetype(UINT16 devicetype)
Definition:
BasicDevice.cpp:42
devices::BasicDevice::getDevicetype
UINT16 getDevicetype()
Definition:
BasicDevice.cpp:34
devices::BasicDevice::init
virtual bool init()
Definition:
BasicDevice.hpp:29
devices::BasicDevice::~BasicDevice
virtual ~BasicDevice()
Definition:
BasicDevice.cpp:24
devices::BasicDevice::m_beVerbose
bool m_beVerbose
Definition:
BasicDevice.hpp:37
devices::BasicDevice
Definition:
BasicDevice.hpp:16
devices::BasicDevice::m_sourceId
UINT16 m_sourceId
Definition:
BasicDevice.hpp:41
devices::BasicDevice::stop
virtual bool stop()=0
devices::BasicDevice::setDeviceName
void setDeviceName(std::string name)
Definition:
BasicDevice.cpp:66
devices::BasicDevice::getSourceId
UINT16 getSourceId()
Definition:
BasicDevice.cpp:50
libsick_ldmrs
Author(s): SICK AG
, Martin Günther
, Jochen Sprickerhof
autogenerated on Wed Oct 26 2022 02:11:57