aboutsummaryrefslogtreecommitdiff
path: root/tests/uevent_print.cpp
blob: 6ffbbfbf61661a9b6e49e406af6e4d0412386dc3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
// SPDX-License-Identifier: Apache-2.0

#include <iostream>

#include "utils/UEvent.h"

int main() {
  auto uevent = android::UEvent::CreateInstance();
  if (!uevent) {
    std::cout << "Can't initialize UEvent class" << std::endl;
    return -ENODEV;
  }

  int number = 0;
  for (;;) {
    auto msg = uevent->ReadNext();
    if (!msg) {
      continue;
    }

    std::cout << "New event #" << number++ << std::endl
              << *msg << std::endl
              << std::endl;
  }
}