blob: cfe219129eb0b6337660bc7f4b9cc4a979d5408d [file] [log] [blame]
Roman Stratiienkobd973172022-02-18 16:51:53 +02001// SPDX-License-Identifier: Apache-2.0
2
3#include <iostream>
4
5#include "utils/UEvent.h"
6
7int main() {
8 auto uevent = android::UEvent::CreateInstance();
9 if (!uevent) {
Roman Stratiienko5742bcb2025-01-24 15:30:54 +020010 std::cout << "Can't initialize UEvent class\n";
Roman Stratiienkobd973172022-02-18 16:51:53 +020011 return -ENODEV;
12 }
13
14 int number = 0;
15 for (;;) {
16 auto msg = uevent->ReadNext();
17 if (!msg) {
18 continue;
19 }
20
Roman Stratiienko5742bcb2025-01-24 15:30:54 +020021 std::cout << "New event #" << number++ << '\n'
22 << *msg << '\n'
23 << std::flush;
Roman Stratiienkobd973172022-02-18 16:51:53 +020024 }
25}