changed to smart ptrs and trying to fix event_handler_tests

This commit is contained in:
Jonas Zeunert
2018-07-11 19:00:24 +02:00
parent 26c63d946d
commit 8b9ec68662
12 changed files with 47 additions and 61 deletions

View File

@@ -31,7 +31,7 @@ class Detector : public IDetector
{
public:
Detector(IInputGPIOInterface* input_gpio_interface, std::map<char, Event> events, IEventNotifier* event_notifier);
Detector(std::unique_ptr<IInputGPIOInterface> input_gpio_interface, std::map<char, Event> events, std::shared_ptr<IEventNotifier> event_notifier);
~Detector();
private:
@@ -39,11 +39,11 @@ private:
bool check_inputs(char& address);
private:
IInputGPIOInterface* input_gpio_interface;
std::unique_ptr<IInputGPIOInterface> input_gpio_interface;
std::map<char, Event> events;
IEventNotifier* event_notifier;
std::shared_ptr<IEventNotifier> event_notifier;
bool is_running;
std::thread detect_thread;