fix build (and autoformat in visual studio code)

1.2-legacy
geeksville 2020-03-15 17:50:48 -07:00
rodzic 30a431788d
commit 5037fb830e
1 zmienionych plików z 23 dodań i 24 usunięć

Wyświetl plik

@ -1,7 +1,7 @@
#pragma once
#include <FreeRTOS/FreeRTOS.h>
#include <FreeRTOS/semphr.h>
#include <freertos/FreeRTOS.h>
#include <freertos/semphr.h>
namespace meshtastic
{
@ -9,39 +9,38 @@ namespace meshtastic
// Simple wrapper around FreeRTOS API for implementing a mutex lock.
class Lock
{
public:
Lock();
public:
Lock();
Lock(const Lock&) = delete;
Lock& operator=(const Lock&) = delete;
Lock(const Lock &) = delete;
Lock &operator=(const Lock &) = delete;
/// Locks the lock.
//
// Must not be called from an ISR.
void lock();
/// Locks the lock.
//
// Must not be called from an ISR.
void lock();
// Unlocks the lock.
//
// Must not be called from an ISR.
void unlock();
// Unlocks the lock.
//
// Must not be called from an ISR.
void unlock();
private:
SemaphoreHandle_t handle;
private:
SemaphoreHandle_t handle;
};
// RAII lock guard.
class LockGuard
{
public:
LockGuard(Lock *lock);
~LockGuard();
public:
LockGuard(Lock *lock);
~LockGuard();
LockGuard(const LockGuard&) = delete;
LockGuard& operator=(const LockGuard&) = delete;
LockGuard(const LockGuard &) = delete;
LockGuard &operator=(const LockGuard &) = delete;
private:
Lock* lock;
private:
Lock *lock;
};
} // namespace meshtastic