SensorLib
0.5.0
Multi-platform sensor driver library for Arduino, PlatformIO, and ESP-IDF
Loading...
Searching...
No Matches
SensorErrorMixin.hpp
Go to the documentation of this file.
1
30
#pragma once
31
#include "
SensorErr.hpp
"
32
33
class
SensorErrorMixin
34
{
35
public
:
36
SENSOR_ERROR_CODE
lastError
()
const
37
{
38
return
last_error_;
39
}
40
void
clearError
()
41
{
42
last_error_ =
SENSOR_OK
;
43
}
44
45
protected
:
46
void
setError
(
SENSOR_ERROR_CODE
e)
47
{
48
last_error_ = e;
49
}
50
SENSOR_ERROR_CODE
setErrorAndReturn
(
SENSOR_ERROR_CODE
e)
51
{
52
setError
(e);
53
return
e;
54
}
55
56
private
:
57
SENSOR_ERROR_CODE
last_error_ =
SENSOR_OK
;
58
};
SensorErr.hpp
@license MIT License
SENSOR_ERROR_CODE
SENSOR_ERROR_CODE
Definition
SensorErr.hpp:35
SENSOR_OK
@ SENSOR_OK
Definition
SensorErr.hpp:37
SensorErrorMixin
Definition
SensorErrorMixin.hpp:34
SensorErrorMixin::lastError
SENSOR_ERROR_CODE lastError() const
Definition
SensorErrorMixin.hpp:36
SensorErrorMixin::setErrorAndReturn
SENSOR_ERROR_CODE setErrorAndReturn(SENSOR_ERROR_CODE e)
Definition
SensorErrorMixin.hpp:50
SensorErrorMixin::setError
void setError(SENSOR_ERROR_CODE e)
Definition
SensorErrorMixin.hpp:46
SensorErrorMixin::clearError
void clearError()
Definition
SensorErrorMixin.hpp:40
src
platform
SensorErrorMixin.hpp
Generated by
1.9.8