Parking Garage Control System
ESP32 Parking Garage – ESP-IDF/FreeRTOS
Loading...
Searching...
No Matches
IGate.h
Go to the documentation of this file.
1#pragma once
2
9class IGate {
10 public:
11 virtual ~IGate() = default;
12
16 virtual void open() = 0;
17
21 virtual void close() = 0;
22
27 virtual bool isOpen() const = 0;
28
33 virtual bool isCarDetected() const = 0;
34};
Gate interface for barrier control abstraction.
Definition IGate.h:9
virtual void open()=0
Open the barrier.
virtual bool isOpen() const =0
Check if barrier is currently open.
virtual bool isCarDetected() const =0
Check if car is detected in light barrier.
virtual void close()=0
Close the barrier.
virtual ~IGate()=default
Coverage