libcamera/src/cam/event_loop.h
Laurent Pinchart d312d0ba10 libcamera: Remove unneeded semicolons
Comply with the coding style by removing lots of unneeded semicolons.
Fix a few other coding style violations on the lines touched by those
fixes.

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
2019-11-08 20:37:47 +02:00

34 lines
559 B
C++

/* SPDX-License-Identifier: GPL-2.0-or-later */
/*
* Copyright (C) 2019, Google Inc.
*
* event_loop.h - cam - Event loop
*/
#ifndef __CAM_EVENT_LOOP_H__
#define __CAM_EVENT_LOOP_H__
#include <atomic>
#include <libcamera/event_notifier.h>
namespace libcamera {
class EventDispatcher;
}
class EventLoop
{
public:
EventLoop(libcamera::EventDispatcher *dispatcher);
~EventLoop();
int exec();
void exit(int code = 0);
private:
libcamera::EventDispatcher *dispatcher_;
std::atomic<bool> exit_;
int exitCode_;
};
#endif /* __CAM_EVENT_LOOP_H__ */