supla-device
Loading...
Searching...
No Matches
auto_lock.h
1// SPDX-FileCopyrightText: AC SOFTWARE SP. Z O.O.
2// SPDX-License-Identifier: GPL-2.0-or-later
3
4#ifndef SRC_SUPLA_AUTO_LOCK_H_
5#define SRC_SUPLA_AUTO_LOCK_H_
6
7namespace Supla {
8class Mutex;
9
10class AutoLock {
11 public:
12 explicit AutoLock(Mutex *);
13 ~AutoLock();
14 void lock();
15 void unlock();
16
17 protected:
18 Mutex* mutex;
19 bool locked = false;
20};
21
22}; // namespace Supla
23#endif // SRC_SUPLA_AUTO_LOCK_H_
24
Definition auto_lock.h:10
Definition mutex.h:9